<style>
    @charset "utf-8";

    .header:before {
        height: 1rem;
        background: linear-gradient(0deg, transparent 5%, rgba(0, 0, 0, .5));
    }

    /*Ã§Â¿Â»Ã©Â¡ÂµÃ¦ÂÂ¡*/
    .pagebar {
        margin: .4rem auto 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .pagebar>.p_t {
        align-self: flex-start;
        line-height: .38rem;
    }

    .p_pages {
        text-align: center;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }

    .pagebar * {
        font-size: .14rem;
        white-space: nowrap;
    }

    .p_pages span {
        padding: 0 .1rem;
        height: .36rem;
        display: flex;
        margin: 0 .04rem;
        box-sizing: border-box;
        border-radius: 0;
        min-width: .36rem;
        color: #2bada1;
        align-items: center;
        justify-content: center;
        position: relative;
        z-index: 1;
        margin-bottom: .1rem;
        background: #fff;
        border-radius: .08rem;
    }

    .p_pages span:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border: #2bada1 1px solid;
        border-radius: .08rem;
        z-index: -1
    }

    .p_pages span a {
        display: flex;
        align-items: center;
        border-radius: .08rem;
        justify-content: center;
        margin: 0 -.1rem;
        height: 100%;
        width: calc(100% + .2rem);
        padding: 0 .1rem;
        transition: .5s;
        color: #2bada1;
    }

    .p_pages svg {
        width: .16rem;
        height: .16rem;
        transition: .5s;
    }

    .p_pages .p_last+span,
    .p_pages .p_last+span+span {
        padding: 0;
        margin-right: -.05rem;
    }

    .p_pages .p_goto+span {
        padding: 0;
    }

    .p_pages .p_t:before {
        display: none
    }

    .p_goto {
        margin: 0 .03rem
    }

    .p_goto input {
        display: flex;
        align-items: center;
        justify-content: center;
        height: .36rem;
        padding: 0;
        transition: .5s;
        position: relative;
        z-index: 1;
        border: none;
        border-radius: 0;
        width: .3rem;
    }

    .p_goto a {
        display: flex;
        align-items: center;
        border-radius: .04rem;
        justify-content: center;
        height: .36rem;
        padding: 0 .1rem;
        transition: .5s;
        position: relative;
        z-index: 1;
    }

    .p_goto a::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border: #e5e5e5 1px solid;
        border-radius: .04rem;
        z-index: -1;
        transition: .5s;
    }

    .p_pages a:hover,
    .p_pages a.on,
    .p_goto a:hover {
        background: #2bada1;
        color: #fff !important;
    }

    .p_pages a:hover svg {
        fill: #fff
    }

    .p_goto a:hover::before {
        border: #2bada1 1px solid;
    }



    @media(max-width: 769px) {
        .pagebar {
            margin: .4rem auto 0;
        }
    }

    .n_ba {
        position: relative;
    }

    .n_ba .imgBox .img {
        padding-bottom: 28.64%;
    }

    .n_ba .top {
        position: absolute;
        right: 0;
        bottom: 8vw;
        left: 0;
    }

    .n_ba .top h6 {
        font-size: .18rem;
        color: #fff;
        line-height: 1;
        opacity: 0;
    }

    .n_ba h3 {
        font-size: .7rem;
        color: #fff;
        font-weight: bold;
        line-height: 1;
        margin: .18rem 0 0;
    }

    .n_ba .bottom {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        border-top: rgba(255, 255, 255, .2) 1px solid;
    }

    .mianbao {
        display: flex;
        align-items: center;
        padding: .18rem 0;
        justify-content: flex-end;
    }

    .mianbao * {
        font-size: .16rem;
        color: #fff !important;
        font-style: normal;
        line-height: 1.5;
        font-weight: normal;
    }

    .mianbao img {
        margin: 0 .1rem 0 0;
        height: .17rem;
    }

    .mianbao span {
        margin: 0 .04rem;
    }

    .n_container {
        border-bottom: #2bada1 .02rem solid;
    }

    .pad1 {
        padding: .6rem 0 1rem;
        overflow: hidden;
    }

    .h3-2 {
        font-size: .36rem;
        color: #000000;
        font-weight: bold;
        line-height: 1.5;
        padding: .12rem .36rem;
        border-bottom: #2bada1 1px solid;
        margin-bottom: .2rem;
    }

    .h3-3 {
        font-size: .36rem;
        color: #000000;
        font-weight: bold;
        padding: 0 0 .22rem;
        border-bottom: #2bada1 1px solid;
        margin-bottom: .4rem;
        line-height: 1;
    }

    .h3-4 {
        font-size: .24rem;
        color: #2bada1;
        margin-bottom: .15rem
    }

    .ar_tit {
        position: relative;
        z-index: 1;
        margin: 0 0 .3rem;
        text-align: center;
        border-bottom: #e1e1e3 1px solid;
        padding: .15rem 0;
    }

    .ar_tit h3 {
        font-size: .32rem;
        color: #000;
        line-height: 1.35;
        margin: 0 auto;
    }

    .ar_tit .con .ll {
        justify-content: center;
        margin: .1rem 0 0;
    }

    .ar_tit .con .ll p {
        font-size: .16rem;
        color: #929292;
        line-height: 1.5;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin: 0 1.35vw;
    }

    .ar_tit .con .ll p img {
        width: .22rem;
        margin: 0 .1rem 0 0
    }

    .ar_tj {
        border-top: #2bada1 1px solid;
        padding: .25rem 0 0;
        position: relative;
        z-index: 1;
        margin: .3rem 0 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .ar_tj .a {
        display: block;
        font-size: .18rem;
        color: #222222;
        line-height: 1.5;
        margin: .03rem 0;
        transition: .5s;
        width: 100%;
    }

    .n_left {
        width: 2.9rem;
        margin: 0 .4rem 0 0;
    }

    .n_center {
        width: calc(100% - 2.9rem - 2.6rem - .8rem);
    }

    .wxgxwny {
        width: 100%;
    }

    .n_right {
        width: 2.6rem;
        margin: 0 0 0 .4rem;
    }

    .n_right .box {
        border: #dcdcdc 1px solid;
        border-radius: .08rem;
        padding: .25rem .2rem;
    }

    .sticky {
        position: sticky;
        top: 1rem;
    }

    .links li {
        margin-bottom: .18rem;
    }

    .links h4 {
        font-size: .16rem;
        line-height: .26rem;
        color: #000 !important;
        !i;
        !;
        font-weight: 100;
    }

    .links h6 {
        font-size: .14rem;
        color: #929292;
        margin: .06rem 0 0;
    }

    #m_n_nav {
        display: none;
        line-height: 50px;
        position: relative;
        z-index: 9;
        width: 100%;
        background: #2bada1;
    }

    #bnt_back {
        position: absolute;
        left: 15px;
        top: 0px;
    }

    #bnt_back img {
        height: 28px;
    }

    #bnt_back svg {
        fill: rgb(255, 255, 255);
        height: 30px;
        vertical-align: middle;
        width: 26px;
    }

    #m_n_nav i {}

    #m_n_nav h1 {
        font-size: 14px;
        color: rgb(255, 255, 255);
        text-align: center;
        margin: 0px;
        line-height: 50px;
    }

    #bnt_sub_nav {
        position: absolute;
        right: 15px;
        top: 0px;
        height: 50px;
        cursor: pointer;
        color: rgb(255, 255, 255);
        font-size: 18px;
        display: flex;
        align-items: center;
    }

    #bnt_sub_nav svg {
        fill: rgb(255, 255, 255);
        height: 20px;
        vertical-align: middle;
        width: 20px;
    }

    #bnt_sub_nav img {
        display: block;
        height: 20px;
    }

    #bnt_sub_nav.on img {
        transform: rotate(-180deg);
    }

    #sub_nav_content {
        background: rgb(240, 243, 245);
        display: none;
        box-shadow: rgb(153, 153, 153) 0px 0px 5px;
        z-index: 9;
    }

    #sub_nav_content ul {
        padding: 10px;
    }

    #sub_nav_content ul li {
        display: block;
        line-height: 28px;
        margin: 1rem 0px;
    }

    #sub_nav_content ul li a {
        display: block;
        border-left: 2px solid rgb(202, 158, 78);
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        padding-left: 10px;
        color: rgb(83, 84, 85);
    }

    #sub_nav_content ul li.on a {
        color: rgb(202, 158, 78);
    }

    #sub_nav_content dl {
        font-size: 0px;
        overflow: hidden;
        background: rgb(255, 255, 255);
        padding: 10px 0px;
        display: flex;
        flex-wrap: wrap;
    }

    #sub_nav_content dt {
        position: relative;
        background: rgb(255, 255, 255);
        z-index: 999;
        min-width: 100%;
        display: inline-block;
        margin-bottom: 0px;
        text-align: left;
    }

    #sub_nav_content dt a {
        margin: 0px 20px;
        display: block;
        color: #000;
        line-height: 30px;
        font-size: 14px;
        font-weight: 400;
        vertical-align: top;
    }

    #sub_nav_content dt a i {
        position: absolute;
        right: 15px;
        top: 0px;
        opacity: 0;
        display: none;
    }

    #sub_nav_content dt.title {
        background: rgb(250, 250, 251);
    }

    #sub_nav_content dt.title i {
        opacity: 1;
    }

    #sub_nav_content dt.title_on {
        background: rgb(250, 250, 251);
    }

    #sub_nav_content dt.title_on a {
        color: #2bada1;
        border-top: 1px solid rgb(255, 255, 255);
    }

    #sub_nav_content dt.title_on a i {
        color: #2bada1;
    }

    #sub_nav_content dt.last a {
        border-top: 1px solid rgb(248, 248, 248);
    }

    #sub_nav_content dt.on a,
    #sub_nav_content dt.title_on a {
        color: #2bada1;
    }

    #sub_nav_content dd {
        /* display: flex; */
        padding: 0px 35px;
        width: 100%;
    }

    #sub_nav_content dd .box {
        padding: 0px;
    }

    #sub_nav_content dd a {
        padding: 0;
        line-height: 24px;
        font-size: 12px;
        color: #666;
        display: block;
        /* height: 30px; */
        min-width: 25%;
    }

    #sub_nav_content dd a.on {
        color: #2bada1;
    }

    #sub_nav_content dd .si {
        padding: 0 0 0 15px
    }

    #sub_nav_content dd .wu {
        padding: 0 0 0 15px
    }

    .erji {
        padding: 0;
        margin-bottom: 0;
        border-bottom: rgba(34, 34, 34, .1) 1px solid;
    }

    .erji li {
        padding: 0;
        position: relative;
        border-top: rgba(34, 34, 34, .1) 1px solid;
    }

    .erji li.has:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: #fff;
        z-index: -1;
        transition: .5s;
        border-radius: .08rem;
        opacity: 0;
    }

    .erji li * {
        transition: .5s;
    }

    .erji li .a {
        display: block;
        line-height: .6rem;
        font-size: .2rem;
        color: #222222;
        position: relative;
        z-index: 1;
        padding: 0 .2rem;
        border-radius: .08rem;
    }

    .erji li .a i {
        font-size: .2rem;
        color: #666666;
        font-family: "lib";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: .16rem;
    }

    .erji li.has .a i {
        opacity: 1;
        color: #222222;
    }

    .erji li dl {
        padding: .1rem .26rem;
        display: none;
    }

    .erji li dl dd .a1 {
        display: block;
        line-height: .4rem;
        font-size: .18rem;
        color: #666666;
        position: relative;
        z-index: 1;
        padding: 0;
        transition: .5s
    }

    .erji li dl dd .a1:hover,
    .erji li dl dd.on .a1 {
        color: #2bada1;
    }

    .erji li:hover .a {
        color: #2bada1;
    }

    .erji li:hover .a i {
        color: #2bada1;
    }

    .erji li.has.on .a i,
    .erji li.has:hover .a i {
        color: #fff;
        transform: translateY(-50%) rotate(90deg);
    }

    .erji li.on .a,
    .erji li.has:hover .a {
        color: #fff;
        background: #2bada1;
    }

    .erji li.on .a i {
        color: #fff
    }

    .erji li.has.on .a i {
        opacity: 1
    }

    .erji li.has.on:before {
        opacity: 1
    }

    .erji li.has.on dl,
    .erji li.has:hover dl {
        display: block
    }

    .erji li.has.on:before,
    .erji li.has:hover:before {
        opacity: 1
    }

    .erji li.on+li {
        border-top: transparent 1px solid
    }

    .erji .si {
        position: relative;
        padding: 0 0 0 .16rem
    }

    .erji .si:before {
        content: "";
        position: absolute;
        top: .1rem;
        bottom: .1rem;
        background: #e4e4e5;
        width: 1px;
        left: .06rem;
    }

    .erji .si .a2 {
        display: block;
        color: #999999;
        line-height: 1.5;
        padding: .07rem 0;
    }

    .erji .si .a2.on,
    .erji .si .a2:hover {
        color: #2bada1;
    }

    .erji .wu {
        margin: 0 0 0 -.1rem;
    }

    .erji .wu .a3 {
        display: block;
        color: #222222;
        line-height: 1.5;
        padding: .07rem .07rem .07rem .26rem;
        position: relative;
    }

    .erji .wu .a3:before {
        content: "";
        position: absolute;
        top: 50%;
        background: #e4e4e5;
        width: .2rem;
        height: 1px;
        left: 0;
        margin: -1px 0 0;
    }

    .erji .si .a3.on,
    .erji .si .a3:hover {
        color: #2bada1;
    }

    .erji .wu .a3.on:before {
        background: #2bada1
    }

    @media(min-width: 1024px) {
        .ar_tj .a:hover {
            color: #2bada1;
        }
    }

    @media(max-width: 1024px) {}

    @media(max-width: 769px) {
        .ar_tit h3 {
            font-size: .22rem;
        }

        .ar_tit .con .ll p {
            margin: 0 .1rem;
            font-size: .15rem;
        }

        .ar_tj {
            padding-top: .15rem
        }

        .ar_tj .a {
            font-size: .16rem;
            margin: .1rem 0;
            max-width: 100%;
            width: 100%;
        }

        #m_n_nav {
            display: block;
        }

        .n_left,
        .n_ba .bottom {
            display: none;
        }

        .n_center {
            width: 100%;
        }

        .n_right {
            width: 100%;
            margin: .2rem 0 0;
        }

        .n_ba .imgBox .img {
            padding-bottom: 45%;
        }

        .n_ba h3 {
            font-size: .24rem;
            margin: .1rem 0 0;
        }

        .pad1 {
            padding: .3rem 0 .5rem;
        }

        .h3-3 {
            font-size: .24rem;
            padding: 0 0 .16rem;
            margin-bottom: .2rem;
        }

        footer {
            margin-bottom: 0;
        }

        .pad1 {
            overflow: hidden;
        }
    }

    .pad2 {
        padding: .8rem 0 1.8rem;
        overflow: hidden;
    }

    .n_b1 {
        background: url(../images/homea1_b.jpg) center bottom no-repeat;
        background-size: 100% auto;
    }

    .zsyjy .wp {
        align-items: flex-start;
    }

    .zsyjy .left {
        width: 7.2rem;
        position: relative;
    }

    .zsyjy .left .imgBox {
        border-radius: .08rem;
    }

    .zsyjy .left .imgBox .img {
        padding-bottom: 84.72%;
    }

    .zsyjy .right {
        width: calc(100% - 7.2rem - .1rem);
    }

    .lt28s1 {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .lt28 {
        height: 100%;
    }

    .lt28 li {
        width: 50%;
        height: 50%;
    }

    .lt28 .a {
        background: rgba(110, 146, 146, .6);
        height: 100%;
        border-radius: .08rem;
        padding: .3rem;
        flex-direction: column;
        justify-content: space-between;
    }

    .lt28 i {
        font-size: .36rem;
        color: #fff;
        align-self: flex-end;
        font-family: 'lib';
        transition: .5s;
    }

    .lt28 .ico {
        width: .56rem;
        margin: 0 0 0 -.12rem;
    }

    .lt28 .ico img {
        width: 100%;
    }

    .lt28 h4 {
        font-size: .3rem;
        color: #fff !important;
        line-height: 1;
        margin: .12rem 0 .04rem;
    }

    .lt28 h6 {
        font-size: .14rem;
        color: rgba(255, 255, 255, .6);
        text-transform: capitalize;
    }

    .lt28s1 {
        flex-direction: column;
    }

    .lt28s1 li:nth-child(1) .a {
        border-radius: .08rem 0 0 0;
    }

    .lt28s1 li:nth-child(2) .a {
        border-radius: 0 0 .08rem 0;
        background: rgba(110, 146, 146, .8);
    }

    .lt28s1 li:nth-child(2) {
        align-self: flex-end;
    }

    .lt28s2 {
        margin: -.05rem -.05rem;
    }

    .lt28s2 li {
        padding: .05rem;
    }

    .lt28s2 .a {
        height: 3rem;
    }

    .lt28s2 li:nth-child(1) .a {
        background: url(../images/lt28s2_i1.jpg) center no-repeat;
        background-size: cover;
        transform: translateY(.8rem);
    }

    .lt28s2 li:nth-child(2) .a {
        background: url(../images/lt28s2_i2.jpg) center no-repeat;
        background-size: cover;
    }

    .lt28s2 li:nth-child(3) .a {
        background: url(../images/lt28s2_i3.jpg) center no-repeat;
        background-size: cover;
        transform: translateY(.8rem);
    }

    .lt28s2 li:nth-child(4) .a {
        background: url(../images/lt28s2_i4.jpg) center no-repeat;
        background-size: cover;
    }

    @media(min-width: 769px) {
        .zsyjy .left:hover .imgBox .img img {
            transform: scale(1.08);
        }

        .lt28 .a:hover i {
            transform: rotate(45deg);
        }
    }

    @media(max-width: 769px) {
        .pad2 {
            padding: .4rem 0 .8rem
        }

        .zsyjy .left {
            width: 100%;
        }

        .zsyjy .right {
            width: 100%;
            margin: .3rem 0 0;
        }

        .lt28s1 {
            flex-direction: column;
        }

        .lt28s2 li:nth-child(1) .a,
        .lt28s2 li:nth-child(3) .a {
            transform: translateY(.3rem)
        }

        .lt28 .ico {
            width: .36rem;
            margin: 0 0 0 -.06rem;
        }

        .lt28 h4 {
            font-size: .22rem !important;
            !i;
            !;
        }

        .lt28 .a {
            padding: .2rem .2rem;
        }

        .lt28 i {
            font-size: .26rem
        }

        .zsyjy .left .imgBox .img {
            padding-bottom: 100%;
        }

        .lt28s2 .a {
            height: 46vw;
        }
    }

    .kxyj .wp {
        align-items: center;
    }

    .kxyj .left {
        width: 6.7rem;
    }

    .kxyj .left .imgBox {
        margin: 0 -1.9rem 0 0;
        border-radius: .08rem;
    }

    .kxyj .left .imgBox .img {
        padding-bottom: 70.93%;
    }

    .kxyj .right {
        width: calc(100% - 6.7rem);
    }

    .lt28s3 .a {
        height: 2.6rem;
        transform: translateY(0) !important
    }

    .lt28s3 h4 {
        font-size: .24rem;
    }

    .lt28s3 .li .a {
        justify-content: center;
        text-align: center;
        transition: .5s;
    }

    .lt28s3 .li .a .top {
        width: 100%
    }

    .lt28s3 .li h5 {
        font-size: .22rem;
        color: #000000;
        transition: .5s;
    }

    .lt28s3 .li .a1 {
        font-size: .16rem;
        color: #2bada1;
        transition: .5s;
        word-break: break-word;
    }

    .lt28s3 li:nth-child(1) .a {
        background: url(../images/lt28s3_i1.jpg) center no-repeat;
        background-size: cover;
    }

    .lt28s3 li:nth-child(2) .a {
        background: url(../images/lt28s3_i2.jpg) center no-repeat;
        background-size: cover;
    }

    .lt28s3 li:nth-child(3) .a {
        background: url(../images/lt28s3_i3.jpg) center no-repeat;
        background-size: cover;
    }

    .lt28s3 li:nth-child(4) .a {
        background: rgba(255, 255, 255, .4);
        border: rgba(43, 173, 161, .4) 1px solid;
    }

    .erji1 {
        justify-content: center;
        margin-bottom: .5rem;
    }

    .erji1 li {
        padding: 0 .3rem;
        text-align: center;
    }

    .erji1 h6 {
        font-size: .18rem;
        color: #51545d;
        text-transform: capitalize;
        transition: .5s;
    }

    .erji1 h3 {
        font-size: .4rem;
        color: #000000;
        line-height: 1;
        margin: .06rem 0 0;
        transition: .5s;
    }

    .erji1 li.on h6,
    .erji1 li.on h3 {
        color: #32b0a4;
    }

    @media(min-width: 769px) {
        .lt28s3 li:nth-child(4) .a:hover {
            border: #2bada1 1px solid;
            background: #2bada1;
        }

        .lt28s3 li:nth-child(4) .a:hover * {
            color: #fff;
        }
    }

    @media(max-width: 769px) {
        .erji1 li {
            padding: 0 7px;
        }

        .erji1 h6 {
            font-size: .14rem;
        }

        .erji1 h3 {
            font-size: .24rem;
        }

        .kxyj .left {
            width: 100%;
        }

        .kxyj .left .imgBox {
            margin: 0;
        }

        .kxyj .right {
            width: 100%;
            margin: .3rem 0 0;
        }

        .lt28s3 .a {
            height: 46vw
        }

        .lt28s3 .li h5 {
            font-size: .2rem;
        }

        .erji1 {
            margin-bottom: .25rem;
        }
    }

    .n_right1 {
        width: calc(100% - 2.9rem - .4rem);
    }

    .n_sij {
        margin: 0 -.07rem;
        padding: 0 0 .15rem;
    }

    .n_sij li {
        padding: 0 .07rem;
        margin-bottom: .2rem
    }

    .n_sij .a {
        height: .5rem;
        border: #2bada1 1px solid;
        background: #fff;
        border-radius: 50vw;
        align-items: center;
        justify-content: center;
        min-width: 1.72rem;
        padding: 0 .1rem;
        font-size: .2rem;
        color: #000000;
        transition: .5s
    }

    .n_sij li.on .a {
        background: #2bada1;
        color: #fff;
    }

    .n_sij .a:hover {
        color: #2bada1;
    }

    .n_sijs .a {
        height: .36rem;
        min-width: 1rem;
        font-size: .16rem;
        background: #2bada1;
        color: #fff !important;
        !i;
        !;
    }

    .news .n_sij {
        justify-content: center;
        margin-bottom: .15rem;
    }


    .lt29 {
        margin: 0 -.15rem -.3rem;
    }

    .lt29 li {
        width: 20%;
        padding: 0 .15rem;
        margin-bottom: .36rem;
    }

    .lt29 .a {
        display: block;
        background: #fff;
        border-radius: .08rem;
        position: relative;
        transition: .5s;
        overflow: hidden;
    }

    .lt29 .imgBox {
        border-radius: .08rem .08rem 0 0;
        margin: .1rem 0;
    }

    .lt29 .imgBox .img {
        padding-bottom: 60.47%;
    }

    .lt29 .txt {
        height: .9rem;
        position: relative;
        display: flex;
        align-items: center;
        padding: 0 .18rem;
        z-index: 1
    }

    .lt29 .txt:before {
        content: "";
        position: absolute;
        top: 0;
        right: .18rem;
        left: .18rem;
        height: 1px;
        background: #e5e5e5;
    }

    .lt29 .txt h4 {
        width: 100%;
        font-size: .18rem;
        line-height: 1.3;
        text-align: center;
    }

    @media(min-width: 769px) {}

    @media(max-width: 769px) {
        .n_right1 {
            width: 100%;
        }

        .n_sij {
            padding: .1rem 0 .15rem
        }

        .n_sij .a {
            min-width: 1rem;
            font-size: .16rem;
            height: .4rem;
        }

        .lt29 {
            margin: 0 -7px -.2rem;
        }

        .lt29 li {
            width: 50%;
            padding: 0 7px;
            margin-bottom: .2rem
        }

        .lt29 .txt {
            height: .7rem;
        }

        .lt29 .txt h4 {
            font-size: .18rem
        }
    }

    .tit2 {
        padding: .1rem 0 .25rem;
        text-align: center;
    }

    .tit2 h3 {
        font-size: .32rem;
        color: #000000;
    }

    .tit2 h4 {
        font-size: .2rem;
        color: #000000;
        margin: .1rem 0 0;
    }

    .scroll {
        /* border: #2bada1 1px solid; */
        border-radius: .08rem;
        padding: .04rem;
    }

    .jxcg .scroll {
        border: #2bada1 1px solid;
        border-radius: .08rem;
        padding: .04rem;
        background: #fff
    }

    .jxcg .content p {
        font-size: 0.16rem !important;
        text-indent: 2em !important;
        line-height: 1.625 !important;
        color: #333333;
    }

    .jxcg .content span {
        font-size: 0.16rem;
        text-indent: 2em !important;
        line-height: 1.625 !important;
        color: #333333;
    }

    .tables1 {
        width: 100%;
    }

    .tables1 th tr {
        border-radius: .08rem;
        overflow: hidden
    }

    .tables1 th {
        border-right: rgba(43, 173, 161, .2) 1px solid;
        font-size: .2rem;
        color: #fff;
        line-height: 1.35;
        background: #2bada1;
        padding: .15rem .1rem;
    }

    .tables1 td {
        border-right: rgba(43, 173, 161, .2) 1px solid;
        font-size: .18rem;
        color: #000000;
        line-height: 1.35;
        padding: .15rem .1rem;
        text-align: center
    }

    .tables1 td .a {
        color: #2bada1
    }

    .tables1 tr:nth-child(2n-1) td {
        background: #f4f4f4
    }

    .tables1 th:first-child,
    .tables1 td:first-child {
        border-radius: .08rem 0 0 .08rem
    }

    .tables1 th:last-child,
    .tables1 td:last-child {
        border-radius: 0 .08rem .08rem 0;
        border: none;
    }

    .sharedx {
        align-items: center;
        margin: .6rem 0 0;
        font-size: .26rem;
        color: #000000;
    }

    @font-face {
        font-family: "socialshare";
        src: url("../fonts/fx/iconfont.eot");
        src: url("../fonts/fx/iconfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fx/iconfont.woff") format("woff"), url("../fonts/fx/iconfont.ttf") format("truetype")
    }

    .social-share {
        display: flex;
        align-items: center;
        font-size: .14rem;
        color: #666666;
        margin: 0;
    }

    .social-share * {
        font-family: "socialshare" !important
    }

    .social-share .icon-tencent:before {
        content: "\f07a"
    }

    .social-share .icon-qq:before {
        content: "\f11a";
    }

    .social-share .icon-weibo:before {
        content: "\f12a"
    }

    .social-share .icon-wechat:before {
        content: "\f09a";
    }

    .social-share .icon-douban:before {
        content: "\f10a"
    }

    .social-share .icon-heart:before {
        content: "\f20a"
    }

    .social-share .icon-like:before {
        content: "\f00a"
    }

    .social-share .icon-qzone:before {
        content: "\f08a";
    }

    .social-share .icon-linkedin:before {
        content: "\f01a"
    }

    .social-share .icon-diandian:before {
        content: "\f05a"
    }

    .social-share .icon-facebook:before {
        content: "\f03a"
    }

    .social-share .icon-google:before {
        content: "\f04a"
    }

    .social-share .icon-twitter:before {
        content: "\f06a"
    }

    .social-share a {
        position: relative;
        text-decoration: none;
        margin: 0 .1rem 0 0;
        display: inline-block;
        outline: none;
    }

    .social-share .social-share-icon {
        position: relative;
        display: flex;
        width: .6rem;
        height: .6rem;
        border-radius: 50vw;
        background: inherit;
        color: #2bada1 !important;
        !i;
        !;
        text-align: center;
        vertical-align: middle;
        transition: .5s;
        align-items: center;
        justify-content: center;
        font-size: .26rem;
        border: none !important;
        background: #fff;
    }

    .social-share .social-share-icon:hover {
        color: #fff !important;
        !i;
        !;
    }

    .social-share .icon-weibo {
        color: #EC763B;
        border: #EC763B 1px solid;
    }

    .social-share .icon-weibo:hover {
        background: #ff763b
    }

    .social-share .icon-tencent {
        color: #56b6e7;
        border-color: #56b6e7
    }

    .social-share .icon-tencent:hover {
        background: #56b6e7
    }

    .social-share .icon-qq {
        color: #56b6e7;
        border: #56b6e7 1px solid;
    }

    .social-share .icon-qq:hover {
        background: #56b6e7
    }

    .social-share .icon-qzone {
        color: #FDBE3D;
        border: #FDBE3D 1px solid;
    }

    .social-share .icon-qzone:hover {
        background: #FDBE3D
    }

    .social-share .icon-douban {
        color: #33b045;
        border-color: #33b045
    }

    .social-share .icon-douban:hover {
        background: #33b045
    }

    .social-share .icon-linkedin {
        color: #0077B5;
        border-color: #0077B5
    }

    .social-share .icon-linkedin:hover {
        background: #0077B5
    }

    .social-share .icon-facebook {
        color: #44619D;
        border-color: #44619D
    }

    .social-share .icon-facebook:hover {
        background: #44619D
    }

    .social-share .icon-google {
        color: #db4437;
        border-color: #db4437
    }

    .social-share .icon-google:hover {
        background: #db4437
    }

    .social-share .icon-twitter {
        color: #55acee;
        border-color: #55acee
    }

    .social-share .icon-twitter:hover {
        background: #55acee
    }

    .social-share .icon-diandian {
        color: #307DCA;
        border-color: #307DCA
    }

    .social-share .icon-diandian:hover {
        background: #307DCA
    }

    .social-share .icon-wechat {
        position: relative;
        border: none;
    }

    .social-share .icon-wechat:hover {
        background: #7bc549;
    }

    .social-share .icon-wechat .wechat-qrcode {
        display: none;
        border: 1px solid #eee;
        position: absolute;
        z-index: 9;
        top: -188px;
        left: -54px;
        width: 160px;
        height: 156px;
        color: #666;
        font-size: 12px;
        text-align: center;
        background-color: #fff;
        box-shadow: 0 2px 10px #aaa;
        transition: all 200ms;
        -webkit-tansition: all 350ms;
        -moz-transition: all 350ms;
    }

    .social-share .icon-wechat .wechat-qrcode.bottom {
        top: 40px;
        left: -84px
    }

    .social-share .icon-wechat .wechat-qrcode.bottom:after {
        display: none
    }

    .social-share .icon-wechat .wechat-qrcode h4 {
        font-weight: normal;
        height: 26px;
        line-height: 26px;
        font-size: 12px;
        background-color: #f3f3f3;
        margin: 0;
        padding: 0;
        color: #777
    }

    .social-share .icon-wechat .wechat-qrcode .qrcode {
        width: 105px;
        margin: 10px auto
    }

    .social-share .icon-wechat .wechat-qrcode .qrcode table {
        margin: 0 !important
    }

    .social-share .icon-wechat .wechat-qrcode .help p {
        font-weight: normal;
        line-height: 16px;
        padding: 0;
        margin: 0
    }

    .social-share .icon-wechat .wechat-qrcode:after {
        content: '';
        position: absolute;
        left: 50%;
        margin-left: -6px;
        bottom: -15px;
        width: 0;
        height: 0;
        border-width: 6px 6px 8px 6px;
        border-style: solid;
        border-color: #fff transparent transparent transparent;
    }

    .social-share .icon-wechat:hover .wechat-qrcode {
        display: block
    }

    .help {
        display: none;
    }

    .social-share .social-share-icon:before {
        transform: translateY(0rem)
    }

    .social-share .icon-wechat {
        color: #7bc549;
    }

    .arc-con table {
        width: 100%;
        background: none;
    }

    .arc-con table * {
        text-indent: 0 !important;
    }

    .arc-con table th tr {
        border-radius: .08rem;
        overflow: hidden
    }

    .arc-con table tr:nth-child(1) td {
        border-right: rgba(43, 173, 161, .2) 1px solid;
        font-size: .2rem;
        color: #fff;
        line-height: 1.35;
        background: #2bada1;
        padding: .15rem .1rem;
    }

    .arc-con table tr:nth-child(1) td * {
        ;
        font-size: .2rem;
        color: #fff;
        line-height: 1.35;
    }

    .arc-con table td {
        border-right: rgba(43, 173, 161, .2) 1px solid;
        font-size: .18rem;
        color: #000000;
        line-height: 1.35;
        padding: .15rem .1rem;
        text-align: center
    }

    .arc-con table td .a {
        color: #2bada1
    }

    .arc-con table tr:nth-child(2n-1) td {
        background: #f4f4f4;
    }

    .arc-con table th:first-child,
    .arc-con table td:first-child {
        border-radius: .08rem 0 0 .08rem
    }

    .arc-con table th:last-child,
    .arc-con table td:last-child {
        border-radius: 0 .08rem .08rem 0;
        border: none;
    }

    .arc-con table tr:nth-child(1) td {
        background: #2bada1;
        !i;
        !;
    }

    .jxcg .arc-con table * {
        text-indent: 0 !important;
    }

    @media(min-width: 769px) {
        .tables1 td .a:hover {
            font-weight: 600;
        }
    }

    @media(max-width: 769px) {
        .tables1 th {
            font-size: .16rem;
        }

        .tables1 td {
            font-size: .14rem;
        }

        .sharedx {
            font-size: .16rem;
            margin: .35rem 0 0;
        }

        .social-share .social-share-icon {
            width: .4rem;
            height: .4rem;
            font-size: .2rem
        }

        .tit2 {
            padding: .1rem 0 .25rem;
            text-align: center;
        }

        .tit2 h3 {
            font-size: .24rem;
            color: #000000;
        }

        .tit2 h4 {
            font-size: .16rem;
            color: #000000;
            margin: .1rem 0 0;
        }
    }

    .lt30 {
        margin: 0 -.2rem;
    }

    .lt30 li {
        width: 50%;
        padding: 0 .2rem;
        margin-bottom: .4rem;
    }

    .lt30 .txt {
        height: 2.92rem;
        padding: .25rem .3rem 0;
        background: #fff;
        position: relative;
        z-index: 1;
    }

    .lt30 .txt:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../images/lt30_b.jpg) center no-repeat;
        background-size: cover;
        z-index: -1;
        opacity: 0;
        transition: .5s;
    }

    .lt30s1 h4 {
        margin: .12rem 0;
        font-size: .24rem;
        line-height: .36rem;
    }

    .lt30 p {
        margin: 0 0 .2rem;
    }

    .lt30 i {
        font-size: .32rem;
        color: #2bada1;
        font-family: 'lib';
        transition: .5s;
    }

    .lt30 .imgBox {
        border-radius: .08rem .08rem 0 0;
    }

    .lt30 .txt {
        border-radius: 0 0 .08rem .08rem;
        overflow: hidden;
    }

    @media(min-width: 769px) {
        .lt30 .a:hover .txt:before {
            opacity: 1;
        }

        .lt30 .a:hover * {
            color: #fff;
        }

        .lt30s1 h4 {
            height: .72rem;
        }
    }

    @media(max-width: 769px) {
        .lt30 {
            margin: 0 -7px -.2rem;
        }

        .lt30 li {
            width: 100%;
            padding: 0 7px;
            margin-bottom: .2rem;
        }

        .lt30 .txt {
            padding: .2rem 15px 0;
            height: 2.6rem;
        }

        .lt30 p {
            margin: 0 0 .1rem;
        }

        .lt30 i {
            font-size: .24rem;
        }
    }

    .lt30s2 {
        margin: 0 -.15rem;
    }

    .lt30s2 li {
        width: 33.33%;
        padding: 0 .15rem;
        margin-bottom: .3rem;
    }

    .lt30s2 .txt {
        height: 2.6rem;
    }

    .lt30s2 h4 {
        margin: .08rem 0;
    }

    .lt30s2 i {
        font-size: .24rem;
    }

    @media(min-width: 769px) {}

    @media(max-width: 769px) {
        .lt30s2 {
            margin: 0 -7px -.2rem;
        }

        .lt30s2 li {
            width: 100%;
            padding: 0 7px;
            margin-bottom: .2rem;
        }
    }

    .lt31 {
        margin: 0 -.15rem;
    }

    .lt31 li {
        width: 33.33%;
        padding: 0 .15rem;
        margin-bottom: .3rem;
    }

    .lt31 .imgBox {
        border-radius: .08rem;
    }

    .lt31 .txt {
        /* border-radius: 0 0 .08rem .08rem; */
        height: 1.14rem;
        position: relative;
        align-items: center;
        padding: 0 .2rem;
        border-bottom: #dcdcde 1px solid;
        transition: .5s;
    }

    .lt31 i {
        position: absolute;
        width: .55rem;
        height: .55rem;
        background: #2bada1;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50vw;
        right: .3rem;
        top: -.35rem;
        font-size: .28rem;
        color: #fff;
        font-family: 'lib';
        opacity: 0;
        transform: scale(0);
        transition: .5s;
    }

    @media(min-width: 769px) {
        .lt31 .a:hover .txt {
            border-bottom: #2bada1 1px solid
        }

        .lt31 .a:hover i {
            opacity: 1;
            transform: scale(1);
        }
    }

    @media(max-width: 769px) {
        .lt31 {
            margin-bottom: -.3rem;
        }

        .lt31 li {
            width: 100%;
        }

        .lt31 i {
            width: .44rem;
            height: .44rem;
            top: -.28rem;
        }
    }

    .lt32 li {
        margin-bottom: .15rem;
    }

    .lt32 .a {
        height: .96rem;
        align-items: center;
        background: #fff;
        border-radius: .08rem;
        padding: 0 .28rem;
        border: #fff 1px solid;
        transition: .5s;
    }

    .lt32 h6 {
        width: auto;
        padding: 0 .2rem 0 0;
        position: relative;
    }

    .lt32 h6:before {
        content: "";
        position: absolute;
        width: 1px;
        height: .18rem;
        background: #e8e8e9;
        right: 0;
    }

    .lt32 .txt {
        padding: 0 0 0 .2rem;
        flex: 1;
        align-items: center;
    }

    .lt32 h4 {
        flex: 1;
        overflow: hidden;
    }

    .lt32 i {
        width: .6rem;
        height: .6rem;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: .3rem;
        color: #2bada1;
        font-family: 'lib';
        transition: .5s;
        border-radius: 50vw;
        margin: 0 0 0 .2rem;
    }

    @media(min-width: 769px) {
        .lt32 .a:hover i {
            background: #2bada1;
            color: #fff;
        }

        .lt32 .a:hover {
            border: #2bada1 1px solid;
            box-shadow: 2.736px 7.518px 8px 0px rgba(43, 173, 161, 0.18);
        }
    }

    @media(max-width: 769px) {
        .lt32 .a {
            padding: 0 .15rem;
        }

        .lt32 h6 {
            padding: 0 .15rem 0 0;
        }

        .lt32 i {
            width: .4rem;
            height: .4rem;
            font-size: .24rem;
        }
    }

    .lt33 {
        margin: 0 -.15rem;
    }

    .lt33 li {
        width: 33.33%;
        padding: 0 .15rem;
        margin-bottom: .3rem;
    }

    .lt33 .a {
        display: block;
        border-radius: .08rem;
        overflow: hidden;
        position: relative;
        z-index: 1;
        background: #ffff;
        transition: .5s;
    }

    .lt33 .a::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../images/lt13_b.jpg) center no-repeat;
        background-size: cover;
        z-index: -1;
        opacity: 0;
        transition: .5s;
    }

    .lt33 .imgBox .img {
        /*padding-bottom: 62.35%;*/
    }

    .lt33 .txt {
        height: 1.92rem;
        padding: 0 .3rem;
        flex-direction: column;
        justify-content: center;
        transition: .5s;
    }

    .lt33 .bottom {
        align-items: center;
        margin: .24rem 0 0;
    }

    .lt33 h6 {
        width: auto;
    }

    .lt33 i {
        font-size: .22rem;
        color: #2bada1;
        font-family: 'lib';
        transition: .5s;
    }

    .lt33s1 .imgBox .img {
        padding-bottom: 42.85%
    }

    @media(min-width: 769px) {
        .lt33 .a:hover {
            background: #2bada1;
        }

        .lt33 .a:hover * {
            color: #fff;
        }
    }

    @media(max-width: 769px) {
        .lt33 {
            margin: 0 -7px;
        }

        .lt33 li {
            width: 100%;
            padding: 0 7px;
            margin-bottom: .2rem;
        }

        .lt33 .txt {
            height: auto;
            padding: .25rem 15px;
        }
    }

    .lt34 {
        margin: 0 -.15rem;
    }

    .lt34 li {
        width: 25%;
        padding: 0 .15rem;
        margin-bottom: .2rem;
    }

    .lt34 .imgBox {
        border-radius: .08rem;
    }

    .lt34 .imgBox .img {
        padding-bottom: 130.98%;
    }

    .lt34 .txt {
        text-align: center;
        padding: .15rem;
    }

    .lt34 p {
        margin: .06rem 0 0
    }

    .lt34ss1 li {
        width: 50%
    }

    .lt34ss1 .a {
        border-radius: .08rem;
        overflow: hidden;
        background: #fff
    }

    .lt34ss1 .imgBox {
        width: 2.1rem;
        border-radius: 0
    }

    .lt34ss1 .txt {
        flex: 1;
        overflow: hidden;
        text-align: left;
        padding: .25rem .25rem;
    }

    .lt34ss1 h4 {
        margin-bottom: .25rem;
        position: relative;
        padding-bottom: .1rem
    }

    .lt34ss1 h4:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: .26rem;
        height: .02rem;
        background: #2bada1;
    }

    .lt34ss1 p {
        font-size: .15rem;
        color: #777;
        margin: .08rem 0 0;
    }

    .lt34ss1 p b {
        color: #666
    }

    @media(min-width: 769px) {}

    @media(max-width: 769px) {
        .lt34 {
            margin: 0 -7px -.2rem;
        }

        .lt34 li {
            width: 50%;
            padding: 0 7px;
            margin-bottom: .1rem;
        }

        .lt34ss1 li {
            width: 100%
        }

        .lt34ss1 .imgBox {
            width: 1.4rem;
            margin: .25rem auto 0;
            border-radius: .08rem;
        }

        .lt34ss1 .txt {
            flex: auto;
            width: 100%
        }
    }

    .tit3 {
        margin-bottom: .4rem;
    }

    .tit3 h6 {
        font-size: .18rem;
        color: #51545d;
        text-transform: capitalize;
        transition: .5s;
    }

    .tit3 h3 {
        font-size: .4rem;
        color: #000000;
        line-height: 1;
        margin: .06rem 0 0;
        transition: .5s;
    }

    .tit3w h6 {
        color: #fff;
    }

    .tit3w h3 {
        color: #fff;
    }

    .tit3c {
        text-align: center;
    }

    .lt35Box {
        overflow: hidden;
        border-radius: .085rem;
    }

    .lt35 .imgBox {
        width: 9.26rem;
    }

    .lt35 .imgBox .img {
        padding-bottom: 58.31%;
    }

    .lt35 .txt {
        width: calc(100% - 9.26rem);
        background: url(../images/lt35_b.jpg) center center no-repeat;
        background-size: cover;
        padding: 0 .4rem;
        flex-direction: column;
        justify-content: center;
    }

    .lt35 .con {
        width: 100%;
        padding: 0 .5rem 0 0;
    }

    .lt35 h4 {
        color: #fff !important;
        font-size: .24rem;
        line-height: .34rem;
        max-height: .68rem\0;
        ]\0;
        ]\;];
        font-weight: 600;
    }

    .lt35 p {
        color: #fff !important;
        margin: .2rem 0 .75rem;
        line-height: .24rem;
        max-height: .96rem\0;
    }

    .more2 {
        width: 1.12rem;
        height: .36rem;
        border: #2bada1 1px solid;
        border-radius: 50vw;
        font-size: .16rem;
        color: #2bada1;
        align-items: center;
        padding: 0 .16rem;
        transition: .5s;
        background: #fff;
    }

    .more2 i {
        font-size: .16rem;
        color: #2bada1;
        font-family: 'lib';
        transition: .5s;
    }

    .more2w {
        border: #fff 1px solid;
        color: #fff;
        background: none
    }

    .more2w i {
        color: #fff;
    }

    .more2c {
        margin: .4rem auto 0;
    }

    .ar1Box {
        align-items: center;
    }

    .ar1 {
        align-items: center;
        position: relative;
        width: .7rem;
    }

    .ar1:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 1px;
        height: .16rem;
        background: rgba(255, 255, 255, .4);
        transform: translateY(-50%);
    }

    .ar1 .arrow {
        font-size: .24rem;
        color: #fff;
        font-family: 'lib';
        cursor: pointer;
    }

    @media(min-width: 769px) {
        .more2:hover {
            background: #2bada1;
            color: #fff;
        }

        .more2:hover i {
            transform: rotate(90deg);
            color: #fff;
        }
    }

    @media(max-width: 769px) {
        .more2c {
            margin: .25rem auto 0;
        }
    }

    .pad3 {
        padding: .9rem 0;
        overflow: hidden;
    }

    .gjhz .fl2 {
        padding-top: 0 !important;
    }

    .gjhz .fl2 .left {
        width: 7.2rem;
    }

    .gjhz .fl2 .right {
        width: calc(100% - 7.2rem - .2rem);
    }

    .lt36 .a {
        display: block;
        position: relative;
    }

    .lt36 .imgBox {
        border-radius: .08rem;
    }

    .lt36 .imgBox .img {
        /* padding-bottom: 62.5%; */
    }

    .lt36 .txt {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        padding: 0 .3rem .2rem;
    }

    .lt36 h4 {
        color: #fff !important;
        margin: .04rem 0 0;
    }

    .lt36 .top {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .lt36 .top i {
        display: flex;
        justify-content: center;
        align-items: center;
        border: rgba(255, 255, 255, .5) 1px solid;
        border-radius: 50%;
        background: rgba(255, 255, 255, .15) url(../images/bf.png) center no-repeat;
        width: 7.8125vw;
        height: 7.8125vw;
        background-size: .32rem auto;
    }

    .lt36 .imgBox:after {
        content: "";
        display: block;
        left: 0;
        bottom: 0;
        right: 0;
        height: 1.5rem;
        background: linear-gradient(0deg, rgba(0, 0, 0, .8), transparent);
        position: absolute;
        transition: .5s;
    }

    .lt37 {
        margin: 0 -.1rem;
    }

    .lt37 li {
        width: 50%;
        padding: 0 .1rem;
    }

    .lt37 .a {
        border-radius: .08rem;
        display: block;
        overflow: hidden;
    }

    .lt37 .imgBox .img {
        /* padding-bottom: 61.76%; */
    }

    .lt37 .txt {
        padding: .18rem .2rem 0;
        height: 2.3rem;
        background: #fff;
    }

    .lt37 h4 {
        font-size: .2rem;
        color: #333;
    }

    .lt37 p {
        margin: .1rem 0 .2rem;
        font-size: .14rem;
        color: #7d7d7d;
    }

    .lt37 i {
        font-size: .32rem;
        color: #2bada1;
        font-family: 'lib';
    }

    .gjhz .fl3 {
        position: relative;
        z-index: 1;
        background: url(../images/gjhz_b3.jpg) center no-repeat;
        background-size: cover;
        background-attachment: fixed;
    }

    .gjhz .fl3 .before {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        height: 1.9rem;
        z-index: -1;
        background: #f5f5f7;
    }

    .gjhz .fl3 .content {
        border-radius: .08rem;
        background: #fff;
        padding: .4rem .6rem;
        align-items: flex-start;
    }

    .gjhz .fl3 .left {
        width: calc(100% - 7.15rem - .6rem);
        padding: .6rem 0 0;
    }

    .gjhz .fl3 .left .arc-con {
        margin-bottom: .5rem
    }

    .gjhz .fl3 .left .arc-con p {
        font-size: .2rem !important;
        line-height: 1.8 !important;
    }

    .gjhz .fl3 .right {
        width: 7.15rem;
    }

    .lt38 .a {
        display: block;
        position: relative;
    }

    .lt38 .imgBox {
        border-radius: .08rem;
    }

    .lt38 .ico {
        width: .65rem;
        height: .65rem;
        background: #fff;
        border-radius: .08rem 0 0 0;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .lt38 i {
        display: flex;
        justify-content: center;
        align-items: center;
        width: .54rem;
        height: .54rem;
        background: #2aaca0;
        border-radius: .08rem;
        box-sizing: content-box;
        font-size: .3rem;
        color: #fff;
        font-family: 'lib';
    }

    .lt38 .ico svg {
        position: absolute;
        fill: #fff;
        width: .2rem;
        height: .2rem
    }

    .lt38 .ico svg.svg1 {
        position: absolute;
        transform: rotate(180deg);
        bottom: 100%;
        right: 0;
    }

    .lt38 .ico svg.svg2 {
        position: absolute;
        transform: rotate(180deg);
        bottom: 0;
        right: 100%;
    }

    .gjhz .fl4 {
        padding-top: 0 !important;
    }

    .lt39 .imgBox {
        border-radius: .08rem;
    }

    .lt39 .imgBox .img {
        /* padding-bottom: 51.58%; */
    }

    .lt39 h4 {
        margin: .24rem 0 .16rem;
    }

    .lt39 p {
        font-size: .14rem;
        line-height: .22rem;
        max-height: .66rem\0;
    }

    .gjhz .fl5 {
        background: #fff url(../images/n_b2_b.jpg) center bottom no-repeat;
        background-size: 100% auto;
    }

    .lt34s1 {
        margin: 0 -.1rem -.2rem;
    }

    .lt34s1 li {
        width: 20%;
        padding: 0 .1rem;
    }

    .lt40 {
        margin: .8rem -.15rem 0;
    }

    .lt40 li {
        width: 33.33%;
        padding: 0 .15rem;
        margin-bottom: .2rem;
    }

    .lt40 .a {
        display: flex;
        height: 2.4rem;
        border: #2bada1 1px solid;
        border-radius: .08rem;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
        z-index: 1;
        overflow: hidden;
    }

    .lt40 .a::before {
        content: "";
        position: absolute;
        top: -1px;
        left: -1px;
        right: -1px;
        bottom: -1px;
        background: url(../images/lt40_b.jpg) center center no-repeat;
        background-size: cover;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        transition: .5s;
    }

    .lt40 .ico {
        width: .6rem;
        height: .6rem;
        position: relative;
        transition: .5s;
    }

    .lt40 .ico img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        object-fit: cover;
        transition: .5s;
        width: 100%;
        height: 100%;
    }

    .lt40 .ico .i2 {
        opacity: 0;
        visibility: hidden;
    }

    .lt40 h4 {
        margin: .12rem 0 0;
        font-size: .24rem;
        color: #222222;
        transition: .5s;
    }

    @media(min-width: 769px) {
        .lt40 .a:hover::before {
            opacity: 1;
            visibility: visible;
        }

        .lt40 .a:hover .ico .i2 {
            opacity: 1;
            visibility: visible;
        }

        .lt40 .a:hover .ico .i1 {
            opacity: 0;
            visibility: hidden;
        }

        .lt40 .a:hover h4 {
            color: #fff;
        }

        .lt34s1 li:nth-child(6) {
            display: none
        }
    }

    @media(max-width: 769px) {
        .pad3 {
            padding: .4rem 0
        }

        .tit3 {
            margin-bottom: .2rem
        }

        .tit3 h6 {
            font-size: .14rem;
        }

        .tit3 h3 {
            font-size: .24rem;
        }

        .lt35 .imgBox {
            width: 100%;
        }

        .lt35 .txt {
            width: 100%;
            padding: .25rem 15px;
        }

        .lt35 .con {
            padding: 0
        }

        .lt35 p {
            margin: .1rem 0 .35rem
        }

        .lt36 .txt {
            padding: 0 15px 10px;
        }

        .gjhz .fl2 .left {
            width: 100%;
        }

        .gjhz .fl2 .right {
            width: 100%;
            padding: .25rem 0 0;
        }

        .gjhz .fl3 .left {
            width: 100%;
            padding: 0;
        }

        .gjhz .fl3 .right {
            width: 100%;
            padding: .3rem 0 0;
        }

        .gjhz .fl3 .content {
            padding: .25rem 15px;
        }

        .gjhz .fl3 .left .arc-con p {
            font-size: .16rem !important;
            line-height: 1.8 !important;
        }

        .gjhz .fl3 .left .arc-con {
            margin-bottom: .25rem;
        }

        .lt38 .ico {
            width: .5rem;
            height: .5rem;
        }

        .lt38 i {
            width: .4rem;
            height: .4rem;
            font-size: .2rem;
        }

        .lt34s1 li {
            width: 50%;
        }

        .lt34s1 {
            margin: 0 -7px -.2rem;
        }

        .lt34s1 li {
            width: 50%;
            padding: 0 7px;
            margin-bottom: .1rem;
        }

        .lt40 {
            margin: .4rem -.15rem 0;
        }

        .lt40 li {
            width: 100%;
        }

        .lt40 .a {
            height: 1.4rem;
        }

        .lt40 .ico {
            width: .4rem;
            height: .4rem;
        }

        .lt40 h4 {
            font-size: .2rem;
        }

        .lt34s2W {
            padding-bottom: .4rem
        }
    }

    .miso_form2 {
        width: 100%;
        margin: 0 0 .3rem;
        border: #2bada1 1px solid;
        border-radius: .08rem;
        padding: 0 0 0 .4rem;
    }

    .miso_form2 .input-group .inp {
        border: none;
        height: 1rem;
        color: #333;
    }

    .lt41 {
        margin: 0 -.15rem;
    }

    .lt41 li {
        width: 33.33%;
        padding: 0 .15rem;
    }

    .lt41 .a {
        display: block;
        position: relative;
        border-radius: .08rem;
        overflow: hidden;
    }

    .lt41 .imgBox .img {
        padding-bottom: 117.39%;
        background: #000
    }

    .lt41 .imgBox:after {
        content: "";
        display: block;
        left: 0;
        bottom: 0;
        right: 0;
        height: 1.5rem;
        background: linear-gradient(0deg, rgba(0, 0, 0, .6), transparent);
        position: absolute;
        transition: .5s;
    }

    .lt41 .txt {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        padding: 0 .36rem .3rem;
    }

    .lt41 .top {
        align-items: center
    }

    .lt41 h4 {
        font-size: .3rem;
        color: #fff !important;
        flex: 1;
        font-weight: bold;
    }

    .lt41 i {
        font-size: .36rem;
        color: #fff;
        font-family: 'lib';
    }

    .tit3 p {
        width: 10.1rem;
        max-width: 100%;
        font-size: .18rem;
        color: #999999;
        line-height: 1.55;
        margin: .3rem auto 0;
    }

    .lt34s2W {
        position: relative;
    }

    .lt34s2 {
        margin: 0 0 !important;
    }

    .lt34s2 li {
        padding: 0 !important;
        margin-bottom: 0;
    }

    .ar2 {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        font-size: .36rem;
        color: #333;
        font-family: 'lib';
        margin: -.5rem 0 0;
        cursor: pointer;
        transition: .5s;
    }

    .ar2.prev {
        left: -.6rem;
    }

    .ar2.next {
        right: -.6rem;
    }

    .jyx .fl2 {
        padding-top: 0 !important;
    }

    .lt40s1 {
        margin: 0 -.1rem;
    }

    .lt40s1 li {
        width: 25%;
        padding: 0 .1rem;
        margin-bottom: .2rem;
    }

    .lt40s1 .a {
        height: 1.88rem;
    }

    .jyx .fl3 {
        padding-top: 0 !important;
    }

    .jyx .fl4 {
        padding-top: 0 !important;
    }

    .jyx .fl3-4 {
        background: #f5f5f7 url(../images/jyx_b3.jpg) center bottom no-repeat;
        background-size: 100% auto;
    }

    .lt42 {
        margin: 0 -.1rem;
    }

    .lt42 li {
        width: 1.8rem;
        transition: .5s;
    }

    .lt42 .a {
        position: relative;
        display: block;
        overflow: hidden;
        border-radius: .08rem;
    }

    .lt42 .imgBox .img {
        padding-bottom: 4.9rem;
        background: #000;
    }

    .lt42 .imgBox .img img {
        opacity: .5;
    }

    .lt42 .top {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: .3rem .4rem;
        opacity: 0;
        transition: .5s;
    }

    .lt42 .top h3 {
        font-size: .3rem;
        color: #fff;
        font-weight: bold;
    }

    .lt42 .top h6 {
        font-size: .14rem;
        color: #fff;
    }

    .lt42 .top1 {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        padding: .3rem .1rem;
        transition: .5s;
    }

    .lt42 .top1 h3 {
        writing-mode: tb-rl;
        font-size: .3rem;
        color: #fff;
        font-weight: bold;
    }

    .lt42 .top1 i {
        font-size: .3rem;
        color: #fff;
        font-family: 'lib';
    }

    .lt43 {
        margin: 0 -.15rem;
    }

    .lt43 li {
        width: 33.33%;
        padding: 0 .15rem;
    }

    .lt43 .a {
        display: block;
        overflow: hidden;
    }

    .lt43 .imgBox {
        border-radius: .08rem;
    }

    .lt43 .imgBox .img {
        /* padding-bottom: 61.76%; */
    }

    .lt43 .txt {
        padding: .18rem 0 0;
    }

    .lt43 h4 {
        font-size: .2rem;
        color: #333;
    }

    .lt43 p {
        margin: .1rem 0 .12rem;
        font-size: .14rem;
        color: #7d7d7d;
    }

    .lt43 i {
        font-size: .32rem;
        color: #2bada1;
        font-family: 'lib';
    }

    @media(min-width: 769px) {
        .lt41 .a:hover .imgBox:after {
            background: linear-gradient(0deg, #2bada1, transparent);
        }

        .ar2:hover {
            color: #2bada1;
        }

        .lt42 li.on {
            width: calc(100% - 1.8rem*3 - .6rem);
        }

        .lt42 li.on .top {
            opacity: 1;
        }

        .lt42 li.on .top1 {
            opacity: 0;
        }

        .lt42 li.on .img img {
            opacity: 1;
        }
    }

    @media(max-width: 769px) {
        .lt40s1 {
            margin: .3rem -7px 0;
        }

        .lt40s1 li {
            width: 50%;
            padding: 0 7px;
        }

        .lt40s1 .a {
            height: 1.2rem;
        }

        .tit3 p {
            font-size: .14rem;
            margin: .15rem 0 0;
        }

        .miso_form2 .input-group .inp {
            height: .6rem;
        }

        .miso_form2 {
            padding: 0 0 0 15px;
        }

        .lt41 li {
            width: 100%;
            margin-bottom: .2rem;
        }

        .lt41 li:last-child {
            margin-bottom: 0;
        }

        .lt41 .txt {
            padding: 0 .25rem .2rem;
        }

        .lt41 h4 {
            font-size: .2rem;
        }

        .lt41 i {
            font-size: .24rem;
        }

        .lt42 {
            margin: 0 -1px;
        }

        .lt42 li {
            width: 25%;
            padding: 0 1px;
            margin-bottom: .2rem;
        }

        .lt42 .imgBox .img {
            padding-bottom: 240%;
        }

        .lt42 .top1 h3 {
            font-size: .2rem
        }

        .lt42 .top1 i {
            font-size: .24rem
        }

        .lt42 .top1 {
            padding: 15px 15px
        }

        .lt43 li {
            width: 100%;
            margin-bottom: .2rem;
        }

        .lt43 li:last-child {
            margin-bottom: 0;
        }

        .lt44W {
            padding-bottom: .5rem;
        }

        .ar2 {
            top: auto;
            transform: none;
            margin: 0;
            position: absolute;
            bottom: 0;
            font-size: .28rem;
        }

        .ar2.prev {
            left: 50%;
            margin-left: -.4rem !important;
            !i;
            !;
        }

        .ar2.next {
            right: 50%;
            margin-right: -.4rem !important;
        }
    }

    .xysh .fl1 .content {
        align-items: center;
        padding: .3rem 0;
        position: relative;
        z-index: 1;
    }

    .xysh .fl1 .content::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 4.3rem;
        bottom: 0;
        background: #fff;
        border-radius: .08rem;
        z-index: -1;
        transition: .5s;
    }

    .xysh .fl1 .left {
        width: calc(100% - 7.2rem);
        padding: 0 .6rem;
    }

    .xysh .fl1 .left .con {
        margin-bottom: .5rem
    }

    .xysh .fl1 .left h4 {
        color: #2bada1;
        margin-bottom: .12rem;
        font-weight: bold;
        font-size: .22rem;
    }

    .xysh .fl1 .left p {
        font-size: .18rem;
        line-height: .28rem;
        max-height: calc(.28rem*3)\0
    }

    .xysh .fl1 .right {
        width: 7.2rem;
    }

    .xysh .fl1 .right .imgBox {
        border-radius: .08rem;
    }

    .xysh .fl2 {
        padding-top: 0 !important;
        position: relative;
        z-index: 1;
    }

    .xysh .fl2::before {
        content: "";
        position: absolute;
        top: 2rem;
        left: 0;
        right: 0;
        bottom: 0;
        background: url(../images/xysh_b2.jpg) center no-repeat;
        background-size: cover;
        z-index: -1;
    }

    .lt44W {
        position: relative
    }

    .lt44 .a {
        display: block;
        border-radius: .08rem;
        overflow: hidden;
    }

    .lt44 .imgBox .img {
        /* padding-bottom: 60.86%; */
    }

    .lt44 .txt {
        height: 2rem;
        background: #fff;
        padding: .3rem .3rem;
    }

    .lt44 h4 {
        color: #32b0a4;
        margin-bottom: .2rem;
    }

    .lt44 p {
        font-size: .16rem;
        line-height: .24rem;
        max-height: .72rem\0;
    }

    .lt44W .ar2 {
        color: rgba(255, 255, 255, .6);
        margin: 0;
    }

    .lt44W .ar2:hover {
        color: #fff;
    }

    .xysh .fl3 {
        background: #f5f5f7 url(../images/jyx_b3.jpg) center bottom no-repeat;
        background-size: 100% auto;
    }

    .xysh .fl3 .left {
        width: calc(50.5% - .1rem);
    }

    .xysh .fl3 .right {
        width: calc(100% - 50.5% - .1rem);
    }

    .lt45 .a {
        display: block;
        position: relative;
        border-radius: .08rem;
        overflow: hidden
    }

    .lt45 .imgBox .img {
        padding-bottom: 62%;
    }

    .lt45 .imgBox:after {
        content: "";
        display: block;
        left: 0;
        bottom: 0;
        right: 0;
        height: 1.2rem;
        background: linear-gradient(0deg, rgba(0, 0, 0, .8), transparent);
        position: absolute;
        transition: .5s;
    }

    .lt45 .txt {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        padding: .12rem .2rem;
    }

    .lt45 h4 {
        color: #fff !important;
    }

    .lt45.flex {
        margin: 0 -.1rem -.2rem;
    }

    .lt45.flex li {
        width: 50%;
        padding: 0 .1rem;
        margin-bottom: .2rem;
    }

    @media(min-width: 769px) {}

    @media(max-width: 769px) {
        .xysh .fl1 .content {
            padding: 0;
            border-radius: .08rem;
            overflow: hidden
        }

        .xysh .fl1 .content::before {
            right: 0
        }

        .xysh .fl1 .left {
            width: 100%;
            padding: .25rem 15px;
            order: 1;
        }

        .xysh .fl1 .right {
            width: 100%;
        }

        .xysh .fl1 .left .con {
            margin-bottom: .25rem
        }

        .xysh .fl3 .left {
            width: 100%
        }

        .xysh .fl3 .right {
            width: 100%;
            padding: .2rem 0 0
        }

        .lt45.flex {
            margin: 0 -7px -.2rem;
        }

        .lt45.flex li {
            width: 50%;
            padding: 0 7px;
            margin-bottom: .2rem;
        }

        .lt45 .txt {
            padding: 5px 15px;
        }
    }

    .jgsz .box {
        margin-bottom: .36rem;
        border-radius: .08rem;
        overflow: hidden;
    }

    .jgsz .box .top {
        background-image: url(../images/jgsz_b.png);
        background-size: cover;
        align-items: center;
    }

    .jgsz .box .top .left {
        width: 2.92rem;
        height: 1.74rem;
        border-right: rgba(255, 255, 255, .15) solid 1px;
        display: flex;
        flex-direction: column;
        padding: 0 15px 0 .7rem;
        justify-content: center;
    }

    .jgsz .box .top .left i {
        font-size: .36rem;
        color: #fff;
        font-family: 'lib'
    }

    .jgsz .box .top .right {
        flex: 1;
        overflow: hidden;
        padding: 0 .6rem
    }

    .jgsz .box .top .right p {
        font-size: .16rem;
        color: rgba(255, 255, 255, .8);
        line-height: 1.66;
    }

    .jgsz .box .bottom {
        background: #fff;
        padding: .4rem .6rem
    }

    .jgsz .box:last-child {
        margin-bottom: 0 !important
    }

    .tit4 {
        margin-bottom: .2rem;
    }

    .tit4 h4 {
        font-size: .3rem;
        color: #fff;
        line-height: 1;
        margin: .1rem 0 0;
    }

    .tit4 h6 {
        font-size: .14rem;
        color: #fff;
        text-transform: capitalize;
        margin: .04rem 0 0;
    }

    .jgsz .box .top {
        background-color: #2bada1;
    }

    .jgsz .box:nth-child(2) .top {
        background-color: #316065;
    }

    .jgsz .box:nth-child(3) .top {
        background-color: #83b64c;
    }

    .jgsz .box:nth-child(4) .top {
        background-color: #004e4a;
    }

    .jgsz .box:nth-child(5) .top {
        background-color: #459bc7;
    }

    .lt46 {
        margin: 0 -.11rem;
    }

    .lt46 li {
        min-width: 25%;
        padding: 0 .11rem;
        margin-bottom: .3rem;
    }

    .lt46 .a {
        font-size: .18rem;
        color: #222222;
        align-items: flex-start;
        line-height: 1.75;
        position: relative;
        padding: .08rem 0 .08rem .24rem;
        border-bottom: #e3e3e3 1px solid;
        transition: .5s;
    }

    .lt46 .a:after {
        content: "";
        position: absolute;
        left: 0;
        width: 0;
        height: 1px;
        bottom: -1px;
        background: #2bada1;
        transition: .5s
    }

    .lt46 .a i {
        font-size: .14rem;
        color: rgba(0, 0, 0, .5);
        font-family: 'lib';
        position: absolute;
        left: 0;
        top: .1rem;
        transition: .5s;
    }

    @media(min-width: 769px) {

        .lt46 .a:hover,
        .lt46 .a:hover i {
            color: #2bada1;
        }

        .lt46 .a:hover:after {
            width: 100%
        }

    }

    @media(max-width: 769px) {
        .jgsz .box {
            margin-bottom: .25rem
        }

        .jgsz .box .top {
            padding: .25rem 0;
        }

        .jgsz .box .top .left {
            width: 100%;
            padding: 0 15px;
            height: auto;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
        }

        .jgsz .box .top .right {
            padding: 0 15px;
            flex: auto;
            width: 100%;
            margin: .25rem 0 0;
        }

        .tit4 {
            margin: 0
        }

        .tit4 h4 {
            font-size: .24rem
        }

        .jgsz .box .top .left i {
            font-size: .28rem;
        }

        .jgsz .box .bottom {
            padding: .25rem 15px
        }

        .lt46 {
            margin: 0 -7px;
        }

        .lt46 li {
            min-width: 50%;
            padding: 0 7px;
            margin-bottom: .15rem;
        }

        .lt46 .a {
            font-size: .16rem
        }

        .lt46 .a i {
            font-size: .14rem
        }
    }

    .contact .content {
        position: relative;
        z-index: 1;
        padding: .5rem;
    }

    .contact .content::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 1vw;
        background: #fff;
        border-radius: .08rem;
        z-index: -1;
    }

    .arc-con1 p {
        text-indent: 0 !important;
        font-size: .16rem !important;
        margin-bottom: .16rem !important;
    }

    .arc-con1 p img {
        margin: .2rem auto;
    }

    .arc-con1 * {
        line-height: 1.88 !important;
    }

    .arc-con1 {
        text-align: justify;
    }

    .arc-con1 p:last-child {
        margin-bottom: 0 !important
    }

    .h3-5 {
        padding: 0 0 .15rem;
        border-bottom: rgba(0, 0, 0, .1) 1px dashed;
        margin-bottom: .25rem;
    }

    .h3-5 big {
        font-size: .38rem;
        color: #2bada1;
        margin-right: .1rem;
    }

    .h3-5 small {
        font-size: .3rem;
        color: #2bada1;
    }

    @media(min-width: 769px) {}

    @media(max-width: 769px) {
        .h3-5 big {
            font-size: .24rem;
        }

        .h3-5 small {
            font-size: .2rem;
        }

        .contact .content {
            padding: .25rem 15px;
        }

        .arc-con1 * {
            line-height: 1.625 !important;
        }

        .arc-con1 p {
            font-size: .16rem !important;
        }

        .arc-con1 p img {
            margin: .2rem auto
        }
    }

    .lt47 {
        margin-top: .1rem;
    }

    .lt47 h4 {
        font-size: .22rem;
        padding: 0 .2rem;
        text-align: center;
    }

    .lt47 i {
        font-size: .28rem;
        color: #fff;
        font-family: 'lib';
        height: 0;
        transition: .5s;
    }

    @media(min-width: 769px) {
        .lt47 .a:hover i {
            height: .28rem;
            transform: translateY(.04rem);
        }

        .lt47 .a:hover .ico {
            transform: translateY(-.06rem);
        }

        .lt47 .a:hover h4 {
            transform: translateY(-.1rem);
        }
    }

    @media(max-width: 769px) {
        .lt47 h4 {
            font-size: .18rem
        }
    }

    .xxzc .fl1 {
        padding: .5rem .65rem;
        background: #fff;
        border-radius: .08rem;
    }

    .h3-6 {
        position: relative;
        margin-bottom: .32rem;
        padding-bottom: .15rem;
        font-size: .32rem;
        color: #2bada1;
    }

    .h3-6::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: .4rem;
        height: .04rem;
        background: #2bada1;
    }

    .h3-6c {
        text-align: center;
    }

    .h3-6c::before {
        left: 50%;
        transform: translateX(-50%);
    }

    .xxzc .fl2 {
        padding-top: .6rem;
    }

    .lt48 li {
        margin-bottom: .3rem;
        border-radius: .08rem;
        overflow: hidden;
        background: #fff;
        align-items: center;
    }

    .lt48 .left {
        width: 4.04rem;
        height: 2.78rem;
        background-image: url(../images/lt48_b.png);
        background-size: cover;
    }

    .lt48 .left h2 {
        font-size: .48rem;
        color: #fff;
        line-height: 1;
    }

    .lt48 .left h3 {
        font-size: .26rem;
        color: #fff;
        margin: .14rem 0;
        text-transform: uppercase;
    }

    .lt48 .left p {
        font-size: .18rem;
        color: #fff
    }

    .lt48 .left {
        background-color: #004e4a;
        flex-direction: column;
        justify-content: center;
        padding: 0 15px;
        align-items: center;
        height: 2.78rem;
    }

    .lt48 .right {
        overflow: hidden;
        flex: 1;
        padding: 0 .5rem
    }

    .lt48 li:nth-child(2n-1) .left {
        order: 1
    }

    .lt48 li:nth-child(4n-2) .left {
        background-color: #83b64c;
    }

    .lt48 li:nth-child(4n-3) .left {
        background-color: #2e2e2e;
    }

    .lt48 li:nth-child(4n) .left {
        background-color: #2bada1;
    }

    .line-h4 {
        margin: .36rem 0 0;
    }

    .line-h4 span {
        font-size: .16rem;
        background-image: linear-gradient(#2bada1, #2bada1);
        background-position: 0 100%;
        background-size: 100% 1px;
        background-repeat: no-repeat;
        color: #2bada1;
    }

    .xgbd {
        align-items: center;
        padding: .3rem 0 0;
        border-top: #d7eaea 1px solid;
        margin: .5rem 0 0;
        font-size: .18rem;
        color: #222222;
        line-height: 1.66;
    }

    .xgbd b {
        font-weight: bold;
        color: #2bada1;
        font-size: .2rem;
    }

    .xgbd .line {
        width: 1px;
        height: .16rem;
        background: #c4c4c6;
        margin: 0 .64rem;
    }

    @media(min-width: 769px) {}

    @media(max-width: 769px) {
        .xxzc .fl1 {
            padding: .25rem 15px;
        }

        .lt48 li {
            margin-bottom: .25rem
        }

        .lt48 .left {
            width: 100%;
            height: auto;
            padding: .3rem 15px;
        }

        .lt48 .left h2 {
            font-size: .28rem;
        }

        .lt48 .left h3 {
            font-size: .24rem;
            margin: .1rem 0;
        }

        .lt48 .left p {
            font-size: .16rem;
        }

        .lt48 .right {
            flex: auto;
            width: 100%;
            order: 2;
            padding: .25rem 15px;
        }

        .xgbd .line {
            margin: 0 .2rem
        }

        .xgbd {
            font-size: .16rem;
            margin: .4rem 0 0;
            padding: .2rem 0 0
        }

        .xgbd b {
            font-size: .18rem
        }

        .h3-6 {
            font-size: .24rem;
            margin-bottom: .25rem;
        }

        .h3-6::before {
            width: .3rem;
        }

        .xxzc .fl2 {
            padding-top: .4rem;
        }
    }

    .toutu {
        margin-bottom: .3rem;
        border-radius: .08rem;
        overflow: hidden;
    }

    .toutu img {
        width: 100%;
    }

    .xmjj .content {
        padding: .5rem .5rem;
        border-radius: .08rem;
        position: relative;
        z-index: 1;
    }

    .xmjj .content::before {
        content: "";
        position: absolute;
        top: 14vw;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        border-radius: .08rem;
        z-index: -1;
    }

    .h3-7 {
        font-size: .3rem;
        color: #2bada1;
        margin-bottom: .2rem;
    }

    .h4-1 {
        font-size: .22rem;
        color: #2bada1;
        margin-bottom: .2rem;
    }

    .xmjj .fl1 {
        padding: .4rem 0 .6rem;
        align-items: flex-start;
    }

    .xmjj .fl1 .img {
        width: 4.5rem;
        border-radius: .08rem;
        overflow: hidden;
    }

    .xmjj .fl1 .txt {
        flex: 1;
        overflow: hidden;
        padding: .1rem 0 0 .5rem;
    }

    .xmjj .fl2 {
        align-items: flex-start;
    }

    .xmjj .fl2 .img {
        width: 6.7rem;
        border-radius: .08rem;
        overflow: hidden;
    }

    .xmjj .fl2 .txt {
        flex: 1;
        overflow: hidden;
        padding: .1rem .5rem 0 0;
    }

    @media(max-width: 769px) {
        .xmjj .content {
            padding: .1rem 15px .25rem;
        }

        .h3-7 {
            font-size: .22rem;
            margin-bottom: .15rem;
        }

        .h4-1 {
            font-size: .18rem;
        }

        .xmjj .fl1 .img,
        .xmjj .fl2 .img {
            width: 4.5rem;
        }

        .xmjj .fl1 .txt,
        .xmjj .fl2 .txt {
            padding: .3rem 0 0;
            order: 1;
        }

        .xmjj .fl1 {
            padding: .2rem 0 .3rem;
        }
    }

    .lt49 li {
        margin-bottom: .3rem;
    }

    .lt49 .a {
        background: #fff;
        border-radius: .08rem;
        align-items: center;
        padding: .26rem;
    }

    .lt49 .txt {
        flex: 1;
        overflow: hidden;
        padding: 0 .3rem 0 .2rem;
    }

    .lt49 .imgBox {
        width: 3.7rem;
        border-radius: .08rem;
        order: 1;
    }

    .lt49 .time {
        position: absolute;
        top: 0;
        right: .32rem;
        width: .77rem;
        height: .68rem;
        background: #2bada1;
        border-radius: 0 0 .08rem .08rem;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .lt49 .time h3 {
        font-size: .26rem;
        color: #fff;
        line-height: 1;
    }

    .lt49 .time h6 {
        font-size: .14rem;
        color: #fff;
        line-height: 1;
        margin: .06rem 0 0;
    }

    .lt49 p {
        margin: .25rem 0;
        font-size: .16rem;
        line-height: .28rem;
        max-height: calc(.28rem* 2) \0;
    }

    .lt49 i {
        font-size: .22rem;
        color: #2bada1;
        font-family: 'lib';
    }

    .lt49 h4 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -moz-box;
        -moz-line-clamp: 2;
        -moz-box-orient: vertical;
        word-wrap: break-word;
        word-break: break-all;
        white-space: normal;
    }

    @media(min-width: 769px) {}

    @media(max-width: 769px) {
        .lt49 .a {
            padding: 15px
        }

        .lt49 .imgBox {
            width: 100%;
        }

        .lt49 .txt {
            padding: .2rem 0 0;
            order: 1;
            flex: auto;
            width: 100%
        }

        .lt49 p {
            margin: .15rem 0;
        }

        .lt49 li {
            margin-bottom: .2rem;
        }
    }

    .lt49s .txt {
        order: 1;
        padding: 0 .2rem 0 .36rem;
    }

    .lt49s h6 {
        margin: .2rem 0 0;
    }

    .lt49s p {
        margin: .15rem 0 .2rem;
    }

    @media(max-width: 769px) {
        .lt49s .txt {
            padding: .2rem 0 0;
            order: 1;
            flex: auto;
            width: 100%
        }

        .lt49s p {
            margin: .15rem 0;
        }

        .lt49s h6 {
            margin: .15rem 0 0;
        }
    }

    .lt50 {
        margin: 0 -.15rem -.3rem;
    }

    .lt50 li {
        width: 50%;
        padding: 0 .15rem;
        margin-bottom: .3rem;
        position: relative;
        overflow: hidden;
    }

    .sjmtx li {
        width: 25%;
        padding: 0 .35rem;
        margin-bottom: .3rem;
        position: relative;
        overflow: hidden;
    }

    .lt50 .a {
        border-radius: .08rem;
        background: #fff;
        overflow: hidden;
        display: block;
    }

    .lt50 .imgBox .img {
        background: #000
    }

    .lt50 .imgBox .img img {
        opacity: 1;
    }

    .sjmtx .imgBox .img {
        padding-bottom: 100%;
    }

    .sjmtx .l1 {
        text-overflow: unset;
        white-space: normal;
    }

    .lt50 .txt {
        height: .78rem;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 15px;
        text-align: center;
        transition: .5s
    }

    .lt50 .ico {
        width: .86rem;
        height: .86rem;
        background: rgba(255, 255, 255, .25);
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: .36rem;
        color: #fff;
        font-family: 'lib';
        opacity: 0;
        transition: .5s
    }

    .lt50s i {
        display: flex;
        justify-content: center;
        align-items: center;
        border: rgba(255, 255, 255, .5) 1px solid;
        border-radius: 50%;
        background: rgba(255, 255, 255, .15) url(../images/bf.png) center no-repeat;
        width: .8rem;
        height: .8rem;
        background-size: .2rem auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .lt50s .imgBox .img img {
        opacity: .8;
    }

    @media(min-width: 769px) {
        .lt50 .a:hover .imgBox .img img {
            opacity: .5;
        }

        .lt50 .a:hover .ico {
            opacity: 1
        }

        .lt50 .a:hover .txt {
            background: #00beaf
        }

        .lt50 .a:hover h4 {
            color: #fff
        }
    }

    @media(max-width: 769px) {
        .lt50 {
            margin: 0 -7px -.25rem;
        }

        .lt50 li {
            width: 50%;
            padding: 0 7px;
            margin-bottom: .25rem;
        }

        .lt50s i {
            width: .5rem;
            height: .5rem;
            background-size: .16rem auto;
        }
    }

    .lt33s .a {
        display: flex;
        flex-direction: column;
    }

    .lt33s .imgBox {
        order: 1;
        width: 100%;
    }

    .lt33s .txt {
        width: 100%;
    }

    .lt33s .bottom {
        margin: 0;
    }

    .lt33s h4 {
        margin: .12rem 0 .2rem;
    }

    @media(max-width: 769px) {
        .lt33s .txt {
            height: 1.8rem;
            order: 1;
        }

        .lt33s h4 {
            margin: .06rem 0 .12rem;
        }
    }

    .lt51 {
        margin: 0 -.15rem -.3rem;
    }

    .lt51 li {
        width: 25%;
        padding: 0 .15rem;
        margin-bottom: .3rem;
    }

    .lt51 .imgW {
        position: relative;
        border-radius: .08rem;
        overflow: hidden;
    }

    .lt51 .imgBox .img {
        padding-bottom: 140.78%;
    }

    .lt51 .imgBox::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border: 1px solid #2bada1;
        border-radius: .08rem;
        opacity: 0;
        transition: .5s;
    }

    .lt51 .time {
        position: absolute;
        top: 0;
        right: 0;
        width: .96rem;
        line-height: .35rem;
        background: rgba(46, 46, 46, .5);
        text-align: center;
        font-size: .16rem;
        color: #fff;
    }

    .lt51 dl {
        justify-content: flex-end;
        position: absolute;
        right: .09rem;
        bottom: .09rem;
        left: .09rem;
        opacity: 0;
        transition: .5s;
    }

    .lt51 dl .a1 {
        display: flex;
        width: .9rem;
        height: .9rem;
        border-radius: 50vw;
        background: rgba(131, 182, 76, .9);
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .lt51 dl .a1 i {
        font-size: .24rem;
        color: #fff;
        font-family: 'lib'
    }

    .lt51 dl .a1 h6 {
        font-size: .16rem;
        color: #fff;
        margin: .04rem 0 0
    }

    .lt51 dl .a1:nth-child(2) {
        background: rgba(208, 76, 76, .9);
        margin-left: -.26rem
    }

    .lt51 dl .a1:nth-child(1) {
        transform: translate(0, -.26rem);
    }

    .lt51 .txt {
        height: .68rem;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 15px;
        text-align: center;
        transition: .5s;
        border-radius: .08rem;
        margin: .03rem 0 0;
    }

    @media(min-width: 769px) {
        .lt51 .a:hover .imgBox::after {
            opacity: 1;
        }

        .lt51 .a:hover .time {
            background: #2bada1;
        }

        .lt51 .a:hover .txt {
            background: #2bada1;
        }

        .lt51 .a:hover h4 {
            color: #fff;
        }

        .lt51 .a:hover dl {
            opacity: 1
        }
    }

    @media(max-width: 769px) {
        .lt51 {
            margin: 0 -7px -.25rem;
        }

        .lt51 li {
            width: 50%;
            padding: 0 7px;
            margin-bottom: .25rem;
        }

        .lt51 dl .a1 {
            width: .7rem;
            height: .7rem;
        }

        .lt51 dl .a1 i {
            font-size: .18rem;
        }

        .lt51 dl .a1 h6 {
            font-size: .13rem;
        }
    }

    .lt52 {
        margin: 0 -.15rem;
    }

    .lt52 li {
        width: 33.33%;
        padding: 0 .15rem;
    }

    .lt52 .a {
        border-radius: .08rem;
        background: #2bada1;
        min-height: 5.9rem;
        padding: .4rem;
    }

    .lt52 img {
        width: .45rem
    }

    .lt52 h3 {
        font-size: .3rem;
        color: #fff;
        font-weight: bold;
        margin: .1rem 0;
    }

    .lt52 p {
        font-size: .16rem;
        color: #fff;
        line-height: 2;
    }

    .lt52 li:nth-child(2) {
        padding-top: .7rem;
    }

    .lt52 li:nth-child(2) .a {
        background: #333333;
    }

    .lt52 li:nth-child(3) .a {
        background: #87b853;
    }

    .xszz .fl2 {
        background: #fff;
    }

    .lt53 {
        margin: 0 -.15rem -.2rem;
    }

    .lt53 .imgBox {
        border-radius: .08rem .08rem 0 0;
    }

    .lt53 li {
        width: 33.33%;
        padding: 0 .15rem;
        margin-bottom: .3rem;
    }

    .lt53 .txt {
        height: 2.8rem;
        border: #97d7d1 1px solid;
        border-radius: 0 0 .08rem .08rem;
        padding: .3rem;
        border-top: none !important;
        transition: .5s;
    }

    .lt53 h6 {
        margin: .2rem 0 0;
        color: #666666;
        font-size: .16rem;
    }

    .lt53 p {
        margin: .18rem 0 .2rem;
    }

    .lt53 i {
        font-size: .3rem;
        color: #2bada1;
        font-family: 'lib';
        transition: .5s;
    }

    @media(min-width: 769px) {
        .lt53 .a:hover .txt {
            background: #2bada1;
            border: #2bada1 1px solid;
        }

        .lt53 .a:hover .txt * {
            color: #fff;
        }
    }

    @media(max-width: 769px) {
        .lt52 {
            margin: 0 -7px;
        }

        .lt52 li {
            width: 100%;
            padding: 0 7px !important;
            margin-bottom: .25rem
        }

        .lt52 .a {
            padding: .25rem 15px;
            height: auto;
            min-height: inherit
        }

        .lt52 img {
            width: .3rem
        }

        .lt52 h3 {
            font-size: .24rem
        }

        .lt52 li:last-child {
            margin-bottom: 0
        }

        .lt53 {
            margin-bottom: -.25rem
        }

        .lt53 li {
            width: 100%;
            margin-bottom: .25rem;
        }

        .lt53 .txt {
            height: auto;
            padding: .25rem 15px
        }

        .lt53 h6 {
            margin: .12rem 0 0
        }

        .lt53 p {
            margin: .12rem 0 .14rem;
        }
    }

    .toutu1 {
        margin: 0 0 .5rem;
    }

    .h3-8 {
        font-size: .36rem;
        color: #000000;
        margin: 0 0 .2rem;
    }

    .cbr .arc-con1 img {
        height: .46rem;
    }

    @media(max-width: 769px) {
        .toutu1 {
            margin: 0 0 .3rem;
        }

        .h3-8 {
            font-size: .24rem;
        }

        .cbr .arc-con1 img {
            height: .3rem;
        }
    }

    .toutu2 .img {
        border-radius: .08rem;
        overflow: hidden;
    }

    .smyjjzg .fl1 .box {
        margin: -1.1rem .3rem 0;
        padding: .5rem;
        position: relative;
        z-index: 1;
        margin-bottom: .5rem;
    }

    .smyjjzg .fl1 .box::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        border-radius: .08rem;
        z-index: -1;
        background: linear-gradient(0deg, #f5f5f7, #fff);
    }

    .h3-9 {
        align-items: baseline;
        margin-bottom: .2rem;
    }

    .h3-9 big {
        font-size: .5rem;
        color: #2bada1;
    }

    .h3-9 .line {
        width: 1px;
        height: .44rem;
        background: #2bada1;
        margin: 0 .25rem;
        align-self: center;
    }

    .h3-9 small {
        font-size: .28rem;
        color: #2bada1;
        font-weight: normal;
    }

    .tit5 {
        margin-bottom: .4rem;
        text-align: center;
    }

    .tit5 h3 {
        font-size: .5rem;
        color: #00beaf;
        font-weight: bold;
    }

    .tit5 p {
        font-size: .16rem;
        color: #666666;
        line-height: 1.875;
        margin: .1rem 0 0;
    }

    .lt54 {
        margin: 0 -.2rem .3rem;
    }

    .lt54 li {
        width: 50%;
        padding: 0 .2rem;
    }

    .lt54 .a {
        display: block;
        border-radius: .08rem;
        overflow: hidden;
    }

    .lt54 .txt {
        min-height: 2.7rem;
        padding: .3rem .35rem;
        background: #fff;
    }

    .lt54 h3 {
        font-size: .3rem;
        color: #2bada1;
        margin-bottom: .1rem;
        line-height: 1;
    }

    .lt54 p {
        font-size: .16rem;
        color: #666666;
        line-height: 1.75;
    }

    .lt55 {
        margin: 0 -.1rem 0;
    }

    .lt55 li {
        width: 25%;
        padding: 0 .1rem;
        margin-bottom: .2rem;
    }

    .lt55 .a {
        display: flex;
        height: 3.2rem;
        border: #2bada1 1px solid;
        border-radius: .08rem;
        flex-direction: column;
        /* justify-content: center; */
        align-items: center;
        position: relative;
        z-index: 1;
        overflow: hidden;
        padding: .3rem .25rem;
    }

    .lt55 .a::before {
        content: "";
        position: absolute;
        top: -1px;
        left: -1px;
        right: -1px;
        bottom: -1px;
        background: url(../images/lt40_b.jpg) center center no-repeat;
        background-size: cover;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        transition: .5s;
    }

    .lt55 .ico {
        width: .6rem;
        height: .6rem;
        position: relative;
        transition: .5s;
    }

    .lt55 .ico img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        object-fit: cover;
        transition: .5s;
        width: 100%;
        height: 100%;
    }

    .lt55 .ico .i2 {
        opacity: 0;
        visibility: hidden;
    }

    .lt55 h4 {
        margin: .12rem 0 0;
        font-size: .24rem;
        color: #2bada1;
        transition: .5s;
    }

    .lt55 p {
        font-size: .16rem;
        color: #666666;
        line-height: 1.75;
        margin: .06rem 0 0;
        transition: .5s;
    }

    .h3-10 {
        font-size: .3rem;
        color: #2bada1;
        margin: 0 0 .15rem;
        text-align: center;
    }

    @media(min-width: 769px) {
        .lt55 .a:hover::before {
            opacity: 1;
            visibility: visible;
        }

        .lt55 .a:hover .ico .i2 {
            opacity: 1;
            visibility: visible;
        }

        .lt55 .a:hover .ico .i1 {
            opacity: 0;
            visibility: hidden;
        }

        .lt55 .a:hover h4 {
            color: #fff;
        }

        .lt55 .a:hover p {
            color: #fff;
        }
    }

    @media(max-width: 769px) {
        .smyjjzg .fl1 .box {
            margin: -.3rem 15px 0;
            padding: .25rem 15px;
        }

        .h3-9 big {
            font-size: .28rem;
        }

        .h3-9 .line {
            height: .2rem;
            margin: 0 .15rem
        }

        .h3-9 small {
            font-size: .18rem;
        }

        .tit5 h3 {
            font-size: .26rem;
        }

        .tit5 p br {
            display: none
        }

        .lt54 {
            margin: 0 -.2rem .2rem;
        }

        .lt54 li {
            width: 100%;
            margin-bottom: .25rem
        }

        .lt54 h3 {
            font-size: .24rem;
        }

        .lt54 .txt {
            padding: .25rem 15px;
            min-height: auto
        }

        .lt55 {
            margin: 0 -7px 0;
        }

        .lt55 li {
            width: 50%;
            padding: 0 7px;
            margin-bottom: .2rem;
        }

        .lt55 .ico {
            width: .4rem;
            height: .4rem;
        }

        .lt55 h4 {
            font-size: .2rem;
        }

        .lt55 .a {
            padding: .25rem 15px
        }

        .h3-10 {
            font-size: .24rem;
        }
    }

    .dsj .content .box {
        display: none;
    }

    .ar3 {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        font-size: .32rem;
        color: #fff;
        font-family: 'lib';
        margin: -.1rem 0 0;
        cursor: pointer;
        transition: .5s;
        width: .55rem;
        height: .55rem;
        background: rgba(255, 255, 255, .5);
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 2;
    }

    .ar3.prev {
        left: .36rem;
    }

    .ar3.next {
        right: .36rem;
    }

    .lt56W {
        background: url(../images/lt56W.jpg) center no-repeat;
        background-size: cover;
        padding: .5rem 1.34rem .78rem;
        margin-bottom: .3rem;
        border-radius: .08rem;
        overflow: hidden;
        position: relative;
    }

    .lt56Box {
        overflow: visible;
    }

    .lt56 li {
        height: 1.6rem;
        background: url(../images/lt56_b.png) center bottom no-repeat;
        background-size: 100% auto;
        text-align: center;
    }

    .lt56 .a {
        display: flex;
        height: 100%;
        align-items: flex-end;
        justify-content: center;
        position: relative;
    }

    .lt56 .a:before {
        content: "";
        position: absolute;
        bottom: 0;
        right: 50%;
        height: 2px;
        background: #fff;
        margin: 0 0 0 -1px;
        z-index: 1;
        transition: .5s;
        width: 0;
    }

    .lt56 .a:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 2px;
        height: 0;
        background: #fff;
        margin: 0 0 0 -1px;
        z-index: 1;
        transition: .5s;
    }

    .lt56 span {
        font-size: .3rem;
        color: rgba(255, 255, 255, .8);
        line-height: 1;
        transform: translateY(-.75rem);
        transition: .5s;
    }

    .lt56 li.swiper-slide-prev span {
        opacity: 0;
        visibility: hidden;
    }

    .lt56 li.on span {
        transform: translateY(-1.2rem);
        font-size: .36rem;
        font-weight: bold;
        color: #fff;
        position: relative;
        z-index: 1;
    }

    .lt56 li.on span:before {
        content: "";
        position: absolute;
        top: 70%;
        right: 0;
        left: 0;
        height: .6rem;
        background-image: linear-gradient(180deg, #4fd2c8, transparent);
        transform: skewX(40deg);
        transform-origin: left top;
        z-index: -1;
    }

    .lt56 li.swiper-slide-active+li+li+li+li+li+li span {
        opacity: 0;
        visibility: hidden;
    }

    .lt56 li.on .a:after {
        height: 1rem
    }

    .lt56 li.on .a:before {
        width: 100vw
    }

    .lt57W {
        background: #fff;
        border-radius: .08rem;
        padding: .6rem;
    }

    .lt57 .swiper-slide-active {
        opacity: 1;
        visibility: visible;
    }

    .lt57 li {
        margin-bottom: .1rem;
    }

    .lt57 .top {
        background-image: linear-gradient(90deg, transparent, #eaefef);
        border-radius: 50vw;
        position: relative;
        height: .8rem;
        align-items: center;
    }

    .lt57 .top i {
        width: .85rem;
        height: .85rem;
        background: #316065;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: .32rem;
        color: #fff;
        font-weight: bold
    }

    .lt57 .top i:before {
        content: "";
        position: absolute;
        border-left: transparent .12rem solid;
        border-right: transparent .12rem solid;
        border-top: #386065 .12rem solid;
        top: 100%
    }

    .lt57 .top .rr {
        align-items: center;
        font-size: .16rem;
        padding: 0 .4rem 0 0;
        cursor: pointer;
    }

    .lt57 .top .rr .span1 {
        color: #004e4a
    }

    .lt57 .top .rr .span2 {
        color: #81b64c;
        display: none;
    }

    .lt57 .top .rr svg {
        width: .12rem;
        height: .12rem;
        fill: #004e4a;
        transition: .5s;
        margin: 0 0 0 .12rem;
    }

    .lt57 .bottom {
        padding: .5rem 0 .5rem 1.2rem;
        position: relative;
    }

    .lt57 .bottom:before {
        content: "";
        position: absolute;
        top: .18rem;
        left: .43rem;
        bottom: 0;
        width: 1px;
        background: #e5e5e5
    }

    .lt57 li.on .bottom .arc-con1 {
        display: none;
    }

    .lt57 li.on .top .rr .span1 {
        display: none;
    }

    .lt57 li.on .top .rr .span2 {
        display: block;
    }

    .lt57 li.on .top .rr svg {
        transform: rotate(-90deg);
        fill: #81b64c
    }

    .lt57 li.on .top i:before {
        border-top: #81b64c .12rem solid;
    }

    .lt57 li.on .top i {
        background: #81b64c
    }

    @media(min-width: 769px) {
        .ar3:hover {
            background: #fff;
            color: #2bada1;
        }
    }

    @media(max-width: 769px) {
        .lt56 li {
            height: 1rem
        }

        .ar3 {
            bottom: .32rem;
            top: auto;
            transform: translateY(0);
            width: .36rem;
            height: .36rem;
            font-size: .16rem;
        }

        .ar3.prev {
            left: 50%;
            margin-left: -.5rem;
        }

        .ar3.next {
            right: 50%;
            margin-right: -.5rem;
        }

        .lt56W {
            padding: .25rem 15px .9rem;
        }

        .lt56 span {
            font-size: .2rem;
            transform: translateY(-.5rem);
        }

        .lt56 li.swiper-slide-thumb-active span {
            font-size: .24rem;
            transform: translateY(-.7rem);
        }

        .lt57 .swiper-slide {
            padding: .25rem 15px;
        }

        .lt57 .top {
            height: .6rem;
        }

        .lt57 .top i {
            height: .65rem;
            width: .65rem;
            font-size: .24rem;
        }

        .lt57 .bottom {
            padding: .25rem 0 .25rem .6rem
        }

        .lt57 .bottom:before {
            left: .32rem
        }
    }

    .lt58 li {
        background: #fff;
        border-radius: .08rem;
        margin-bottom: .4rem;
        overflow: hidden;
        border: #fff 1px solid;
        transition: .5s;
        padding: .3rem;
    }

    .lt58 .top {
        align-items: center;
        cursor: pointer;
    }

    .lt58 .top .tit {
        align-items: center;
        margin-bottom: .12rem;
    }

    .lt58 .ll {
        flex: 1;
        overflow: hidden;
        font-size: .3rem;
        color: #000000;
        font-weight: bold;
    }

    .lt58 i {
        font-size: .36rem;
        color: rgba(0, 0, 0, .5);
        font-family: 'lib';
        font-weight: bold;
        transition: .5s;
        cursor: pointer;
    }

    .lt58 .top .imgBox {
        width: 100%;
        border-radius: .08rem;
    }

    .lt58 .imgW {
        width: 3.5rem;
        transition: 0s;
        overflow: hidden;
        margin: 0 .4rem 0 0;
    }

    .lt58 .imgBox {
        border-radius: .08rem
    }

    .lt58 .imgBox .img {
        /*padding-bottom: 55.55%;*/
    }

    .lt58 .txt {
        flex: 1;
        overflow: hidden;
    }

    .lt58 .top p {
        font-size: .16rem;
        line-height: .26rem;
        max-height: calc(.26rem*4)\0;
    }

    .lt58 .bottom {
        display: none;
    }

    .lt58 dl {
        margin: .3rem -.16rem 0;
    }

    .lt58 .arc-con1 p {
        margin: 0 !important;
    }

    .lt58 .arc-con1 img {
        width: 50%;
        padding: .16rem .16rem;
        margin: 0;
    }

    .lt58 li.on {
        border: #2bada1 1px solid;
    }

    .lt58 li.on .imgW {
        display: none;
    }

    .lt58 li.on i {
        transform: rotate(90deg);
        color: #2bada1;
    }

    @media(max-width: 769px) {
        .lt58 .imgW {
            width: 100%;
            margin: 0 0 .2rem 0;
        }

        .lt58 .txt {
            flex: auto;
            width: 100%;
        }

        .lt58 li {
            padding: .25rem 15px
        }

        .lt58 .ll {
            font-size: .2rem
        }

        .lt58 i {
            font-size: .24rem;
        }

        .lt58 li {
            margin-bottom: .25rem
        }
    }

    .about .fl1 {
        background: #fff;
    }

    .about .fl1 .left {
        width: 50%;
        padding: 0 .9rem 0 0;
    }

    .about .fl1 .right {
        width: 50%;
    }

    .about .arc-con * {
        text-indent: 0 !important;
        color: #787878;
    }

    .about .imgBox {
        border-radius: .08rem;
    }

    .about .fl1 .left .lt59 {
        padding: .5rem 0 0;
    }

    .lt59 {
        margin: -3.5px;
    }

    .lt59 li {
        width: 50%;
        padding: 3.5px;
    }

    .lt59 .a {
        height: 1.7rem;
    }

    .lt59 .a {
        background: rgba(110, 146, 146, .6);
        /* height: 100%; */
        border-radius: .08rem;
        padding: .3rem;
        flex-direction: column;
        justify-content: space-between;
    }

    .lt59 i {
        font-size: .36rem;
        color: #fff;
        align-self: flex-end;
        font-family: 'lib';
        transition: .5s;
    }

    .lt59 .ico {
        width: .56rem;
        margin: 0 0 0 -.12rem;
    }

    .lt59 .ico img {
        width: 100%;
    }

    .lt59 h4 {
        font-size: .24rem;
        color: #fff !important;
        line-height: 1;
        margin: .12rem 0 .04rem;
    }

    .lt59 h6 {
        font-size: .14rem;
        color: rgba(255, 255, 255, .6);
        text-transform: capitalize;
    }

    .lt59s10 {
        margin-top: .3rem
    }

    .lt59s10 h6 {
        font-size: .2rem;
        margin: .1rem 0 0
    }

    .lt59s10 h6 span {
        color: rgba(255, 255, 255, .6) !important;
    }

    .lt59 li:nth-child(1) .a {
        background: url(../images/lt28s2_i1.jpg) center no-repeat;
        background-size: cover;
    }

    .lt59 li:nth-child(2) .a {
        background: url(../images/lt28s2_i2.jpg) center no-repeat;
        background-size: cover;
    }

    .lt59 li:nth-child(3) .a {
        background: url(../images/lt28s2_i3.jpg) center no-repeat;
        background-size: cover;
    }

    .lt59 li:nth-child(4) .a {
        background: url(../images/lt28s2_i4.jpg) center no-repeat;
        background-size: cover;
    }

    .about .fl2 .content {
        padding: .76rem;
        background: #fff;
        border-radius: .08rem;
        margin-bottom: .8rem;
    }

    .about .fl2 .left {
        width: 6.42rem;
    }

    .about .fl2 .right {
        width: calc(100% - 6.42rem);
        padding: 0 0 0 .64rem;
    }

    .about .fl2 .bottom {
        width: 100%;
        margin: .4rem 0 0
    }

    .about .fl2 .bottom .arc-con {
        flex: 1;
        overflow: hidden
    }

    .about .fl2 .bottom .more2 {
        margin: .15rem 0 0 1.2rem
    }

    .about .fl2 .content:last-child {
        margin-bottom: 0;
    }

    .tit6 {
        position: relative;
        z-index: 1;
        padding: .4rem 0 .5rem;
    }

    .tit6::before {
        content: "";
        position: absolute;
        left: -.36rem;
        width: .95rem;
        height: .84rem;
        background: url(../images/tit6_b.png) center no-repeat;
        background-size: cover;
        top: -.1rem;
    }

    .tit6:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 1rem;
        height: 1px;
        background: #2bada1
    }

    .tit6 h3 {
        font-size: .7rem;
        color: #2bada1;
        line-height: 1;
    }

    .tit6 h4 {
        font-size: .4rem;
        color: #2bada1;
        line-height: 1;
        margin: .12rem 0 .3rem;
    }

    .tit6 p {
        font-size: .18rem;
        color: #2bada1;
    }

    .about .fl2 .left1 {
        width: calc(100% - 6rem - .7rem);
    }

    .about .fl2 .left1 .more2 {
        margin: .6rem 0 0;
    }

    .about .fl2 .right1 {
        width: 6rem;
    }

    .about .fl2 .right1 .lt59 .a {
        height: 1.9rem;
    }

    .about .fl2 .right1 .lt59 li:nth-child(1) .a,
    .about .fl2 .right1 .lt59 li:nth-child(3) .a {
        transform: translateY(.6rem);
    }

    .h4-2 {
        font-size: .2rem;
        color: #000000;
        margin-bottom: .25rem;
    }

    .about .fl3 {
        background: #fff;
    }

    .about {
        margin-top: 0.5rem;
    }

    @media(min-width: 769px) {
     

        .lt59 .a:hover i {
            transform: rotate(45deg);
        }
    }

    @media(max-width: 769px) {
   .about {
            margin-top: 0;
        }
        .about .fl2 .bottom .arc-con {
            flex: auto;
            width: 100%
        }

        .about .fl2 .bottom .more2 {
            margin: .2rem 0 0
        }

        .about .fl2 .left1 .more2 {
            margin: .3rem 0 0;
        }
    }

    .lt60Box .left {
        width: calc(100% - 5.86rem - .6rem);
    }

    .lt60Box .left h3 {
        font-size: .5rem;
        color: #2bada1;
        margin-bottom: .15rem;
    }

    .lt60Box .left .arc-con {
        height: 2.28rem;
        overflow: hidden;
        overflow-y: scroll;
        padding: 0 .7rem 0 0;
    }

    .lt60Box .left .arc-con::-webkit-scrollbar {
        width: 3px;
        display: block;
    }

    .lt60Box .left .arc-con::-webkit-scrollbar-track {
        border-radius: 0;
        ;
        background: #f5f5f7
    }

    .lt60Box .left .arc-con::-webkit-scrollbar-thumb {
        border-radius: 0;
        background: #2bada1;
    }

    .lt60Box .left .arc-con * {
        font-size: .14rem !important;
    }

    .lt60Box .left .arc-con p {
        margin-bottom: .2rem;
    }

    .lt60Box .left .more2 {
        margin: .2rem 0 0;
    }

    .lt60Box .right {
        width: 5.86rem;
    }

    .lt60Box .imgBox:after {
        content: "";
        display: block;
        left: 0;
        bottom: 0;
        right: 0;
        height: 1.2rem;
        background: linear-gradient(0deg, rgba(0, 0, 0, .8), transparent);
        position: absolute;
        transition: .5s;
    }

    .lt60Box .imgBox .txt {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 0 .2rem .15rem;
        z-index: 1;
        align-items: center;
    }

    .lt60Box .imgBox .txt .ll {
        font-size: .4rem;
        color: #fff !important;
        flex: 1;
        font-weight: bold;
    }

    .lt60Box .imgBox .txt i {
        font-size: .36rem;
        color: #fff;
        font-family: 'lib';
        font-weight: bold;
        cursor: pointer;
    }

    .about .fl4 .content {
        margin: 0 -.14rem;
    }

    .about .fl4 .content .box {
        width: 25%;
        padding: 0 .14rem;
    }

    .lt61 li {
        margin-bottom: .26rem;
    }

    .lt61 .a {
        height: 1.46rem;
        background: #2bada1;
        border-radius: .08rem;
        padding: .16rem .3rem;
        flex-direction: column;
        justify-content: space-between;
        position: relative;
        transition: .5s;
    }

    .lt61 .top {
        width: 100%
    }

    .lt61 i {
        width: .54rem;
        position: absolute;
        right: .2rem;
        bottom: .2rem;
    }

    .lt61 i img {
        width: 100%;
    }

    .lt61 h4 {
        font-size: .24rem;
        color: #fff !important;
        line-height: 1;
        margin: .12rem 0 0;
        line-height: 1.35;
    }

    .lt61 h6 {
        font-size: .14rem;
        color: rgba(255, 255, 255, .6);
        text-transform: capitalize;
    }

    .about .fl4 .content .box:nth-child(2) .a {
        height: 3.18rem;
        background: #83b64c
    }

    .about .fl4 .content .box:nth-child(1) li:nth-child(2) .a {
        background: #004e4a
    }

    .about .fl4 .content .box:nth-child(3) li:nth-child(1) .a {
        background: #004e4a
    }

    .about .fl4 .content .box:nth-child(4) li:nth-child(1) .a {
        background: #83b64c
    }

    .about .fl4 .content .box:nth-child(4) li:nth-child(2) .a {
        background: #004e4a
    }

    .about .fl5 {
        background: url(../images/about_b5.jpg) center no-repeat;
        background-size: cover;
        background-attachment: fixed;
    }

    .tit3.flexjs {
        align-items: center;
    }

    .lt62 {
        margin: 0 -.38rem;
    }

    .lt62 li {
        width: 25%;
        padding: 0 .38rem;
    }

    .lt62 .a {
        display: block;
        position: relative
    }

    .lt62 .imgBox .img {
        padding-bottom: 141.25%;
    }

    .lt62 .imgBox:after {
        content: "";
        display: block;
        left: 0;
        bottom: 0;
        right: 0;
        height: 1rem;
        background: linear-gradient(0deg, #004e4a, transparent);
        position: absolute;
        transition: .5s;
    }

    .lt62 .txt {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 0 .2rem .12rem
    }

    .lt62 .txt h6 {
        color: #fff
    }

    .lt62 .bottom {
        margin: .15rem 0 0;
        border-radius: .08rem;
        overflow: hidden;
        background: #fff;
    }

    .lt62 .a0 {
        width: 50%;
        height: .5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #2bada1;
        font-size: .18rem;
        color: #fff;
        transition: .5s;
    }

    .lt62 .a0 img {
        width: .28rem;
        margin: 0 .1rem 0 0
    }

    .lt62 .a2 {
        background: #84b64d
    }

    .mtab1 .hd ul li {
        margin: 0 0 0 .14rem
    }

    .mtab1 .hd ul .a {
        display: flex;
        min-width: 1.7rem;
        height: .5rem;
        border: rgba(255, 255, 255, .3) 1px solid;
        border-radius: .08rem;
        font-size: .16rem;
        color: #fff;
        justify-content: center;
        align-items: center;
        padding: 0 .15rem;
        transition: .5s;
    }

    .mtab1 .hd ul li.on .a {
        background: #2bada1;
        border: #2bada1 1px solid;
    }

    .about .fl6 .content {
        border-radius: .08rem;
        overflow: hidden;
        position: relative;
    }

    .about .fl6 .top {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        justify-content: center;
        align-items: center;
    }

    .about .fl6 .top img {
        height: .96rem
    }

    .about .fl6 .top .tit3 {
        margin-bottom: 0 !important;
        margin-left: 4vw;
    }

    .about .fl7 {
        padding-top: 0 !important;
    }

    .about .fl7 .left {
        width: 8.55rem;
    }

    .about .fl7 .right {
        width: calc(100% - 8.55rem);
        padding: 0 0 0 .16rem;
    }

    .lt63 .a {
        display: block;
        position: relative;
        z-index: 1;
    }

    .lt63 .txt {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 0 .25rem .15rem;
    }

    .lt63 i {
        display: flex;
        justify-content: center;
        align-items: center;
        border: rgba(255, 255, 255, .5) 1px solid;
        border-radius: 50%;
        background: rgba(255, 255, 255, .15) url(../images/bf.png) center no-repeat;
        width: 1.2rem;
        height: 1.2rem;
        background-size: .26rem auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    /* .lt63 .imgBox .img img{opacity: .8;} */
    .lt63 h4 {
        color: #fff !important;
    }

    .lt64Box {
        padding: 0 0 .3rem;
    }

    .lt64Box .swiper-scrollbar {
        position: absolute;
        bottom: 0;
        background: #e5e5e5;
        height: 3px;
    }

    .lt64Box .swiper-scrollbar .swiper-scrollbar-drag {
        background: #2bada1;
    }

    .lt64 .a {
        display: block;
        position: relative;
        z-index: 1;
    }

    .lt64 .imgBox .img {
        padding-bottom: 157.70%;
    }

    .lt64 .imgBox:after {
        content: "";
        display: block;
        left: 0;
        bottom: 0;
        right: 0;
        height: 1rem;
        background: linear-gradient(0deg, #004e4a, transparent);
        position: absolute;
        transition: .5s;
    }

    .lt64 .txt {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 0 .25rem .15rem;
    }

    .lt64 h4 {
        color: #fff !important;
    }

    .about .fl8 {
        padding-top: 0 !important;
    }

    .about .fl8 .tit3 {
        background: url(../images/about_b8.jpg) center no-repeat;
        background-size: cover;
        width: 3.11rem;
        height: 2.8rem;
        margin: 0 .2rem 0 0 !important;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        border-radius: .08rem;
    }

    .about .fl8 .right {
        flex: 1;
        overflow: hidden;
    }

    .about .fl8 .imgBox .img {
        padding-bottom: 2.8rem;
    }

    .about .fl9 {
        padding-top: 0 !important;
    }

    .about .fl9 .left {
        width: 5.07rem;
    }

    .about .fl9 .content {
        padding: .36rem 0;
        position: relative;
        z-index: 1;
    }

    .about .fl9 .content::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 3.12rem;
        background: #fff;
        z-index: -1;
        border-radius: .08rem;
    }

    .about .fl9 .right {
        width: calc(100% - 5.07rem);
        padding: .08rem .2rem 0 .5rem;
    }

    .lt66 {
        width: 100%;
        max-width: 100%;
    }

    .lt66 td {
        padding: .2rem .2rem;
    }

    .lt66 h6 {
        font-size: .18rem;
        color: #000000;
        margin-bottom: .05rem;
        display: flex;
        align-items: center;
    }

    .lt66 h6 img {
        width: .19rem;
        margin: 0 .06rem 0 0;
    }

    .lt66 p {
        font-size: .18rem;
        color: #787878
    }

    .lt67 {
        justify-content: center;
        margin: .4rem -.07rem 0;
    }

    .lt67 li {
        margin: 0 0.07rem
    }

    .lt67 li .a {
        display: flex;
        min-width: 1.7rem;
        height: .5rem;
        border: rgba(43, 173, 161, .3) 1px solid;
        border-radius: .08rem;
        font-size: .16rem;
        color: #000000;
        justify-content: center;
        align-items: center;
        padding: 0 .15rem;
        transition: .5s;
    }


    @media(min-width: 769px) {
        .lt61 .a:hover {
            opacity: .7;
        }

        .mtab1 .hd ul .a:hover {
            background: #2bada1;
            border: #2bada1 1px solid;
        }

        .lt62 .a0:hover {
            opacity: .7;
        }

        .lt67 .a:hover {
            background: #2bada1;
            border: #2bada1 1px solid;
            color: #fff;
        }
    }

    @media(max-width: 769px) {
        .about .fl1 .left {
            width: 100%;
            padding: 0;
        }

        .about .fl1 .right {
            width: 100%;
            margin: .3rem 0 0;
        }

        .about .fl2 .left {
            width: 100%;
        }

        .about .fl2 .content {
            padding: .3rem 15px;
        }

        .about .fl2 .right {
            width: 100%;
            padding: .3rem 0 0;
        }

        .tit6::before {
            transform: scale(.6);
            left: -.3rem
        }

        .lt60Box .left {
            width: 100%
        }

        .lt60Box .right {
            width: 100%;
            padding: .3rem 0 0;
        }

        .about .fl2 .left1 {
            width: 100%
        }

        .about .fl2 .right1 {
            width: 100%;
            padding: .25rem 0;
        }

        .lt59 .a {
            padding: .15rem 15px;
        }

        .lt59 i {
            font-size: .24rem;
        }

        .lt59 h4 {
            font-size: .2rem;
        }

        .about .fl1 .left .lt59 {
            padding: .3rem 0 0;
        }

        .tit6 h3 {
            font-size: .24rem;
        }

        .tit6 h4 {
            font-size: .24rem;
        }

        .tit6 p {
            font-size: .16rem;
        }

        .tit6 {
            padding: .25rem 0 .2rem;
        }

        .about .fl2 .bottom {
            margin: .2rem 0 0;
        }

        .h4-2 {
            font-size: .18rem
        }

        .about .fl2 .right1 .lt59 li:nth-child(1) .a,
        .about .fl2 .right1 .lt59 li:nth-child(3) .a {
            transform: translateY(.2rem);
        }

        .about .fl2 .right1 .lt59 .a {
            height: 1.7rem;
        }

        .lt60Box .left .arc-con {
            padding: 0 15px 0 0
        }

        .lt60Box .left h3 {
            font-size: .3rem;
            margin-bottom: .1rem
        }

        .lt60Box .imgBox .txt .ll {
            font-size: .24rem
        }

        .lt60Box .imgBox .txt i {
            font-size: .24rem
        }

        .about .fl4 .content .box {
            width: 50%;
        }

        .lt61 i {
            width: .36rem;
        }

        .lt61 .a {
            padding: .12rem 15px;
            height: 1.5rem;
        }

        .lt61 h4 {
            font-size: .2rem
        }

        .about .fl4 .content {
            margin: 0 -7px;
        }

        .about .fl4 .content .box {
            width: 50%;
            padding: 0 7px;
        }

        .lt61 li {
            margin-bottom: .18rem;
        }

        .about .fl5 .hd {
            width: 100%;
            margin: .2rem 0 0;
        }

        .mtab1 .hd ul {
            margin: 0 -7px
        }

        .mtab1 .hd ul li {
            width: 50%;
            margin: 0;
            padding: 0 7px;
            margin-bottom: .1rem
        }

        .lt62 {
            margin: 0 -7px -.2rem;
        }

        .lt62 li {
            width: 50%;
            padding: 0 7px;
            margin-bottom: .2rem
        }

        .lt62 .bottom {
            margin: .05rem 0 0
        }

        .lt62 .a0 img {
            width: .18rem;
            margin: 0 .04rem 0 0
        }

        .lt62 .a0 {
            font-size: .14rem
        }

        .about .fl6 .top img {
            height: .4rem
        }

        .about .fl6 .content .img img {
            height: 22vw;
            object-fit: cover
        }

        .lt63 i {
            width: .7rem;
            height: .7rem;
            background-size: .2rem auto;
        }

        .lt63 .txt,
        .lt64 .txt {
            padding: 0 15px .1rem
        }

        .about .fl7 .left {
            width: 100%
        }

        .about .fl7 .right {
            width: 100%;
            padding: .25rem 0 0
        }

        .about .fl8 .tit3 {
            width: 1.5rem;
            height: 1.3rem;
            margin: 0 .1rem 0 0 !important;
        }

        .about .fl8 .right .imgBox .img {
            padding-bottom: 1.3rem
        }

        .about .fl9 .content::before {
            left: 0;
        }

        .about .fl9 .left {
            width: 100%
        }

        .about .fl9 .right {
            width: 100%;
            padding: .25rem 15px;
        }

        .lt66 {
            display: block
        }

        .lt66 tr {
            display: flex;
            flex-wrap: wrap;
        }

        .lt66 tr td {
            width: 100%;
            padding: .1rem 0;
        }

        .lt66 h6 {
            font-size: .15rem;
        }

        .lt66 h6 img {
            width: .18rem;
            margin: 0 .06rem 0 0;
        }

        .lt66 p {
            font-size: .15rem;
            color: #787878
        }

        .lt67 {
            justify-content: center;
            margin: .2rem -.07rem 0;
        }

        .about .fl9 .content {
            padding: 0
        }

        .lt60Box .left .arc-con p {
            margin-bottom: .1rem;
        }
    }

    .news .fl1 .left {
        width: 8.6rem;
    }

    .news .fl1 .right {
        width: calc(100% - 8.6rem);
        padding: 0 0 0 .3rem;
    }

    .lt69 .a {
        display: block;
        border-radius: .08rem;
        overflow: hidden;
    }

    .lt69 .txt {
        height: 2.14rem;
        background: #fff;
        flex-direction: column;
        justify-content: center;
        padding: 0 .4rem;
        transition: .5s;
    }

    .news .fl1 .left .lt69 h4 {
        font-weight: bold
    }

    .lt69 p {
        margin: .1rem 0 0
    }

    .lt69 .bottom {
        align-items: center;
        margin: .22rem 0 0;
        width: 100%;
    }

    .lt69 .bottom .ico {
        line-height: .33rem;
        min-width: 1rem;
        padding: 0 .1rem;
        background: #2bada1;
        font-size: .16rem;
        color: #fff;
        border-radius: 50vw;
        text-align: center;
        height: .33rem;
        transition: .5s;
    }

    .lt69 .bottom i {
        transition: .5s;
        font-size: .36rem;
        color: #2bada1;
        font-family: 'lib';
        font-weight: bold;
    }

    .lt70 li:nth-child(1) .txt {
        height: 2.2rem;
    }

    .lt70 li:nth-child(2) .txt {
        height: 1.46rem;
    }

    .lt70 li:nth-child(2) {
        margin-top: 6%;
    }

    .news .fl2 {
        padding-top: 0 !important;
    }

    .news .fl3 {
        position: relative;
        z-index: 1;
    }

    .news .fl3::before {
        content: "";
        position: absolute;
        background: #2bada1;
        top: 0;
        right: 0;
        left: 0;
        height: 5.33rem;
        z-index: -1;
    }

    .news .fl3 .left {
        width: 8.6rem;
    }

    .news .fl3 .right {
        width: calc(100% - 8.6rem);
        padding: 0 0 0 .3rem;
    }

    .lt71 {
        margin: 0 -.15rem;
    }

    .lt71 li {
        width: 33.33%;
        padding: 0 .15rem;
    }

    .lt71 .a {
        display: block;
        border-radius: .08rem;
        overflow: hidden;
    }

    .lt71 .txt {
        height: 2.1rem;
        background: #fff;
        padding: .36rem .4rem 0;
        transition: .5s;
    }

    .lt71 h5 {
        font-size: .2rem;
        color: #2bada1;
        transition: .5s;
        margin: 0 0 0 -.1rem;
    }

    .lt71 h4 {
        margin: .1rem 0 .2rem;
    }

    .lt71 .bottom {
        margin: .24rem 0 0;
    }

    .lt71 .ico {
        line-height: .25rem;
        min-width: 1.1rem;
        padding: 0 .1rem;
        background: #f5f5f7;
        font-size: .14rem;
        color: #787878;
        border-radius: 50vw;
        text-align: center;
        height: .25rem;
        transition: .5s;
    }

    .lt72 .a {
        display: block;
        border-radius: .08rem;
        overflow: hidden;
    }

    .lt72 .txt {
        height: 2.14rem;
        background: #fff;
        flex-direction: column;
        justify-content: center;
        padding: 0 .4rem;
        transition: .5s;
    }

    .lt72 p {
        margin: .1rem 0 0
    }

    .lt72 h6 {
        margin: .24rem 0 0;
    }

    .lt73 li:nth-child(1) .txt {
        height: 1.86rem;
    }

    .lt73 li:nth-child(2) .txt {
        height: 1.8rem;
    }

    .lt73 li:nth-child(2) {
        margin-top: 6%;
    }

    .lt73 h6 {
        margin: .14rem 0 0;
    }

    .news .fl4 {
        padding-top: 0 !important;
    }

    .lt74 {
        margin: 0 -.24rem;
    }

    .lt74 li {
        width: 50%;
        padding: 0 .24rem;
    }

    .lt74 .imgBox {
        border-radius: .08rem;
    }

    .lt74 h4 {
        margin: .24rem 0 .15rem;
    }

    .lt74 h6 {
        margin: 0 0 0.15rem;
    }

    .news .fl5 .left {
        width: 32.63%;
        background: #fff;
        padding: 0 .4rem;
        border-radius: .08rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
    }

    .news .fl5 .left:before {
        content: "";
        position: absolute;
        top: 0;
        left: calc(100% - .1rem);
        height: 2.56rem;
        background: #fff;
        z-index: -1;
        width: 1.46rem;
        border-radius: 0 .08rem .08rem 0;
    }

    .news .fl5 .left .tit3 {
        margin-bottom: .7rem;
    }

    .news .fl5 .left svg {
        position: absolute;
        fill: #fff;
        width: .2rem;
        height: .2rem;
        left: 100%;
        top: 2.56rem;
    }

    .news .fl5 .center {
        width: 31.11%;
    }

    .news .fl5 .right {
        width: 33.61%;
    }

    .lt75 p {
        margin: .2rem 0 0;
    }

    .lt75 .a {
        padding: 0 .4rem;
        border-radius: .08rem;
        background: #fff;
        display: flex;
        justify-content: center;
        flex-direction: column;
        transition: .5s;
    }

    .lt75 h4 {
        width: 100%;
    }

    .lt75 p {
        width: 100%;
    }

    .lt75 h6 {
        margin: .4rem 0 0;
    }

    .news .fl5 .left .lt75 h6 {
        margin: .7rem 0 0;
    }

    .news .fl5 .left .lt75 .a {
        padding: 0;
    }

    .lt75s1 li:nth-child(1),
    .lt75s2 li:nth-child(1) {
        margin-bottom: .2rem;
    }

    .lt75s1 li:nth-child(1) .a {
        margin: 0 0 0 1.36rem;
        height: 2.56rem;
    }

    .lt75s1 li:nth-child(2) .a {
        height: 2.42rem;
    }

    .lt75s1 li:nth-child(2) p {
        margin-bottom: 0;
    }

    .lt75s2 li:nth-child(1) .a {
        height: 3.17rem;
    }

    .lt75s2 li:nth-child(2) .a {
        height: 1.8rem;
    }

    .lt75s2 li:nth-child(1) .a h6 {
        margin: .5rem 0 0;
    }

    .lt75s2 li:nth-child(2) .a h6 {
        margin: .25rem 0 0;
    }

    .news .fl5 {
        padding-top: 0 !important;
    }

    .news .fl5 .left .more2 {
        margin-right: -1rem;
    }

    .news .fl6 {
        background: url(../images/about_b5.jpg) center no-repeat;
        background-size: cover;
        background-attachment: fixed;
    }

    .lt76 {
        margin: 0 -.13rem;
    }

    .lt76 li {
        width: 25%;
        flex: 1;
        padding: 0 .13rem;
        transition: .5s;
    }

    .lt76 .a {
        height: 2.56rem;
        border: rgba(255, 255, 255, .4) 1px solid;
        padding: 0 .4rem;
        border-radius: .08rem;
        flex-direction: column;
        justify-content: center;
        position: relative;
        z-index: 1;
    }

    .lt76 .a::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: url(../images/lt16_b.jpg) center no-repeat;
        background-size: cover;
        opacity: 0;
        transition: .5s;
        box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.9);
        border-radius: .08rem;
        z-index: -1;
    }

    .lt76 h6 {
        font-size: .3rem;
        color: #2bada1;
        position: relative;
        padding-bottom: .1rem;
        font-weight: bold;
    }

    .lt76 h6:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: .8rem;
        height: 1px;
        background: #fff
    }

    .lt76 h4 {
        color: #fff !important;
        margin: .2rem 0;
        height: .6rem;
    }

    .lt76 h5 {
        font-size: .2rem;
        color: #2bada1;
        margin: 0 0 0 -.1rem
    }

    .lt76 p {
        font-size: .14rem;
        color: rgba(255, 255, 255, .4);
        margin: .04rem 0 .24rem;
        line-height: .24rem;
        height: .48rem\0;
    }

    .news .fl7 {
        background: #fff;
    }

    .lt77 .a {
        position: relative;
        z-index: 1;
    }

    .lt77 .a::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border: #2bada1 1px solid;
        opacity: .2;
        transition: .5s;
        border-radius: .08rem;
        z-index: -1;
    }

    .lt77 .imgBox {
        width: 6rem;
        border-radius: .08rem;
    }

    .lt77 .txt {
        flex: 1;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 .8rem;
    }

    .lt77 p {
        margin: .25rem 0 .45rem;
    }

    .lt77 h6 {
        margin: .25rem 0 0;
    }

    .lt78 h4 {
        margin: 0 0 .36rem;
    }

    .lt78 .txt {
        height: 1.9rem;
    }

    .news .fl9 {
        padding-top: 0 !important;
    }

    .lt79 .a {
        align-items: center;
        padding: .3rem 0;
        position: relative;
        z-index: 1;
    }

    .lt79 .a::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 4.3rem;
        bottom: 0;
        background: #fff;
        border-radius: .08rem;
        z-index: -1;
        transition: .5s;
    }

    .lt79 .txt {
        width: calc(100% - 6.2rem);
        padding: 0 .6rem;
    }

    .lt79 p {
        margin: .24rem 0 .54rem;
    }

    .lt79 .txth4 {
        color: #2bada1;
        margin-bottom: .12rem;
        font-weight: bold;
        font-size: .22rem;
    }

    .lt79 .imgBox {
        width: 6.2rem;
        border-radius: .08rem;
    }

    .news .fl8-9 {
        background: #f5f5f7 url(../images/jyx_b3.jpg) center bottom no-repeat;
        background-size: 100% auto;
    }

    .lt80 .txt {
        height: 2.3rem;
    }

    .lt80 p {
        font-size: .18rem;
        line-height: .3rem;
    }

    .lt80 h4 {
        margin: 0 0 .235rem;
    }

    .more1 {
        justify-content: center;
        align-items: center;
        min-width: 1.74rem;
        height: .49rem;
        border-radius: 50vw;
        border: #2bada1 1px solid;
        font-size: .2rem;
        color: #222222;
        transition: .5s;
        padding: 0 .2rem;
    }

    .mtab2 .hd ul {
        justify-content: center;
        margin-bottom: .4rem;
    }

    .mtab2 .hd ul li {
        padding: 0 1vw;
    }

    .mtab2 .hd ul .a {
        display: flex;
        min-width: 1.7rem;
        height: .5rem;
        border: #2bada1 1px solid;
        border-radius: 50vw;
        font-size: .18rem;
        color: #333;
        justify-content: center;
        align-items: center;
        padding: 0 .15rem;
        transition: .5s;
    }

    .mtab2 .hd ul li.on .a {
        background: #2bada1;
        border: #2bada1 1px solid;
        color: #fff;
    }

    @media(min-width: 769px) {
        .lt69 .a:hover .txt {
            background: #2bada1;
        }

        .lt69 .a:hover * {
            color: #fff;
        }

        .lt69 .a:hover .bottom .ico {
            background: #fff;
            color: #2bada1;
        }

        .lt71 .a:hover .txt {
            background: #2bada1;
        }

        .lt71 .a:hover * {
            color: #fff;
        }

        .lt71 .a:hover .bottom .ico {
            background: #fff;
            color: #2bada1;
        }

        .lt75s1 .a:hover,
        .lt75s2 .a:hover {
            background: #2bada1;
            color: #fff;
        }

        .lt75s1 .a:hover *,
        .lt75s2 .a:hover * {
            color: #fff;
        }

        .lt76 li:hover {
            flex: 1.25;
        }

        .lt76 li:hover .a::before {
            transform: scale(1.01);
            opacity: 1;
        }

        .lt76 li:hover * {
            color: #fff
        }

        .lt76 li:hover h6::before {
            width: 0;
        }

        .lt76 li:hover h4 {
            transform: translateY(-.15rem);
        }
    }

    @media(max-width: 769px) {
        .news .fl1 .left {
            width: 100%;
        }

        .news .fl1 .right {
            padding: .2rem 0 0;
            width: 100%;
        }

        .lt71 li {
            width: 100%;
            margin-bottom: .2rem
        }

        .lt71 li:last-child {
            margin-bottom: 0 !important
        }

        .lt69 .txt {
            padding: .25rem 15px;
            height: auto !important;
        }

        .lt69 .bottom i {
            font-size: .24rem;
        }

        .lt69 .bottom .ico {
            font-size: .14rem;
            min-width: .9rem;
        }

        .lt71 .txt {
            padding: .25rem 15px;
            height: auto;
        }

        .lt71 h5 {
            font-size: .18rem;
        }

        .news .fl3 .left {
            width: 100%;
        }

        .news .fl3 .right {
            padding: .2rem 0 0;
            width: 100%;
        }

        .news .fl3::before {
            height: 2rem;
        }

        .lt72 .txt {
            padding: .25rem 15px;
            height: auto !important;
        }

        .lt74 {
            margin: 0 -7px -.3rem;
        }

        .lt74 li {
            width: 100%;
            padding: 0 7px;
            margin-bottom: .3rem;
        }

        .news .fl5 .left {
            width: 100%;
            padding: .25rem 15px;
        }

        .news .fl5 .left::before,
        .news .fl5 .left svg {
            display: none;
        }

        .news .fl5 .center {
            width: 100%;
            margin: .2rem 0 0;
        }

        .news .fl5 .right {
            width: 100%;
            margin: .2rem 0 0;
        }

        .news .fl5 .left .more2 {
            margin: 0;
        }

        .lt75s1 li:nth-child(1) .a {
            margin: 0
        }

        .lt75 .a {
            padding: .25rem 15px;
            height: auto !important
        }

        .news .fl5 .left .tit3 {
            margin-bottom: .25rem;
        }

        .news .fl5 .left .lt75 h6 {
            margin: .25rem 0 0;
        }

        .lt75 p {
            margin: .1rem 0 0;
        }

        .lt75 h6,
        .lt75s2 li:nth-child(1) .a h6 {
            margin: .25rem 0 0;
        }

        .lt76 li {
            flex: auto;
            width: 100%;
            margin-bottom: .2rem;
        }

        .lt76 li:last-child {
            margin-bottom: 0
        }

        .lt76 .a {
            padding: .25rem 15px;
            height: auto
        }

        .lt76 h6 {
            font-size: .22rem
        }

        .lt76 h6:before {
            width: .4rem
        }

        .lt76 h5 {
            font-size: .18rem
        }

        .lt77 .imgBox {
            width: 100%
        }

        .lt77 .txt {
            width: 100%;
            padding: .25rem 15px;
            flex: auto;
        }

        .lt77 p {
            margin: .15rem 0 .25rem;
        }

        .lt79 .txt {
            order: 1;
            width: 100%;
            padding: .25rem 15px;
        }

        .lt79 .imgBox {
            width: 100%;
        }

        .lt79 .a {
            padding: 0;
        }

        .lt79 .a::before {
            right: 0
        }

        .lt79 p {
            margin: .15rem 0 .25rem;
        }

        .mtab2 .hd ul .a {
            min-width: 1.3rem;
            height: .42rem;
        }

        .mtab2 .hd ul {
            margin-bottom: .25rem
        }

        .lt78 h4 {
            margin: 0 0 .15rem;
        }

        .lt80 h4 {
            margin: 0 0 .15rem;
        }

        .lt59s10 h6 {
            font-size: .16rem
        }

        .lt59s10 .a {
            height: 1.3rem;
        }
    }


    .profile .content {
        padding: 0 .5rem  .5rem;
        border-radius: .08rem;
        position: relative;
        z-index: 1;
    }

    .profile .content::before {
        content: "";
        position: absolute;
        top: 14vw;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        border-radius: .08rem;
        z-index: -1;
    }

    .profile .arc-con p {
        margin-bottom: .2rem;
    }

    .profile .content .arc-con p big {
        font-size: .5rem !important;
        color: #2bada1;
        font-weight: bold;
        margin: 0 .1rem 0 0;
    }

    .profile .fl1 {
        padding: .7rem .5rem;
        background: #fff;
        border-radius: .08rem;
        margin: .2rem 0 0;
    }

    .profile .fl1 .box {
        margin-bottom: 0;
    }

    .h4-3 {
        margin-bottom: .4rem;
    }

    .h4-3 i {
        display: flex;
        justify-content: center;
        align-items: center;
        width: .7rem;
        height: .7rem;
        border-radius: .08rem 0 0 .08rem;
        background: #004e4a;
    }

    .h4-3 i img {
        width: .32rem
    }

    .h4-3 .con {
        padding: 0 .24rem 0 .2rem;
        background: #004e4a;
        border-radius: 0 50vw 50vw 0;
        margin: 0 0 0 2px;
        display: flex;
        align-items: center;
        font-size: .24rem;
        color: #fff;
        height: .7rem;
        max-width: calc(100% - .7rem - 2px);
        line-height: 1.25;
    }

    .h4-3.color2 i,
    .h4-3.color2 .con {
        background: #83b64c;
    }

    .h4-3.color3 i,
    .h4-3.color3 .con {
        background: #316065;
    }

    .h4-3.color4 i,
    .h4-3.color4 .con {
        background: #00beaf;
    }

    .h4-3.color5 i,
    .h4-3.color5 .con {
        background: #004e4a;
    }

    .h4-3.color6 i,
    .h4-3.color6 .con {
        background: #83b64c;
    }

    .h4-3.color7 i,
    .h4-3.color7 .con {
        background: #316065;
    }

    .h4-3.color8 i,
    .h4-3.color8 .con {
        background: #00beaf;
    }

    .profile .fl1 .con1 {
        margin: .3rem 0;
    }

    .profile .fl1 .con1 .left {
        width: calc(100% - 4.3rem - .6rem);
    }

    .profile .fl1 .con1 .right {
        width: 4.3rem;
    }

    .profile .fl1 .con1 .right .img {
        border-radius: .08rem;
        overflow: hidden;
        margin-bottom: .16rem;
    }

    .profile .fl1 .con2 .left {
        order: 1;
    }

    .lt81 {
        margin: .4rem -.15rem 0;
    }

    .lt81 li {
        width: 33.33%;
        padding: 0 .15rem;
        margin-bottom: .25rem;
    }

    .lt81 .a {
        background: #2bada1;
        height: .8rem;
        padding: 0 .15rem;
        font-size: .2rem;
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: .08rem;
    }

    .lt81 li:nth-child(2) .a,
    .lt81 li:nth-child(6) .a {
        background: #004e4a;
    }

    .lt81 li:nth-child(3) .a,
    .lt81 li:nth-child(4) .a {
        background: #83b64c;
    }

    .lt82 {
        position: relative;
        z-index: 1;
        padding: .4rem 0 0;
        margin: .4rem 0 0;
    }

    .lt82::before {
        content: "";
        position: absolute;
        top: 0;
        left: .9rem;
        right: 0;
        bottom: 0;
        background: #b5e7e3;
        z-index: -1;
        width: 1px;
    }

    .lt82::after {
        content: "";
        position: absolute;
        top: 0;
        left: .9rem;
        z-index: -1;
        border-left: transparent .04rem solid;
        border-right: transparent .04rem solid;
        border-bottom: #b5e7e3 .06rem solid;
        margin-left: -.04rem;
    }

    .lt82 li {
        margin-bottom: .5rem;
        align-items: flex-start;
    }

    .lt82 .time {
        width: .9rem;
        font-size: .26rem;
        color: #00beaf;
        font-weight: bold;
        position: relative;
    }

    .lt82 .time:before {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        width: .14rem;
        height: 1px;
        background: #b5e7e3;
    }

    .lt82 .txt {
        width: calc(100% - .9rem - .2rem);
        padding: 0;
    }

    @media(min-width: 769px) {}

    @media(max-width: 769px) {
        .profile .content {
            padding: .1rem 15px .25rem;
        }

        .profile .content .arc-con p big {
            font-size: .24rem !important;
        }

        .profile .fl1 {
            padding: .3rem 15px;
        }

        .h4-3 i {
            width: .7rem;
            height: .7rem;
        }

        .h4-3 i img {
            width: .24rem
        }

        .h4-3 .con {
            font-size: .18rem
        }

        .h4-3 {
            margin-bottom: .25rem;
        }

        .profile .fl1 .box {
            margin-bottom: .3rem;
        }

        .profile .fl1 .con1 .left {
            width: 100%
        }

        .profile .fl1 .con1 .right {
            width: 100%;
            padding: .25rem 0 0;
            order: 2
        }

        .lt81 {
            margin: .25rem -7px 0;
        }

        .lt81 li {
            width: 50%;
            padding: 0 7px;
            margin-bottom: .15rem;
        }

        .lt81 .a {
            font-size: .16rem
        }
    }

    .fzzl .tit5 {
        margin-bottom: .5rem
    }

    .fzzl .tit5 h3 {
        position: relative;
        padding-bottom: .3rem;
        line-height: 1;
    }

    .fzzl .tit5 h3:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: .45rem;
        height: 2px;
        background: #00beaf;
    }

    .fzzl .tit5 p {
        font-size: .2rem;
        margin: .3rem 0 0;
        color: #222222;
    }

    .fzzl .fl1 {
        position: relative;
        border-radius: .08rem;
        overflow: hidden;
    }

    .fzzl .left .imgBox .img {
        padding-bottom: 44.14%;
    }

    .fzzl .right {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 42.6%;
        z-index: 2;
        display: flex;
        align-items: center;
        padding: 0 .56rem;
        background: url(../images/fzzl_b1.png) center no-repeat;
        background-size: cover;
    }

    .fzzl .right .tit5 {
        text-align: left;
        margin-bottom: 0 !important;
    }

    .fzzl .right .tit5 h3 {
        color: #fff
    }

    .fzzl .right .tit5 h3:before {
        background: #fff;
        left: 0;
        transform: none
    }

    .fzzl .right .tit5 p {
        color: #fff
    }

    .fzzl .fl2 {
        background: #fff;
        padding: .6rem .6rem .8rem;
        border-radius: .08rem;
        margin: .3rem 0
    }

    .lt100 {
        margin: 0 -.1rem 0;
    }

    .lt100 li {
        width: 33.33%;
        padding: 0 .1rem;
        margin-bottom: .2rem;
    }

    .lt100 .a {
        display: flex;
        height: 3.2rem;
        background: url(../images/lt100_b1.jpg) center no-repeat;
        background-size: cover !important;
        border-radius: .08rem;
        flex-direction: column;
        position: relative;
        z-index: 1;
        overflow: hidden;
        padding: .3rem .25rem;
    }

    .lt100 .a::before {
        content: "";
        position: absolute;
        top: -1px;
        left: -1px;
        right: -1px;
        bottom: -1px;
        background: url(../images/lt40_b.jpg) center center no-repeat;
        background-size: cover;
        z-index: -1;
        opacity: 0;
        visibility: hidden;
        transition: .5s;
    }

    .lt100 .ico {
        width: .6rem;
        height: .6rem;
        position: relative;
        transition: .5s;
    }

    .lt100 h4 {
        margin: .12rem 0 0;
        font-size: .24rem;
        color: #fff !important;
        transition: .5s;
        font-weight: bold
    }

    .lt100 p {
        font-size: .16rem;
        color: #fff;
        line-height: 1.75;
        margin: .2rem 0 0;
        transition: .5s;
    }

    .lt100 li:nth-child(2) .a {
        background: url(../images/lt100_b2.jpg) center no-repeat;
    }

    .lt100 li:nth-child(3) .a {
        background: url(../images/lt100_b3.jpg) center no-repeat;
    }

    .fzzl .fl3 {
        background: #fff url(../images/lt101_b1.jpg) center bottom no-repeat;
        padding: .8rem .4rem;
        border-radius: .08rem;
    }

    .lt101 {
        margin: 0 -.1rem 0;
        align-items: flex-start;
        padding-bottom: 7vw;
    }

    .lt101 li {
        width: 33.33%;
        padding: 0 .1rem;
        margin-bottom: .2rem;
        display: flex;
        justify-content: center;
    }

    .lt101 .a {
        margin: .2rem 0;
        padding: 0 0 0 .28rem;
        position: relative
    }

    .lt101 .a:before {
        content: "";
        position: absolute;
        width: .11rem;
        height: .11rem;
        border: #b5e7e3 1px solid;
        border-radius: 50vw;
        left: 0;
        top: .07rem;
        background: #fff;
        z-index: 1;
    }

    .lt101 .a:after {
        content: "";
        position: absolute;
        width: 1px;
        height: 100%;
        border-radius: 50vw;
        left: .05rem;
        top: .11rem;
        background-image: linear-gradient(180deg, #b5e7e3, transparent);
    }

    .lt101 h4 {
        font-size: .2rem;
        color: #00beaf;
        font-weight: 600;
        margin-bottom: .3rem
    }

    .lt101 p {
        font-size: .18rem;
        color: #222222;
        line-height: .3rem;
        width: 2rem;
        max-width: 100%
    }

    /*.lt101 li:nth-child(2), .lt101 li:nth-child(5){ background: url(../images/lt101_b.png) center no-repeat;background-size: 100% 100%; }

.lt101 li:nth-child(3) .a{ margin: .3rem 0;}
.lt101 li:nth-child(2) .a{margin: 1.8rem 0 .8rem; }
.lt101 li:nth-child(2) .a:after{ height: 160%}
.lt101 li:nth-child(3) .a:after{ height: 320%}

.lt101 li:nth-child(2) .a:before{ border: #00beaf 1px solid; background: #00beaf}
.lt101 li:nth-child(2) .a:after{ background-image: linear-gradient(180deg, #00beaf, transparent);}*/

    @media(min-width: 769px) {}

    @media(max-width: 769px) {
        .fzzl .right {
            padding: 0 15px;
            width: 50%;
        }

        .fzzl .tit5 p {
            font-size: .16rem;
            margin: .15rem 0 0
        }

        .fzzl .tit5 h3 {
            padding-bottom: .2rem;
        }

        .fzzl .left .imgBox .img {
            padding-bottom: 50%
        }

        .fzzl .fl2 {
            padding: .4rem 15px
        }

        .fzzl .tit5 {
            margin-bottom: .25rem
        }

        .lt100 li {
            width: 100%
        }

        .lt100 .a {
            height: auto
        }

        .lt100 .ico {
            width: .4rem;
            height: .4rem;
        }

        .lt100 h4 {
            font-size: .2rem;
        }

        .fzzl .fl3 {
            padding: .4rem 15px
        }

        .lt101 li {
            width: 100%;
            display: block;
            margin-bottom: .2rem;
        }

        .lt101 .a {
            margin: 0 !important
        }

        .lt101 .a:after {
            height: 100% !important
        }

        .lt101 h4 {
            margin-bottom: .15rem
        }
    }

    .t-c {
        font-size: 36px !important;
    }

    .t-c span {
        font-size: 36px !important;
    }

    .tit7 {
        margin: .6rem 0 .4rem;
    }

    .tit7 p {
        font-size: .24rem;
        color: #2bada1;
        line-height: 1.83;
    }

    .smyjjzg .fl1 .box .arc-con {
        margin: 0 -.2rem;
    }

    .smyjjzg .ar_wap {
        display: none;
    }

    @media(max-width: 769px) {
        .tit7 p {
            font-size: .2rem;
        }

        .smyjjzg .ar_web {
            display: none;
        }

        .smyjjzg .ar_wap {
            display: block;
        }
    }

    .links h4 span {
        color: #000 !important;
        font-weight: 100;
    }

    .custom-search .form-item .form-lable {
        font-size: .2rem !important;
        color: #000 !important;
        margin: 0 0 .1rem
    }

    .custom-search .form-item .form-con input[type="text"],
    .custom-search .form-item .form-con select,
    .custom-search .form-item .form-con textarea {
        height: .6rem !important;
        line-height: .58rem !important
    }

    .custom-search .form-item .form-con {
        margin-bottom: .2rem !important
    }

    .custom-search .form-item.v-code img {
        height: .6rem !important
    }

    .custom-search .form-item .btn.submite {
        background: #48aea2 !important;
        border: #48aea2 1px solid !important;
        width: 2.5rem;
        height: .7rem;
        font-size: .2rem;
        margin: .4rem 0 0;
    }

    .custom-search .form-item {
        width: 8rem;
        margin: 0 auto;
        max-width: 100%
    }
</style>