.head{
    margin-top: 2em;
    width: 100%;
    height: 320px;
    display: flex;
    /*border: 1px solid #666;*/
}
.head-img-div{
    margin-left: 2%;
    margin-top: 3%;
    height: 80%;
    width: 24%;
    /*border: 1px solid #666;*/
    display: inline-block;
}
.head-img-div .img_vsb_content{
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.head-introduce1{
    display: inline-block;
    height: 80%;
    width: 70%;
    margin-top: 3%;
    margin-left: 2%;
    position: relative;
    /*border: 1px solid #666;*/
    padding-left: 1em;
    box-shadow: 0px -2px 2px 2px #f3eeee, -2px 0px 2px 2px #f3eeee, 2px 0px 2px 2px #f3eeee, 0px 2px 2px 2px #f3eeee;
}
.introduce-name{
    font-size: 30px;
    color: #000;
    padding: 0 0 10px 0;
}
.introduce-small{
    font-size: 14px;
    color: #3f3b3b;
    padding: 0 0 8px 0;
}
.introduce-technical{

}

.introduce-good-at{
    max-width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.outpatient-card{
    display: inline-block;
    margin-right: 2em;
    float: right;
    background-image: linear-gradient(#747eeb, #e4eaef);
    padding: 8px;
    box-shadow: 3px 3px 2px #f3efef;
    margin-top: -1.5em;
    border-radius: 6px;
}
.introduce-outpatient-time{
    color: #fff;
}
.introduce-outpatient-place{
    color: #685858;
    padding: 0;
}

.head-introduce2{
    margin-top: 1em;
    padding-top: 2em;
    border-top: 20px solid #138204;
}
.introduce-flex{
    display: flex;
    flex-wrap: nowrap;
    padding-left: 5%;
    padding-bottom: 1em;
}
.introduce-education{
    display: inline-block;
    width: 30%;
    max-width: 35%;
}
.introduce-work{
    display: inline-block;
    margin-left:5%;
}
.introduce-position{
    display: inline-block;
    width: 30%;
    max-width: 35%;
}
.introduce-prize{
    display: inline-block;
    margin-left:5%;
}
.introduce2_title{
    font-size: 20px;
}
.introduce-item{
    padding:8px 0 0 0;
    font-size: 14px;
    color: #3f3b3b;
}
.head-introduce3{
    margin-top: 1em;
    border-bottom: 20px solid #138204;
}
.head-introduce3 .item{
    padding-left: 5%;
    margin-bottom: 2em;
}

.onSelect{
    background: none;
    color: #1a5597;
    border: none;
    font-size: 20px;
    display: inline-block;
    width: 5em;
    text-align: center;
}
.onUnChoose{
    display: inline-block;
    background: none;
    color: #4d4343;
    border: none;
    font-size: 20px;
    width: 5em;
    text-align: center;
}
.other{
    margin-top: 2em;
}
.info{
    display: inline-block;
    width: 100%;
    vertical-align: text-top;
}
.info ul{
    list-style: none;
    padding-inline-start: 0;
}
.info li{
    padding-bottom: 1em;
    border-bottom: 0.5px solid #bfceebe6;
    padding-top: 1em;
}
.info-time{
    float: right;
}
.card_select{
    display: block;
    width: 7em;
}