﻿img {
    width: 100%;
}

.top {
    height: 1rem;
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0));
    z-index: 999;
}

.top img {
    width: 100%;
    height: auto;
}

.top .logo img,.top .logo2 img {
    max-width:300px
}

.about-qj .mbx-qj .right .lmmb span {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    max-width: 120px;
}

.index-banner {
    position: relative;
}

.btn_submit {
    border-radius: 5px;
    font-size: 0.18rem;
    color: #fff;
    background: #038859;
    display: inline-block;
    width: 100%;
    text-align: center;
    max-width: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

.index-banner .slick-prev,
.index-banner .slick-next {
    z-index: 10;
    position: absolute;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    font-size: 0;
    border: 1px solid #fff;
    bottom: .53rem;
    right: 1.2rem;
    cursor: pointer;
    transition: all .5s;
}

.index-banner .slick-prev {
    background: url(../images/prev-icon.png) no-repeat center;
    background-size: 15%;
    right: 1.85rem;
}

.index-banner .slick-next {
    background: url(../images/next-icon.png) no-repeat center;
    background-size: 15%;
}

.index-banner .slick-prev:hover {
    background: url(../images/prev-icon.png) no-repeat center #f5b106;
    background-size: 15%;
    border-color: #f5b106;
}

.index-banner .slick-next:hover {
    background: url(../images/next-icon.png) no-repeat center #f5b106;
    background-size: 15%;
    border-color: #f5b106;
}

.index-banner .scroll {
    position: absolute;
    width: .22rem;
    height: .34rem;
    bottom: .7rem;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/scroll-icon.png) no-repeat center/contain;
    cursor: pointer;
    z-index: 10;
}

.index-banner .slick-dots {
    position: absolute;
    bottom: .54rem;
    left: 1.2rem;
    z-index: 10;
}

.index-banner .slick-dots li {
    display: inline-block;
    margin-right: .12rem;
    text-align: center;
    vertical-align: top;
}

.index-banner .slick-dots li button {
    line-height: .55rem;
    cursor: pointer;
    background: none;
    color: #fff;
    font-size: .18rem;
    border: none;
    width: .55rem;
    padding: 0;
    background: url(../images/icon6.png) no-repeat center/cover;
    background-size: 72%;
}

.index-banner .slick-dots li.slick-active button {
    background: url(../images/icon7.png) no-repeat center/cover;
    background-size: 72%;
}


.tit-box .entit {
    color: #979ca2;
    font-size: .18rem;
    font-family: 'Light';
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: .18rem;
}

.tit-box .tit {
    font-size: .48rem;
    font-family: "Bold";
    color: #038859;
    line-height: 1;
}

.tit-box span {
    color: #34373b;
}


.tech-part {
    position: relative;
    margin-bottom: 1rem;
}

.tech-part .slider-nav {
    position: absolute;
    bottom: 1.29rem;
    left: 0;
    width: 100%;
    height: 1.5rem;
    background: url(../images/tech-icon.png) no-repeat left center/contain;
    z-index: 10;
}

.tech-part .slider-nav .slick-list {
    overflow: visible !important;
}

.tech-part .slider-nav li {
    color: #fff;
    position: absolute;
    cursor: pointer;
    position: relative;
    height: .8rem;
    width: 1.2rem !important;
    text-align: center;
}

.tech-part .slider-nav li .txt {
    font-size: .24rem;
    transition: all .5s;
    padding-top: .1rem;
}

.tech-part .slider-nav li:nth-child(1) {
    top: 1.05rem;
    left: 1.6rem;
}

.tech-part .slider-nav li:nth-child(2) {
    top: .45rem;
    left: 4rem;
}

.tech-part .slider-nav li:nth-child(3) {
    top: .24rem;
    left: 42%;
    transform: translateX(-50%);
}

.tech-part .slider-nav li:nth-child(4) {
    top: .8rem;
    left: 8.4rem;
}

.tech-part .slider-nav li:nth-child(5) {
    top: .75rem;
    left: 10.6rem;
}

.tech-part .slider-nav li .icon {
    opacity: 0;
    transition: all .5s;
    position: absolute;
    top: -.3rem;
    left: center;
    transform: translateX(-50%);
    width: .8rem;
    height: .8rem;
}

.tech-part .slider-nav li.slick-current .txt {
    opacity: 0;
}

.tech-part .slider-nav li.slick-current .icon {
    opacity: 1;
}



.product-part {
    position: relative;
}

.product-part .side-nav {
    position: absolute;
    overflow: visible;
    padding: .5rem .6rem 0 1.2rem;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 4rem;
    height: calc(100% - 1.13rem);
    background: url(../images/index-product-bg.png) no-repeat center;
    background-size: 100%;
    border-radius: 0px .48rem 0px 0px;
}

.product-part .slider-nav {
    margin-top: .36rem;
}

.product-part .slider-nav .slick-list {
    overflow: visible !important;
}

.product-part .slider-nav li {
    display: block;
    position: relative;
    cursor: pointer;
    height: 1rem !important;
    width: 2.14rem !important;
    padding: .1rem 0 .1rem .98rem;
    border-top: 1px solid #e0e6e5;
    background-position: .12rem .1rem;
    background-repeat: no-repeat;
    background-size: 19.3%;
}

.product-part .slider-nav li .tit {
    font-size: .24rem;
    line-height: .4rem;
}

.product-part .slider-nav li .info {
    height: 0;
    font-size: .16rem;
    opacity: .5;
}

.product-part .slider-nav li:nth-child(4) {
    background-size: 13%;
}

.product-part .slider-nav li.slick-current {
    height: auto !important;
    border-color: #cae6dc;
}

/* .product-part .slider-nav li.slick-current .content{background: url(../images/product-more.png) no-repeat right top .5rem/.36rem;} */
.product-part .slider-nav li.slick-current .info {
    height: auto;
    margin-top: .25rem;
}

.product-part .slider-nav li.slick-current::before {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    width: .74rem;
    height: 2px;
    background-color: #038859;
}


.product-part .slider-nav li.slick-current .tit {
    color: #038859;
}

.product-part .slider-nav li .content .icon {
    display: none;
    margin: .25rem 0 0.2rem 0;
    width: auto;
}

.product-part .slider-nav li.slick-current .content .icon {
    display: block;
}



.top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 .4rem;
    width: 100%;
    background: transparent;
    color: #ffffffe0;
    background-image: none;
    transition: all .3;
}

.top.hover {
    background: #fff;
    color: #333;
}

.top .logo {
    display: block;
}

.top.hover .logo {
    display: none;
}

.top .logo2 {
    display: none;
}

.top.hover .logo2 {
    display: block;
}

.top .nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    list-style: none;
    flex: 1;
    color: #fff;
}

.top .nav li {
    margin-right: 68px;
    line-height: 1rem;
    position: relative;
}

@media(max-width:1600px) {
    .top .nav li {
        margin-right: 40px;
    }
}

@media(max-width:1400px) {
    .top .nav li {
        margin-right: 28px;
    }
}

@media(max-width:1300px) {
    .top .nav li {
        margin-right: 20px;
    }
}


.top .nav .nav_a {
    color: #ffffffe0;
    line-height: 1rem;
    display: block;
    font-size: 14px;
}

.top.hover .nav .nav_a {
    color: #333;
}

.top .nav li:hover .nav_a {
    color: #038859;
}

.top .nav li:hover .nav_a::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    background-color: #038859;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.top .nav dl {
    display: none;
    width: 2rem;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #f9f9f9;
}

@media only screen and (min-width: 1100px) {
    .top .nav li:hover dl {
        display: block;
    }
}

.top .nav dt .nav_b {
    line-height: .65rem;
    text-align: center;
    display: block;
    border-bottom: 1px solid #e8e8e8;
}

.top .nav dt .nav_b:hover {
    background-color: #038859;
    color: #fff;

}

.top .top_right {
    display: flex;
    align-items: center;
}

.top .top_right .xcx {
    display: flex;
    align-items: center;position: relative;
}.top .top_right .xcx .erwm {
    max-width: 150px;
    position: absolute;
    top: 110%;
display: none;
}

.top .top_right .xcx .icon {
    width: .28rem;
    height: .28rem;
    margin-right: .15rem;
    background-image: url(../images/icon01.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.top.hover .top_right .xcx .icon {
    background-image: url(../images/icon4.png);
}

.top .top_right .search {
    background-image: url(../images/icon2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: .18rem;
    height: .18rem;
    margin: 0 .38rem;
    position: relative;
}

.top.top.hover .top_right .search {
    background-image: url(../images/icon5.png);
}

.tech-part .slider-nav li a {
    color: #fff;
}

@keyframes blink {
    from {
        opacity: 1;
    }

    to {
        opacity: 0.4;
    }
}

.tech-part .slider-nav li img {
    width: auto;
}

.tech-part .slider-nav li img:first-child {
    animation: blink 1s ease-in-out infinite alternate;
}


.party-part {
    padding: .9rem 1.2rem 1.9rem;
}

.part_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.part_top .text .t1 {
    color: #979ca2;
    font-size: .18rem;
    text-transform: uppercase;
}

.part_top .text .t2 {
    color: #333;
    font-size: .48rem;
    font-family: "Bold";
}

.part_top .text .t2 b {
    color: #038859;
}

.part_top .more_btn {
    width: 1.8rem;
    height: .52rem;
    background-color: #f5b106;
    border-radius: .26rem;
    color: #fff;
    line-height: .52rem;
    font-size: .16rem;
    padding-left: .4rem;
    position: relative;
    cursor: pointer;
}

.part_top .more_btn::after {
    background-image: url(../images/icon12.png);
    content: '';
    position: absolute;
    top: 50%;
    right: .4rem;
    transform: translateY(-50%);
    background-size: cover;
    background-position: center;
    width: .14rem;
    height: .1rem;
}

.party_con {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 1rem;
}

.party_slick {
    width: 6.11rem;
}

.party_slick a {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .2rem;
    width: 100%;
    height: 4.2rem;
    position: relative;
}

.party_slick .text {
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 0.3rem;
    display: flex;
    align-items: center;
}

.party_slick .text .date b {
    font-size: .4rem;
}

.party_slick .text .date p {
    font-size: .14rem;
    margin: 0;
}

.party_slick .text .title {
    padding-left: .2rem;
    margin-left: .2rem;
    border-left: 1px solid rgba(255, 255, 255, .4);
    font-size: .2rem;
    flex: 1;
}

.party_slick .slick-arrow {
    display: none !important;
}


.party_slick .slick-dots {
    list-style: none;
    font-size: 0;
    display: flex;
    margin-top: .2rem;
}

.party_slick .slick-dots button {
    font-size: 0;
    border: none;
    background: none;
}

.party_slick .slick-dots li {
    width: .22rem;
    height: .22rem;
    background-image: url(../images/icon15.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0 .15rem 0 0;
}

.party_slick .slick-dots li.slick-active {
    background-image: url(../images/icon16.png);
}

.party_list {
    flex: 1;
    padding-left: .4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.party_list .item {
    width: 48%;
    height: 1.95rem;
    background-color: #ffffff;
    border-radius: .2rem;
    border: solid 1px #eaeaea;
    background-image: url(../images/icon9.png);
    background-repeat: no-repeat;
    background-size: 1.55rem;
    background-position: left 8px bottom 3px;
    margin-bottom: .3rem;
    padding: .3rem;
    padding-bottom: .2rem;
    position: relative;
}

.party_list .item:hover {
    border: solid 2px #e11c1c;
    background-color: #fefaf9;
}

.party_list .item .title {
    font-size: .22rem;
}

.party_list .item .bot {
    position: absolute;
    bottom: .2rem;
    left: 0;
    padding: 0 .3rem;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
}

.party_list .item .bot .date b {
    font-size: .4rem;
    color: #555555;
}

.party_list .item .bot .date p {
    font-size: .16rem;
    color: #555555;
    margin: 0;
}

.party_list .item .bot .more_btn {
    font-size: .18rem;
    color: #e11c1c;
}

.party_list .item .bot .more_btn img {
    width: auto;
}

.news-part {
    padding: .7rem 1.2rem;
}

.news_swiper {
    position: relative;
    margin-top: .7rem;
}

.news_swiper .swiper-slide .t1 {
    color: #979ca2;
    font-size: .17rem;
    margin-top: .3rem;
    margin-bottom: .25rem;
}

.news_swiper .swiper-slide .t2 {
    color: #34373b;
    font-size: .24rem;
    margin-bottom: .24rem;
}

.news_swiper .swiper-slide:hover .t2 {
    color: #038859
}

.news_swiper .swiper-slide .more_btn {
    color: #038859;
    font-size: .17rem;
}

.news_swiper {
    padding-bottom: .6rem;
}

.news_swiper .swiper-pagination {
    bottom: 0;
    right: 0;
    left: unset !important;
    top: unset !important;
    width: 90% !important;
}

.news_swiper .swiper-button-prev {
    left: 0 !important;
    bottom: 0 !important;
    top: unset !important;
    color: #038859;
    opacity: 1 !important;

}

.news_swiper .swiper-button-next {
    left: .7rem !important;
    bottom: 0 !important;
    top: unset !important;
    color: #038859;
    opacity: 1 !important;

}

.news_swiper .swiper-button-prev,
.news_swiper .swiper-button-next {
    width: .1rem !important;
    height: .15rem;
}

.news_swiper .swiper-button-prev {
    padding-right: .35rem;
    border-right: 1px solid #038859;
}

.news_swiper .swiper-button-prev:after,
.news_swiper .swiper-button-next:after {
    font-size: .2rem;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: #038859 !important;
}


.top .top_right .sskuang {
    position: absolute;
    bottom: -20px;
    right: 4%;
    width: 300px;
    display: flex;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    display: none;
    box-shadow: 0 0 4px 0px #00000030;
}

.top .top_right .sskuang input {
    width: 75%;
    padding: 10px;
    border: none;
    font-size: 16px;
    color: #000;
}

.top .top_right .sskuang a {
    width: 25%;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #038859;
    color: #dfff;
}

.top .top_right .sskuang.on {
    display: flex;
}

.top .top_right .xx {
    background-image: none !important;
}

.top .top_right .xx:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #0000008c;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
}

.top .top_right .xx:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #0000008c;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(-45deg);
}

@media only screen and (max-width: 1200px) {
    .top img {
       
    }

    .top .nav .nav_a {
        font-size: 16px;
    }

}

@media only screen and (max-width: 1100px) {

    .top .nav li {
        margin-right: 5px;
    }

    .top .top_right .muna {
        position: relative;
        width: 30px;
        height: 25px;
        display: flex;
        align-content: space-between;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    .top .top_right .muna i {
        width: 100%;
        display: block;
        height: 2px;
        background: #fff;
    }

    .top .top_right .muna {
        position: relative;
        width: 30px;
        height: 25px;
        display: flex;
        align-content: space-between;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    .top .top_right .muna i {
        width: 100%;
        display: block;
        height: 2px;
        background: #fff;
        position: relative;
        top: 0;
    }

    .top .nav {
        position: absolute;
        right: 0;
        width: 100%;
        max-width: 300px;
        /* height: 100%; */
        display: flex;
        flex-wrap: wrap;
        background: #038859;
        top: 100%;
        padding: 10px 0;
        border-radius: 5px;
        display: none;
    }

    .top .nav li {
        width: 100%;
        line-height: 2;
        padding: 10px 20px;
        margin: 0;
    }

    .top .nav li .nav_a,
    .top.hover .nav .nav_a {
        color: #fff;
        line-height: 2;
    }


    .top.hover .muna i {
        background: #000;
        transition: all 0.5s;
    }

    .top .nav .ops {
        position: relative;
    }

    .top .nav .ops:before {
        content: '';
        position: absolute;
        width: 20px;
        height: 2px;
        background: #fff;
        top: 25px;
        right: 20px;
        margin: auto;
    }

    .top .nav .ops:after {
        content: '';
        position: absolute;
        width: 2px;
        height: 20px;
        background: #fff;
        top: 16px;
        right: 28.6px;
        margin: auto;
    }

    .top .nav li .nav_a {
        display: inline-block;
        width: 70%;
    }

    .top .nav li:hover .nav_a::after {
        display: none;
    }

    .top .nav li:hover .nav_a {
        color: #fff;
    }

    .top .nav dl {
        background: transparent;
        position: relative;
        left: 0;
        right: 0;
        transform: none;
        width: 100%;
        margin-top: 10px;
    }

    .top .nav .heng::after {
        opacity: 0;
    }

    .top .nav dl .nav_b {
        line-height: 2;
        padding: 10px 0;
        text-align: left;
        color: #d6d6d6;
        font-size: 14px;
        border-color: #ffffff30;
    }

    .top .top_right .gaun {}

    .top .top_right .gaun i:nth-child(2) {
        opacity: 0;
    }

    .top .top_right .gaun i:nth-child(1) {
        transform: rotate(45deg);
        top: 50%;
    }

    .top .top_right .gaun i:nth-child(3) {
        transform: rotate(-45deg);
        top: -41%;
    }

    .top .top_right .xcx {
        font-size: 14px;
    }
}

@media only screen and (max-width: 768px) {
    .top.hover .logo2{
        width:70%
    }
    .top .top_right .search {
        margin: 0 10px;
        width: 18px;
        height: 18px;
        background-size: contain;
    }

    .top .top_right .xcx {
        font-size: 12px;
    }

    .top .top_right .xcx .icon {
        width: 18px;
        height: 18px;
        background-size: contain;
    }

    .top .top_right {
        align-items: center;
        width: 125%;
        justify-content: flex-end;
    }

    .top .top_right .sskuang {
        bottom: -75%;
        z-index: 9;
    }

    .top .top_right .muna {
        width: 20px;
        height: 18px;
    }
}


.about-part {
    padding: .9rem 1.2rem 0.9rem;
    background: url(../images/habou1.png) no-repeat bottom center;
    background-position-y: 3.1rem;
    background-position-x: 8rem;
}

.about-part .abnier {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.7rem;
    align-items: flex-start;
}

.about-part .part_top {
    padding-bottom: 0.3rem;
    border-bottom: 5px solid #d1e4df;
    position: relative;
}

.about-part .part_top:before {
    content: '';
    position: absolute;
    width: 13%;
    height: 5px;
    left: 0;
    bottom: -5px;
    background: #038859;
}

.about-part .abnier .left {
    width: 44%;
    margin-right: 7%;
}

.about-part .abnier .right {
    width: 49%;
    position: relative;
    border-radius: 0.20rem;
    overflow: hidden;
}

.about-part .abnier .left .pc {
    font-size: 0.18rem;
    color: #333333;
    line-height: 1.6;
    text-align: justify;
}
.about-part .abnier .left .pb {
    line-height: 2;
    font-size: 0.18rem;
}
.about-part .abnier .left .num {
    margin-top: 0.6rem;
}

.num {}

.about-part .abnier .left .num ul {
    display: flex;
    flex-wrap: wrap;
}

.about-part .abnier .left .num ul li {
    list-style: none;
    width: 24%;
}

.about-part .abnier .left .num ul li:not(:nth-child(3n)) {
    border-right: 2px solid #f4f4f4;
    margin-right: 13%;
}

.about-part .abnier .left .num ul li .shuzu {
    display: flex;
    align-items: flex-start;
}

.about-part .abnier .left .num ul li .shuzu .pa {
    font-size: 0.6rem;
    color: #038859;
    font-family: 'Roboto-Bold';
    margin: 0;
    line-height: 1;
}

.about-part .abnier .left .num ul li .shuzu span {
    font-size: 0.24rem;
    color: #038859;
    font-family: 'hb';
    margin-left: 0.1rem;
    line-height: 1.5;
}

.about-part .abnier .left .num ul li .dibu {
    font-size: 0.16rem;
    color: #34373b;
    margin-top: 0.39rem;
}

.about-part .abnier .left .num ul li:nth-last-child(-n+2) {
    margin-top: 0.5rem;
}

.about-part .abnier .right .palw {
    width: 0.5rem;
    height: 0.5rem;
    display: inline-block;
    border-radius: 50%;
    background: #038859;
    bottom: 0.35rem;
    position: absolute;
    left: 0.5rem;
}

.about-part .abnier .right .palw:before {
    content: '';
    position: absolute;
    border: 8px solid transparent;
    border-left: 12px solid #fff;
    width: 0;
    height: 0px;
    position: absolute;
    right: 50%;
    top: 50%;
    top: 50%;
    left: 65%;
    transform: translate(-50%, -50%);
}

.about-part .abnier .right video {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #000;
    object-fit: cover;
}

.tech-part .slick-track {}

.tech-part .slick-track .ziw {
    position: absolute;
    top: 12%;
    width: 88%;
    height: 50%;
    display: flex;
    justify-content: space-between;
    left: 0;
    right: 0;
    margin: auto;
}

.tech-part .slick-track .ziw .left {
    /* width: 50%; */
}

.tech-part .slick-track .ziw .rig {
    /* width: 50%; */
    margin-top: 0.5rem;
}

.tech-part .slick-track .ziw .left .part_top {}

.tech-part .slick-track .ziw .left .part_top .t2 b {
    color: #fff;
    line-height: 2;
}

.tech-part .slick-track .ziw .left .part_top .t2 {
    /* border-bottom: 2px solid; */
    position: relative;
    padding-bottom: 0.2rem;
}

.tech-part .slick-track .ziw .left .part_top .t2:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 5px;
    background: #f5b106;
    bottom: 0;
    box-shadow: 0 0 7px 2px #00000036;
}


.tech-part .slick-track .ziw .nj .pa {
    font-size: 0.24rem;
    color: #fff;
    margin-top: 0.45rem;
}

.tech-part .slick-track .ziw .nj .shuju {
    display: flex;
    align-items: flex-end;
}

.tech-part .slick-track .ziw .nj .shuju .iumg {
    margin-right: 0.2rem;
}

.tech-part .slick-track .ziw .nj .shuju .righ p {
    margin: 0;
}

.tech-part .slick-track .ziw .nj .shuju .righ .zuw {
    display: flex;
}

.tech-part .slick-track .ziw .nj .shuju .righ .zuw .pb {
    font-size: 0.6rem;
    color: #fff;
    font-family: 'Roboto-Medium';
    text-shadow: 0 0 6px #00000099;
    margin-right: 0.05rem;
}

.tech-part .slick-track .ziw .nj .shuju .righ .zuw .numrig {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    color: #fff;
    font-size: 0.18rem;
}

.tech-part .slick-track .ziw .nj .shuju .pf {
    font-size: 0.18rem;
    color: #fff;
}

.tech-part .slick-track .ziw .nj .shuju .iumg img {
    max-width: 80px;
}

.tech-part .slick-track .ziw .rig .more_btn {
    background-color: #038859;
}


.tech-part .slick-track .ziw .left .part_top .t1 {
    color: #b5b5b6;
}



.part_top .more_btn a {
    color: #fff;
}


.party-part {
    padding: .3rem 1.2rem 0.9rem;
}

.party-part .list {
    padding-top: .75rem;
}

.party-part .list .inner {
    display: flex;
    justify-content: space-between;
}
.party-part .auto-1680 {
    width: 100%;max-width: inherit;
}
.party-part .list li {
    width: 22.32%;
    transition: all .5s;
}

.party-part .list li.on {
    width: 52.38%;
}

.party-part .list li .pic {
    width: 0;
}

.party-part .list li a {
    border: 3px solid #eaebec;
    transition: all .5s;
    border-radius: .2rem;
    padding: .35rem .4rem;
    display: block;
    height: 4.77rem;
}

.party-part .list li .content {
    padding: .23rem 0 0;
    background: url(../images/news-more.png) no-repeat right bottom/.54rem;
}

.party-part .list li .date {
    margin-bottom: .38rem;
}

.party-part .list li .day {
    font-size: .48rem;
    color: #038859;
    line-height: 1;
    margin-bottom: .16rem;
    font-weight: bold;
}

.party-part .list li .ym {
    color: #9ea3a9;
    font-size: .16rem;
    line-height: 1;
}

.party-part .list li .tit {
    font-size: .26rem;
    color: #34373b;
    font-family: 'Light';
}

.party-part .list li .label {
    margin-top: 1.3rem;
    color: #a5aab0;
    font-size: .16rem;
}

.party-part .list li.on a {
    border-color: #038859;
}

.party-part .list li.on .pic {
    width: 44.61%;
    padding-top: 31%;
    float: left;
    border-radius: .2rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;margin-top: 2%;
}

.party-part .list li.on .content {
    width: 54.46%;
    float: left;
    padding: .23rem 0 0 .4rem;
}

.party-part .slick-dots {
    padding-top: .5rem;
}

.party-part .slick-dots li {
    display: inline-block;
    cursor: pointer;
    border: 2px solid #fff;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    text-align: center;
    margin-right: .18rem;
}

.party-part .slick-dots li button {
    width: 5px;
    height: 5px;
    line-height: 15px;
    border-radius: 50%;
    padding: 0;
    margin: 0;
    font-size: 0;
    border: none;
    background-color: #a9adb2;
    position: relative;
    bottom: 2px;
}

.party-part .slick-dots li.slick-active {
    border-color: #f5b106;
}

.party-part .slick-dots li.slick-active button {
    background-color: #f5b106;
}

.linkyq {
    padding: 0.85rem 1.5rem;
    display: flex;
    background: url(../images/lkbj.jpg) no-repeat center;
    background-size: cover;
    align-items: center;
}

.linkyq .left {
    margin-right: 0.5rem;
    width: 15%;
}

.linkyq .right {
    width: 85%;
}

.linkyq .right ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.linkyq .right ul li {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 17.5%;
    background: #fff;
    border-radius: 10px;
    padding: 0.2rem;
    transition: all 0.5s;
}

.linkyq .right ul li:hover {
    box-shadow: 0 0 4px 0 #038859;
}

.bottom {
    padding: 0.85rem 1.5rem;
    background: #25242f url(../images/botbj.png) no-repeat right;
    padding-bottom: 0.5rem;
}

.bottom .botomtop {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0.72rem;
}

.linkyq .t2 {
    font-weight: 100 !important;
}

.linkyq .t2 b {
    font-weight: 100 !important;
}

.bottom .botomtop dt {
    font-size: 0.2rem;
    color: #fff;
    margin-bottom: 0.3rem;
}

.bottom .botomtop dl {
    width: 13.6%;
    margin-right: 2%;
}

.bottom .botomtop dt a {
    color: #fff;
}

.bottom .botomtop dd a {
    font-size: 0.16rem;
    color: #ffffff7a;
    line-height: 2;
}

.bottom .botomone {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ffffff3b;
    border-top: 1px solid #ffffff3b;
    padding: 0.33rem 0;
    align-items: center;
}

.bottom .botomone .left {
    /* width: 40%; */
    display: flex;
    align-items: center;
}

.bottom .botomone .right {
    /* width: 50%; */
}

.bottom .botomone .left .logg {
    /* width: 48%; */
    margin-right: 0.8rem;
}

.bottom .botomone .left .logg img {
    max-width: 270px;
}
@media(max-width:640px){
.bottom .botomone .left .logg img {
    max-width: 210px;
}
}

.bottom .botomone .left .xinxi {
    /* width: 52%; */
    text-align: right;
}

.bottom .botomone .left .xinxi .div {
    display: flex;
    align-items: center;
    color: #ffffffc7;
    font-size: 14px;
}

.bottom .botomone .left .xinxi .div:last-child {
    margin-top: 0.1rem;
}

.bottom .botomone .left .xinxi .div .img {
    margin-right: 0.15rem;
}

.bottom .botomone .right ul {
    display: flex;
    justify-content: flex-end;
}

.bottom .botomone .right ul li {
    list-style: none;
    position: relative;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
}

.bottom .botomone .right ul li .box {
    display: flex;
    align-items: center;
    color: #fff;
}

.bottom .botomone .right ul li .box span {
    margin-left: 0.13rem;
    line-height: 2;
    font-size: 0.16rem;
}

.bottom .botomone .right ul li .box .im img {
    width: auto;
}

.bottom .botomone .right ul li .ma {
    position: absolute;
    width: 100%;
    max-width: 150px;
    display: none;
    bottom: 150%;
    overflow: hidden;
    border-radius: 10px;
}

.bottom .botomone .right ul li:last-child {
    padding-right: 0;
}

.bottom .botomone .right ul li:not(:last-child) {
    border-right: 1px solid #fff3;
}

.bottom .botomtop dl:last-child {
    margin-right: 0;
}

.bottom .bottomsan {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    color: #ffffff8f;
    margin-top: 0.25rem;
    align-items: center;
}

.bottom .bottomsan .lef {
    /* width: 50%; */
    font-size: 0.14rem;
}

.bottom .bottomsan .rig {
    display: flex;
}

.bottom .bottomsan a {
    color: #ffffff8f;
}

.bottom .bottomsan .rig .wop {
    padding-left: 0.17rem;
    padding-right: 0.17rem;
    font-size: 0.14rem;
}

.bottom .bottomsan .rig .wop:not(:nth-child(1)) {
    border-left: 1px solid #ffffff4f;
}

.bottom .botomone .right ul li:hover .ma {
    display: block;
}

@media only screen and (max-width: 1200px) {
    .product-part .slider-nav li .content .icon {
        margin: 0.25rem 0 0rem 0;
    }
}

@media only screen and (max-width: 1000px) {
    .about-part .abnier .left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5%;
    }

    .about-part .abnier .right {
        width: 100%;
    }

    .tech-part .slick-track .ziw .left .part_top .t2 {
        padding-bottom: 0.1rem;
        font-size: 0.3rem;
    }

    .tech-part .slick-track .ziw .nj .pa {
        font-size: 0.16rem;
        margin-top: 0.15rem;
    }

    .tech-part .slick-track .ziw .nj .shuju .iumg img {
        max-width: 40px;
    }

    .tech-part .slick-track .ziw .nj .shuju .righ .zuw .pb {
        font-size: 0.3rem;
    }

    .tech-part .slider-nav {
        bottom: 0rem;
        height: 1rem;
        background: none;
    }

    .tech-part .slider-nav li .icon {
        top: 0;
    }

    .tech-part .slick-track .ziw .nj .shuju .righ .zuw .numrig {
        font-size: 0.14rem;
    }

    .tech-part .slider-nav li {
        width: 20% !important;
        top: 0 !important;
        left: 0 !important;
        transform: none !important;
    }

    .tech-part .slider-nav li .txt {
        font-size: 0.16rem;
    }

    .product-part .side-nav {
        position: relative;
        padding: 0.3rem 0.5rem;
        width: 100%;
        border-radius: 0;
    }

    .news-part {
        padding: 0.3rem 0.5rem;
    }

    .product-part .slider-nav li {
        height: 0.5rem !important;
        width: 30% !important;
        padding: 0.1rem 0 0.1rem 0.7rem;
        background-position: 0.12rem 0.1rem;
        background-size: 13% !important;
        margin-bottom: 0.2rem;
    }

    .product-part .slider-nav li:nth-child(4) {
        background-size: 10% !important;
    }

    .product-part .slider-nav li .content .icon {
        display: none !important;
    }

    .product-part .slider-nav li.slick-current {
        height: 0.5rem !important;
    }

    .news_swiper .swiper-button-prev {
        padding-right: 0.18rem;
    }

    .news_swiper .swiper-button-next {
        left: 0.3rem !important;
    }

    .product-part .slider-nav {
        margin-top: 0.3rem;
    }

    .part_top .text .t2,
    .tit-box .tit {
        font-size: .3rem;
    }

    .party-part .list li .label {
        margin-top: 0.3rem;
    }

    .party-part .list li a {
        height: 3.77rem;
    }

    .about-part {
        padding: 0.5rem 0.5rem 0.5rem;
    }

    .linkyq {
        padding: 0.3rem 0.5rem;
    }

    .party-part {
        padding: 0.5rem 0.5rem 0.5rem;
    }

    .linkyq .left {
        width: 20%;
    }

    .bottom {
        padding: 0.3rem 0.5rem;
    }

    .bottom .botomone {

        flex-wrap: wrap;
    }

    .bottom .botomone .right ul {
        justify-content: flex-start;
    }

    .bottom .botomone .left {
        width: 100%;
        margin-bottom: 0.2rem;
    }

    .bottom .botomone .right ul li:nth-child(1) {
        padding-left: 0;
    }
}

@media only screen and (max-width: 768px) {
    .product-part .slider-nav li .tit {
        font-size: .16rem;
    }
}

@media only screen and (max-width: 768px) {
    .about-part .part_top {
        padding-bottom: 0.2rem;
        border-bottom: 3px solid #d1e4df;
    }

    .about-part .part_top:before {
        height: 3px;
        bottom: -3px;
    }

    .about-part .abnier {
        margin-top: 0rem;
    }

    .about-part .abnier .left .pc {
        font-size: 16px;
    }

    .about-part .abnier .left .num ul li .dibu {
        font-size: 14px;
        margin-top: 5px;
    }

    .about-part .abnier .left .num {
        margin-top: 0;
    }

    .about-part .abnier .right .palw:before {
        border: 5px solid transparent;
        border-left: 8px solid #fff;
    }

    .tech-part .slider-nav {
        position: relative;
        padding: 10px 0;
    }

    .tech-part .slider-nav li .txt {
        color: #000;
    }

    .tech-part .slick-track .ziw .nj .shuju .righ .zuw .pb {
        font-size: 30px;
    }

    .tech-part .slick-track .ziw {
        top: 10px;

    }

    .party-part {
        margin: 10px 0;
    }

    .party-part .list {
        padding-top: 10px;
    }

    .party-part .list .inner li {
        width: 48.32%;
    }

    .news_swiper .swiper-slide .t2 {
        font-size: 0.16rem;
        margin-bottom: 0rem;
    }

    .linkyq .left {
        margin-right: 0.2rem;
    }

    .news_swiper {
        margin-top: 0.2rem;
    }
}

@media only screen and (max-width: 640px) {
    .party-part .list li.on .pic {
        display: none;

    }

    .party-part .list li.on .content {
        width: 100%;
        padding: 0;
    }

    .news_swiper .swiper-slide .t1 {
        margin-top: 0.1rem;
        margin-bottom: 0.1rem;
    }

    .linkyq {
        flex-wrap: wrap;
    }

    .linkyq .left {
        width: 100%;
        margin-bottom: 10px;
    }

    .linkyq .right {
        width: 100%;
    }

    .linkyq .right ul {
        justify-content: flex-start;
    }

    .linkyq .right ul li {
        width: 30.5%;
        border-radius: 5px;
        margin-bottom: 10px;
    }

    .linkyq .right ul li:not(:nth-child(3n)) {
        margin-right: 4%;
    }

    .product-part .slider-nav li .tit {
        font-size: 16px;
    }

    .product-part .slider-nav li {
        background-position: 0.12rem 0.1rem;
        background-size: 17% !important;
        margin-bottom: 0.4rem;
    }

    .product-part .slider-nav li:nth-child(4) {
        background-size: 12% !important;
    }

    .bottom .botomtop {
        display: none;
    }

    .bottom .botomone .left {
        flex-wrap: wrap;
    }

    .bottom .botomone .left .xinxi {
        width: 100%;
        margin-top: 10px;
    }

    .bottom .botomone .right ul li {
        padding-left: 0.2rem;
        padding-right: 0.2rem;
    }

    .bottom .botomone .right ul li .box span {
        line-height: 1.5;
    }

    .bottom .bottomsan .rig .wop:nth-child(1) {
        padding-left: 0;
    }
}


.about-qj {
    border-bottom: 1px solid #00000014;
}

.about-qj .mbx-qj {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 90%;
    margin: auto;
    max-width: 1440px;
    align-items: center;
    min-height: 68px;
}

.about-qj .mbx-qj .left {
    width: 70%;
}

.about-qj .mbx-qj .right {
    width: 30%;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.about-qj .mbx-qj .left ul {
    display: flex;
    flex-wrap: wrap;
}

.about-qj .mbx-qj .left ul li {
    list-style: none;
    margin-right: 7%;
    border-bottom: 3px solid #03885900;
}

.about-qj .mbx-qj .left ul li a {
    font-size: 0.18rem;
    color: #666666;
    line-height: 2;
    padding: 0.16rem 0;
    display: inline-block;
}

.about-qj .mbx-qj .right img {
    width: auto;
    max-width: 16px;
    margin-right: 0.1rem;
}

.about-qj .mbx-qj .right .lmmb {
    display: flex;
    align-items: center;
}

.about-qj .mbx-qj .right .lmmb a,
.about-qj .mbx-qj .right .lmmb span {
    font-size: 0.16rem;
    color: #999999;
    padding: 0 0.1rem;
}

.about-qj .mbx-qj .left ul li.on a {
    color: #038859;
}

.about-qj .mbx-qj .left ul li.on {
    border-bottom: 3px solid #038859;
}

@media screen and (max-width:1000px) {
    .about-qj .mbx-qj .left ul li {
        margin-right: 3%;
    }

    .about-qj .mbx-qj .right .lmmb a,
    .about-qj .mbx-qj .right .lmmb span {
        padding: 0 0.05rem;
    }

    .about-qj .mbx-qj .right {
        display: none;
    }

    .about-qj .mbx-qj .left {
        width: 100%;
    }
}

.w1440 {
    width: 90%;
    max-width: 1440px;
    margin: auto;
}

.nabouy {
    background: url(../images/ab1.png) no-repeat center;
    padding-top: 1.1rem;
    background-position-x: 48%;
    background-position-y: 0.5rem;
}

.nabouy .box1 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.nabouy .box1 .left {
    width: 42%;
    margin-right: 7%;

}
.nabouy .box1 .left .pb {
    text-align: justify;    line-height: 2;font-size: 0.18rem;
    color: #333333;
}
.nabouy .box1 .right {
    width: 51%;
    text-align: right;
}

.nabouy .box1 .left .part_top .text {
    position: relative;
    padding-bottom: 0.3rem;
}

.nabouy .box1 .left .part_top .text:before {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 43px;
    background: #038859;
    bottom: 0;
    height: 5px;
}

.nabouy .box1 .left .pa {
    font-size: 0.18rem;
    color: #333333;
    line-height: 1.8;
    margin-top: 0.43rem;
    /* display: flex; */
    text-align: justify;
    margin-bottom: 0.5rem;
}

.nabouy .box1 .right .pb {
    font-size: 0.28rem;
    color: #038859;
    font-family: 'hb';
    margin-bottom: 0.5rem;
    margin-top: 0;
}

.nabouy .box1 .shuza {
    width: 100%;
    margin: 01rem 0;
}

.nabouy .box1 .shuza ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.nabouy .box1 .shuza ul li {
    /* width: 20%; */
    list-style: none;
    /* max-width: 269px; */
    border-right: 1px solid #00000024;
    padding-right: 0.8rem;
    padding-left: 0.8rem;
}

.nabouy .box1 .shuza ul li .shuzu {
    display: flex;
    align-items: flex-start;
}

.nabouy .box1 .shuza ul li .shuzu .pa {
    margin: 0;
    font-size: 0.6rem;
    color: #038859;
    font-family: 'Roboto-Bold';
    line-height: 1;
    margin-right: 0.05rem;
}

.nabouy .box1 .shuza ul li .shuzu span {
    font-size: 0.24rem;
    color: #038859;
    font-family: 'Roboto-Bold';
    font-family: 'hb';
}

.nabouy .box1 .shuza ul li .dibu {
    font-size: 0.16rem;
    color: #34373b;
    margin-top: 0.1rem;
}

.nabouy .box1 .shuza ul li:last-child {
    padding-right: 0;
    border-right: none;
}

.nabouy .box1 .shuza ul li:nth-child(1) {
    padding-left: 0;
}

.nabouy .box1 .right .img {
    border-radius: 10px;
    overflow: hidden;
}

.abbox2 {
    padding: 0.95rem 0;
    background: #f5faf8;
}

.abbox2 .auto {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.abbox2 .auto .left {
    width: 50%;    border-radius: 20px;
    overflow: hidden;
}

.abbox2 .auto .right {
    width: 45%;
    margin-left: 5%;
}

.abbox2 .auto .left img {
    width: auto;
}

.abbox2 .auto .right {}

.abbox2 .auto .right .pa {
    color: #038859;
    font-size: 0.22rem;
    margin: 0;
    margin-top: 0.25rem;
    font-family: 'hb';
    line-height: 2;
}

.abbox2 .auto .right .pb {
    font-size: 0.18rem;
    color: #333333;
    line-height: 2;
    margin-bottom: 0.5rem;
}


.about_guangzhou .history {
    /* background: #f3f3f3; */
    padding: 0.9rem 0;
}

.about_guangzhou .history .history_centered {
    max-width: 1600px;
    margin: 0 auto;
}

.about_guangzhou .history .history_centered h4 {
    font-size: 30px;
    color: #10472d;
    font-weight: bold;
    max-width: 1280px;
    margin: 0 auto;
}

.about_guangzhou .history .history_centered .btn_wrap {
    padding: 0px 6%;
    position: relative;
}

.about_guangzhou .history .history_centered .btn_wrap .contain {
    margin-top: 20px;
    /* overflow: visible; */
    padding-left: 3%;
}

.about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item {
    height: 440px;
    background: url(../images/dot_02.png) repeat-x center;
}

.about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item .time {
    width: 60px;
    height: 60px;
    display: block;
    background: #038859;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -30px;
    border: 4px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 7px 3px #0000001c;
}

.about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item .time:before {
    content: '';
    width: 1px;
    height: 170px;
    display: block;
    background: #dcdcdc;
    position: absolute;
    left: 50%;
    bottom: 100%;
}

.about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item .detail {
    padding-left: 40px;
    position: absolute;
}

.about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item .detail p {
    font-size: 0.16rem;
    color: #666666;
    line-height: 1.5;
    text-align: left;
    margin: 0;
}

.about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item .detail .tit {
    font-size: 0.2rem;
    color: #038859;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 0.1rem;
}

.about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item:nth-child(2n) .detail {
    top: 10px;
}

.about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item:nth-child(2n+1) .time:before {
    content: '';
    width: 1px;
    height: 170px;
    display: block;
    background: #dcdcdc;
    position: absolute;
    left: 50%;
    bottom: 100%;
}

.about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item:nth-child(2n+1) .detail {
    bottom: 18px;
}

.about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item:nth-child(2n+1) .time:before {
    content: '';
    width: 1px;
    height: 170px;
    display: block;
    background: #dcdcdc;
    position: absolute;
    left: 50%;
    top: 100%;
}

.about_guangzhou .history .history_centered .btn_wrap .swiper-button-next {
    background: url(../images/about/icon_next.png) no-repeat center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-top: -25px;
    right: 0px;
}

.about_guangzhou .history .history_centered .btn_wrap .swiper-button-prev {
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-top: -25px;
    left: 0px;
    border: 3px solid #d8d8d8;
}

.about_guangzhou .history .history_centered .btn_wrap .swiper-button-next {
    border: 3px solid #d8d8d8;
}

.about_guangzhou .history .history_centered {
    padding: 0 2%;
}

.about_guangzhou .honor h4 {
    font-size: 30px;
    font-weight: bold;
    color: #10472d;
}

.about_guangzhou .honor .content {
    margin-top: 30px;
}

.about_guangzhou .honor .content .left {
    width: 33.3%;
    float: left;
}

.about_guangzhou .honor .content .left .tit {
    font-size: 18px;
    color: #10472d;
    line-height: 24px;
}

.about_guangzhou .honor .content .left ul {
    padding-left: 30px;
    position: relative;
}

.about_guangzhou .honor .content .left ul li {
    padding-left: 36px;
    line-height: 58px;
    background: url(../images/about/icon_honor.png) no-repeat left center;
    font-size: 16px;
    color: #231815;
}

.about_guangzhou .honor .content .left ul:before {
    content: '';
    width: 1px;
    height: 100%;
    display: block;
    background: #eaeaea;
    position: absolute;
    left: 0;
    top: 18px;
}

.about_guangzhou .honor .content .right {
    width: 66.6%;
    float: left;
}

.about_guangzhou .honor .content .right .tit {
    font-size: 18px;
    color: #10472d;
    line-height: 24px;
}

.about_guangzhou .honor .content .right .cont ul {
    width: 50%;
    float: left;
    position: relative;
    padding-left: 30px;
}

.about_guangzhou .honor .content .right .cont ul li {
    padding-left: 36px;
    line-height: 58px;
    background: url(../images/about/icon_honor.png) no-repeat left center;
    font-size: 16px;
    color: #231815;
}

.about_guangzhou .honor .content .right .cont ul:before {
    content: '';
    width: 1px;
    height: 100%;
    display: block;
    background: #eaeaea;
    position: absolute;
    left: 0;
    top: 18px;
}

.about_guangzhou .honor .content .left {
    width: 100%;
}

.about_guangzhou .honor .content .right {
    width: 100%;
    margin-top: 2%;
    padding-top: 2%;
    border-top: 1px solid #ccc;
}

.about_guangzhou .honor .content .left ul:before {
    display: none;
}

.about_guangzhou .honor .content .right .cont ul li {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 28px;
}

.about_guangzhou .honor .content .left ul li {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 28px;
}

.about_guangzhou .history .part_top {
    display: flex;
    justify-content: center;
    margin-bottom: 0.5rem;
}

.about_guangzhou .history .history_centered .btn_wrap .swiper-button-prev:before,
.about_guangzhou .history .history_centered .btn_wrap .swiper-button-next:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border: solid #c6c6c6;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left: 4px;
    right: 0;
    margin: auto;
    top: 17px;
}

.about_guangzhou .history .history_centered .btn_wrap .swiper-button-next:before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    left: -4px;
}

.about_guangzhou .history .history_centered .btn_wrap .swiper-button-prev:hover,
.about_guangzhou .history .history_centered .btn_wrap .swiper-button-next:hover {
    border-color: #f5b106;
    background: #f5b106;
}

.about_guangzhou .history .history_centered .btn_wrap .swiper-button-prev:hover:before,
.about_guangzhou .history .history_centered .btn_wrap .swiper-button-next:hover:before {
    border: solid #fff;
    border-width: 0 3px 3px 0;
}


.about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item.swiper-slide-prev .detail {
    opacity: 0;
}

.abbox3 {
    background: #f5faf8;
    padding-top: 0.9rem;
}

.abbox3 .part_top {
    display: flex;
    justify-content: center;
}

.abbox3 .swip {
    overflow: hidden;
    margin-top: 0.7rem;
    position: relative;
    padding: 0 0.2rem;
}

.abbox3 .swip .img {
    text-align: center;
    padding: 0.6rem 0.5rem;
    background: url(../images/zsbj.png) no-repeat;
    height: 38vh;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    background-size: cover;
    background-position-y: -11px;
}

.abbox3 .swip .img img {
    width: auto;
    position: relative;
}

.abbox3 .swip .wa {
    text-align: center;
    font-size: 0.18rem;
    background: #e4ebe9;
    padding: 0.1rem 0.6rem;
    margin: 0;
    min-height: 0.7rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
}

.abbox3 .swip .swiper-slide {
    border-radius: 10px;
    overflow: hidden;
}

.abbox3 .swip .swiper-slide:hover .wa {
    background: #038859;
    color: #fff;
}

.abbox3 .w1440 {
    max-width: 1600px;
    padding: 0 5%;
    position: relative;
}

.abbox3 .swiper-button-next,
.abbox3 .swiper-button-prev {
    top: 60%;
}

.abbox3 .swiper-pagination {
    width: 100%;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -0.8rem;
}


.abbox3 .swiper-pagination .swiper-pagination-bullet {
    background: url(../images/dian.png) no-repeat center;
    background-size: 74%;
    opacity: 1;
    width: 0.25rem;
    height: 0.25rem;
    margin: 0 0.05rem;
}

.abbox3 .swiper-pagination .swiper-pagination-bullet-active {
    background: url(../images/dian1.png) no-repeat center;
    background-size: 74%;
}


.abbox3 .swiper-button-prev {
    background: transparent;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-top: -25px;
    left: 0px;
    border: 3px solid #d8d8d8;
}

.abbox3 .swiper-button-next {
    background: transparent;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-top: -25px;
    right: 0px;
    border: 3px solid #d8d8d8;
}

.abbox3 .swiper-button-prev:before,
.abbox3 .swiper-button-next:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border: solid #c6c6c6;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left: 4px;
    right: 0;
    margin: auto;
    top: 17px;
}

.abbox3 .swiper-button-next:before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    left: -4px;
}

.abbox3 .swiper-button-prev:hover,
.abbox3 .swiper-button-next:hover {
    border-color: #f5b106;
    background: #f5b106;
}

.abbox3 .swiper-button-prev:hover:before,
.abbox3 .swiper-button-next:hover:before {
    border: solid #fff;
    border-width: 0 3px 3px 0;
}


.leibao {
    max-width: 1440px;
    margin: auto;
    width: 90%;
    margin-top: 1.3rem;
    padding-top: 0.6rem;
    border-top: 1px solid #dfdfdf;
}

.leibao ul {display: flex;flex-wrap: wrap;}

.leibao ul li {
    list-style: none;
    width: 50%;
    display: flex;
    padding-bottom: 0.2rem;
    /* border-left: 1px solid #dfdfdf; */
    padding-left: 0.2rem;
    position: relative;
}

.leibao ul li img {
    width: auto;
}

.leibao ul li .img {
    position: relative;
    top: 4px;
    width: 0.3rem;
    height: 0.3rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e4ebe9;
    border-radius: 50%;
    margin-right: 0.1rem;
}

.leibao ul li .pw {
    margin: 0;
    font-size: 0.18rem;
    color: #333333;
    line-height: 1.8;
    width: 100%;
}

/* .leibao ul { */
    /* column-count: 2; */
/* } */

.leibao ul li:hover .img {
    background: #038859;
}

.leibao ul li:hover .img img {
    filter: grayscale(100%) brightness(300%);
}

.leibao ul li:hover .pw {
    color: #038859;
}

.leibao ul li:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    left: 0;
    top: 0;
    background: #dfdfdf;
}

.bow {}

.tanc1 {
    position: fixed;
    background: #00000078;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 9999;
    display: none;
}

.tanc1 .bow {
    max-width: 1400px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    width: 90%;
    border-radius: 20px;
    padding: 0.5rem 0.8rem;
    background: #fff url(../images/tcbj1.png) no-repeat top right;
    background-position-x: 7rem;
    background-position-y: -1rem;
}

.tanc1 .bow .pa {
    text-align: center;
    margin: 0;
    font-size: 0.36rem;
    color: #34373b;
    font-family: 'hb';
    position: relative;
    padding-bottom: 0.3rem;
    margin-bottom: 0.3rem;
}

.tanc1 .bow .pa:before {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 50px;
    height: 4px;
    background: #038859;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.tanc1 .pb {
    margin-top: 0.2rem;
    font-size: 0.18rem;
    color: #333333;
    line-height: 2;
    height: 70vh;
    overflow: auto;
}

.tanc1 .bow .xx {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: #038859;
    position: absolute;
    right: -0.1rem;
    top: -0.1rem;
    z-index: 999;
}

.tanc1 .bow .xx:before,
.tanc1 .bow .xx:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 2px;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
}

.tanc1 .bow .xx:after {
    transform: rotate(-45deg);
}

@media only screen and (max-width: 1000px) {
    .nabouy .box1 .right {
        width: 100%;
        margin-top: 0.2rem;
    }

    .nabouy .box1 .left {
        width: 100%;
        margin-right: 0;
    }

    .nabouy .box1 .shuza ul li {
        padding-right: 0.3rem;
        padding-left: 0.3rem;
    }

    .nabouy .box1 .shuza ul li .shuzu .pa {
        font-size: 0.3rem;
    }

    .nabouy .box1 .shuza {
        margin: 0.3rem 0;
    }

    .abbox2 .auto .left {
        width: 100%;
        margin-bottom: 0.2rem;
    }

    .abbox2 .auto .right {
        width: 100%;
        margin-left: 0;
    }

    .abbox2 .auto .left img {
        width: 100%;
    }

    .abbox3 .swip .wa {
        padding: 0.1rem 0.1rem;
    }

    .nabouy .box1 .shuza ul li {
        width: 30%;
        margin-bottom: 0.2rem;
    }
}

@media only screen and (max-width: 768px) {
    .about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item:nth-child(2n+1) .detail {
        bottom: auto;
        top: 10px;
    }

    .about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item:nth-child(2n+1) .time:before {
        top: auto;
    }

    .about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item {
        height: 150px;
        display: flex;
        background: none;
    }

    .about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item .time {
        position: relative;
        left: 0;
        top: 0;
        margin-top: 0;
        border-radius: 50%;
        box-shadow: 0 0 7px 3px #0000001c;
        width: 23%;
    }

    .about_guangzhou .history .history_centered .btn_wrap .contain {
        padding-left: 0;
        max-width: 75%;
    }

    .about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item .detail {
        padding-left: 10px;
        position: relative;
        width: 77%;
    }

    .nabouy {
        padding-top: 0.5rem;
    }

    .nabouy .box1 .left .pa {
        font-size: 16px;
    }

    .part_top .more_btn {
        width: 2.2rem;
        height: 0.8rem;
        line-height: .8rem;
        font-size: 16px;
    }

    .part_top .more_btn::after {
        right: 0.2rem;
        background-size: contain;
        width: 0.2rem;
        height: 0.15rem;
    }

    .nabouy .box1 .shuza ul li .shuzu .pa {
        font-size: 18px;
    }

    .abbox2 .auto .right .pb {
        font-size: 16px;
    }

    .nabouy .box1 .shuza ul li .dibu {
        font-size: 14px;
    }

    .about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item .detail .tit {
        font-size: 18px;
    }

    .about_guangzhou .history .history_centered .btn_wrap .contain .wrapper .item .detail p {
        font-size: 16px;
    }

    .about_guangzhou .history .history_centered .btn_wrap .swiper-button-prev,
    .about_guangzhou .history .history_centered .btn_wrap .swiper-button-next,
    .abbox3 .swiper-button-next,
    .abbox3 .swiper-button-prev {
        width: 40px;
        height: 40px;

    }

    .about_guangzhou .history .history_centered .btn_wrap .swiper-button-prev:before,
    .about_guangzhou .history .history_centered .btn_wrap .swiper-button-next:before,
    .abbox3 .swiper-button-prev:before,
    .abbox3 .swiper-button-next:before {
        top: 11px;
    }

    .abbox3 .swip .img {
        height: auto;
        background-position-y: -20px;
    }

    .abbox3 .swip .wa {
        padding: 10px 20px;
        font-size: 16px;
    }

    .leibao ul li .pw {
        font-size: 16px;
        width: 100%;
    }

    .leibao ul {
        column-count: 1;
    }

    .leibao ul li .img {
        width: 0.5rem;
        height: 0.5rem;
    }
}

.qxqy {
    padding: 0.89rem 0;
}

.qxqy .part_top {
    display: flex;
    justify-content: center;
}

.qxqy ul {
    margin-top: 0.7rem;
}
.kjcc ul {
    margin-top: 0.8rem;
}
.qxqy ul li {
    list-style: none;
    display: inline-block;
    background: #f5faf8;
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
}

a {}

.qxqy ul li .img {
    float: left;
    width: 50%;
    overflow: hidden;
}

.qxqy ul li .wenz {
    float: right;
    width: 50%;
    text-align: left;
    padding: 0rem 0.7rem;
    padding: 0.5rem 0.7rem;
}

.qxqy ul li .wenz .pa {
    font-size: 0.28rem;
    color: #038859;
    margin: 0;
    position: relative;
    padding-bottom: 0.3rem;
}

.qxqy ul li .wenz .pa:before {
    content: '';
    position: absolute;
    width: 0.4rem;
    height: 3px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #038859;
    display: none;
}

.qxqy ul li .wenz .pb {
    font-size: 0.18rem;
    color: #666666;
    line-height: 2;
    margin-bottom: 0.65rem;
    margin-top: 0.3rem;
    display: -webkit-box;
    overflow: hidden;
    /* -webkit-line-clamp: 3; */
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.qxqy ul li .wenz .part_top {
    justify-content: left;
}

.qxqy ul li:nth-child(2n) {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.qxqy ul li:nth-child(2n) .img {
    float: right;
}

.qxqy ul li .img img {
    transition: all 0.5s;
}


.qxqy ul li:hover img {
    transform: scale(1.1);
}

.kjcc {}

.kjcc  li {
    width: 100%;
    background: transparent !important;
}

.kjcc li .img {
    border-radius: 20px;
}

.kjcc .part_top {
    text-align: center;
    border-bottom: 1px solid #78787826;
}


.kjcc .part_top .kjpb {
    font-size: 0.18rem;
    color: #333333;
    line-height: 1.8;
    padding-bottom: 5%;
    width: 100%;
    display: b;
}

.kjcc li .wenz {
    position: relative;
    padding-top: 2rem !important;
    text-align: center !important;
}

.kjcc li .wenz .numl {
    margin: 0;
    font-size: 1.2rem;
    color: #038859;
    font-family: 'Roboto-Bold';
    font-style: italic;
    background-image: linear-gradient(to bottom, #038859, #038859);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: 0.1;
    position: absolute;
    bottom: -0.15rem;
    right: 0;
    left: 0;
    padding-right: 0.2rem;
}
.kjcc li .wenz .pa {
    position: relative;
    /* display: inline-block; */
}





/*  */
.xsqdxin {}

.xsqdxin  li {position: relative;}

.xsqdxin li .wenz {
    max-height: 320px;
    overflow: auto;
    position: relative;
    margin: 0.45rem 0 !important;
    margin-right: 0.3rem !important;
    width: 44% !important;
    padding: 0 !important;
    padding-right: 0.8rem !important;
}

.xsqdxin li .wenz .pa {
    padding-bottom: 0 !important;
    color: #000 !important;
    font-family: 'hb';
}

.xsqdxin li .wenz .pa::before {
    display: none;
}

.xsqdxin li .wenz .pb {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem  !important;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 0.12rem;
    -webkit-line-clamp: inherit;
    line-height: 1.8 !important;
}

.xsqdxin li .wenz .lxdhj {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.xsqdxin li .wenz .lxdhj .bop {
    width: 48%;
    margin-bottom: 0.22rem;
}

.xsqdxin li .wenz .lxdhj .bop p {
    margin: 0;
}

.xsqdxin li .wenz .lxdhj .bop .ola {
    font-size: 0.18rem;
    color: #666666;
    margin-bottom: 0.12rem;
}

.xsqdxin li .wenz .lxdhj .bop .olb {
    font-size: 0.2rem;
    color: #038859;
}

.xsqdxin li:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 60px;
    bottom: 0;
    right: 0;
    background-image: linear-gradient(#ffffff5e,#ffffffa8, #ffffff57);
    z-index: 9;
}


.xsqdxin ul li:nth-child(2n)::before {
    right: auto;
}







.xsqdxin li .wenz::-webkit-scrollbar {
    /*Ã¦Â»Å¡Ã¥Å Â¨Ã¦ÂÂ¡Ã¦â€¢Â´Ã¤Â½â€œÃ¦Â Â·Ã¥Â¼Â*/
    width: 4px;  /*Ã©Â«ËœÃ¥Â®Â½Ã¥Ë†â€ Ã¥Ë†Â«Ã¥Â¯Â¹Ã¥Âºâ€Ã¦Â¨ÂªÃ§Â«â€“Ã¦Â»Å¡Ã¥Å Â¨Ã¦ÂÂ¡Ã§Å¡â€žÃ¥Â°ÂºÃ¥Â¯Â¸*/
    height: 1px;
    }
    .xsqdxin li .wenz::-webkit-scrollbar-thumb {
    /*Ã¦Â»Å¡Ã¥Å Â¨Ã¦ÂÂ¡Ã©â€¡Å’Ã©ÂÂ¢Ã¥Â°ÂÃ¦â€“Â¹Ã¥Ââ€”*/
    border-radius: 10px;
    box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #038859;
    }
    .xsqdxin li .wenz::-webkit-scrollbar-track {
    /*Ã¦Â»Å¡Ã¥Å Â¨Ã¦ÂÂ¡Ã©â€¡Å’Ã©ÂÂ¢Ã¨Â½Â¨Ã©Ââ€œ*/
    box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background   : #ededed;
    }

@media only screen and (max-width:1000px) {

    .qxqy ul li .img,
    .qxqy ul li .wenz {
        width: 100%;
    }

    .qxqy ul li .img {
        border-radius: 20px;
    }

    .qxqy {
        padding: 0.5rem 0;
    }

    .qxqy ul {
        margin-top: 0.2rem;
    }

    .qxqy ul li .wenz {
        padding: 0.3rem 0.3rem;
    }
    .kjcc li .wenz {
        padding-top: 0.3rem !important;
    }
    .kjcc li .wenz .numl {
        font-size: 0.8rem;
    }    
    .part_top .text .t2,
    .tit-box .tit {
        font-size: 20px;
    }

    .qxqy ul li .wenz .pa {
        font-size: 16px;
    }

    .qxqy ul li .wenz .pb {
        font-size: 14px;
        margin-top: 0.2rem;
        margin-bottom: 0.25rem;
    }

    .kjcc ul li:nth-child(2n) {
        margin-top: 0.2rem;
        margin-bottom: 0rem;
    }
    .kjcc ul li .wenz .pb {
        margin-bottom: 0;
    }
    .kjcc .part_top .kjpb {
        font-size: 14px;}

        .xsqdxin li .wenz {
            margin: 0.45rem 0 !important;
            margin-right: 0rem !important;
            width: 100% !important;
            padding: 0rem 0.5rem!important;
            padding-right: 0.5rem !important;
        }

        .xsqdxin li:before{
            display: none;
        }
}


.qxqyxq {
    padding-top: 1.1rem;
}

.qxqyxq .pa {
    font-size: 0.4rem;
    color: #34373b;
    text-align: center;
    font-family: 'hb';
    margin: 0;
    padding-bottom: 0.3rem;
    position: relative;
    margin-bottom: 0.6rem;
}

.qxqyxq .nei .llw {
    font-size: 0.18rem;
    color: #333333;
    line-height: 2;
}

.qxqyxq .nei .bl .swiper {
    overflow: hidden;
}


.qxqyxq .nei {}

.qxqyxq .nei .bl {
    position: relative;
    margin-top: 0.5rem;
}

.qxqyxq .nei .bl .swiper-button-prev {
    left: -5%;
    background: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-top: -25px;
    /* left: 0px; */
    border: 3px solid #d8d8d8;
}

.qxqyxq .nei .bl .swiper-button-next {
    right: -5%;
    background: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-top: -25px;
    /* left: 0px; */
    border: 3px solid #d8d8d8;
}

.qxqyxq .nei .bl .swiper-button-prev:before {
    content: '';
    position: absolute;
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border: solid #c6c6c6;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left: 4px;
    right: 0;
    margin: auto;
    top: 17px;
}

.qxqyxq .nei .bl .swiper-button-next:before {
    content: '';
    position: absolute;
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border: solid #c6c6c6;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    left: 0;
    right: 0;
    margin: auto;
    top: 17px;
}

.qxqyxq .ewm {
    display: flex;
    justify-content: center;
    margin: 1rem 0;
    flex-wrap: wrap;
    border-radius: 20px;
    overflow: hidden;    background: #f5faf8;
}

.qxqyxq .ewm .maa {
    width: 16%;
    text-align: center;
    background: #f5faf8;
    border-radius: 0;
    padding: 0.47rem 0.3rem;
}

.qxqyxq .ewm .maa img {
    width: 100%;
    max-width: 150px;
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 10px;
    border-radius: 7px;
}

.qxqyxq .ewm .maa .po {
    font-size: 0.18rem;
    color: #333333;
    margin-top: 0.2rem;
    margin-bottom: 0;
}

.qxqyxq .ewm .maa:not(:last-child) {
    margin-right: 0;
}


.qxqyxq .nei .bl .swiper-button-prev:hover,
.qxqyxq .nei .bl .swiper-button-next:hover {
    border-color: #f5b106;
    background: #f5b106;
}

.qxqyxq .nei .bl .swiper-button-prev:hover:before,
.qxqyxq .nei .bl .swiper-button-next:hover:before {
    border: solid #fff;
    border-width: 0 3px 3px 0;
}
.qxqyxq .bix1 {
    margin-bottom: 1rem;
}

p.pa {}

.qxqyxq .pa:before {
    content: '';
    position: absolute;
    width: 55px;
    height: 4px;
    background: #038859;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.qxqyxq .bix1 .nei .llw {
    display: flex;
    align-items: center;
    justify-content: space-between;    flex-wrap: wrap;
}

.qxqyxq .bix1 .nei .llw .ll {
    width: 45%;
    font-size: 0.18rem;
    color: #333333;
}

.qxqyxq .bix1 .nei .llw .img {
    width: 50%;
    border-radius: 20px;
    overflow: hidden;
}

.qxqyxq .bix2 {
    margin-bottom: 1rem;
}

.qxqyxq .bix2 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.qxqyxq .bix2 ul li:not(:last-child) {
    margin-right: 8%;
}
.qxqyxq .bix2 ul li {
    list-style: none;
    width: 1.4rem;
    text-align: center;
    height: 1.4rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333333;
    background: url(../images/yuan.png) no-repeat center;
    background-size: contain;
}

.qxqyxq .bix3 {
    padding: 1rem 0;
    background: #f5faf8;
}

.bix3 {}

.qxqyxq .bix3 img {
    width: 100%;
}


.qxqyxq .bix5 {}

.qxqyxq .bix5 .vio {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.qxqyxq .bix5 .vio .boxa:not(:last-child) {
    padding-right: 5%;
    margin-right: 5%;
}

.qxqyxq .bix5 .vio .boxa .pas {
    font-size: 0.18rem;
    color: #666666;
    margin: 0;
}

.qxqyxq .bix5 .vio .boxa .pb {
    font-size: 0.24rem;
    color: #038859;
    font-style: italic;
    font-family: 'Roboto-Medium';
    margin: 0;
    margin-top: 10px;
}

.boxa {}

.qxqyxq .bix5 .vio .boxa:not(:last-child):before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #e9e9e9;
    width: 1px;
    height: 100%;
    transform: rotate(19deg);
}

.qxqyxq .bix5 .vio .boxa {
    position: relative;
}
@media only screen and (max-width: 768px) {
    .qxqyxq {
        padding-top: 0.5rem;
    }

    .qxqyxq .nei .llw {
        font-size: 16px;
    }

    .qxqyxq .nei .bl .swiper-button-prev,
    .qxqyxq .nei .bl .swiper-button-next {
        width: 40px;
        height: 40px;
    }

    .qxqyxq .nei .bl .swiper-button-next {
        right: 0;
    }

    .qxqyxq .nei .bl .swiper-button-prev {
        left: 0;
    }

    .qxqyxq .nei .bl .swiper-button-next:before {
        top: 11px;
    }

    .qxqyxq .nei .bl .swiper-button-prev:before {
        top: 11px;
    }

    .qxqyxq .ewm .maa {
        width: 30%;
        border-radius: 10px;
        padding: 10px;
    }

    .qxqyxq .ewm .maa .po {
        font-size: 14px;
        margin-top: 10px;
    }

    .qxqyxq .bix1 .nei .llw .ll {
        margin-bottom: 10px;
        width: 100%;
        font-size: 14px;
    }
    .qxqyxq .bix1 .nei .llw .img {
        width: 100%;
    }
    .qxqyxq .bix2 ul li:not(:last-child) {
        margin-right: 0;
    }
    .qxqyxq .bix2 ul li {
        margin-bottom: 10px;
    }
    .qxqyxq .bix2 ul li:not(:nth-child(3n)) {
        margin-right: 5%;
    }
    .qxqyxq .bix2 ,.qxqyxq .bix1{
        margin-bottom: 20px;
    }
    .qxqyxq .bix3{ 
        padding: 0.5rem 0;
    }
    .qxqyxq .ewm{
        margin: 0.5rem 0;
    }
}


.nban .swiper-pagination .swiper-pagination-bullet {

    background: url(../images/dian.png) no-repeat center;
    background-size: 74%;
    opacity: 0.5;
    width: 0.25rem;
    height: 0.25rem;
    margin: 0 0.05rem;
    filter: grayscale(100%) brightness(300%);
}

.nban .swiper-pagination .swiper-pagination-bullet-active {
    background: url(../images/dian1.png) no-repeat center;
    background-size: 74%;
    opacity: 1;
    filter: none;
}

.nban {
    position: relative;
}

.nban .swiper-pagination {
    bottom: 5% !important;
}


/*
 .PicList002256 ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸emoÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿
 */
.PicList002256 .auto_1260 {
    max-width: 100%;
}

@media only screen and (max-width:1260px) {
    .PicList002256 .auto_1260 {
        padding: 0 2%;
    }
}

.PicList002256 {}

.PicList002256 {
    padding-top: 0.35rem;
}

.PicList002256 li {
    padding-left: 35px;
    position: relative;
    padding: 0.4rem 0;
    display: flex;
    width: 100%;
    align-items: flex-start;
    border-bottom: 1px solid #00000012;
}

.PicList002256 li time {
    /* background: #000; */
    width: 10%;
    /* height: 63px; */
    padding: 0;
    overflow: hidden;
    text-align: left;
    color: #9ea3a9;
    position: relative;
    font-size: 0.16rem;
    margin-top: 3%;
}

.PicList002256 li time span {
    display: block;
    font-size: 0.48rem;
    font-weight: bold;
    padding-top: 0;
    color: #038859;
    line-height: 1;
    margin-bottom: 5px;
}

.PicList002256 li .txt {
    padding: 25px 20px 16px 50px;
    /* border: 1px solid #e6e6e6; */
    overflow: hidden;
    width: 90%;
}

.PicList002256 li .txt .pic {
    margin-bottom: 10px;
    display: block;
    border-radius: 20px;
    overflow: hidden;max-height: 210px;
}

.PicList002256 li .txt .pic img {
    width: 100%;
    height: auto;
    transition: all 0.5s;
}

.PicList002256 li .txt h3 {
    margin: 0;
    font-size: 0.24rem;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #36353b;
}

.PicList002256 li .txt .more:hover,
.PicList002256 li .txt h3 a:hover {
    color: #038859;
}

.PicList002256 li .txt p {
    margin: 10px 0;
    color: #999999;
    height: auto;
    line-height: 2;
    overflow: hidden;
    font-size: 0.16rem;
    margin: 0;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.PicList002256 li .txt .more {
    background: url(../images/PicList002256-more.jpg) no-repeat right center;
    padding-right: 20px;
    font-family: Arial;
    color: #a9a9a9;
    text-transform: uppercase;
}

.PicList002256 li .txt h3 {
    color: #36353b;
    position: relative;
    padding-bottom: 0.3rem;
    margin-bottom: 0.35rem;
    margin-top: 3%;
}

.PicList002256 li .txt h3:before {
    content: '';
    position: absolute;
    width: 0.4rem;
    height: 4px;
    background: #eaebec;
    bottom: 0;
}

.qyxw {
    padding-top: 1.1rem;
}

.qyxw .part_top {
    justify-content: center;
}

.PicList002256 li:hover .txt a {
    color: #038859;
}

.PicList002256 li:hover.PicList002256 li:hover img {
    transform: scale(1.1);
}

.PicList002256 li:hover .txt .pic img {
    transform: scale(1.1);
}

@media only screen and (min-width:481px) {
    .PicList002256 li .txt .pic {
        float: right;
        margin-left: 1.1rem;
        margin-bottom: 0;
        width: 25%;
        overflow: hidden;
        border-radius: 20px;
    }
}

@media only screen and (min-width:768px) {
    .PicList002256 li .txt {
        padding: 0;
    }
}

@media only screen and (max-width:768px) {
    .qyxw {
        padding-top: 0.5rem;
    }

    .PicList002256 li {
        padding: 0.2rem 0;
    }

    .PicList002256 li .txt {
        padding: 0;
        width: 78%;
    }

    .PicList002256 li time {
        width: 22%;
    }

    .PicList002256 li .txt h3 {
        margin-bottom: 0.1rem;
    }

    .PicList002256 li time {
        font-size: 14px;
    }

    .PicList002256 li .txt h3 {
        font-size: 18px;
    }

    .PicList002256 li .txt p {
        font-size: 14px;
    }
}


/*
 .Page002274 ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¶ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸emoÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿
 */
.Page002274 {
    text-align: center;
    padding: 0.8rem 0 1.1rem;
    color: #666666;
}

.Page002274 .Pages * {
    vertical-align: middle;
}

.Page002274 .Pages .p_cur,
.Page002274 .Pages .p_count,
.Page002274 .Pages .p_total {
    display: none;
}

.Page002274 .Pages a {
    display: inline-block;
    padding: 0 15px;
    line-height: 50px;
    /* background-color: #eef0f1; */
    color: #666666;
    margin-left: 7px;
    border-radius: 50%;
    width: 50px;
    border: 2px solid #ddd;
}

.Page002274 .Pages a:hover,
.Page002274 .Pages a.a_cur {
    color: #fff;
    background-color: #038859;
    border-color: #038859;
}

.Page002274 .Pages em {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
}

.Page002274 .Pages .i_text {
    width: 47px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #ceced5;
}

.Page002274 .Pages .i_button {
    cursor: pointer;
    background: none;
    width: 47px;
    height: 36px;
    border: 1px solid #ceced5;
}

.Page002274 .Pages .p_jump b {
    font-weight: normal;
    margin: 0 5px;
}

.Page002274 .Pages .a_prev,
.Page002274 .Pages .a_next {
    font-weight: bold;
    /* padding: 0 25px; */
    margin: 0 0.35rem;
}

@media(max-width:1000px) {
    .Page002274 .Pages em {
        display: none;
    }
}

@media(max-width:640px) {

    .Page002274 .Pages a.a_first,
    .Page002274 .Pages a.a_end {
        display: none;
    }

    .Page002274 .Pages a {
        padding: 0 10px;
    }
}


.djxw {
    padding-top: 1.1rem;
}

.djxw .part_top {
    justify-content: center;
}

.djxw .newsn {}

.djxw .newsn .newtop {
    overflow: hidden;
    position: relative;
    margin-top: 0.75rem;
}

.djxw .newsn .newtop .box {
    display: flex;
    flex-wrap: wrap;
    background: #f5faf8;
    border-radius: 20px;
    overflow: hidden;
}

.djxw .newsn .newtop .box .left {
    width: 50%;
    overflow: hidden;
}

.djxw .newsn .newtop .box .right {
    width: 50%;
    padding: 0.5rem 0.65rem;
    position: relative;
    z-index: 2;
}

.djxw .newsn img {
    width: auto;
}

.djxw .newsn .newtop .box .left img {
    width: 100%;
    transition: all 0.5s;
}

.djxw .newsn .newtop .box .right .pa {
    font-size: 0.3rem;
    color: #34373b;
    font-family: 'hmm';
    margin: 0;
    margin-bottom: 0.2rem;
}

.djxw .newsn .newtop .box .right .time {
    font-size: 0.16rem;
    color: #9ea3a9;
    margin: 0;
    margin-bottom: 0.4rem;
}

.djxw .newsn .newtop .box .right .pc {
    font-size: 0.16rem;
    color: #999999;
    font-family: 'hl';
    line-height: 1.8;
    margin: 0;
    margin-bottom: 0.5rem;
}


.djxw .newsn .newtop .box .right .lika {
    font-size: 0.16rem;
    color: #038859;
    display: flex;
    align-items: center;
}

.djxw .newsn .newtop .box .right .lika .jiw {
    width: 0.4rem;
    height: 0.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #00000026;
    margin-left: 0.2rem;
}


.djxw .newsn .newtop .swiper-pagination {
    text-align: right;
    width: 30%;
    left: auto;
    right: 5%;
    margin: auto;
    bottom: 0.65rem;
    z-index: 1;
}

.djxw .newsn .newtop .swiper-pagination .swiper-pagination-bullet {
    background: url(../images/dian.png) no-repeat center;
    background-size: 74%;
    opacity: 1;
    width: 0.25rem;
    height: 0.25rem;
    margin: 0 0.05rem;
}

.djxw .newsn .newtop .swiper-pagination .swiper-pagination-bullet-active {
    background: url(../images/dian1.png) no-repeat center;
    background-size: 74%;
}


.djxw .newsn .newtop .box:hover {}

.djxw .newsn .newtop .box:hover img {
    transform: scale(1.1);
}

.djxw .newsn .leib {}

.djxw .newsn .leib li {
    list-style: none;
    background: #f5faf8;
    border-radius: 20px;
    overflow: hidden;
    padding: 0.2rem;
    margin-top: 0.4rem;
}

.djxw .newsn .leib li a {
    display: flex;
    flex-wrap: wrap;
}

.djxw .newsn .leib li a .rih {
    width: 71%;
    display: flex;
    align-items: center;
    padding: 0.1rem 0.5rem;
    padding-right: 0.2rem;
}

.djxw .newsn .leib li a .img {
    width: 29%;
    overflow: hidden;
    border-radius: 20px;
}

.djxw .newsn .leib li a .img img {
    width: 100%;
    /* border-radius: 20px; */
    /* overflow: hidden; */
    transition: all 0.5s;
}

.djxw .newsn .leib li a .rih .nei .pa {
    font-size: 0.24rem;
    color: #34373b;
    font-family: 'hmm';
    margin: 0;
    margin-bottom: 0.25rem;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.djxw .newsn .leib li a .rih .nei .pb {
    font-size: 0.16rem;
    color: #999999;
    font-family: 'hl';
    line-height: 2;
    margin: 0;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.djxw .newsn .leib li a .rih .nei {
    width: 85%;
    padding-right: 5%;
}

.djxw .newsn .leib li a .rih .time {
    width: 15%;
    text-align: center;
    border-left: 1px solid #e6e6e6;
    font-size: 0.16rem;
    color: #9ea3a9;
    padding-left: 5%;
}

.djxw .newsn .leib li a .rih .time span {
    font-size: 0.58rem;
    color: #038859;
    font-family: 'Roboto-Medium';
    display: block;
}

.djxw .newsn .leib li:hover {}

.djxw .newsn .leib li:hover .img img {
    transform: scale(1.1);
}

.djxw .newsn .leib li:hover .pa {
    color: #038859 !important;
}


.djxw .newsn .leib li a .rih .nei .lika {
    font-size: 0.16rem;
    color: #038859;
    display: flex;
    align-items: center;
    margin-top: 0.3rem;
    display: none;
}

.djxw .newsn .leib li a .rih .nei .lika .jiw {
    width: 0.4rem;
    height: 0.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #00000026;
    margin-left: 0.2rem;
}

.djxw .newsn .leib li:hover .lika {
    display: flex !important;
}

@media only screen and (max-width: 1000px) {
    .djxw .newsn .newtop .box .left {
        width: 100%;
        border-radius: 20px;
    }

    .djxw .newsn .newtop .box .right {
        width: 100%;
    }

    .djxw .newsn .leib li a .rih .nei {
        padding-right: 2%;
    }

    .djxw .newsn .leib li a .rih .time {
        padding-left: 2%;
    }

    .djxw .newsn .leib li a .rih .time span {
        font-size: 0.38rem;
    }

}

@media only screen and (max-width:768px) {
    .djxw {
        padding-top: 0.5rem;
    }

    .djxw .newsn .newtop {
        margin-top: 0.35rem;
    }

    .djxw .newsn .newtop .box .right {
        padding: 0.2rem 0.25rem;
    }

    .djxw .newsn .newtop .box .right .pa {
        font-size: 16px;
    }

    .djxw .newsn .newtop .box .right .time {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .djxw .newsn .newtop .box .right .pc {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .djxw .newsn .newtop .box .right .lika {
        font-size: 16px;
    }

    .djxw .newsn .newtop .box .right .lika .jiw {
        width: 30px;
        height: 30px;
    }

    .djxw .newsn .newtop .swiper-pagination {
        bottom: 0.25rem;
    }

    .djxw .newsn .leib li a .rih {
        width: 100%;
        padding: 0.2rem;
    }

    .djxw .newsn .leib li a .img {
        width: 100%;
        margin-bottom: 0.2rem;
    }

    .djxw .newsn .leib li a .rih .nei .pa {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .djxw .newsn .leib li a .rih .nei .pb {
        font-size: 14px;
    }

    .djxw .newsn .leib li a .rih .time {
        width: 20%;
    }

    .djxw .newsn .leib li a .rih .nei {
        width: 80%;
    }

    .djxw .newsn .leib li {
        margin-top: 10px;
    }
}


/*RighInfo002973 */
.RighInfo002973 {
    margin: 10px 0 20px 0;
    color: #333;
    font-size: 16px;
}

.RighInfo002973>.auto {
    max-width: 1440px;
    margin: auto;
    width: 90%;
}

.RighInfo002973 .news-details {
    max-width: 1440px;
    padding: 3% 0;
}

.RighInfo002973 .news-details .title {
    text-align: center;
    background: #f5faf8;
    padding: 0.5rem 0.2rem;
    border-radius: 20px;
}

.RighInfo002973 .news-details .title h1 {
    font-size: 0.32rem;
    margin: 0 0 20px 0;
    color: #34373b;
    font-family: 'hb';
}

.RighInfo002973 .news-details .title aside span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 5px;
    line-height: 16px;
    font-size: 0.16rem;
    color: #038859;
}

.RighInfo002973 .news-details .title .bshare-custom {
    display: inline-block;
}

.RighInfo002973 .bshare-custom a {
    background-position: center center;
    margin: 0 0 0 14px;
}

.RighInfo002973 .bshare-custom a.bshare-weixin {
    background-image: url("../images/RighInfo002973_share_wx.png");
}

.RighInfo002973 .bshare-custom a.bshare-sinaminiblog {
    background-image: url("../images/RighInfo002973_share_sina.png");
}

.RighInfo002973 .bshare-custom a.bshare-qzone {
    background-image: url("../images/RighInfo002973_share_qz.png");
}

.RighInfo002973 .news-details .edit-info {
    line-height: 1.875em;
    border-bottom: 1px solid #e6e6e6;
    padding: 3% 0;
    margin-bottom: 4%;
    padding-left: 8%;
    padding-right: 8%;
}

.RighInfo002973 .pn-page aside {
    padding: 5px 0;
}

.RighInfo002973 .pn-page aside a {
    color: #555555;
    font-size: 0.18rem;
}

.RighInfo002973 .pn-page aside a b {
    color: #999999;
}

.RighInfo002973 .operating a:hover,
.RighInfo002973 .pn-page aside a:hover {
    color: #038859;
}

.RighInfo002973 .operating {
    overflow: hidden;
    line-height: 24px;
}

.RighInfo002973 .operating a {
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left center;
}

.RighInfo002973 .operating a:not(:last-child) {
    margin-right: 45px;
}

.RighInfo002973 .operating a.a-print {
    background-image: url("../images/RighInfo002973_print.png");
}

.RighInfo002973 .operating a.a-close {
    background-image: url("../images/RighInfo002973_close.png");
}

.RighInfo002973 .news-details .edit-info img {
    width: auto;
    display: flex;
    margin: 0.5rem auto;
}

.RighInfo002973 .news-details .edit-info p {
    font-size: 0.18rem;
    color: #555555;
    line-height: 2;
}

@media(min-width:1025px) {
    .RighInfo002973 .pn-page {
        min-height: 24px;
        position: relative;
        padding-right: 230px;
    }

    .RighInfo002973 .pn-page .operating {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .RighInfo002973 .operating a {
        float: left;
    }
}

@media(max-width:1024px) {
    .RighInfo002973 .operating {
        text-align: right;
        padding-bottom: 10px;
    }

    .RighInfo002973 .operating a {
        display: inline-block;
    }

    .RighInfo002973 .pn-page aside a {
        font-size: 14px;
    }

}

@media(max-width:640px) {
    .RighInfo002973 .news-details .title h1 {
        font-size: 18px;
    }

    .RighInfo002973 {
        font-size: 14px;
    }

    .about-qj .mbx-qj {
        min-height: auto;
    }

    .RighInfo002973 .news-details .title aside span {
        font-size: 14px;
    }

    .RighInfo002973 .news-details .title {
        padding: 0.2rem 0.2rem;
    }

    .RighInfo002973 .news-details .title h1 {
        margin: 0 0 10px 0;
    }

    .RighInfo002973 .news-details .edit-info p {
        font-size: 16px;
    }

    .RighInfo002973 .news-details .edit-info {
        padding-left: 0%;
        padding-right: 0%;
    }

    .RighInfo002973 .news-details .edit-info img {
        margin: 0.2rem auto;
    }

    .RighInfo002973 .operating a {
        width: 96%;
        text-align: left;
        padding-left: 0;
    }
}

.cpfl {}

.cpfl ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    border-bottom: 1px solid #e2e2e2;
}

.cpfl ul li {
    list-style: none;
    padding: 0.25rem 0.1rem;
    width: 15%;
    position: relative;
}

.cpfl ul li .img {
    margin-right: 0.2rem;
}

.cpfl ul li a {
    display: flex;
    align-items: center;
    color: #666666;
    justify-content: center;
    font-size: 0.2rem;
    color: #666666;
}

.cpfl ul li:not(:last-child):before {
    /* border-right: 1px solid #d3d3d3; */
    content: '';
    position: absolute;
    width: 1px;
    height: 0.5rem;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: #e2e2e2;
}


.cpfl ul li .img img {
    max-width: 36px;
    filter: grayscale(100%) brightness(70%);
    max-height: 36px;
}

.cpfl ul .on:after {
    content: '';
    position: absolute;
    width: 80%;
    height: 4px;
    background: #038859;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
}

.cpfl ul .on a {
    color: #038859;
}

.cpfl ul .on img {
    filter: none !important;
}

.jianjiecp {
    text-align: center;
    padding-top: 1.1rem;
}

.jianjiecp .pa {
    margin: 0;
    font-size: 0.48rem;
    color: #038859;
    font-family: 'hb';
}

.jianjiecp .pb {
    font-size: 0.18rem;
    color: #333333;
    line-height: 2;
    margin: 0;
    margin-bottom: 1rem;
    margin-top: 0.5rem;
}


.jianjiecp .fenk {
    margin-bottom: 0.6rem;
    /* padding-bottom: 0.6rem; */
}

.jianjiecp .fenk ul {
    display: flex;
    justify-content: center;
    position: relative;
    padding-bottom: 0.8rem;
}

.jianjiecp .fenk ul li {
    list-style: none;
    background: #f7f7f7;
    border-radius: 50px;
    padding: 0.15rem 0.2rem;
    width: 13%;
    position: relative;
}

.jianjiecp .fenk ul li a {
    font-size: 0.18rem;
    color: #333;
}

.jianjiecp .fenk ul li:not(:last-child) {
    margin-right: 0.2rem;
}

.lien {}

.lien ul {
    display: flex;
    flex-wrap: wrap;
}

.lien ul li {
    list-style: none;
    width: 30.6%;
    text-align: center;
    margin-bottom: 0.6rem;
}

.lien ul li img {
    width: initial;
    /* max-width: 210px; */
    transition: all 0.5s;
    -webkit-box-reflect:below -48px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(rgb(255 255 255 / 12%)));
    max-height: 340px;
    /* min-height: 340px; */
}


.lien ul li .po {
    font-size: 0.2rem;
    color: #333333;
    margin: 0;
    margin-top: 0.2rem;
}

.lien ul li:not(:nth-child(3n)) {
    margin-right: 4%;
}

.lien ul li .img {
    background: url(../images/cpbj2.png) no-repeat;
    background-size: cover;
    padding: 0.4rem;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    min-height: 44vh;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.lienmf ul li .img {
    background: url(../images/cpbj.png) no-repeat;
    background-size: cover;
}

.jianjiecp .fenk ul .on {
    background: #f5b106;
    color: #fff;
}

.jianjiecp .fenk ul .on a {
    color: #fff;
}

.lien ul li .img .jiw {
    position: absolute;
    bottom: -100%;
    width: 100%;
    height: auto;
    left: 0;
    background: #1c9469e0;
    display: flex;
    justify-content: space-between;
    padding: 0.3rem 0.4rem;
    align-items: center;
    transition: all 0.5s;
}

.lien ul li .img .jiw .ll {
    width: 70%;
    color: #fff;
    text-align: left;
    line-height: 2;
}

.lien ul li .img .jiw .rr {
    width: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: #f5b106;
}

.lien ul li:hover {}

.lien ul li:hover .jiw {
    bottom: 0;
}

.lien ul li .img .jiw .rr img {
    width: auto;
    transform: rotate(-45deg);
}

.lienmf ul li .img img {
    position: relative;
}





.lienxin  li {
    width: 18% !important;
}

.lienxin ul li:not(:nth-child(3n)) {
    margin-right: 0;
}

.lienxin ul li:not(:nth-child(5n)) {
    margin-right: 2.5%;
}
.lienxin ul li .img {
    background: #f7f7f7;
    min-height: 38vh;

}
.lienxin ul li .ll {
    text-align: left;
    line-height: 1.8;
    color: #999999;
    font-size: 16px;
    display:-webkit-box;
    overflow:hidden;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
}

.lienxin ul li .po {
   text-align: left;margin-bottom: 0.1rem;
    display:-webkit-box;
    overflow:hidden;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
}

.lienxin ul li .img img {
    position: relative;
    max-height: 300px;
}

.lien ul li {
    margin-bottom: 0.45rem;
}
@media only screen and (max-width: 768px) {
    .jianjiecp {
        padding-top: 0.5rem;
    }

    .jianjiecp .pb {
        font-size: 14px;
        margin-bottom: 0.2rem;
        margin-top: 0.2rem;
    }

    .jianjiecp .fenk ul li {
        width: auto;
    }

    .lien ul li:not(:nth-child(3n)) {
        margin-right: 0;
    }

    .lien ul li {
        width: 100%;
    }

    .lien ul li .po {
        font-size: 16px;
    }

    .jianjiecp .fenk ul li a {
        font-size: 14px;
    }

    .cpfl ul li {
        width: 20%;
    }

    .cpfl ul li a {
        font-size: 14px;
    }

    .cpfl ul li .img img {
        max-width: 16px;
    }

    .cpfl ul li .img {
        margin-right: 0.1rem;
    }
}


.shzp {
    padding-top: 1.1rem;
}

.shzp .part_top {
    justify-content: center;
}

.shzp .shlie {
    margin-top: 0.7rem;
}

.shzp .shlie li {
    list-style: none;
    background: #f5faf8;
    border-radius: 20px;
    padding: 0.4rem 0.55rem;
    margin-bottom: 0.23rem;
    position: relative;
    overflow: hidden;
}

.shzp .shlie li .pa {
    color: #34373b;
    font-size: 0.24rem;
    margin: 0;
    font-family: 'hb';
    margin-bottom: 0.13rem;
}

.shzp .shlie li .bos {
    display: flex;
    flex-wrap: wrap;
    max-width: 600px;
}

.shzp .shlie li .bos span {
    font-size: 0.16rem;
    color: #666666;
    line-height: 2;
    margin-right: 0.3rem;
}

.shzp .shlie li .ol {
    display: flex;
    justify-content: space-between;
}

.shzp .shlie li .ol .lp {
    width: 70%;
}

.shzp .shlie li .ol .aa {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    border: 1px solid #0000003b;
    position: relative;
    top: 0.2rem;
}

.shzp .shlie li .ol .aa:before {
    content: '';
    position: absolute;
    border: solid #038859;
    border-width: 0 2px 2px 0;
    display: inline-block;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    padding: 5px;
    top: 0.15rem;
    left: 0.18rem;
}


.shzp .shlie li .nei .div .po {
    margin: 0;
    font-size: 0.18rem;
    color: #333333;
    font-family: 'hmm';
    margin-bottom: 0.15rem;
}


.shzp .shlie li .nei .div .pi {
    font-size: 0.16rem;
    color: #888888;
    line-height: 2;
    margin: 0;
}

.shzp .shlie li .nei {
    margin: 0.45rem 0;
    display: none;
}

.shzp .shlie li .nei .div {
    margin-bottom: 0.3rem;
}

.shzp .shlie li .nei .part_top {
    justify-content: left;
    margin-top: 0.42rem;
}

.shzp .shlie li .nei .part_top .more_btn {
    padding-left: 0.3rem;
}

.shzp .shlie .on:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    background: #038859;
    height: 5px;
}

.shzp .shlie .on .aa {
    background: #038859;
}

.shzp .shlie .on .aa {}

.shzp .shlie .on .aa::before {}

.shzp .shlie .on .aa::before {
    border: solid #ffffff !important;
    border-width: 0 2px 2px 0 !important;
    -webkit-transform: rotate(-135deg) !important;
}

.shzp .shlie .on {
    background: #fff;
    box-shadow: 0 0 7px 1px #0000001c;
}

.shzp .shlie .on .pa {
    color: #038859;
}

@media only screen and (max-width: 768px) {
    .shzp {
        padding-top: 0.5rem;
    }

    .shzp .shlie {
        margin-top: 0.2rem;
    }

    .shzp .shlie li .ol .aa:before {
        padding: 3px;
        left: 0.16rem;
    }

    .shzp .shlie li .pa {
        font-size: 18px;
    }

    .shzp .shlie li .bos span {
        font-size: 14px;
    }

    .shzp .shlie li .nei .div .po {
        font-size: 16px;
    }

    .shzp .shlie li .nei .div .pi {
        font-size: 14px;
    }
}


.zzjj {
    background: url(../images/zzjj.png) no-repeat bottom;
    background-size: cover;
    background-position-y: 7rem;
}

.zzjj .zzjg {
    margin-top: 0.7rem;
    padding-bottom: 1.5rem;
}
.zzjj .zzjg img {width: auto;display: flex;justify-content: center;align-items: center;margin: auto;}
.xxpl {}

.xxpl .xxplw {
    margin-top: 0.5rem;
}

.xxpl .xxplw li {
    list-style: none;
    border-bottom: 1px solid #d8d8d8;
    padding: 0.22rem 0.3rem;
}

.xxpl .xxplw li a {
    display: flex;
    align-items: center;
}

.xxpl .xxplw li a .time {
    width: 20%;
    text-align: center;
    max-width: 72px;
    font-size: 14px;
    color: #555555;
    border-radius: 10px;
    border: 2px solid #d7d7d770;
    margin-right: 6%;
    padding: 0.1rem 0;
    position: relative;
}

.xxpl .xxplw li a .op {
    width: 89%;
    margin: 0;
    font-size: 0.22rem;
    color: #333333;
}

.xxpl .xxplw li a .time .pa {
    font-size: 0.36rem;
    margin: 0;
}

.xxpl .xxplw li a .time:before {
    content: '';
    position: absolute;
    width: 70%;
    height: 1px;
    background: #d0d0d0b5;
    left: 130%;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.xxpl .xxplw li:hover {
    background: #f5faf8;
}

.xxpl .xxplw li:hover .time {
    background: #038859;
    color: #fff;
    border-color: #038859;
}

.xxpl .xxplw li:hover .op {
    color: #038859;
}

@media only screen and (max-width: 768px) {
    .xxpl .xxplw {
        margin-top: 0.1rem;
    }

    .xxpl .xxplw li a .time {
        width: 25%;
    }

    .xxpl .xxplw li a .op {
        width: 70%;
    }

    .xxpl .xxplw li a .time .pa {
        font-size: 18px;
    }

    .xxpl .xxplw li a .op {
        width: 70%;
        font-size: 16px;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
    }

    .Page002274 {
        padding: 0.3rem 0 0.3rem;
    }

    .Page002274 .Pages .a_prev,
    .Page002274 .Pages .a_next {
        margin: 0 0.1rem;
    }

    .Page002274 .Pages a {
        line-height: 40px;
        width: 40px;
    }

    .xxpl .xxplw li a .time:before {
        display: none;
    }

    .xxpl .xxplw li {
        padding: 0.22rem 0rem;
    }
}


.shze {}

.shze .shhlie {
    margin-top: 0.7rem;
}

.shze .shhlie ul {
    display: flex;
    flex-wrap: wrap;
}

.shze .shhlie ul li {
    list-style: none;
    width: 31%;
    background: #f5f8fa;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 0.46rem;
}

.shze .shhlie ul li .img {
    overflow: hidden;
}

.shze .shhlie ul li img {
    width: auto;
    transition: 0.5s;
}

.shze .shhlie ul li:not(:nth-child(3n)) {
    margin-right: 3.5%;
}

.shze .shhlie ul li .div1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.3rem 0.35rem;
    padding-bottom: 0;
    position: relative;
}

.shze .shhlie ul li .div1 .pa {
    margin: 0;
    font-size: 0.2rem;
    font-family: 'hb';
    line-height: 1.5;
    width: 70%;
    position: relative;
    /* padding-bottom: 0.25rem; */
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    min-height: 60px;
}

.shze .shhlie ul li .div1 .time {
    font-size: 14px;
    /* width: 20%; */
    text-align: center;
    margin: 0;
    width: 16%;
    padding-bottom: 0.25rem;
    color: #00000080;
}

.shze .shhlie ul li .div1 .time span {
    display: block;
    font-size: 0.36rem;
    color: #555555;
    font-family: 'hb';
}

.shze .shhlie ul li .div1:before {
    content: '';
    position: absolute;
    width: 0.4rem;
    bottom: 0;
    height: 3px;
    background: #038859;
}

.shze .shhlie ul li .po {
    font-size: 0.16rem;
    color: #999999;
    margin: 0.3rem 0.35rem;
    /* margin: 0; */
    padding-bottom: 0;
    line-height: 1.8;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.shze .shhlie ul li:hover {}

.shze .shhlie ul li:hover img {
    transform: scale(1.1);
}

@media only screen and (max-width: 768px) {
    .shze .shhlie {
        margin-top: 0.2rem;
    }

    .shze .shhlie ul li:not(:nth-child(3n)) {
        margin-right: 0;
    }

    .shze .shhlie ul li {
        width: 100%;
        margin-bottom: 0.3rem;
    }

    .shze .shhlie ul li .div1 .pa {
        font-size: 16px;
        padding-bottom: 0.1rem
    }

    .shze .shhlie ul li .div1 .time {
        width: 21%;
    }

    .shze .shhlie ul li .po {
        font-size: 14px;

    }

    .shze .shhlie ul li .div1 .pa {
        min-height: auto;
    }
}


.wlyjx {
    padding-bottom: 1.5rem;
    background: url(../images/lybj.png) no-repeat bottom center;
    background-image: linear-gradient(#fff, #f4faf8);
}

.wlyjx .yjxx {
    margin-top: 0.7rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wlyjx .yjxx .biw {
    width: 31%;
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.25rem;
}

.wlyjx .yjxx .biw .wednn {}

.wlyjx .yjxx .biw .wednn {
    font-size: 0.18rem;
    color: #333333;
    position: relative;
    top: 0.1rem;
    width: 1.3rem;
}

.wlyjx .yjxx .biw .wednn i {
    color: red;
}

.wlyjx .yjxx .biw input {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    padding: 0.15rem;
    width: 77%;
    background: #fafcfb;
}

.wlyjx .yjxx .biw:nth-child(4) {
    width: 100%;
}

.wlyjx .yjxx .biw:nth-child(4) .wednn {
    width: 1.3rem;
}

.wlyjx .yjxx .biw:nth-child(4) textarea {
    width: 92.6%;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    padding: 0.15rem;
    background: #fafcfb;
    height: 155px;
}

.wlyjx .yjxx .yzm {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.wlyjx .yjxx .yzm .poi {
    display: flex;
    align-items: center;
}

.wlyjx .yjxx .yzm .poi .biw {
    width: 73%;
    margin-bottom: 0;
    margin-right: 0.2rem;
}

.wlyjx .yjxx .yzm .poi .biw .wednn {
    width: 1.3rem;
}

.wlyjx .yjxx .yzm .img {
    max-width: 90px;
}

.wlyjx .yjxx .yzm .poi .biw input {
    width: 65%;
}

.wlyjx .yjxx .yzm a {
    border-radius: 5px;
    font-size: 0.18rem;
    color: #fff;
    background: #038859;
    display: inline-block;
    width: 100%;
    text-align: center;
    max-width: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 768px) {
    .wlyjx .yjxx .biw {
        width: 100%;
    }

    .wlyjx .yjxx .biw input {
        width: 94%;
    }

    .wlyjx .yjxx .biw .wednn {
        font-size: 16px;
    }

    .wlyjx .yjxx .biw .wednn,
    .wlyjx .yjxx .biw:nth-child(4) .wednn,
    .wlyjx .yjxx .yzm .poi .biw .wednn {
        width: 3rem;
    }

    .wlyjx .yjxx .yzm {
        flex-wrap: wrap;
    }

    .wlyjx .yjxx .yzm a {
        font-size: 16px;
        padding: 10px;
        margin: auto;
        margin-top: 20px;
    }
}


.scjg {}

.scjg .part_top {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0.7rem;
    border-bottom: 1px solid #e3e3e3;
}

.scjg .part_top .po {
    margin: 0;
    text-align: center;
    max-width: 1050px;
    line-height: 2;
}

.scjg .part_top .text {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 0.2rem;
}

.scjg .vif {
    padding: 0.95rem 0;
}

.scjg .vif .tit {
    text-align: center;

}

.scjg .vif .tit .pa:before {
    content: '';
    position: absolute;
    width: 0.5rem;
    height: 4px;
    background: #038859;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.scjg .vif .tit .pa {
    margin: 0;
    font-size: 0.32rem;
    color: #34373b;
    font-family: 'hb';
    position: relative;
    padding-bottom: 0.1rem;
    padding-bottom: 0.27rem;
}

.scjg .vif .tit .pb {
    font-size: 0.18rem;
    color: #333333;
    margin: 0;
    text-align: center;
    max-width: 1050px;
    line-height: 2;
    margin: auto;
    margin-top: 0.32rem;
}

.scjg .vif2 {
    background: #f5faf8;
}

.scjg .vif1 {}

.scjg .vif1 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0.45rem;
}

.scjg .vif1 ul li {
    list-style: none;
    width: 32%;
    /* background-image: linear-gradient(#e9f5f1, #fefffe); */
    border-radius: 15px;
    padding: 0.4rem;
    /* border: 1px solid #fff; */
    /* box-shadow: 0 0 8px 4px #d5d5d547; */
    margin-bottom: 0.3rem;
    transition: all 0.5s;
}

.scjg .vif1 ul li .yi {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    padding-bottom: 0.18rem;
}

.scjg .vif1 ul li .yi .pa {
    font-size: 0.24rem;
    color: #34373b;
    margin: 0;
    position: relative;
}

.scjg .vif1 ul li .yi .pb {
    margin: 0;
    font-size: 0.2rem;
    color: #038859;
    font-family: 'Roboto-Medium';
}

.scjg .vif1 ul li .yi:before {
    content: '';
    position: absolute;
    width: 0.2rem;
    height: 3px;
    background: #038859;
    bottom: 0;
}

.scjg .vif1 ul li .oo {
    font-size: 0.18rem;
    color: #555555;
    line-height: 2;
}

.scjg .vif1 ul li:hover {
    /* background: #038859; */
}

.scjg .vif1 ul li:hover p {
    color: #fff;
}

.scjg .vif1 ul li:hover .pa {
    color: #fff;
}

.scjg .vif1 ul li:hover .pb {
    color: #f5b106;
}

.scjg .vif1 ul li:hover .yi {}

.scjg .vif1 ul li:hover .yi::before {
    background: #35a07a;
}

.scjg .vif3 {}

.scjg .vif3 ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.45rem;
}

.scjg .vif3 ul li {
    list-style: none;
    width: 15.4%;
    background-image: linear-gradient(#e9f5f1, #fefffe);
    border-radius: 15px;
    border: 1px solid #fff;
    box-shadow: 0 0 8px 4px #e9f5f1;
    padding: 0.3rem;
    transition: all 0.5s;
    position: relative;
    padding-bottom: 0.8rem;
}

.scjg .vif3 ul li img {
    width: auto;
    max-width: 42px;
    
}

.scjg .vif3 ul li:not(:last-child) {
    margin-right: 1.5%;
}

.scjg .vif3 ul li .pw {
    font-size: 0.24rem;
    margin: 0;
    padding-bottom: 0.18rem;
    position: relative;
}

.scjg .vif3 ul li .pe {
    /* margin: 0; */
    font-size: 0.18rem;
    color: #555555;
    line-height: 1.8;
    margin-top: 0.25rem;
    min-height: 1.7rem;
}

.scjg .vif3 ul li .pw:before {
    content: '';
    position: absolute;
    width: 0.2rem;
    height: 3px;
    background: #038859;
    bottom: 0;
}

.scjg .vif3 ul li img {
    display: flex;
    margin-left: auto;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.scjg .vif3 ul li:hover {
    background: #038859;
}

.scjg .vif3 ul li:hover p {
    color: #dfff;
}

.scjg .vif3 ul li:hover {}

.scjg .vif3 ul li:hover .pw {}

.scjg .vif3 ul li:hover .pw::before {
    background: #35a07a;
}

.scjg .vif3 ul li:hover img {
    filter: grayscale(100%) brightness(300%);
}












.scjg .xinld {
    position: relative;
}

.scjg .xinld .dig {
    position: absolute;
    top: 21%;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    text-align: center;
    font-size: 28px;
    background: url(../images/fang1.png) no-repeat center;
    color: #fff;
    padding: 0.7rem 0.2rem;
    background-size: contain;
    width: 10%;
}

.scjg .xinld .img {
    width: 77%;
    margin: auto;
}

.scjg .xinld ul {}

.scjg .xinld ul li {
    margin-bottom: 0;
    padding: 0;
    border-radius: 50%;
    position: absolute;
    width: 1.1rem;
    max-width: 95px;
    max-height: 95px;
    height: 1.1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../images/fang2.png) no-repeat center;
    background-size: contain;
}

.scjg .xinld ul li .oo {
    display: none !important;
}

.scjg .xinld ul li .yi {
    padding-bottom: 0;
}

.scjg .xinld ul li .yi::before {
    display: none;
}

.scjg .xinld ul li .pa {
    font-size: 18px !important;
    color: #fff !important;
}

.scjg .xinld ul li:nth-child(1) {
    top: 20%;
    left: 19%;
}

.scjg .xinld ul li:before {
    left: 0;
    content: '';
    position: absolute;
    border: 8px solid #0000;
    border-left-color: #038859;
    /* width: 0; */
    /* height: 0; */
    bottom: -70%;
    left: 0.2vw;
    /* transform: rotate(90deg); */
    display: none;
}

.scjg .xinld ul li:nth-child(2) {
    top: 44.5%;
    left: 23%;
}

.scjg .xinld ul li:nth-child(1)::before {
    transform: rotate(43deg);
    bottom: -3vw;
    display: none;
}

.scjg .xinld ul li:nth-child(2)::before {
    left: auto;
    transform: rotate(22deg);
    bottom: 0.2vw;
    right: -3vw;
}

.scjg .xinld ul li:nth-child(3) {
    left: 33vw;
    top: 52%;
    left: 36%;
}

.scjg .xinld ul li:nth-child(3)::before {
    left: auto;
    transform: rotate(3deg);
    bottom: 2vw;
    right: -5vw;
}

.scjg .xinld ul li:nth-child(4) {
    top: 51%;
    right: 36%;
}

.scjg .xinld ul li:nth-child(4)::before {
    left: auto;
    transform: rotate(-9deg);
    bottom: 3.5vw;
    right: -3.2vw;
}

.scjg .xinld ul li:nth-child(5) {
    top: 44%;
    right: 22%;
}

.scjg .xinld ul li:nth-child(6) {
    top: 20%;
    right: 20%;
}

.scjg .xinld ul li:nth-child(6)::before {
    display: none;
}

.scjg .xinld ul li:nth-child(5)::before {
    left: auto;
    transform: rotate(-56deg);
    bottom: 110%;
    right: -63%;
}

@media only screen and (max-width: 768px) {
    .scjg .vif3 ul li {
        width: 31.4%;
        margin-bottom: 2%;
    }
}

@media only screen and (max-width: 640px) {
    .scjg .vif {
        padding: 0.3rem 0;
    }

    .scjg .vif .tit .pa,
    .scjg .vif3 ul li .pw {
        font-size: 18px;
    }

    .scjg .vif1 ul li {
        width: 100%;
    }

    .scjg .vif1 ul li .yi .pa,
    .scjg .vif1 ul li .yi .pb {

        font-size: 18px;
    }

    .scjg .vif1 ul li .oo {
        font-size: 14px;
    }

    .scjg .vif .tit .pb,
    .scjg .vif3 ul li .pe {
        font-size: 14px;
        min-height: auto;

    }

    .scjg .vif3 ul li:not(:last-child) {
        margin-right: 0;
    }

    .scjg .vif3 ul li {
        width: 100%;
        margin-bottom: 0.2rem;
    }
}


.xsqd {}

.xsqd .qdd {
    margin-top: 0.7rem;
    padding-bottom: 0.9rem;
}

.xsqd .qdd ul {
    display: flex;
    flex-wrap: wrap;
}

.xsqd .qdd ul li {
    list-style: none;
    width: 32%;
    background: #f5faf8;
    border-radius: 15px;
    padding: 0.43rem;
    margin-bottom: 2%;
}

.xsqd .qdd ul li p {
    margin: 0;
}

p.pa {}

.xsqd .qdd ul li .pa {
    font-size: 0.2rem;
    font-family: 'hb';
    color: #34373b;
    padding-bottom: 0.2rem;
    position: relative;
}

.xsqd .qdd ul li .pa:before {
    content: '';
    position: absolute;
    width: 0.2rem;
    height: 2px;
    background: #038859;
    bottom: 0;
}

.xsqd .qdd ul li .pb {
    font-size: 0.18rem;
    color: #555555;
    line-height: 2;
    margin-top: 0.2rem;
}

.xsqd .qdd ul li:not(:nth-child(3n)) {
    margin-right: 2%;
}

.xsqd .qdd ul li:nth-child(4) {
    display: flex;
    justify-content: space-between;
}

.xsqd .qdd ul li:nth-child(4) .bh {
    width: 50%;
}

.xsqd .qdd ul li:last-child {
    width: 66%;
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.xsqd .qdd ul li:last-child .pbb {
    margin: 0;
}

@media only screen and (max-width: 640px) {
    .xsqd .qdd {
        margin-top: 0.2rem;
    }

    .xsqd .qdd ul li:last-child,
    .xsqd .qdd ul li {
        width: 100%;
    }

    .xsqd .qdd ul li:not(:nth-child(3n)) {
        margin-right: 0;
    }

    .xsqd .qdd ul li .pa {
        font-size: 18px;
    }

    .xsqd .qdd ul li .pb {
        font-size: 15px;
    }
}


.cbmy {}

.cbmy .cbnydiv {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 0.7rem;
    margin-bottom: 1.2rem;
}

.cbmy .cbnydiv.cbmy .cbnydiv .left {
    width: 50;
}

.cbmy .cbnydiv .left {
    width: 40%;
    margin-right: 10%;
}

.cbmy .cbnydiv .right {
    width: 50%;
    border-radius: 20px;
    overflow: hidden;
}

.cbmy .cbnydiv .left .pa {
    margin: 0;
    font-size: 0.32rem;
    color: #34373b;
    font-family: 'hb';
    position: relative;
    padding-bottom: 0.25rem;
}

.cbmy .cbnydiv .left .pa:before {
    content: '';
    position: absolute;
    width: 0.45rem;
    height: 4px;
    background: #038859;
    bottom: 0;
}

.cbmy .cbnydiv .left ul {
    display: flex;
    flex-wrap: wrap;
    /* margin-top: 0.44rem; */
    justify-content: space-between;
}

.cbmy .cbnydiv .left ul li {
    width: 40%;
    list-style: none;
    margin-top: 0.42rem;
    position: relative;
}

.cbmy .cbnydiv .right img {
    width: auto;
}

.cbmy .cbnydiv .left ul li p {
    margin: 0;
}

.cbmy .cbnydiv .left ul li .po {
    font-size: 0.18rem;
    color: #555555;
    margin-bottom: 0.1rem;
}

.cbmy .cbnydiv .left ul li .pi {
    font-size: 0.2rem;
    color: #038859;
    font-family: 'Roboto-Bold';
}

.cbmy .cbnydiv .left ul li {}

.cbmy .cbnydiv .left ul li:nth-child(2n):before {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background: #f7f7f7;
    left: -50%;
    transform: rotate(26deg);
    top: 0;
    bottom: 0;
    margin: auto;
}



.lyjd {}

.lyjd .part_top {
    justify-content: left;
}

.lyjd .polv {
    font-size: 0.18rem;
    color: #333333;
    line-height: 2;
    margin-top: 0.5rem;
}

.lyjd .sjlv {
    display: flex;
    margin-top: 0.55rem;
}

.lyjd .sjlv .dbi:not(:last-child) {
    margin-right: 20%;
}

.lyjd .sjlv .dbi .dbi {}

.lyjd .sjlv .dbi .toplb {
    display: flex;
}

.lyjd .sjlv .dbi .toplb>span {
    font-size: 0.6rem;
    color: #038859;
    font-family: 'Roboto-Bold';
    line-height: 0.9;
}

.lyjd .sjlv .dbi .toplb .dwlv {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    margin-left: 10px;
}

.lyjd .sjlv .dbi .toplb .dwlv span {
    font-size: 0.18rem;
    color: #038859;
    font-family: 'Roboto-Bold';
}

.lyjd .sjlv .dbi .iiw {
    margin-bottom: 0;
}

.lyjd .cbnydiv {
    margin-top: 0;
}


@media only screen and (max-width: 640px) {
    .cbmy .cbnydiv {
        margin-top: 0.5rem;
    }

    .cbmy .cbnydiv .left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .cbmy .cbnydiv .right {
        width: 100%;
    }

    .cbmy .cbnydiv .left .pa {
        font-size: 18px;
    }

    .cbmy .cbnydiv .left ul li .po {
        font-size: 16px;
    }

    .cbmy .cbnydiv .left ul li .pi {
        font-size: 15px;
    }

    .btn_submit {
        font-size: 14px;

        padding: 10px;
    }

    .tanc1 .pb {
        font-size: 14px;
    }

}

.RighInfo002973 .news-details .more_btn {
    padding-left: 0.1rem;
}

.jianjiecp .fenk ul li .erji {
    position: absolute;
    bottom: -1rem;
    width: 46vw;
    display: none;
}

.jianjiecp .fenk ul li .erji a {
    color: #666666;
}

.jianjiecp .fenk ul li .erji dl {
    display: flex;
    justify-content: center;
}

.jianjiecp .fenk ul li .erji dd {
    padding-bottom: 10px;
}

.jianjiecp .fenk ul li .erji dd:not(:last-child) {
    margin-right: 4%;
}

.jianjiecp .fenk ul li .erji dd.on {
    background: transparent;
    position: relative;
}

.jianjiecp .fenk ul li .erji dd.on:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background: #038859;
}

.jianjiecp .fenk ul li .erji dd.on a {
    color: #038859;
}

.jianjiecp .fenk ul .gl {
    background: #f5b106;
    color: #fff;
}

.jianjiecp .fenk ul .gl>a {
    color: #fff;
}

.jianjiecp .fenk ul .on .erji,
.jianjiecp .fenk ul .gl .erji {
    display: block;
}
@media only screen and (min-width: 640px) {
.scjg .vif1 ul li:hover .oo {
    display: flex;
    width: 3.7rem;
    /* height: 3rem; */
    padding: 0.2rem;
    position: absolute;
    border-radius: 10px;
    background-image: linear-gradient(#e9f5f1, #fefffe);
    color: #666;
    left: -3.8rem;
    top: 0rem;
    border: 1px solid #fff;
    box-shadow: 0 0 8px 4px #d5d5d547;
}



.scjg .xinld ul li .pa:before {
    content: '';
    position: absolute;
    border: 8px solid #0000;
    border-left-color: #038859;
   
}

.scjg .xinld ul li:nth-child(1) .pa:before {
    top: 6vw;
    left: 0.3vw;
    transform: rotate(48deg);
}
.scjg .xinld ul li:nth-child(2) .pa:before {
    top: 1.8vw;
    right: -4vw;
    transform: rotate(9deg);
}

.scjg .xinld ul li:nth-child(3) .pa:before {
    top: 0.7vw;
    right: -8.3vw;
    transform: rotate(360deg);
    /* bottom: auto; */
}

.scjg .xinld ul li:nth-child(4) .pa:before {
    top: -0.5vw;
    right: -4.5vw;
    transform: rotate(350deg);
}

.scjg .xinld ul li:nth-child(5) .pa:before {
    top: -4vw;
    right: -2.6vw;
    transform: rotate(285deg);
}

.scjg .xinld ul li:nth-child(6) .pa:before {
    display: none;
}
}






@media only screen and (max-width: 640px) {
    .jianjiecp .fenk ul li .erji {
        width: 50vw;
    }
    .scjg .xinld .img{
        display: none;
    }
    .scjg .xinld ul li{
        position: relative;
        top: 0!important;
        left: 0!important;
        bottom: 0!important;
        right: 0!important;
        height: auto;    margin-bottom: 10px;
    }
    .scjg .xinld ul li:before{
        display: none !important;
    }.scjg .xinld ul li .oo {
        display: block;
    }
    .scjg .vif1 ul li {
        background-image: linear-gradient(#e9f5f1, #fefffe);
        border-radius: 15px;
        padding: 0.4rem;
        border: 1px solid #fff;
        box-shadow: 0 0 8px 4px #d5d5d547;    flex-wrap: wrap;
    }
    .scjg .xinld ul li .pa {
        font-size: 16px !important;
        color: #000 !important;
    }
    .scjg .vif1 ul li:hover {
        background: #038859;
    }
    .scjg .vif1 ul li:hover .pa {
        color: #fff!important;
    }
}




.cpflxind ul li .img img {
    filter: none !important;
    width: auto;
    max-height: initial;
    max-width: 40px;
}

.cpflxind {
    margin-top: 0.83rem;
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.4rem;
}

.cpfl.cpflxind {}

.cpflxind .img .owpas {
    display: none;
}

.cpflxind .on .owpa {
    display: none;
}

.cpflxind li {
    max-width: 1.6rem;
    margin-bottom: 0.3rem;
}

.cpflxind .on::before {
    display: none;
}

.cpflxind .on::after {
    display: none;
}
.cpflxind .img {
    display: block;
    margin: 0;
    margin-right: 0 !important;
    width: 1rem;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1rem;
    background: #f5faf8;
    border-radius: 50%;
    margin-bottom: 0.2rem;
}

.cpflxind a {
    display: flex;
    flex-wrap: wrap;
    font-size: 0.24rem !important;
    color: #333333 !important;
    flex-direction: column;
}


.cpflxind ul li:not(:last-child):before {
    display: none;
}

.cpflxind li:not(:last-child) {
    margin-right: 0.5rem;
}


.cpflxind li.on .img {
    background: #038859;
}

.cpflxind .on .owpas {
    display: block;
}

.dianjk {
    margin-top: 0.0rem;
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.4rem;
}

.dianjk p {
    text-align: center;
    font-size: 0.2rem;
    color: #666666;
    margin: 0;
}

.dianjk p b {
    font-size: 0.28rem;
    color: #038859;
    font-style: italic;
}


.lng{margin-left:calc(12 / 16 * 1em);margin-right:calc(12 / 16 * 1em);width:calc(25 / 16 * 1em);height: calc(25 / 16 * 1em);display: inline-block;}
.lng{background:url(../images/ticon2.png) no-repeat left center;background-size: contain;position: relative;}

.top.top.hover .lng{background:url(../images/ticon3.png) no-repeat left center;background-size: contain;position: relative;}
.lng ul{position: absolute;width: 200%;top: 100%;    background-color: #f9f9f9;left: 50%;transform: translateX(-50%);list-style: none;display: none;}
.lng ul li{line-height: 2.5;color: #fff;text-align: center;}
.lng:hover ul{display: block;}