﻿p {
    text-align: justify;
}

.data-glp .data-des {
    text-align: center;
}

news-list .news-img {
    border-radius: 0;
}

.this-kv1 {
    background-image: url(../image/hill-kv1.png);
}

.this-kv2 {
    background-image: url(../image/yszb2.png);
}

.our-team .team-txt .index-title {
    text-align: left;
    margin-bottom: 25px;
}

.aboutglp-l {
    margin-right: 70px;
}

.data-glp .change-data span:nth-child(1) {
    font-weight: 300;
    color: rgba(0 103 26);
    font-size: 3.8rem;
    letter-spacing: -.11625rem;
    line-height: 3.4rem;
    font-family: neuzeit-grotesk, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}

.data-glp .change-data .sm-txt {
    font-size: 1.3125rem;
    line-height: 1.375rem;
}

.data-glp .change-data {
    line-height: 1.2em;
}

.data-glp {
    margin-bottom: 20px;
}

.data-glp-list {
    margin-top: -10px;
}

.glp-tabs .glp-tab {
    font-size: 1.75rem;
    line-height: 2.5rem;
}

.glp-tabs .glp-tab span {
    font-size: inherit !important;
}

.glp-tabs .glp-tab.glp-tab-active span {
    font-weight: bold
}

@media only screen and (max-width:768px) {
    .news-items .news-des {
        margin-bottom: -25px
    }

    .team-txt .team-c {
        margin-top: 10px
    }

    .latest-swiper {
        padding: 0;
        padding-bottom: 40px;
    }

    .our-team .team-txt {
        padding-top: 0
    }

    .hhLast-swiper .swiper-button-next,
    .hhLast-swiper .swiper-button-prev {
        top: auto;
        bottom: -20px;
    }

    .this-kv1 {
        background-image: url(../image/hill-kv1-sp.png);
    }

    .this-kv2 {
        background-image: url(../image/yszb2-sp.png);
        background-image: url(../image/jt-h.png);


    }

    .latest-swiper {
        padding-bottom: 5px
    }

    .swiper-banner .swiper_content {
        bottom: auto;
        top: 45%;
    }

}

.swiper-team .swiper-button-prev,
.swiper-team .swiper-button-next {
    top: 50%
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    .swiper-team .swiper-button-prev,
    .swiper-team .swiper-button-next {
        top: 0
    }
}

@media only screen and (max-width: 768px) {
    .news-latest {
        padding: 0 0px;
    }

    .latest-swiper {
        padding: 0 20px 5px;
    }

    .latest-swiper .awards-pagination {
        display: none;
    }

    .hhLast-swiper .swiper-button-next,
    .hhLast-swiper .swiper-button-prev {
        top: 50%;
        bottom: auto;
    }

    .latest-swiper .swiper-button-prev:after {
        top: 0;
        left: 0;
    }

    .latest-swiper .swiper-button-prev {
        left: 2px;
    }

    .latest-swiper .swiper-button-next:after {
        top: 0
    }

    .latest-swiper .swiper-button-next {
        right: -15px;
    }
}

@media only screen and (max-width: 768px) {
    .latest-swiper .swiper-button-next {
        right: 20px;
        margin-top: -38px;
        height: 44px;
        width: 15px;
    }

    .latest-swiper .swiper-button-prev {
        left: 0;
        margin-top: -38px;
        height: 44px;
        width: 15px;
    }

    .latest-swiper .swiper-button-prev:after {
        top: 50%;
        left: 0;
        height: 44px;
        width: 15px;
    }

    .latest-swiper .swiper-button-next:after {
        top: 50%;
        right: 0;
        height: 44px;
        width: 15px;
    }
}

.tzln-t {
    font-size: 1.75rem;
    line-height: 2rem;
    color: #000;
    font-weight: 400;
    margin-bottom: 15px
}

.tzln-list {
    background: rgba(255, 255, 255, 1);
}

.change-data {
    color: rgba(0 103 26);
}

.glp-tab-cons {
    margin: 0 -50px;
}

.glp-tabs .glp-tab.glp-tab-active span {
    color: #005e6a;
}

.glp-tabs .glp-tab.glp-tab-active span:after {
    background: #005e6a;
    height: 4px
}

.glp-tabs {
    /* border-color: #000; */
    border-color: #005e6a;
}

.logo-swiper .swiper-button-prev:after {
    background: none;
    background-image: url(../image/pre-bl.svg);
}

.logo-swiper .swiper-button-next:after {
    background: none;
    background-image: url(../image/next-bl.svg);
}

.latest-swiper .swiper-button-prev:after {
    content: url(../image/pre-bl.svg);
}

.latest-swiper .swiper-button-next:after {
    content: url(../image/next-bl.svg);
}

.news-latest {
    margin: 0 -70px;
}

.aboutglp-r {
    border-left: 0;
}

.glp-tabs .glp-tab span {
    color: #000;
    font-weight: 400;
}

.gl-brand.gl-brand-pd {
    padding-bottom: 0
}

.logo-swiper {
    margin-bottom: -30px
}

.greenbg .latest-swiper .swiper-button-prev:after {
    background: #e1f7ee;
    background-image: linear-gradient(180deg, #e5f5ed 0, #fff 100%);
}

.greenbg .latest-swiper .swiper-button-next:after {
    background: #e1f7ee;
    background-image: linear-gradient(180deg, #e5f5ed 0, #fff 100%);
}

.plan-t {
    color: #005e6a;
}

.team-txt .team-t {
    color: inherit
}

.team-txt .team-c {
    color: inherit
}


/*.his-bussness {
	margin-bottom: 60px
}*/

.text-container.text-contain-bg {
    padding: 60px 0;
}

.our-team .team-img {
    width: 50%;
}

.our-team .team-img .swiper-slide {
    height: inherit
}

.index-content.tud .index-section {
    padding-top: 10px
}

.swiper-banner .swiper-button-next,
.swiper-banner .swiper-button-prev {
    bottom: 20px;
    z-index: 1002
}

.swiper-banner .swiper-button-next:after {
    background-position: right;
}

.text-container.text-contain-bg .text-title {
    margin-bottom: 25px;
}

.text-container .center-btn {
    margin-top: 0
}

@media only screen and (max-width: 768px) {
    .tzln-list .items .txt {
        padding: 20px 0;
        border-bottom: 1px solid #000;
    }

    .tzln-list {
        background: none;
    }

    .tzln-t {
        font-size: 1.5rem;
        margin-bottom: 10px;
    }

    .tzln-list .items {
        margin-bottom: 20px;
    }

    .tzln-list .items:last-child {
        margin-bottom: 0;
    }

    .guly-item .guly-con {
        padding: 20px 0;
    }

    .gzly-list .guly-item:last-child {
        margin-bottom: 0;
    }

    .glp-tab-cons {
        margin: 0 -20px;
    }

    .latest-swiper .swiper-button-prev:after,
    .latest-swiper .swiper-button-next:after {
        background-size: 15px 44px;
        width: 15px;
        height: 44px;
    }

    .guly-con .guly-t {
        font-size: 1.5rem;
        margin-bottom: 10px;
    }

    .news-latest {
        margin: 0 -20px;
    }

    .news-items .news-des {
        padding: 20px 0;
    }

    .our-team .team-img {
        width: 100%;
    }

    .team-t {
        font-size: 1.635rem;
        margin-bottom: 20px;
        color: #000;
        text-align: center;
        line-height: 2.5rem;
    }

    .center-btn {
        margin: 0 25px
    }

    .text-container.text-contain-bg {
        padding: 40px 0
    }

    .his-bussness {
        margin-bottom: 0
    }

    .data-glp {
        margin-bottom: 30px
    }

    .data-glp:first-child {
        margin-top: 30px;
    }

    .swiper-banner .swiper_content {
        transform: translateY(-40%);
    }

    .swiper-banner .swiper_content .swiper-tt {
        width: 100%;
        font-size: 2em;
        letter-spacing: -.1rem !important;
        line-height: 2.4rem;
    }

    .glp-tabs {
        margin: 0;
    }

    .glp-tabs .glp-tab {
        font-size: 1.5rem;
        letter-spacing: -.1rem;
    }

    .data-glp .change-data span:nth-child(1) {
        font-size: 3.5rem;
        line-height: 3.5rem;
    }
}


/*ä¸»è¦åŸºé‡‘*/
.bg-grey2 {
    background: #F8F8F8;
}

.he_slide.swiper-slide-active {
    width: 600px;
    width: 40%
}

.he_slide {
    width: 260px;
    width: 12%;
}

.he_syp1te {
    padding-left: 10px;
    padding-right: 10px;
}

.he_syp1tp2 p {
    line-height:
}

.he_syp1tp1 .ys_font3 {
    font-size: 1.5rem;
    line-height: 2rem;
    color: #000;
    font-weight: 400;
    margin-bottom: 15px;
}

.he_slide .he_syp1tp2 p {
    display: none;
}

.he_slide.swiper-slide-active .he_syp1tp2 p {
    display: block;
}

.he_slide .he_syp1tp1 .ys_font3 {
    white-space: nowrap;
    text-align: left;
}

.he_slide.swiper-slide-active .he_syp1tp1 .ys_font3 {
    white-space: normal
}

.tzln-list {
    display: -webkit-flex;
    flex-wrap: wrap;
}

.tzln-list .items {
    width: 50%;
    /* float: left; */
    display: flex;
    /* display: -webkit-flex; */
    /* flex-wrap: wrap; */
}

.tzln-list .items img {
    width: 50%;
    object-fit: contain;
    height: 100%;
}

@media only screen and (max-width: 768px) {
    .he_syswip {
        width: 100%;
    }

    .he_slide {
        margin-right: 0;
    }

    .he_syp1ig {
        height: initial;
    }

    .he_gubghem {
        width: 100%;
        height: 46px;
        position: absolute;
        top: 50%;
        margin-top: -85px;
        z-index: 100;
    }

    .he_gund {
        display: none;
    }

    .he_button {
        width: 35px;
    }

    .he_button img {
        height: 35px;
    }

    .he_swipbx {
        width: 100%;
        height: 35px;
        left: auto;
        right: auto;
        top: 0;
    }

    .he_swiprev {
        position: absolute;
        left: -28px;
        margin: 0;
    }

    .he_swinext {
        position: absolute;
        right: -28px;
        margin: 0;
    }

    .new-dt {
        padding: 0 20px
    }

    .main-jj {
        padding: 40px 20px 20px
    }

    .he_syp1te {
        padding-left: 0;
        padding-right: 0
    }

    .swiper-container-horizontal>.swiper-pagination-bullets {
        margin-top: 15px;
        /*width: 80px;
    height: 20px;
    left: 50%;
    margin-left: -40px;
    margin-top: 20px;*/
    }

    .news-latest .swiper-container-horizontal>.swiper-pagination-bullets {
        width: 80px;
        /* height: 20px; */
        left: 50%;
        margin-left: -40px;
        margin-top: 20px;
        display: none;
    }

    .news-list {
        padding-bottom: 30px;
    }

    .news-items .news-des {
        border-bottom: 0
    }


    .greenbg .latest-swiper .swiper-button-prev:after.greenbg .latest-swiper .swiper-button-prev:after {
        background: none
    }

    .greenbg .latest-swiper .swiper-button-next:after {
        /* background:none; */
    }

    .latest-swiper .swiper-button-next {
        right: 20px
    }

    .latest-swiper .swiper-button-prev:after {
        content: " ";
        background: url(../image/prev-w.svg) no-repeat !important;
        background-size: 20px 40px;
        top: 70px;
        left: 25px;
        width: 20px;
        height: 40px;
    }

    .greenbg .latest-swiper .swiper-button-next:after {
        content: " ";
        background: url(../image/next-w.svg) no-repeat;
        background-size: 20px 40px;
        top: 70px;
        right: 25px;
        width: 20px;
        height: 40px;
    }

    .latest-swiper .swiper-button-prev,
    .latest-swiper .swiper-button-next {
        bottom: 0;
        top: 20%;
        z-index: 11;
    }

    .tzln-list {
        display: inherit;
        flex-wrap: wrap;
    }

    .tzln-list .items {
        width: 100%;
        /* float: left; */
        display: inherit;
        /* display: -webkit-flex; */
        /* flex-wrap: wrap; */
    }

    .tzln-list .items img {
        width: 100%;
        object-fit: contain;
        height: inherit;
    }
}

/*奖项*/
.index-content.fst .index-section {
    padding-top: 50px !important
}

.jx-box {
    display: flex;
    justify-content: space-between;
}

.jx-box .zu {
    display: flex;
}

.jx-box .zu .logo-l {
    margin-right: 20px;
}

.jx-box .zu .cont {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.jx-box .zu .cont .logo-s img {
    height: 50px;
    width: inherit;
    margin-bottom: 20px;
}

.jx-box .zu .cont .title {
    line-height: 1em;
    font-size: 1.3rem;
    line-height: 2rem;
}

.index-section.jxp {
    padding: 0 0 70px;
}

/*我们的团队*/
.ourtd {
    padding-top: 0
}

.ourtd-box {
    display: flex;
    justify-content: space-between;
    margin: 50px auto 0;
    max-width: 650px;
}

.ourtd-box .zu {
    width: calc(50% - 40px);
    text-align: left;
    max-width: inherit;
    height: inherit;
    margin-right: 0;
    margin-bottom: 20px;
}

.ourtd-box .zu .ph {
    width: 220px;
    margin-right: 20px;
    border: 1px solid #ddd;
}

/*.ourtd-box .zu .title {
    text-align: right;
}*/
.ourtd-box .zu .title span {
    display: block;
}

.ourtd-box .zu .title span.name {
    font-size: 1.75rem;
    line-height: 2rem;
    color: #000;
    font-weight: 400;
    margin-bottom: 5px;
}

.ourtd-box .zu li {
    list-style: disc;
    margin-left: 1em;
    margin-bottom: 10px
}

.ourtd-box .zu .title span.zw {
    font-weight: bold;
}

.ourtd-box .zu .row {
    display: flex;
    align-items: end;
    margin-bottom: 30px;
    /*justify-content: space-between;*/
}

.ourtd-box .zu .diector-n {
    color: rgba(0 134 81);
    font-size: 1.1875rem;
    font-size: 1.5rem;
    font-weight: 900;
    letter-spacing: -.03375rem;
    line-height: 1.375rem;
}

.ourtd-box .zu .diector-n:first-child {
    margin-bottom: 10px;
}

.ourtd-box .zu .diector-career {
    font-size: inherit;
    color: inherit;
}

.ourtd-box .zu .director-img {
    width: 100%;
    height: inherit;
}

.ourtd-box .zu .director-more-info {
    padding-bottom: 50px
}


@media only screen and (max-width: 768px) {
    .aboutglp-l {
        margin-right: 0
    }

    /*奖项*/
    .jx-box .zu .logo-l {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .jx-box,
    .jx-box .zu,
    .jx-box .zu .cont {
        display: block;
    }

    /* .jx-box .zu:first-child {
    margin-bottom: 40px;
} */
    .jx-box {
        margin: 0 20px;
    }

    .jx-box .zu .cont .logo-s {
        margin-bottom: 10px;
    }

    .ourtd-box {
        display: block;
    }

    .ourtd-box .zu {
        width: 100%;
    }

    .ourtd-box .zu .ph {
        margin-right: auto;
        margin-bottom: 20px;
        margin-left: auto;
        width: 250px;
    }

    .ourtd-box .zu .row {
        display: block;
        text-align: center;
    }

    .ourtd {
        padding-left: 20px;
        padding-right: 20px;
    }

    .ourtd-box .zu:first-child {
        margin-bottom: 50px;
    }

    .ourtd-box {
        margin-top: 40px;
        max-width: 90%;
        width: 90%;
        padding: 0;
    }

    .ourtd-box .zu .director-img {
        margin-bottom: 20px
    }

    .ourtd-box .d-item-con {
        margin-bottom: 20px
    }

    .ourtd-box .director-more-info,
    .brand-more-info {
        padding: 60px 30px
    }

    .ourtd-box .d-item-con {
        margin-bottom: 40px
    }

    .ourtd-box .director-more-info .d-item-con {
        margin-bottom: 20px
    }

    .d-item-con {
        margin-bottom: 0
    }

    .glp-tab-cons {
        margin: 0
    }

    .glp-tab-cons .latest-swiper {
        padding-left: 0;
        padding-right: 0
    }

    .glp-tab-con .latest-swiper .swiper-button-prev {
        top: 50%;
        left: 0;
    }

    .glp-tab-con .latest-swiper .swiper-button-next {
        top: 50%;
        right: 0;
    }

    .glp-tab-con .latest-swiper .swiper-button-next:after {
        top: 50%;
        content: "";
        background: url(../image/next-bl.svg) !important;
        background-size: 20px 44px !important;
        width: 20px;
        height: 44px;
        right: 0;
    }

    .glp-tab-con .latest-swiper .swiper-button-prev:after {
        top: 50%;
        content: "";
        background: url(../image/pre-bl.svg) !important;
        background-size: 20px 44px !important;
        width: 20px;
        height: 44px;
        left: 0;
    }
}
