.industry_01{background: url("../images/industry/industry_bg.jpg") no-repeat top center;background-size: cover;padding: 140rem 0 125rem;box-sizing: border-box;overflow: hidden;}
.industry_01 .index_title{margin-bottom: 70rem;}
.industry_01-con{position: relative;}
.industry_01-list{display: grid;grid-template-columns: repeat(2, 1fr);gap: 38rem;}
.industry_01-item{height: 100%;}
.industry_01-card{display: flex;align-items: center;background: #fff;border-radius: 10rem;padding: 40rem 50rem 40rem 40rem;box-sizing: border-box;position: relative;border: 1px solid transparent;transition: border-color .25s, box-shadow .25s, transform .25s;min-height: 180rem;height: 100%;}
.industry_01-arrow{position: absolute;top: 30rem;right: 60rem;transition: all .3s;z-index: 2;}
.industry_01-item .industry_01-arrow i{font-size: 24rem;}

.industry_01-icon{flex-shrink: 0;width: 86rem;height: 86rem;border-radius: 50%;background: #fbf4f1;display: inline-flex;align-items: center;justify-content: center;color: #9b1f24;margin-right: 40rem;font-size: 26rem;transition: background .25s;}
.industry_01-icon img{width: 100%;height: 100%;}
.industry_01-info{flex: 1;box-sizing: border-box;position: relative;z-index: 2;}
.industry_01-title{color: #282828;margin-bottom: 20rem;line-height: 1.4;transition: color .25s;}
.industry_01-line{display: block;width: 24rem;height: 3rem;background: #9b1f24;margin-bottom: 25rem;}
.industry_01-desc{line-height: 1.8;}

.bg-img{position: absolute;width: 183rem;height: 161rem;right: 10rem;bottom: 0;z-index: 0;}
.bg-img img{width: 100%;height: 100%;}
@media only screen and (min-width: 1025px) {
    .industry_01-card:hover{border-color: #9b1f24;box-shadow: 0 8px 24px rgba(0,0,0,.1);transform: translateY(-3px);color: #000 !important;}
    .industry_01-card:hover .industry_01-title{color: #9b1f24;}
    .industry_01-card:hover .industry_01-arrow{opacity: 0;}
}
@media only screen and (max-width: 1024px) {
    .industry_01-list{grid-template-columns: 1fr;}
    .industry_01-card{padding: 24rem 28rem 30rem;}
    .industry_01-card{min-height: 0;}
}
@media only screen and (max-width: 767px) {
    .industry_01{padding: 40px 0;}
    .industry_01-card{padding: 40rem 50rem 40rem 40rem;}
    .industry_01-icon{margin-right: 20px;}
    .industry_01-arrow{right: 50rem;top: 35rem;}
    .industry_01-item .industry_01-arrow i{font-size: 18px;}
    .industry_01-line{width: 18px;height: 2px;}

}

/* details */
.industryDel_01{padding: 50rem 0 120rem;box-sizing: border-box;background: url("../images/industry/industry_bg.jpg") no-repeat top center;background-size: cover;}
.industryDel_01 .goback{padding: 0 0 60rem;}
.industryDel_01 .goback a{color: #9b1f24;display: inline-flex;align-items: center;gap: 20rem;}
.industryDel_01 .goback a i{line-height: 1;transform: translateY(1px);transition: all .3s;}

.industryDel_01-con{display: flex;flex-direction: column;gap: 20rem;}
.industryDel_01-block{position: relative;padding: 40rem 40rem 50rem 40rem;box-sizing: border-box;background: #fff;border-radius: 5rem;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.industryDel_01-mark{display: block;margin-bottom: 10rem;}
.industryDel_01-mark i{width: 24rem;height: 3rem;background: #9b1f24;display: block;}
.industryDel_01-title{margin-bottom: 25rem;color: #282828;}
.industryDel_01-text{line-height: 1.8;}

.industryDel_01-list{display: grid;grid-template-columns: repeat(2, 1fr);gap: 10rem 50rem;}
.industryDel_01-list li{position: relative;padding-left: 18rem;line-height: 1.8;}
.industryDel_01-dot{position: absolute;left: 0;top: 12rem;width: 6rem;height: 6rem;border-radius: 50%;background: #9b1f24;}

.industryDel_01-cases{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20rem;}
.industryDel_01-cases li{background: #fbf4f1;border-radius: 10rem;padding: 35rem 40rem 45rem;box-sizing: border-box;line-height: 1.8;border-left: 4px solid #9b1f24;}
.industryDel_case-name{color: #9b1f24;margin-bottom: 8rem;}
.industryDel_case-desc{color: #9b1f24;}
.industryDel_01-team{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24rem;}
.industryDel_01-team li{background: #f7f7f7;border-radius: 10rem;overflow: hidden;text-align: center;transition: box-shadow .25s, transform .25s;}
.industryDel_01-team li:hover{box-shadow: 0 8px 24px rgba(0,0,0,.08);transform: translateY(-3px);}
.industryDel_team-photo{width: 100%;}
.industryDel_team-photo img{width: 100%;height: 100%;object-fit: cover;}
.industryDel_team-info{padding: 20rem 10rem 28rem;}
.industryDel_team-name{color: #282828;margin-bottom: 10rem;}
.industryDel_team-role{font-weight: bold;color: #9b1f24;}
.industryDel_01-block .index_more3{margin-top: 10rem;}
.industryDel_team-more{display: inline-flex;align-items: center;gap: 8rem;margin-top: 40rem;padding: 8rem 45rem;color: #fff;background: #3f3f3f;border-radius: 10rem;}
.industryDel_team-more i{transform: translateX(20rem);transition: all .3s;}


@media only screen and (min-width: 1025px) {
    .industryDel_01 .goback a:hover i{transform: translateX(5px) translateY(1px);}
    .industryDel_team-more:hover{color: #fff!important;box-shadow: 0 0 10px rgba(0,0,0,.1);}
    .industryDel_team-more:hover i{transform: translateX(5rem);}
}
@media only screen and (max-width: 1024px) {
    .industryDel_01-list{grid-template-columns: 1fr;}
    .industryDel_01-cases{grid-template-columns: 1fr;}
    .industryDel_01-team{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width: 767px) {
    .industryDel_01{padding: 40px 0;}
    .industryDel_01-con{gap: 50rem;}
    .industryDel_01-block{border-radius: 10rem;}
    .industryDel_01-team{grid-template-columns: 1fr;}
    .industryDel_01-mark i{width: 20px;height: 3px;}
    .industryDel_01-list li{padding-left: 12px;}
    .industryDel_01-dot{width: 4px;height: 4px;top: 11px;}
}

/*专业领域*/

.professional_01,.professionalDel_01{background: url(../images/industry/professional_bg.jpg) no-repeat top center;background-size: cover;}
.professional_01 .industry_01-list{grid-template-columns: repeat(3, 1fr);}
.professional_01 .industry_01-icon{width: 56rem;height: 56rem;}
.professional_01 .bg-img{right: 0;bottom: 0;height: 100%;width: auto;}
@media only screen and (max-width: 1024px) {
    .professional_01 .industry_01-list{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width: 767px) {
    .professional_01 .industry_01-list{grid-template-columns: repeat(1, 1fr);}
}
