/* 首页 */
.home-nums {
    margin: 0 auto;
}

.home-num-item {
    width: 20%;
    padding: 50px 0;
    font-size: 14px;
    color: rgba(114, 112, 113, 0.8);
    line-height: 1;
}

.home-num-item p {
    margin-top: 16px;
}

.home-item-nums {
    font-size: 48px;
    font-family: HarmonyOS_Sans_Bold;
    font-weight: 400;
    color: #666;
}

.home-num-item:hover {
    background: #D70D18;
    color: #fff;
}

.home-num-item:hover .home-item-nums {
    color: #fff;
}

.page-line {
    width: 100%;
    height: 10px;
    background: linear-gradient(#fff, #f7f7f7);
}

.home-cont {
    margin: 40px auto;
}

.bar-img {
    padding: 60px 0;
    border-bottom: 2px solid #ebebeb;
}

.bar-img img {
    width: 90%;
}

.home-left {
    width: 484px;
}

.h-news {
    padding-bottom: 20px;
    border-bottom: 1px solid #F2F4F5;
}

.h-news img {
    width: 152px;
    height: 110px;
    margin-right: 28px;
}

.h-news-r {
    width: 300px;
}

.h-news-title {
    font-size: 20px;
    color: #3D3C3C;
}

.h-news-desc {
    font-size: 14px;
    color: #76767F;
    margin: 20px 0;
    line-height: 1.5;
}

.h-news-time {
    font-size: 16px;
    color: #D70D18;
}

.h-news-item {
    padding: 10px 10px 10px 0;
    border-bottom: 1px solid #F2F4F5;
}

.home-more-news {
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: #727072;
    margin-top: 15px;
}

.h-n-time {
    width: 87px;
    height: 78px;
    background: #F9F8F7;
    margin-right: 20px;
    font-size: 16px;
    color: #BEA68E;
}

.h-n-right {
    flex: 1
}

.h-n-time p {
    font-size: 34px;
}

.h-n-title {
    max-width: 320px;
    font-size: 15px;
    color: #76767F;
}

.icon-right {
    width: 5px;
    height: 9px;
}

.icon-right2 {
    width: 8px;
    height: 13px;
    margin: 0 15px;
}

.h-news-item:hover {
    transition: all 0.5s;
    background: #f9f8f7;
}

.h-news-item:hover .h-n-title {
    transition: all 0.5s;
    color: #d01823;
}

.home-right {
    margin-left: 40px;
}

.h-label-item,
.h-lable-img,
.h-lable-hover {
    width: 150px;
    height: 514px;
    cursor: pointer;
}

.h-lable-hover {
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}

.h-lable-icon {
    width: 38px;
    height: 38px;
    margin-bottom: 10px;
}

.h-lable-hover p {
    font-size: 22px;
    font-weight: bold;
    color: #FFFFFF;
}

.h-label-more {
    display: none;
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 15px;
    color: #fff;
    border: 1px solid #fff;
    background: transparent;
    margin-top: 50px;
}

.h-label-item:hover .h-label-more {
    display: block;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .5s;
}

.h-label-item:hover .h-lable-hover {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .5s;
}


.h-label-item:hover .h-lable-hover1 {
    background: rgba(24, 66, 100, 0.8);
}

.h-label-item:hover .h-lable-hover2 {
    background: rgba(41, 84, 147, 0.8);
}

.h-label-item:hover .h-lable-hover3 {
    background: rgba(137, 201, 210, 0.8);
}

.h-label-item:hover .h-lable-hover4 {
    background: rgba(226, 137, 81, 0.8);
}

.h-label-item:hover .h-lable-hover5 {
    background: rgba(31, 27, 92, 0.8);
}

/* 集团介绍 */
.page-banner {
    width: 100vw;
    height: 100%;
}

.page-tabs {
    font-size: 14px;
    font-weight: bold;
    color: #7A7A7A;
    margin-bottom: -10px;
}

.tab-left {
    padding-bottom: 3px;
}

.page-tabs a {
    color: #7A7A7A;
}

.tab-item {
    margin-left: 30px;
    padding: 35px 0;
}

.tab-item.ac,
.tab-item:hover {
    border-bottom: 3px solid #D70D18;
}

.margin-60 {
    margin: 60px auto;
}

.group-left {
    width: 220px;
}

.group-title {
    font-size: 30px;
    color: #5A514D;
}

.group-title-en {
    font-size: 36px;
    font-family: WorkSans;
    font-weight: 200;
    color: #E7D2BC;
}

.group-title2 {
    font-size: 36px;
    font-weight: 300;
    color: #5A514D;
    margin-top: 80px;
}

.group-desc {
    width: 855px;
    font-size: 14px;
    font-weight: 400;
    color: #76767F;
    line-height: 2;
}

.group-desc p {
    margin-bottom: 20px;
}

.group-img {
    display: block;
    width: 100vw;
    height: 100%;
}

.g-lead-img {
    width: 440px;
    height: 242px;
    margin-right: 48px;
}

.group-lead-title {
    font-size: 20px;
    font-weight: bold;
    color: #505050;
    margin: 25px 0;
}

.group-lead-desc {
    max-width: 540px;
    font-size: 14px;
    color: #76767F;
    line-height: 2;
}

.lead-sign {
    font-size: 16px;
    color: #7A7A7A;
    margin-top: 30px;
}

.lead-sign span {
    /* font-size: 22px; */
    margin-left: 10px;
}

.mt-42 {
    margin-top: 42px;
}

.culture-item {
    width: 100%;
    max-height: 332px;
    margin-bottom: 38px;
    padding: 38px 75px;
}

.culture-img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    object-fit: cover;
}

.culture-box {
    width: 257px;
    height: 257px;
    padding: 20px;
    box-sizing: border-box;
    font-size: 16px;
    color: #FFFFFF;
    z-index: 9;
    justify-content: center;
}

.culture-box span {
    font-weight: bold;
}

.culture-box p {
    font-size: 30px;
    margin-top: 16px;
    font-weight: 300;
    line-height: 1.8;
}

.culture-bg1 {
    background: rgba(226, 137, 81, 0.47);
}

.culture-bg2 {
    background: rgba(137, 201, 210, 0.47);
}

.culture-bg3 {
    background: rgba(31, 27, 92, 0.2);
}

.course-list {
    margin: 80px auto;
}

.center-line {
    width: 1px;
    height: 96%;
    background: #E6CBAD;
    top: 2%;
    left: 50%;
    z-index: 0;
}

.course-item {
    align-items: flex-start;
}

.course-box {
    width: 430px;
    padding: 30px 32px;
    box-sizing: border-box;
    background: rgba(251, 245, 239, 0.7);
    font-size: 14px;
    color: #797979;

}

.course-box p {
    margin: 20px 0;
    line-height: 1.8;
}

.course-box img {
    width: 100%;
    max-width: 364px;
    height: 100%;
}

.course-date {
    font-size: 20px;
    font-family: HarmonyOS Sans;
    font-weight: bold;
    color: #333333;
}

.course-mouth {
    margin: 0 16px;
}

.course-line {
    width: 22px;
    height: 1px;
    background: #E6CBAD;
}

.course-m-box {
    padding: 10px 16px;
    z-index: 9;
    background: #fff;
}

.course-m-date {
    width: 135px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #DF3D46;
    color: #fff;
    font-size: 22px;
    font-family: HarmonyOS Sans;
    font-weight: bold;
}

.w-450 {
    width: 450px;
}

.charity-item img {
    width: 640px;
    height: 332px;
}

.charity-item p {
    width: 640px;
    height: 332px;
    background: #F7F7F7;
    padding: 0 70px;
    box-sizing: border-box;
    font-size: 14px;
    color: #76767F;
    line-height: 2;
}

.charity-title {
    font-size: 18px;
    color: #7A7A7A;
    margin: 60px auto 30px auto;
}

.c-b-item {
    /* width: 416px; */
}

.c-b-item img {
    margin-bottom: 26px;

}

.hover-img {
    height: 100%;
    display: inline-block;
    overflow: hidden;
}

.hover-img img {
    display: block;
}

.hover-img img:hover {
    transform: scale(1.05);
    transition: all 2s;
}

.c-b-date {
    font-size: 22px;
    font-family: HarmonyOS Sans;
    font-weight: bold;
    color: #E2424B;
    margin-bottom: 10px;
}

.c-b-desc {
    font-size: 14px;
    color: #A3A3A3;
}

.c-b-map {
    font-size: 14px;
    color: #E09F73;
    margin-top: 5px;
    cursor: pointer;
}

.banner-left,
.banner-right {
    display: none;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 110px;
    left: -60px;
    cursor: pointer;
    outline: none;
    z-index: 9;
}

.banner-right {
    left: auto;
    right: -60px;
}

.swiper-container:hover .banner-left,
.swiper-container:hover .banner-right {
    display: block;
}

.mb-60 {
    margin-bottom: 60px;
}

.charity-bg-color {
    background: #F7F4F0;
    padding: 60px 0;
}

.charity-bg {
    width: 100%;
    top: 240px;
    left: 0;
    z-index: -1;
}

/* 党群建设 */
.p-about-box {
    padding: 66px 55px;
    background: #F7F4F0;
}

.p-about-box img {
    width: 170px;
    margin-top: 36px;
}

.p-about-right {
    width: 770px;
}

.p-about-box p {
    font-size: 14px;
    color: #76767F;
    margin-bottom: 20px;
    line-height: 2;
}

.p-about-box p:last-child {
    margin-bottom: 0;
}

/* 集团业务 */
.group-bg {
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    object-fit: cover;
}

.industry-box {
    padding: 50px 0;
}

.industry-title-en {
    font-size: 20px;
    font-family: HarmonyOS Sans;
    font-weight: bold;
    color: #383F59;
    white-space: nowrap;
}

.industry-line {
    width: 30px;
    height: 6px;
    background: #383F59;
    margin: 18px 0 15px 0;
}

.industry-title {
    font-size: 46px;
    font-weight: 300;
    color: #474747;
    white-space: nowrap;
    margin-bottom: 40px;
}

.industry-desc p {
    width: 855px;
    font-size: 14px;
    color: #76767F;
    margin-bottom: 20px;
    line-height: 2;
}

.industry-desc p:last-child {
    margin-bottom: 0;
}

.industry-img {
    max-width: 360px;
}

.industry-tabs-s {
    align-items: flex-end;
}

.industry-tabs {
    padding-bottom: 10px;
}

.industry-tab-item {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #7A7A7A;
    margin-right: 30px;
    cursor: pointer;
}

.industry-tab-item>i {
    display: none;
    width: 3px;
    height: 22px;
    background: #383F59;
    margin-bottom: 10px;
}

.industry-tab-item.ac {
    color: #383F59;
}

.industry-tab-item.ac>i {
    display: block;

}

.industry-search {
    width: 410px;
    height: 42px;
    background: #F5F8FC;
}

.industry-search img {
    width: 17px;
    height: 17px;
    margin-right: 6px;
    margin-left: 14px;
}

.industry-search input {
    flex: 1;
    padding-right: 20px;
    height: 42px;
    background: transparent;
}

.i-search-btn {
    width: 120px;
    height: 42px;
    background: #383F59;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
}

.c-b-title {
    font-size: 18px;
    font-weight: bold;
    color: #48484E;
    margin-bottom: 10px;
}

.c-b-item2 {
    display: block;
    margin-bottom: 38px;
}

.yewu-box {
    padding: 70px 0;
}

.yewu-tabs {
    background: #fff;
    margin-bottom: 40px;
}

.yewu-tab-item {
    width: 50%;
    height: 82px;
    line-height: 82px;
    font-size: 24px;
    font-weight: 300;
    color: #585858;
    text-align: center;
    cursor: pointer;
}

.yewu-tab-item span {
    font-size: 36px;
    line-height: 1;
}

.yewu-tab-item.ac {
    background: #383F59;
    color: #fff;
}

.yewu-item {
    width: 50%;
    max-width: 550px;
    margin-top: 42px;
    padding-bottom: 40px;
    border-bottom: 1px solid #E4EAF4;
}

.yewu-item:last-child,
.yewu-item:nth-last-child(2) {
    border-bottom: none;
}

.yewu-item img {
    width: 44px;
    height: 44px;
}

.yewu-title {
    font-size: 20px;
    font-weight: bold;
    color: #403F3F;
    margin: 20px 0;
}

.yewu-desc {
    /* max-width: 545px; */
    font-size: 14px;
    color: #7C7977;
}

.i-color2 {
    color: #E0444D;
}

.i-bgcolor2 {
    background: #E0444D;
}

.i-color3 {
    color: #DB9933;
}

.i-bgcolor3 {
    background: #DB9933;
}

.i-color4 {
    color: #00BEBE;
}

.i-bgcolor4 {
    background: #00BEBE;
}

.i-bgcolor5 {
    background: #155BD4;
}

.attract-box {
    padding: 75px 0;
}

.attract-box2 {
    padding: 75px 0;
    background: #F5F2F0;
}

.a-left {
    width: 315px;
    height: 418px;
    padding: 0 30px;
    box-sizing: border-box;
    background: #FFFAFA;
    align-items: flex-start;
}

.a-left-title {
    font-size: 30px;
    font-weight: 300;
    color: #413E3B;
}

.a-left-desc {
    font-size: 14px;
    color: #777780;
    line-height: 2;
}

.attract-item img {
    width: 100%;
    height: 418px;
}

.attract-item2 img,
.attract-item2 .a-left {
    height: 458px;
}

.attract-box-cont {
    padding: 0;
    /* background: #fff; */
    box-sizing: border-box;
}

.attract-cell {
    padding: 32px 0;
    border-bottom: 1px solid #ebebeb;
}

.attract-cell:last-child {
    border-bottom: none;
}

.attract-titles {
    width: 150px;
    font-size: 20px;
    color: #333333;
    line-height: 42px;
    opacity: 0.9;
}

.attract-items {
    width: 180px;
    font-size: 14px;
    color: #575757;
}

.attract-icon {
    width: 46px;
    height: 46px;
    margin-right: 10px;
}

.property-box {
    padding: 60px 0;
    background: #EEE0CE;
}

.property-bg {
    width: 40%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: #F9A529;
}

.property-left {
    width: 310px;
}

.property-title-en {
    font-size: 50px;
    font-family: HarmonyOS Sans;
    font-weight: 400;
    color: #E18900;
    line-height: 70px;
    opacity: 0.49;
}

.property-title {
    font-size: 26px;
    color: #5E3C07;
    margin: 25px 0 25px 0;
}

.property-desc {
    width: 230px;
    font-size: 14px;
    color: #705020;
    line-height: 2;
}

.property-img {
    width: 830px;
    height: 446px;
}

.energy-btn {
    width: 132px;
    height: 50px;
    line-height: 50px;
    background: #00BEBE;
    text-align: center;
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 30px;
}

.a-left-title-en {
    font-size: 30px;
    font-family: HarmonyOS Sans;
    font-weight: bold;
    color: #155BD4;
    line-height: 60px;
    opacity: 0.16;
}

.a-left-title2 {
    font-size: 28px;
    font-weight: 300;
    color: #5B5753;
}

/* 新闻 */
.news-list {
    margin: 30px auto 50px auto;
}

.news-item {
    align-items: flex-start;
    padding: 30px 0;
    border-bottom: 1px solid #F2F3F5;
}

.news-img {
    width: 320px;
    height: 180px;
    margin-right: 32px;
}

.news-center {
    max-width: 780px;
    flex: 1;
}

.news-title {
    font-size: 20px;
    color: #504947;
}

.news-desc {
    font-size: 13px;
    color: #777777;
    line-height: 2;
    margin: 28px 0;
}

.news-nums {
    font-size: 14px;
    color: #7A7A7A;
    line-height: 25px;
    opacity: 0.7;
}

.news-nums span {
    margin-right: 30px;
}

.video-item {
    width: 32%;
    max-width: 416px;
    margin-right: 2%;
    margin-bottom: 60px;
}

.video-item:nth-child(3n+3) {
    margin-right: 0;
}

.video-rel {
    width: 100%;
    height: 100%;
    max-height: 260px;
}

.v-play-icon {
    width: 50px;
    height: 50px;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    z-index: 99;
}

.video-img {
    width: 100%;
    height: 100%;
}

.video-title {
    font-size: 14px;
    color: #3E3E3E;
    margin-top: 30px;
    line-height: 1.5;
}

.video-box {
    display: none;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.85);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

.video-b-img {
    width: 93%;
    z-index: 100001;
    object-fit: cover;
}

.video-b-cont {
    z-index: 100001;
    max-height: 600px;
}

.share-img {
    width: 48px;
    height: 49px;
    margin-bottom: 30px;
}

#erw {
    position: absolute;
    width: 120px;
    height: 120px;
    padding: 5px;
    background: #fff;
    bottom: -80px;
    left: 55px;
    border: 1px solid #ddd;
    display: none;
    z-index: 9;
}
#erw canvas {
    width: 100%;
    height: 100%;
}
/*paginationåˆ†é¡µæ ·å¼*/

.pagination {
    position: relative;
    background: #fff;
    padding: 12px 0;
}

.pagination-left {
    overflow-x: auto;
}

.pag-normal ul li {
    display: inline-block;
}

.pag-normal .left,
.pag-normal .right,
.pag-normal ul li a {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #444;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center center;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    background-color: #FBF9F8;
}

.pag-normal .left {
    background-image: url(../images/news/page_prev.png);
}

.pag-normal .right {
    background-image: url(../images/news/page_next.png);
}

.pag-normal .left.unable {
    background-image: url(../images/news/page_prev_unable.png) !important;
}

.pag-normal .right.unable {
    background-image: url(../images/news/page_next_unable.png) !important;
}

.pag-normal .left:hover,
.pag-normal .right:hover {
    background-color: #f2f2f2;
}

.pag-normal .left.unable:hover,
.pag-normal .right.unable:hover {
    background-color: #fff;
    cursor: initial;
}

.pag-normal ul li a.active,
.pag-normal ul li a:hover {
    border-color: #D70D18;
    background-color: #D70D18;
    color: #fff;
}

.pag-normal ul,
.pag-normal ul li {
    margin: 0 5px;
}

.to-page {
    font-size: 14px;
    margin-left: 30px;
}

.to-page input {
    width: 50px;
    border: 1px solid #f5f5f5;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin: 0 5px;
    outline: none;
}

.to-page a {
    height: 25px;
    margin-left: 10px;
    font-size: 14px;
    line-height: 25px;
    border: 1px solid #DDD;
    padding: 4px 13px 5px;
    color: #666;
    background-color: #f7f7f7;
    background-repeat: repeat-x;
    display: inline-block;
    line-height: 14px;
    height: 14px;
    border-radius: 2px;
    background: #F7F7F7;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}


/*paginationåˆ†é¡µæ ·å¼*/
.mb-90 {
    margin-bottom: 90px;
}

.news-detail {
    align-items: flex-start;
}

.news-left {
    width: 834px;
}

.news-d-title {
    font-size: 24px;
    color: #272D31;
    line-height: 40px;
    opacity: 0.95;
    margin-bottom: 18px;
}

.news-d-desc {
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #888888;
}

.news-d-desc span {
    margin-right: 30px;
}

.news-d-line {
    width: 100%;
    height: 2px;
    background: #F3E5D1;
    margin: 40px 0;
}

.news-d-cont {
    font-size: 15px;
    color: #76767F;
    line-height: 1.8;
}

.news-d-cont p {
    margin-bottom: 20px;
    text-indent: 30px;
}

.news-d-cont img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 30px auto;
}

.news-right {
    width: 406px;
    background: #FAF7F2;
    padding: 40px 32px;
    box-sizing: border-box;
}

.news-r-title {
    font-size: 30px;
    font-weight: 300;
    color: #5A5A5A;
}

.news-r-title-en {
    font-size: 16px;
    font-weight: bold;
    color: #5A5A5A;
    line-height: 26px;
    opacity: 0.27;
    margin: 25px 0;
}

.news-r-desc {
    font-size: 15px;
    color: #5A5A5A;
    line-height: 26px;
    opacity: 0.95;
    margin-bottom: 30px;
}

.new-r-img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
}

.wx-hover-new {
    right: auto;
    left: 0;
    top: 40px;
}

.new-r-rel:hover .wx-hover-new {
    display: block;
}

/* 人才发展 */
.talent-left {
    width: 854px;
    height: 406px;
    padding: 60px 57px;
    box-sizing: border-box;
}

.talent-l-img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    object-fit: cover;
}

.talent-title {
    font-size: 30px;
    color: #FFFFFF;
}

.talent-title-en {
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 2;
    opacity: 0.49;
}

.talent-title2 {
    font-size: 30px;
    color: #FFFFFF;
    margin-top: 20px;
}

.talent-right {
    width: 420px;
    height: 406px;
    box-sizing: border-box;
    padding: 60px 30px;
}

.talent-r-img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    object-fit: cover;
}

.talent-color1 {
    color: #663E00;
}

.talent-color2 {
    color: #D68C4A;
}

.talent-r-desc {
    margin-top: 14px;
    font-size: 16px;
    color: #D68C4A;
}

.talent-p-title {
    font-size: 30px;
    font-weight: 300;
    color: #DAA878;
    margin: 45px 0 30px 0;
}

.talent-p-desc {
    font-size: 14px;
    color: #949496;
    line-height: 2;
}

/* 加入我们 */
.job-cont {
    background: #F7F6F2;
    padding: 60px 0;
}

.job-cont-inner {
    align-items: flex-start;
}

.job-left {
    width: 914px;
}

.job-top-card {
    padding: 40px;
    margin-bottom: 8px;
    background: #fff;
    box-sizing: border-box;
}

.job-t-title {
    font-size: 24px;
    color: #171717;
}

.job-t-desc {
    font-size: 14px;
    color: #333333;
    margin-top: 14px;
    line-height: 1.8;
}

.job-card {
    padding: 0 30px;
    background: #fff;
    box-sizing: border-box;
}

.job-item {
    padding: 30px 0;
    border-bottom: 2px solid #F7F6F2;
}

.job-i-left {
    width: 40%;
}

.job-name {
    font-size: 20px;
    color: #363431;
}

.job-desc {
    font-size: 14px;
    color: #666666;
    line-height: 1.8;
}

.job-desc span {
    margin-right: 20px;
}

.job-time {
    font-size: 16px;
    font-family: DIN-Medium;
    color: #171717;
}

.job-show-btn {
    width: 56px;
    height: 28px;
    background: #D4B69C;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
}

.job-intro {
    display: none;
    padding: 35px 0 0;
    border-top: 2px solid #F7F6F2;
    margin-top: 30px;
}

.job-intro p {
    font-size: 14px;
    color: #242526;
    line-height: 2;
    margin-bottom: 20px;
}

.job-intro p:last-child {
    margin-bottom: 0;
}

.job-intro h4 {
    font-size: 16px;
    font-weight: bold;
    color: #242526;
    margin-bottom: 20px;
}

.job-right {
    width: 346px;
    padding: 38px 33px;
    box-sizing: border-box;
    background: #FFFFFF;
    font-size: 14px;
    color: #666666;
    line-height: 2;
}

.job-right img {
    display: block;
    width: 96px;
    height: 34px;
    margin-bottom: 10px;
}

.job-right .email {
    color: #C49E7D;
    margin-bottom: 20px;
}

/* 联系我们 */
.about-cont {
    background: #F7F6F2;
    padding: 60px 0;
}

.about-cont-box {
    padding: 80px 85px;
    box-sizing: border-box;
    background: #fff;
}

.about-title {
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #484543;
}

.about-title-en {
    font-size: 22px;
    font-family: DIN;
    font-weight: bold;
    color: #E6C3A1;
    line-height: 54px;
    opacity: 0.47;
}

.about-cell {
    min-width: 50%;
    padding: 40px 0;
    border-bottom: 1px solid #F2F3F5;
}

.about-cell:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.about-title2 {
    font-size: 28px;
    font-weight: 300;
    color: #1A1A1A;
    opacity: 0.95;
    margin-bottom: 20px;
}

.about-title3 {
    font-size: 22px;
    font-weight: 300;
    color: #1A1A1A;
    opacity: 0.95;
    margin-bottom: 20px;
}

.about-test img {
    width: 22px;
    height: 22px;
    margin-right: 17px;
}

.about-test {
    font-size: 14px;
    color: #8A8A8A;
    margin-bottom: 8px;
}

.look-map {
    width: 93px;
    height: 30px;
    background: #B39976;
    font-size: 13px;
    color: #FFFFFF;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    margin-left: 90px;
}

/* 集团产业内页 */
.group-d-cont {
    background: #F7F6F2;
    padding: 35px 0 60px 0;
}

.group-d-card {
    padding: 40px;
    box-sizing: border-box;
    background: #fff;
    margin: 30px auto;
}

.group-d-title {
    font-size: 28px;
    color: #474747;
    line-height: 2;
}

.group-d-desc {
    font-size: 14px;
    color: #61605E;
    line-height: 2;
    opacity: 0.86;
    margin-bottom: 20px;
}

.group-d-big-img {
    width: 436px;
    height: 320px;
    margin-right: 10px;
}

.group-d-min-img {
    height: 320px;
    overflow-y: auto;
}

.group-d-min-img img {
    width: 140px;
    height: 100px;

}

.ground-d-right {
    font-size: 14px;
    color: #8B8B8B;
    line-height: 2;
    margin-left: 30px;
    flex: 1;
}

.ground-d-right .p2 {
    margin-top: 20px;
    line-height: 1;
}

.ground-d-tel {
    font-size: 22px;
    font-family: DIN-Medium;
    color: #61605E;
    line-height: 2;
}

.grounp-d-label-list {
    /* margin: 10px 0; */
}

.grounp-d-label-item {
    padding: 0 15px;
    height: 30px;
    background: #383F59;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 30px;
    text-align: center;
    /* margin-right: 10px;
    margin-bottom: 10px; */
    margin: 10px 10px 10px 0;
}

.g-map-right {
    height: 100px;
    align-items: flex-start;
}

.grounp-d-map-img {
    width: 138px;
    height: 100px;
    margin-right: 20px;
}

.g-map-icon {
    font-size: 14px;
    color: #61605E;
    margin-right: 30px;
}

.g-map-icon img {
    width: 22px;
    height: 22px;
    margin-right: 5px;

}

.g-map-a {
    font-size: 14px;
    color: #E09F73;
}

.group-d-desc2 {
    font-size: 14px;
    color: #61605E;
    line-height: 2;
    margin-top: 30px;
}

.group-d-desc2 p {
    margin-bottom: 20px;
}

.group-d-title-en {
    font-size: 30px;
    font-family: HarmonyOS Sans;
    font-weight: bold;
    color: #F2F6FC;
    /* opacity: 0.47; */
}

.p-trde-box {
    padding: 42px 30px;
    background: #fff;
}

.trde-title {
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: 300;
    color: #33302E;
}

.trde-title-en {
    width: 240px;
    font-size: 33px;
    font-family: HarmonyOS_Sans_Bold;
    font-weight: 400;
    color: #E8D4C5;
    text-transform: uppercase;
    margin-top: 10px;
}

.p-trde-p {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    margin-bottom: 30px;
}

.p-trde-p h5 {
    font-size: 18px;
    color: #383838;
    font-weight: 400;
}

.trde-imgs {
    margin-top: 30px;
}

.trde-imgs img {
    width: 33.33%;
    height: 100%;
}

.just-img {
    position: relative;
    width: 405px;
    background: rgba(0, 0, 0, 0.59);
}

.just-img img {
    display: block;
}

.just-img-box {
    height: 248px;
    padding: 70px 40px;
    box-sizing: border-box;
    background: #FFFFFF;
}

.just-title {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px 28px;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 26px;
    z-index: 9;
    width: 100%;
    box-sizing: border-box;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
}

.just-img:hover .just-title {
    /* color: #D70D18; */
    font-weight: bold;
}

.center-imgs {
    height: 523px;
}

.just-desc {
    display: none;
    margin-top: 10px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.5;
}

.just-img:hover .just-desc {
    display: block;
}

@media screen and (max-width:750px) {


    .home-num-item {
        padding: 20px;
        width: auto;
        /* padding: 0; */
    }

    .home-num-item span {
        font-size: 22px;
    }

    .bar-img {
        padding: 30px 0;
    }

    .home-left {
        width: 100%;
    }

    .h-news img {
        width: 100px;
        height: 100%;
        margin-right: 20px;
    }

    .h-news-r {
        width: auto;
        flex: 1;
    }

    .h-news-title {
        font-size: 15px;
    }

    .h-news-desc {
        font-size: 12px;
        margin: 10px 0;
    }

    .h-n-title {
        max-width: 230px;
    }

    .home-right {
        margin-left: 0;
        margin-top: 25px;
    }

    .home-right {
        margin-left: 0;
        margin-top: 25px;
    }

    .h-label-item,
    .h-lable-img,
    .h-lable-hover {
        width: 18vw;
        height: 100%;
    }

    .h-lable-hover p {
        font-size: 16px;
    }

    .h-label-more {
        width: 50px;
        height: 20px;
        line-height: 20px;
        border-radius: 10px;
        margin-top: 20px;
        font-size: 12px;
    }

    /* 集团介绍 */
    .page-tabs {
        flex-wrap: wrap;
    }

    .tab-left {
        display: none;
    }

    .tab-list {
        overflow-x: auto;
    }

    .page-tabs a {
        white-space: nowrap;
    }

    .tab-item {
        margin-left: 20px;
        padding: 20px 0;
    }


    .group-title,
    .group-title-en {
        font-size: 20px;
    }

    .group-title2 {
        font-size: 22px;
        margin-top: 15px;
    }

    .margin-60 {
        margin: 30px auto;
    }

    .group-desc {
        width: 100%;
        margin-top: 20px;
    }

    .g-lead-img {
        width: 100%;
        height: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .group-lead-title {
        font-size: 18px;
        margin: 20px 0;
    }

    .lead-sign {
        font-size: 15px;
    }

    .lead-sign span {
        font-size: 18px;
    }

    .mt-42 {
        margin-top: 24px;
    }

    .culture-item {
        width: 100%;
        max-height: 332px;
        margin-bottom: 30px;
        padding: 25px 25px;
        box-sizing: border-box;
    }

    .culture-box {
        width: 100%;
        height: auto;
        font-size: 14px;
    }

    .culture-box p {
        font-size: 20px !important;
        margin-top: 10px;
    }

    .charity-item img {
        width: 100%;
        height: 100%;
    }

    .charity-item p {
        width: 100%;
        height: auto;
        padding: 20px;
    }

    .c-b-item {
        width: 100%;
    }

    .c-b-item img {
        margin-bottom: 10px;
    }

    .c-b-date {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .banner-left {
        left: -25px;
    }

    .banner-right {
        right: -25px;
    }

    .charity-bg-color {
        padding: 30px 0;
    }

    .p-about-box img {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .p-about-box {
        padding: 30px;
    }

    .charity-title {
        margin: 40px auto 20px auto;
    }

    .mb-60 {
        margin-bottom: 30px;
    }

    /* 集团 */
    .group-left {
        width: 100%;
    }

    .industry-title {
        font-size: 26px;
        margin-bottom: 25px;
    }

    .industry-desc p {
        width: 100%;
    }

    .industry-img {
        margin-top: 20px;
    }

    .industry-tabs {
        overflow-x: auto;
        width: 100%;
        justify-content: flex-start;
    }

    .industry-tab-item {
        white-space: nowrap;

    }

    .industry-tab-item.ac>i {
        display: none;
    }

    .industry-search {
        width: 100%;
        margin-top: 20px;
    }

    .c-b-item2 {
        margin-bottom: 0;
    }

    .yewu-box {
        padding: 30px 0;
    }

    .yewu-tab-item {
        height: 50px;
        line-height: 50px;
        font-size: 16px;
    }

    .yewu-tab-item span {
        font-size: 22px;
    }

    .attract-item {
        flex-wrap: wrap;
    }

    .attract-item img {
        width: 100%;
        height: 100%;
    }

    .a-left {
        width: 100%;
        height: auto !important;
        padding: 20px;
    }

    .a-left-title {
        font-size: 18px;
    }

    .industry-line {
        height: 3px;
        margin: 10px 0 8px 0;
    }

    .a-left-desc {
        line-height: 1.8;
    }

    .property-img {
        width: 100%;
        height: 100%;
    }

    .property-title-en {
        font-size: 30px;
        line-height: 1;
    }

    .property-title {
        font-size: 18px;
        color: #5E3C07;
        margin: 20px 0 10px 0;
    }

    .property-bg {
        width: 50%;
    }

    .property-desc {
        width: 100%;
        font-size: 14px;
        margin-bottom: 20px;
    }

    .energy-btn {
        width: 120px;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        margin-top: 20px;
    }

    .a-left-title-en {
        font-size: 22px;
    }

    .a-left-title2 {
        font-size: 20px;
    }

    .news-list {
        margin: 10px auto 30px auto;
    }

    .news-item {
        padding: 20px 0;
    }

    .news-img {
        width: 100%;
        height: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .news-title {
        font-size: 16px;
    }

    .news-desc {
        font-size: 12px;
        line-height: 1.8;
        margin: 10px 0;
    }

    .wap-n-time {
        font-size: 14px;
        color: #777777;
    }

    .pagination-right {
        margin-top: 10px;
    }

    .news-d-title {
        font-size: 20px;
        line-height: 1.5;
    }

    .news-d-desc span {
        margin-right: 20px;
    }

    .news-d-line {
        margin: 20px 0;
    }

    .news-r-title {
        font-size: 22px;
    }

    .news-r-title-en {

        margin: 15px 0;
    }

    .news-r-desc {
        font-size: 13px;
        margin-bottom: 20px;
    }

    .talent-title {
        font-size: 22px;
    }

    .talent-title2 {
        font-size: 20px;
        margin-top: 10px;
    }

    .talent-left,
    .talent-right {
        width: 100%;
        height: 100%;
        padding: 30px 40px;
    }

    .talent-p-title {
        font-size: 22px;
        margin: 30px 0 20px 0;
    }

    .job-top-card {
        padding: 20px;
    }

    .job-t-title {
        font-size: 20px;
    }

    .job-i-left {
        width: auto;
    }

    .job-name {
        font-size: 18px;
    }

    .job-cont,
    .about-cont {
        padding: 30px 0;
    }

    .job-right {
        width: 100%;
        padding: 20px;
    }

    .about-cont-box {
        padding: 20px;
    }

    .about-cell {
        padding: 20px 0;
    }

    .about-title2 {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .look-map {
        margin-left: 10px;
    }

    .about-title3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .course-box {
        width: calc(100% - 50px);
        padding: 20px;
        margin-left: 50px;
    }

    .course-m-box {
        padding: 10px 0;
    }

    .course-mouth {
        margin: 0 0 15px;
    }

    .course-list {
        margin: 40px auto;
        overflow-x: auto;
    }

    .center-line {
        left: 8%;
    }

    .trde-title {
        font-size: 20px;
    }

    .trde-title-en {
        width: 100%;
        font-size: 24px;
        /* margin-top: 0; */
    }

    .p-about-right {
        width: 100%;
        margin-top: 30px;

    }

    .p-trde-p {
        margin-bottom: 15px;
    }

    .trde-imgs img {
        width: 100%;
        margin-bottom: 10px;
    }

    .just-img {
        width: 100%;
        margin-bottom: 20px;
    }

    .just-img-box {
        height: auto;
        padding: 40px;
    }

    .center-imgs {
        height: auto;
    }

    .swiper-button-next,
    .swiper-button-prev {
        display: block !important;
        margin-top: 0;
        height: auto;
        width: auto;
        top: 45%;
    }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-size: 20px;
    }

    .banner-left,
    .banner-right {
        display: block;

    }

    .yewu-item {
        width: 100%;
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .yewu-title {
        font-size: 18px;
        margin: 10px 0;
    }

    .group-d-card {
        padding: 20px;
        margin: 10px auto;
    }

    .group-d-big-img {
        width: 100%;
        height: 100%;
        margin-right: 0;
    }

    .group-d-min-img {
        height: auto;
        flex-direction: row;
        margin: 10px 0;
        overflow-x: auto;
    }

    .group-d-min-img img {
        width: 100%;
        height: 100%;
        margin-right: 15px;
    }

    .group-d-min-img img:last-child {
        margin-right: 0;
    }

    .ground-d-right {
        margin-left: 0;
        flex: auto;
    }

    .news-item .hover-img {
        width: 100%;
    }

    .news-center {
        flex: auto;
    }

    .g-map-right {
        height: auto;
    }

    .g-map-icon {
        margin-right: 0;
    }

    .attract-box2 {
        padding: 0;
    }

    .attract-box-cont {
        padding: 15px;
    }

    .attract-cell {
        padding: 12px 0;
        border-bottom: 1px solid #ebebeb;
    }

    .attract-titles {
        width: 80px;
        font-size: 16px;
        flex-shrink: 0;
    }

    .attract-items {
        width: 120px;
        font-size: 12px;
    }

    .attract-icon {
        width: 30px;
        height: 30px;
    }

    .video-item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .video-title {
        margin-top: 10px;
    }

    .video-b-img,
    .video-b-cont {
        width: 100%;
    }

    .share-imgs {
        /* flex-direction: row; */
        display: none;
    }

    .share-img {
        margin: 15px;
        margin-bottom: 0;
    }
}