.doctor-header {
    width: 100%;
    height: 50vh;
    background: url('../img/list/teamBg.png') no-repeat;
    background-size: 100% 100%;
}

.team-tab {
    padding-top: 40vh;
    color: #ffffff;
    font-size: 0.9vw;
    display: flex;
    justify-content: center;
}

.team-tab span {
    display: inline-block;
    padding: 0.7vw 1.4vw 1.2vw;
    background: url('../img/list/teamCheck.png') no-repeat;
    background-size: 100% 100%;
    margin-right: 1.2vw;
    cursor: pointer;
}

.team-tab span:last-child {
    margin: 0;
}

.team-tab span.active {
    background: url('../img/list/teamChecked.png') no-repeat;
    background-size: 100% 100%;
}

.content-header {
    width: 100%;
    padding: 1.2vh 0;
    border-bottom: 2px solid #e2e2e2;
    display: flex;
    align-items: center;
    color: #5d5d5d;
    font-size: 0.8vw;
}

.content-header img {
    width: 1.2vw;
}

.content-header a {
    color: #5d5d5d;
}

.content-header span {
    margin: 0 0.2vw;
}

.doctor-items {
    margin: 5vh 0;
    position: relative;
}

.doctor-items .doctorSwiper {
    width: 30vw;
}

.doctorSwiper .swiper-slide img {
    width: 100%;
    height: 18vh;
}

.doctor-items .swiper-button-prev {
    position: absolute;
    left: 12vw;
    top: 9vh;
    background-image: url('../img/list/expertLeft.png');
}

.doctor-items .swiper-button-next {
    position: absolute;
    right: 12vw;
    top: 9vh;
    background-image: url('../img/list/expertRight.png');
}

.doctor-infos {
    display: flex;
    justify-content: center;
}

.infos-left {
    width: 40%;
}

.infos-left img {
    width: 100%;
}

.infos-right {
    width: 40%;
    margin-left: 1vw;
    padding-top: 120px;
    font-size: 18px;
}

.doctor-name {
    font-size: 1.4vw;
}

.doctor-line {
    width: 10vw;
    height: 2px;
    background: #474747;
    margin: 5px 0;
}

.doctor-number {
    margin-top: 1vh;
    margin-bottom: 3vh;
}

.doctor-profession {
    line-height: 1.4;
    margin: 3vh 0;
}

.doctor-project {
    color: #4ca1af;
    line-height: 1.4;
    margin-bottom: 3vh;
}

.project-title {
    margin-bottom: 1vh;
}

.project-detail {
    display: none;
}

.project-detail.show {
    display: block;
}

.project-detail .profile {
    font-size: 0.7vw;
    margin-bottom: 1vh;
}

.project-detail .profile .title {
    font-size: 0.7vw;
    font-weight: 600;
    margin-bottom: 10px;
}

.project-detail .profile p {
    line-height: 1.5;
    margin-bottom: 10px;
}

.show-more {
    width: 8vw;
    height: 3.5vh;
    line-height: 3.5vh;
    background: #2697af;
    color: #ffffff;
    font-size: 0.8vw;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    border-radius: 0.8vw;
    cursor: pointer;
    letter-spacing: 1px;
}

.show-more img {
    width: 0.8vw;
    margin-left: 3px;
}