/* 企业简介 */
.brief {
    /* width: 12.2rem; */
    flex: 1;
    margin-left: 0.25rem;
    /*float: right;*/
    background: #fff;
    padding: 0.5rem 0.8rem;
    /*margin-bottom: 0.8rem;*/

    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.32rem;
    color: #333333;
}

.brief *{
    font-size: .18rem!important;
}

.brief img{
    display: block;
    margin: 0 auto;
}

.about-top{
    display: flex;
    gap: 0.4rem;
}

.about-top .left{
    width: 6.17rem;
}

.about-top .left>p:not(.about-text1){
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.18rem;
    color: #262626;
    line-height: 0.35rem;
    text-indent: 2em;
}

.about-text1{
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.24rem !important;
    color: #262626;
    margin-bottom: 0.26rem;
    
}
.about-top>img{
    width: 5.66rem;
    height: 3.77rem;
    object-fit: cover;
}

.about-number{
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-right: 1.1rem;
    margin-top: 0.54rem;
    margin-bottom: 0.56rem;
}

.about-number p:first-child{
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.18rem;
    color: #262626;
}

.about-number p:last-child{
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.46rem !important;
    color: #262626;
    margin-top: 0.17rem;
}

.about-bottom{
    display: flex;
    gap: 0.4rem;
    
}

.about-bottom>img{
    width: 4.71rem;
    height: 8.18rem;
    object-fit: cover;

}

.about-bottom p{
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.18rem;
    color: #262626;
    line-height: 0.3rem;
    text-indent: 2em;
}

/* 发展历程 */
.development {
    width: 12.2rem;
    /* flex: 1; */
    margin-left: 0.25rem;
    float: right;
    background: #fff;
    padding: 0.9rem 0.7rem;
    /*margin-bottom: 0.85rem;*/
}

.development-banner {
    /*display: flex;*/
    align-items: center;
    position: relative;
}

.development-line {
    width: 1px;
    height: 90%;
    background: #BC030D;
    position: absolute;
    left: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.developmentLeft,
.developmentRight {
    width: 0.89rem;
    height: 0.4rem;
    flex-shrink: 0;
    cursor: pointer;
    transform: rotate(90deg);
    margin-left: 0.1rem;
}

.developmentLeft img,
.developmentRight img {
    width: 100%;
    height: 100%;
}

.brief-swiper {
    /*margin: 0 0.3rem;*/
    flex: 1;
    width: 10.38rem;
    max-height: 16.24rem;
    overflow: hidden;
    position: relative;
}

/*.brief-swiper::after {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    content: '';*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    background: transparent;*/
/*    z-index: 99;*/
/*}*/

.developmentBanner {
    width: 100%;
}

.developmentBanner .swiper-wrapper {
    z-index: 2;
    /*display: flex;*/
    /*align-items: center;*/
    /*margin-left: -3.5rem;*/
}

/*.developmentBanner .swiper-slide {*/
/*    height: 100% !important;*/
    
/*}*/

.development-wrap{
    display: flex;
    align-items: center;
    padding: 0.3rem 0;
    gap: 0.44rem;
    position: relative;
}

.development-wrap::after{
    position: absolute;
    width: 1px;
    height: 1.5rem;
    content: '';
    left: 0.5rem;
    bottom: -0.5rem;
    background: #BC030D;
}
.development-wrap:last-child::after{
    display: none;
}
/*.developmentBanner{*/
/*    height: 100%;*/
/*}*/

.development-wrap>p {
    min-width: 1rem;
    height: 1rem;
    max-height: 1rem;
    border-radius: 50%;
    border: 1px dashed #C6020C;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    font-size: 0.24rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #C6020C;
    position: relative;
    z-index: 20;
}

.developmentBanner .swiper-slide-active>p {
    background: #C6020C;
    font-size: 0.26rem;
    color: #fff;
}

.development-list {

    position: relative;
    overflow: hidden;
    padding: 0.1rem 0;

}

.development-list-show {
    display: block;
}

.development-month-line {
    position: absolute;
    height: 100%;
    border-right: 0.01rem dashed #707070;
    left: 1.03rem;
    top: 0;
}

.development-item {
    display: flex;
    align-items: center;
    margin-bottom: 0.4rem;
}

.development-item:last-of-type {
    margin-bottom: 0;
}

.development-month {
    width: 0.68rem;
    height: 0.68rem;
    background: #BC030D;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 0.35rem;
}

.development-month p {
    font-size: 0.2rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
}

.development-month img {
    width: 0.46rem;
    height: auto;
}

.development-p {
    padding-left: 0.35rem;
    flex: 1;
    font-size: 0.2rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.36rem;
    color: #333333;
    position: relative;
    width: 8rem;
}

.development-p::after {
    content: '';
    width: 0.19rem;
    height: 0.19rem;
    border: 1px solid #848484;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: -0.1rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;

}

/* 管理团队 */
.team-wrap {
    /* width: 12.2rem; */
    flex: 1;
    margin-left: 0.25rem;
    float: right;
    background: #fff;
    padding: 0.5rem;
    /*margin-bottom: 0.85rem;*/
}

.team {
    padding: 0.4rem 0.84rem;
    background: #fff;
    display: flex;
}

.team-img {
    /* width: 0.93rem; */
    flex-shrink: 0;
    margin-right: 0.83rem;
}

.team-img img {
    width: 100%;
    height: auto;
}

.team-img1 {
    display: block;
}

.team-img2 {
    display: none;
}

.team-content {}

.team-title {
    font-size: 0.24rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #202020;
    margin-bottom: 0.2rem;
}

.team-item {
    display: flex;
}

.team-item-p {
    width: 1.5rem;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.24rem;
    color: #666666;
    text-align-last: justify
}

.team-name {
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.24rem;
    color: #AF5D16;
}

.team-p {
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.25rem;
    color: #666666;
    margin: 0.2rem 0;
}

/*.team:hover {*/
/*    background: #BC030D;*/
/*}*/

/*.team:hover .team-img1 {*/
/*    display: none;*/
/*}*/

/*.team:hover .team-img2 {*/
/*    display: block;*/
/*}*/

/*.team:hover .team-title {*/
/*    color: #fff;*/
/*}*/

/*.team:hover .team-item-p {*/
/*    color: #fff;*/
/*}*/

/*.team:hover .team-name {*/
/*    color: #fff;*/
/*}*/

/*.team:hover .team-p {*/
/*    color: #fff;*/
/*}*/

/* 联系我们 */
.contact {
    flex: 1;
    margin-left: 0.25rem;
    /* width: 12.2rem; */
    padding: 0.4rem 1rem;
    float: right;
    background: #fff;
    /*margin-bottom: 0.85rem;*/
}

.contact-title {
    font-size: 0.24rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333;
    text-align: center;
    /*display: none;*/
}

.contactList{
    width: 100%;
    display: flex;
    gap: .52rem;
}


.contactList .item{
    width: 3.5rem;
    height: 2.81rem;
    background: #F3F3F3;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.contactList .item img{
    width: .4rem;
    height: .4rem;
    object-fit: contain;
    margin-bottom: .22rem;
}

.contactList .item .txt1{
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.18rem;
    color: #333333;
    margin-bottom: .32rem;
}

.contactList .item .txt2{
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.22rem;
    color: #333333;
}


.contact-list {
    display: flex;
    justify-content: space-between;
    padding: 0.31rem 0;
    border-bottom: 1px solid #EEEEEE;
}

.contact-item {
    position: relative;
    padding-top: 0.27rem;
}

.contact-item::after {
    content: '';
    width: 0.23rem;
    height: 0.07rem;
    position: absolute;
    top: 0;
    left: 0;
    background: #BC030D;
}

.contact-p {
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.25rem;
    color: #202020;
}

.contact-loca-title {
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #202020;
    margin: 0.3rem 0;
    text-align: center;
}

.contact-loca {
    width: 100%;
     height: 5.29rem; 
    margin-bottom: 0.5rem;
}

.contact-loca img {
    width: 100%;
}

.newWrap1{
    width: 100%;
    flex-wrap: wrap;
    gap: 0.2rem 0.32rem;
    display: flex;
}

.newWrap1>.item{
    width: 100%;
    /*background: #F8F8F8;    */
    /*border-radius: 0.08rem 0.08rem 0.08rem 0.08rem;*/
    /*border: 0.01rem solid #F1F1F1;*/
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6%;
    box-sizing: border-box;
    padding-bottom: 0.48rem;
    margin-bottom: 0.48rem;
    border-bottom:1px dashed #B2B2B2;
    /*padding: 0.16rem;*/
}
.newWrap1>.item:last-child{
    margin-bottom: 0;
}
.newWrap1>.item>img{
    width: 46%;
    height: 3.72rem;
    /*height: 1.6rem;*/
    object-fit: contain;
    margin-left: 0;
}
.newWrap1>.item>p{
    width: 48%;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.18rem ;
    color: #333333;
    line-height: 0.32rem;
}
.brief.js{
    padding:0.5rem;
}

.brief.culture{
    padding:0.5rem 0.65rem;
}


.culture-list{
    width: 100%;
    padding-bottom: 0.48rem;
    margin-bottom: 0.48rem;
    border-bottom:1px dashed #B2B2B2;
    
}
.culture-list>a{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.culture-list>a>img{
    width:1.99rem;
    height: 1.49rem;
    margin-left: 0;
    object-fit: cover;
}

.culture-text{
    width: 9.48rem;
}

.culture-text .text1{
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: 0.22rem !important;
    color: #505050;
      overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.culture-text .text2{
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.16rem !important;
    color: #505050;
    line-height: 0.28rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    margin-top: 0.32rem;
}


