/*特聘教授*/

/* #tpTec,
#tpTec div.col-md-6 {
        margin: 0;
        padding: 0;
} */

#tpTec {
    margin-top: 40px;
}

#tpTec .col-md-6 .display_imgtxt1,
#tpTec .col-md-6 .display_imgtxt2 {
    width: 100%;
    margin: 0;
    position: relative;
}

#tpTec .col-md-6 .display_imgtxt1 img,
#tpTec .col-md-6 .display_imgtxt2 img {
    width: 100%;
}

/* #tpTec div.col-md-6 img {
        padding: 0 10%;
        width: 100%;
        margin: 0 auto;
} */

#tpTec [class*="col-"] p {
    opacity: 0;
    width: 100%;
    background: rgba(232, 124, 13, 0.8);
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 5%;
    color: #eee;
    margin: 0;
    transition: all .5s;
}

#tpTec [class*="col-"]:hover p {
    opacity: 1;
    cursor: pointer;
}

#tpTec .title,
#tpTec .subtitle {
    display: block;
}

#tpTec .title {
    font-size: 1.8rem;
    margin-bottom: 1em;
}

#tpTec .subtitle {
    font-size: 1.4rem;
}

/* #VisitingProfessors .row {
        padding-left: 15px;
        padding-right: 15px;
} */

#VisitingProfessors .row>[class*='col-'] {
    padding: 0;
}

#VisitingProfessors .text-box {
    display: block;
    padding: 4em;
    color: #FFFFFF;
}

#VisitingProfessors .text-box h3 {
    line-height: 2em;
}

#VisitingProfessors .text-box p {
    margin-top: 1em;
    line-height:1.5em;
}

#FulltimeFaculty .part {
    display: block;
    width: 100%;
    padding: 2em;
    background-color: #FFFFFF;
}

#FulltimeFaculty .part h4 {
    line-height: 2em;
    height: 2em;
}

#FulltimeFaculty .part img {
    width: 100%;
    height: auto;
}

.btnMore {
    margin-bottom: 30px;
    margin-top: 30px;
}

.btnMore a {
    padding: 4px 10px;
    background-color: #e87500;
}

/*客座教授*/

#vsPfs,
#vsPfs .col-md-6 {
    padding: 0;
    margin: 0;
}

#vsPfs {
    display: flex;
    margin-top: 8%;
    width: 100%;
}

#vsPfs #p_text {
    background: #e87500;
    padding: 4% 0%;
}

#vsPfs .p_text {
    width: 100%;
    letter-spacing: 1px;
}

#vsPfs .p_text p {
    padding: 15% 20px;
    font-size: 12px;
    color: #eee;
}

/*专业教师*/

#main_bottom {
    background: rgb(208, 208, 208);
    margin: 60px 0 60px 0;
    padding: 0;
    width: 100%;
}

/*#specialTec{
    width: 60%;
    padding: 0;
    margin:0 auto;
}*/

#specialTec .row {
    padding: 0;
    margin: 4% 0 2% 0;
}

#specialTec .col-md-4 .part {
    margin: 0;
    padding: 0;
    background: #eee;
    padding-bottom: 15px;
}

#specialTec .col-md-4 img {
    margin: 0 auto;
    padding: 6%;
    width: 84%;
}

#specialTec .col-md-4 .h5 {
    margin: 0 auto;
    width: 84%;
    margin-bottom: 4%;
    padding: 6%;
}

.btnMore_last {
    margin-bottom: 10px;
}

.btnMore_last a {
    padding: 4px 10px 2px;
    background-color: #e87500;
}

.btn-group-vertical>.btn-group::after,
.btn-toolbar::after,
.clearfix::after,
.container-fluid::after,
.container::after,
.dl-horizontal dd::after,
.form-horizontal .form-group::after,
.modal-footer::after,
.modal-header::after,
.nav::after,
.navbar-collapse::after,
.navbar-header::after,
.navbar::after,
.pager::after,
.panel-body::after,
.row::after {
    clear: both;
}

.btn-group-vertical>.btn-group::after,
.btn-group-vertical>.btn-group::before,
.btn-toolbar::after,
.btn-toolbar::before,
.clearfix::after,
.clearfix::before,
.container-fluid::after,
.container-fluid::before,
.container::after,
.container::before,
.dl-horizontal dd::after,
.dl-horizontal dd::before,
.form-horizontal .form-group::after,
.form-horizontal .form-group::before,
.modal-footer::after,
.modal-footer::before,
.modal-header::after,
.modal-header::before,
.nav::after,
.nav::before,
.navbar-collapse::after,
.navbar-collapse::before,
.navbar-header::after,
.navbar-header::before,
.navbar::after,
.navbar::before,
.pager::after,
.pager::before,
.panel-body::after,
.panel-body::before,
.row::after,
.row::before {
    display: table;
    content: " ";
}

::after,
::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#vsPfs img {
    width: 100%;
}

/*   当为小屏幕时，图片宽度为 100%  */

@media (min-width:768px) {
    #tpTec {
        width: 80%;
        margin: 40px auto 0 auto;
    }
    #FulltimeFaculty .row {
        width: 90%;
        margin: 0 auto;
    }
}

@media only screen and (max-width:768px) {
    #vsPfs {
        display: block;
    }
}