/* 轮播容器 */
.banner1{ width: 100%;}
.banner1 .swiper-slide>.item-contet{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.banner1 .swiper-slide>.item-contet>span{padding: 0.9375rem 1.5625rem;color:var(--color-black);background:var(--color-white);line-height:1;margin: 0.625rem 0.625rem;letter-spacing: 0.2rem;}
.banner1 .swiper-slide>img{width: 100%;min-height:240px;object-fit: cover;}
.banner1 .item-contet .content1{font-weight: 500;}
.banner1 .item-contet .content2{font-weight: 700;}
.banner1 .item-contet .content3{font-weight: 700;}
.banner-button-prev{
    outline: none;
    background: url('../img/project/ico-left.png') no-repeat left center;
    position: absolute;
    left: 4%;
    top: calc( 50% - 1.875rem/2 );
    width: 1.625rem;
    height: 1.875rem;
    z-index: 999;
}
.banner-button-next{
    outline: none;
    background: url('../img/project/ico-right.png') no-repeat right center;
    position: absolute;
    right: 4%;
    top: calc( 50% - 1.875rem/2 );
    width: 1.625rem;
    height: 1.875rem;
    z-index: 999;
    outline: none;
}
.banner-button-prev:hover{background: url('../img/project/ico-left-active.png') no-repeat left center;cursor: pointer;}
.banner-button-next:hover{background: url('../img/project/ico-right-active.png') no-repeat right center;cursor: pointer;}
.banner-pg-box{
    position: absolute;
    left: 0;
    bottom: 2%!important;
    width: 100%;
    z-index: 999;
    text-align: center;
}
.banner-pg{
    display: inline-block;
    width: 8px;
    height: 8px;
    background: var(--color-white);
    cursor: pointer;
    border-radius: 50%;
    margin: 0 3px;
}
.banner-pg-active{
    width: 15px;
    height: 8px;
    border-radius: 4px;
    background: #999999;
}

.cont-main{color: var(--color-primary);}

/*优势*/
.cont-advantage{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    color: #4D4D4D;
}
.cont-advantage-title{
    font-size: 1.8rem;
    padding-bottom: 0.1875rem;
    border-bottom: 1px solid #222222;
}
.cont-advantage-list{
    width: 100%;
    font-size: 2rem;
    font-weight: bold;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}
.cont-advantage div{line-height: 2.1rem;}
/*团队*/
.cont-project-team{
    font-size: 1.3rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2.2rem;
}
.cont-project-team-item{
    width: calc( (100% - 3.75rem) / 3 );
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}
.cont-project-team-item>img{width: 100%;}
.cont-project-team-item .cpti-hover{position: absolute;left: 0;top: 0;opacity: 0;}
.cont-project-team-item:hover .cpti-hover{opacity: 1;}
/*服务*/
.cont-project-service-box{
    width: 100%;
    margin: auto;
    background: var(--color-white);
    /*background: #fcf101;*/
}
.cont-project-service{
    width: 80%;
    margin: 0 auto 1.5rem auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0.5rem 0;
}
.cps-item{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin: 2.5rem 0;
    color: #4D4D4D;
}
.cps-item-circle{
    font-size: 1.6rem;
    font-weight: 600;
    text-align: center;
    line-height: 2rem;
    position: relative;
    /*background: #c8cac9;*/
    background: #ffe100;
    border-radius: 100%;
    margin-bottom: 0.625rem;
}
.cps-item-circle:hover{
    cursor: pointer;
    background-image:radial-gradient(#c8cac9, #ffe100);
}
.cps-item-circle>.cps-item-circle2{
    position: absolute;
    width: 80%;
    height: 80%;
    top: calc((100% - 80%)/2);
    left: calc((100% - 80%)/2);
    /*background: #dacb5e;*/
    /*background: #ffe100;*/
    /*background: #fcf101;*/
    background: var(--color-white);
    border-radius: 100%;
    padding:80% 0 0;
}
.cps-item-circle2>div{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cps-item-label{font-size: 1.5rem;font-weight: 600;}

/*作品列表,作品详情页*/
.cont-details-cover{
    text-align: center;
    display: flex;
    justify-content: center;
}
.cont-details-cover img{
    min-height: 200px;
    width: 100%;
    object-fit: cover;
}

.works-list, .cont-idear-list, .works-list-d{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.works-item, .works-item-d{color: var(--color-primary);margin-bottom: 2.25rem;}
.works-item-image, .works-item-d-image{position:relative;width:100%;height:calc(100% - 2rem);}
.works-list img, .works-list-d img{width: 100%;height: 100%;object-fit: cover;}
.works-item-overlay, .works-item-d-overlay{position:absolute;top:0;left:0;width:100%;height:100%;
    color: var(--color-primary);padding: 1.25rem;opacity: 0;font-size: 1.3rem;overflow: hidden;}

.works-item:hover, .works-item-d:hover{cursor: pointer;text-decoration: none;}
.works-item:hover .works-item-overlay, .works-item-d:hover .works-item-d-overlay{opacity: 1;}
.works-item .works-item-title, .works-item-d .works-item-d-title{margin-top: 0.8rem;line-height:1.2rem;font-size:1.2rem;
    color: var(--color-primary);white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}

/*加载最新三条观点*/
.cont-idear{
    width: 100%;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    padding: 0 0 2rem 0;
    margin: 2rem 0 2rem 0;
}
.cont-idear-title{
    text-align: center;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 5.5rem;
}

.cont-idear-item{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.idear-item-top img{
    width: 100%;
}
.idear-item-bottom{
    margin-top: 1.5rem;
}
.idear-item-bottom .item-info {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.idear-item-bottom .item-info .info-date {
    font-size: 1.2rem;
    margin-bottom: 1.5rem;
}
.idear-item-bottom .item-info .info-title {
    font-size: 1.4rem;
    height: 4.20125rem;
    font-weight: 600;
    color: var(--color-primary);
    margin-bottom: 2rem;
}
.idear-item-bottom .item-info .info-desc {
    font-size: 1rem;
    line-height: 1.5rem;
}
.idear-item-bottom .more {
    margin-top: 2rem;
    color: var(--color-primary);
    height: 2.3rem;
    font-size: 1rem;
    line-height: 2rem;
}

/*案例详情*/
.project-item{ padding-top: 7rem;padding-bottom: 6rem;}
.project-more{padding-top: 3.75rem;padding-bottom: 8rem;border-top: 1px solid #b5b5b6;}
.project-more-desc{font-size: 1.3rem;margin-bottom: 5.625rem;}