﻿
@import url("animate.css");
@charset "utf-8";

/* CSS Document */

.subPage {
    width: 100%;
    /* background: url(../images/content_bg.png) no-repeat center bottom; */
}

.subPage_con {
    max-width: 1200px;
    margin: 0px auto;
    min-height: 682px;
    position: relative;
}

.sub_mbtn {
    width: 100%;
    height: 40px;
    background: url(../images/sub-mbtn.png) no-repeat center center;
    background-color: #990000;
    cursor: pointer;
    display: none;
}


/*.open{background:url(../images/sub-mbtn.png) no-repeat center center;background-color:#cda04a;}*/

.sub_navm {
    width: 100%;
    overflow: hidden;
    display: none;
    margin-bottom: 20px;
}

.sub_navm h2 {
    width: 100%;
    height: 48px;
    line-height: 48px;
    background-color: #990000;
    color: #fff;
    padding-left: 13px;
    font-weight: normal;
    font-size: 14px;
}

.sub_navm h2 a {
    padding-left: 13px;
    font-size: 14px;
    font-size: 20px;
    font-family: Tahoma;
    display: block;
    color: #fff;
}

.sub_navm ul {
    background-color: #f8f5f2;
}

.sub_navm li {
    position: relative;
}

.sub_navm li a {
    color: #515151;
    padding-left: 13px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #d3d3d3;
    display: block;
    font-size: 14px;
}

.sub_navm li a:hover {
    color: #990000;
}

.sub_navm li.sub_has span {
    margin-left: 10px;
}

.sub_navm li.on a {
    color: #990000;
}

.sub_navm dl {
    display: none;
    background-color: #fff;
    padding: 0px 0px 5px;
}

.sub_navm dl dd {
    line-height: 18px;
    padding: 0px 0px 0px 15px;
    border-bottom: 1px solid #ddd;
}

.sub_navm li.on dl dd a {
    font-size: 14px;
    color: #282828;
    font-weight: normal;
    display: inline;
    border: none;
    padding: 0px;
}

.sub_navm li dl dd a {
    font-size: 14px;
    color: #282828;
    font-weight: normal;
    display: inline;
    border: none;
    padding: 0px;
}

.sub_navm li dl dd a:hover {
    color: #a70510
}


/*左侧边栏*/

.sub_left {
    width: 250px;
    overflow: hidden;
    float: left;
    z-index: 999;
    /*position: absolute;top:-85px;left:0;*/
    margin-top: -85px;
}

.sub_left .sub_nav {
    width: 238px;
    overflow: hidden;
    background-color: #fcfcfc;
    border: 1px solid #990000;
}

.sub_left .sub_nav li a {
    line-height: 24px;
    padding: 13px 20px 13px 20px;
    display: block;
    color: #666;
    font-size: 16px;

    transition:all 0.3s ease-out 0s;
}

.sub_left .sub_nav li:last-child a {
    border-bottom: none;
}

.sub_left .sub_nav li a:hover,
.sub_left .sub_nav li a.active {

    background:#B70000;
    color:#fff;
    font-weight:bolder;

    opacity: 0.9;
    transform:scale(1.05);
    transition: all 0.3s ease;
}

.sub_left .sub_leftTitle {
    background: #990000;
    width: 240px;
    height: 70px;
    /* margin-left: 10px; */
}

.sub_left .sub_leftTitle h2 {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    margin: 0 auto;
    text-align: center;
    line-height: 70px;
    padding: 0 20px;
}

.sub_left .sub_nav .subNavs1 {
    display: none;
}

.subRepidList {
    margin-top: 30px;
    overflow: hidden;
    margin-bottom: 50px;
}

.subRepidList li {
    margin-bottom: 20px;
    overflow: hidden;
}

.subiconBox {
    overflow: hidden;
    height: 48px;
    line-height: 48px;
    border: 1px solid #c09f80;
}

.subiconBox .subicon {
    float: left;
    width: 50px;
    height: 48px;
    background: #c09f80;
    display: table-cell;
}

.subiconBox .subicon img {
    width: 50%;
    vertical-align: middle;
    margin-left: 10px;
    *margin-top: 15px;
}

.subiconBox h3 {
    margin-left: 70px;
    font-size: 16px;
    color: #666;
    font-weight: normal;
}

.subiconBox h3 a {
    display: block;
    color: #666;
}

.subiconBox h3 a:hover {
    color: #990000;
}


/*手机版*/

.subRepidList_nav {
    display: none;
    margin-top: 15px;
    margin-bottom: 0;
}

.subRepidList_nav li {
    margin-bottom: 10px;
}

.subRepidList_nav .subiconBox {
    height: 35px;
    line-height: 35px;
}

.subRepidList_nav .subiconBox h3 {
    font-size: 14px;
}

.sub_right {
    margin: 0 0 0px 292px;
}

.subBanner {
    width: 100%;
    margin: 0 auto 15px;
}

.subBanner img {
    width: 100%;
    display: block;
}

.subTitle {
    width: 100%;
    overflow: hidden;
    border-bottom: 2px solid #990000;
    padding-bottom: 15px;
}

.sub_rightT .subTitle {
    width: 100%;
    overflow: hidden;
}

.subTitle h2 {
    font-size: 22px;
    font-weight: normal;
    color: #990000;
}

.bread {
    float: right;
    font-size: 14px;
    margin-top: 10px;
}

.bread span {
    color: #666;
}

.bread span a {
    color: #666;
    margin: 0 3px;
}

.bread span a:last-child {
    color: #666666;
}

.bread span a:hover {
    color: #990000;
}

.sub_navm .subNav {
    width: 100%!important;
}

.subcontentTotal {
    overflow: hidden;
    min-height: 500px;
}

.subcontent {
    overflow: hidden;
}

.capusList p {
    line-height: 30px;
}

.sub_left .sub_nav li {
    position: relative;
    border-bottom: 1px solid #f0f0f0;
}

.twoJ_menu {
    display: none;
}

.sub_left .sub_nav li .twoJ_menu a {
    font-size: 14px;
    padding: 5px 20px;
    padding-left: 50px;
}

.sub_left .sub_nav li .twoJ_menu dd.cur a {
    color: #990000;
}

.sub_left li strong.arrow {
    display: block;
    height: 50px;
    line-height: 50px;
    width: 50px;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    color: #990000;
    z-index: 33;
    cursor: pointer;
    transition: all 0.3s ease-in-out
}

.sub_left li strong.arrow:hover {
    background-color: #990000;
    color: #fff;
}

.sub_left .sub_nav li .subNavs {
    background: #efefef;
}

.sub_left .sub_nav li .subNavs dl dd a {
    font-size: 14px;
    padding-left: 30px;
    padding: 8px 30px;

    transition:all 0.3s ease-out 0s;
}

.sub_left .sub_nav li.sub_has a:hover {
    border-left: 0;
}

.sub_left .sub_nav li.sub_has .subNavs dl dd a:hover {
    color: #990000;
    
    background:#0D9CA4;
    color:#fff;
    font-weight:bolder;

    opacity: 0.9;
    transform:scale(1.05);
    transition: all 0.3s ease;
}

.sub_left .sub_nav li .skipBtn {
    border: none;
    margin: 0;
    padding: 0;
    display: block;
    width: 40px;
    text-align: center;
    height: 50px;
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 24px;
    line-height: 50px;
    color: #999;
    font-style: normal;
    margin: 0;
}

.sub_left .sub_nav li .skipBtn.up {
    background: url(../images/sub_left_up.png) no-repeat center center;
}

.sub_left .sub_nav li .skipBtn.down {
    background: url(../images/sub_left_down.png) no-repeat center center;
}

.sub_navm li .skipBtn {
    border: none;
    margin: 0;
    padding: 0;
    display: block;
    width: 40px;
    text-align: center;
    height: 41px;
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 24px;
    line-height: 41px;
    margin: 0;
}


/*日历*/

#CalendarMain {
    width: 235px;
    height: 298px;
    border: 1px solid #ccc;
    margin: 25px auto;
    overflow: hidden;
}

#title {
    width: 100%;
    height: 35px;
    background-color: #990000;
    line-height: 35px;
}

#title a:hover {
    color: #fff;
}

.selectBtn {
    font-weight: 900;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 0 10px;
}

.selectYear {
    float: left;
    margin-left: 0;
    position: absolute;
}

.selectMonth {
    float: left;
    margin-left: 60px;
    position: absolute;
}

.prevMonth {
    width: 10px;
    height: 35px;
    background: url(../images/prevmonth.html) no-repeat center center;
    margin-left: 35px;
}

.nextMonth {
    width: 10px;
    height: 35px;
    background: url(../images/nextmonth.html) no-repeat center center;
    margin-right: 35px;
}

.nextMonth {
    float: right;
}

.currentDay {
    float: right;
}

#context {
    background-color: #fff;
    width: 100%;
}

.week {
    width: 100%;
    height: 35px;
    background: #e3dfda
}

.week>h3 {
    float: left;
    color: #808080;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
}

.dayItem {
    float: left;
}

.lastItem a {
    color: #d1c7b7 !important;
}

.item {
    color: #333;
    float: left;
    text-align: center;
    cursor: pointer;
    margin: 0;
    font-size: 13px;
    border-right: 1px solid #e3dfda;
    border-bottom: 1px solid #e3dfda;
    box-sizing: border-box;
}

.item:hover {
    color: #b9121b;
}

.currentItem>a {
    background-color: #b9121b;
    width: 25px;
    line-height: 25px;
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}

#foots {
    width: 100%;
    height: 35px;
    background-color: #fff;
    border-top: 1px solid #ccc;
    margin-top: -1px;
    display: none;
}

#footNow {
    float: right;
    margin: 6px 15px 0 0;
    color: #009ad6;
}

#Container {
    overflow: hidden;
    float: left;
}

#center {
    width: 100%;
    overflow: hidden;
}

#centerMain {
    width: 300%;
    margin-left: -100%;
}

#selectYearDiv {
    float: left;
    background-color: #fff;
}

#selectYearDiv>div {
    float: left;
    text-align: center;
    font-size: 16px;
    border: 1px solid #ccc;
    margin-left: -1px;
    margin-top: -1px;
    cursor: pointer;
    color: #909090;
}

.currentYearSd,
.currentMontSd {
    color: #ff4400 !important;
}

#selectMonthDiv {
    float: left;
    background-color: #fff;
}

#selectMonthDiv>div {
    color: #909090;
    float: left;
    text-align: center;
    font-size: 16px;
    border: 1px solid #ccc;
    margin-left: -1px;
    margin-top: -1px;
    cursor: pointer;
}

#selectYearDiv>div:hover,
#selectMonthDiv>div:hover {
    background-color: #efefef;
}

#centerCalendarMain {
    float: left;
}


/*分页*/

.pages {
    text-align: center;
    height: 28px;
    *height: 29px;
    line-height: 28px;
    margin: 30px 0 20px 0;
    *margin-top: 40px;
    overflow: hidden;
}

.pages a {
    color: #666;
    margin: 0 0px 0 8px;
    padding: 0 7px;
    height: 23px;
    line-height: 23px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    *vertical-align: middle;
    font-size: 16px;
}

.pages a.on_pages,
.pages a:hover {
    color: #fff;
    background: #990000;
    border-radius: 50%;
}

.pages a.start {
    border-radius: 5px;
}

.pages a.prev {
    border-radius: 5px;
}

.pages a.next {
    border-radius: 5px;
}

.pages a.end {
    border-radius: 5px;
}

.pages_min {
    margin-top: 25px;
    overflow: hidden;
    display: none;
}

.pages_min a.prev_min,
.pages_min a.next_min {
    display: block;
    width: 100px;
    height: 30px;
    float: left;
    background: #990000;
    border-radius: 3px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
}

.pages_min a.next_min {
    float: right;
}

.pages_min a:hover {
    background: #990000;
    color: #fff;
    transition: 0.5s;
}

.subPersonBox {
    margin-bottom: 40px;
    overflow: hidden;
}

.subPersonBox .subPerson_title {
    background: #ebe3dd;
    border-top: 2px solid #c09f80;
    border-bottom: 1px solid #e5e5e5;
}

.subPersonBox .subPerson_title h3 {
    font-size: 18px;
    font-weight: normal;
    padding: 12px 20px;
}

.subPersonBox .subPersonList {
    background: #fafafa;
    padding: 30px;
    overflow: hidden;
}

.subPersonBox .subPersonList li {
    float: left;
    width: 33.33%;
    margin-bottom: 25px;
}

.subPersonBox .subPersonList li a {
    background: url(../images/arrow.html) no-repeat left 7px;
    margin-right: 20px;
    border-bottom: 1px dashed #cccccc;
    display: block;
    padding-bottom: 12px;
    padding-left: 15px;
    font-style: 16px;
    color: #666;
}

.subPersonBox .subPersonList li.long {
    width: 50%;
}

.subPersonBox .subPersonList li.long a {
    margin-right: 47%;
}

.subPersonBox .subPersonList li a:hover {
    color: #990000;
}


/*系所实验室*/

.subLabList {
    padding: 20px;
    overflow: hidden;
    background: #f5f5f5;
}

.subLabList p {
    font-family: 'Microsoft yahei'!important;
    line-height: 30px!important;
    font-size: 15px!important;
    color: #666!important;
}

.subLabList p a {
    color: #c09f80;
}

.subLabList p a:hover {
    color: #990000;
}

.subHome {
    margin-top: 10px;
}

.subHome a {
    border-bottom: 1px solid #c09f80;
    width: 110px;
    float: left;
    padding-bottom: 10px;
    background: url(../images/home_bg.html) no-repeat right 4px;
    color: #c09f80;
}

.subHome a:hover {
    color: #990000;
    border-bottom: 1px solid #990000;
    background: url(../images/home_bg_hover.html) no-repeat right 4px;
}


/*内设机构*/

.subPerson_title {
    position: relative;
}

.subPerson_title .subInternal_more {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

.subPerson_title .subInternal_more.up {
    background: url(../images/sub_more.html) no-repeat center top;
}

.subPerson_title .subInternal_more.down {
    background: url(../images/sub_more_bottom.html) no-repeat center top;
}

.subInternalBox {
    padding: 0 20px 20px 20px;
    overflow: hidden;
    background: #f5f5f5;
    display: none;
}

.subInternal_title {
    margin-bottom: 20px;
    overflow: hidden;
}

.subInternal_title h4 {
    float: left;
    padding: 5px 10px;
    background: #c09f80;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
}

.subInternalList {
    overflow: hidden;
}

.subInternalList li {
    margin-bottom: 10px;
}

.subInternalList li strong {
    float: left;
}

.subInternalList li .subInternal_li {
    overflow: hidden;
}

.subInternalList li .subInternal_li a {
    color: #c09f80;
    margin-right: 12px;
    display: inline-block;
    margin-bottom: 5px;
}

.subInternalList li .subInternal_li a:hover {
    color: #990000;
}

.subInternal01 {
    margin-top: 30px;
}


/*专业介绍*/

.subSpecialty_intro {
    overflow: hidden;
    margin-top: 30px;
}

.subSpecialty_List {
    overflow: hidden;
    width: 104%;
}

.subSpecialty_List li {
    float: left;
    width: 33.33%;
    *width: 32.33%;
    margin-bottom: 30px;
}

.subSpecialty_List li a {
    display: block;
    margin-right: 30px;
}

.subSpecialty01 {
    overflow: hidden;
    background: #f0f0f0;
}

.subSpecialty_img {
    float: left;
    width: 180px;
    overflow: hidden;
}

.subSpecialty_img p {
    height: 0;
    overflow: hidden;
    padding-bottom: 67%;
    background: #d6d6d6;
}

.subSpecialty_info {
    margin-left: 190px;
    margin-top: 15px;
    margin-right: 15px;
}

.subSpecialty_info h3 {
    color: #666666;
    font-size: 16px;
    font-weight: normal;
    margin-right: 10px;
    height: 63px;
    overflow: hidden;
}

.subSpecialty_info span {
    text-align: right;
    display: block;
    margin-top: 10px;
}

.subSpecialty_List li a:hover .subSpecialty_info h3 {
    color: #990000;
}


/*双学位*/

.subArticleListBox {
    overflow: hidden;
    /* margin:30px 0; */
}

.subArticleList_list {
    overflow: hidden;
}

.subArticleList_list li {
    /* background: #f8f5f2; */
    overflow: hidden;
    padding: 15px 0px;
    border-bottom: 1px dashed #e2e2e2;
}

.subArticleList_list li.second {
    /* background: #fafafa; */
}

.subArticleList_list li .dateRight {
    float: right;
    color: #999;
    font-size: 14px;
    font-family: "Arial";
    margin-left: 15px;
}

.subArticleList_list li a {
    font-size: 16px;
    color: #616161;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.subArticleList_list li a:hover {
    color: #990000;
}


/*本科生科研*/

.subArticleList_info {
    overflow: hidden;
    background: #f5f5f5;
    padding: 30px;
    margin-bottom: 30px;
}

.subArticleList_info p {
    font-size: 16px!important;
    color: #666!important;
    line-height: 30px!important;
    font-family: 'Microsoft yahei'!important;
}

.subArticleList_info p a {
    color: #c09f80;
    display: inline-block;
}

.subArticleList_info p a:hover {
    color: #990000;
}

.suo_more {
    margin-top: 10px;
}

.suo_more a {
    display: block;
    text-align: center;
    padding: 10px;
    background: #f5f5f5;
    font-size: 14px;
    color: #666;
}

.suo_more a:hover {
    color: #990000;
}

.subSpecialty_List2 li {
    width: 50%;
}

.subSpecialty_img2 {
    width: 293px;
}

.subSpecialty_info2 {
    margin-left: 326px;
    margin-top: 10%;
    margin-right: 5%;
}

.subSpecialty_info2 h3 {
    height: auto;
    line-height: 30px;
}


/*硕士研究生*/

.sub_yjs_box {
    margin-bottom: 30px;
    overflow: hidden;
}

.sub_yjs_title {
    margin-bottom: 20px;
    overflow: hidden;
}

.sub_yjs_title a {
    float: right;
    color: #999;
    font-size: 15px;
}

.sub_yjs_title a:hover {
    color: #900;
}

.sub_yjs_title h3 {
    float: left;
    border-left: 8px solid #900;
    padding-left: 10px;
    font-size: 18px;
    font-weight: normal;
}

.sub_yjs_person_box {
    overflow: hidden;
}

.sub_yjs_person_box .name {
    font-size: 20px;
    margin-right: 10px;
    color: #333;
    float: left;
}

.sub_yjs_person_box .zc {
    font-size: 14px;
    color: #999;
    font-style: normal;
    float: left;
    padding-top: 5px;
}

.sub_yjs_person_box .info {
    font-size: 16px;
    margin-left: 10%;
    color: #666;
    float: left;
}

.sub_yjs_person_box .mail {
    float: left;
    padding-left: 25px;
    font-size: 14px;
    color: #999;
    background: url(../images/mail.html) no-repeat center left;
    margin-left: 13%;
    word-break: break-all
}

.sub_yjs_person_box a:hover {
    color: #900;
}

.researchFieldList {
    overflow: hidden;
    width: 105%;
}

.researchFieldList li {
    float: left;
    width: 33.33%;
    *width: 31.33%;
    margin-bottom: 30px;
}

.researchFieldList li a {
    display: block;
    border-bottom: 2px solid #c09f80;
    background: #f0f0f0;
    text-align: center;
    padding: 20px;
    margin-right: 30px;
}

.subPersonBox .subPerson_title2 {
    border-top: none;
    padding: 12px 20px 12px 0;
}

.subPersonBox .subPerson_title2 h3 {
    display: block;
    padding: 0;
    padding-left: 10px;
    border-left: 8px solid #900;
}

.subInternalBox2 {
    padding: 0;
    background: none;
}

.subAwardBox {
    overflow: hidden;
    margin-top: 30px;
}

.subAward_title {
    margin-bottom: 20px;
}

.subAward_title h4 {
    background: url(../images/title_bg.html) no-repeat center left;
    padding-left: 18px;
    font-size: 16px;
    font-weight: normal;
}

.subAward_table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 auto 0px;
    border: solid #fff;
    border-width: 0px 2px 2px 0px;
    text-align: center;
}

.subAward_table th {
    background-color: #ebebeb;
    padding: 10px;
    color: #333;
    text-align: center;
    border: solid #fff;
    font-weight: bold;
    border-width: 2px 0px 0px 2px;
}

.subAward_table td {
    border: solid #fff;
    border-width: 2px 0px 0px 2px;
    padding: 10px;
    font-size: 14px;
    word-break: break-all;
    background: #f8f5f2;
}

.subAward_table td.d1 {
    text-align: left;
    font-size: 16px;
}

.subAward_table1 td {
    text-align: left;
    color: #666;
    padding: 12px;
}

.subAward_table1 td.c1 {
    text-align: center;
    font-size: 16px;
}

.subAwardBox_other {
    overflow: hidden;
    margin-top: 30px;
}

.subAwardBox_other li {
    float: left;
    width: 20%;
    margin-bottom: 20px;
    *width: 19%;
}

.subAwardBox_other li a {
    display: block;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
    margin-right: 20px;
    font-size: 16px;
    color: #666;
}

.subAwardBox_other li a:hover {
    color: #900;
}

.subHistoryBox {
    margin-bottom: 30px;
}


/*学术报告*/

.scholarsList {
    overflow: hidden;
}

.scholarsList li {
    border-bottom: 1px dashed #ccc;
    padding: 20px 0;
    line-height:100px;
}

.scholarsList li a {
    display: block;
}

.scholars01 {
    overflow:inherit;
}

.scholars01 .dateLeft {
    float: left;
    width: 66px;
    height: 70px;
    text-align: center;
}

.scholars01 .dateLeft i {
    display: block;
    background: #990000;
    height: 34px;
    line-height: 34px;
    color: #fff;
    font-style: normal;
    font-size: 18px;
    font-family: 'Arial';
}

.scholars01 .dateLeft strong {
    display: block;
    border: 1px solid #990000;
    background:#f8f5f2;
    height: 34px;
    line-height: 34px;
    color: #990000;
    font-style: normal;
    font-size: 14px;
    font-family: 'Arial';
    font-weight:600;
}

.scholars01 .scholars_info {
    margin-left: 80px;
}

.scholars01 .scholars_info h3 {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.5px;
}

.scholars01 .scholars_info p {
    color: #999999;
    font-size: 14px;
    margin-bottom: 5px;
    height: 19px;
    line-height: 19px;
    overflow: hidden;
}

.scholars01 .scholars_info h3
{
    transition:all 0.3s ease-out 0s;
}
.scholars01 .scholars_info h3:hover
{
    opacity: 0.9;
    transform:scale(1.03);
    transition: all 0.3s ease;
}

.scholars01 .scholars_info p.time
{
    float:right;
    font-size: 12px;
    padding-left: 15px;
}
.scholars01 .scholars_info p.info {
    font-size: 14px;
    padding-left: 15px;
     overflow:visible;
}

.scholarsList li a:hover .scholars01 .scholars_info h3 {
    color: #990000;
}

.scholars01 .scholars_info p.time {
    background: url(../images/time.png) no-repeat center left;
}

.scholars01 .scholars_info p.info {
    /*background: url(../images/person.png) no-repeat center left;*/
}


/*学术会议*/

.AcademicList {
    overflow: hidden;
}

.AcademicList li {
    margin-bottom: 32px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 15px;
    overflow: hidden;
}

.AcademicList li .dateLeft {
    float: left;
    width: 64px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    text-align: center;
    font-family: 'Arial';
}

.AcademicList li .dateLeft i {
    float: left;
    width: 26px;
    font-style: normal;
    color: #fff;
    background: #990000;
    font-weight: bold;
}

.AcademicList li .dateLeft strong {
    float: left;
    width: 36px;
    border: 1px solid #c09f80;
    height: 22px;
    line-height: 22px;
    color: #990000;
    border-left: none;
}

.subAcademic_info {
    margin-left: 80px;
    *float: left;
    *margin-left: 10px;
}

.subAcademic_info a {
    font-size: 15px;
    color: #333;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.subAcademic_info p {
    font-size: 12px;
    color: #999;
}

.subAcademic_info a:hover {
    color: #900;
}

.subArticleList_list1 li {
    position: relative;
}

.subArticleList_list1 li .top {
    background: url(../images/top.html) no-repeat center left;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 45px;
    height: 45px;
    background-size: 100% 100%;
}

.subFormalBox {
    margin-bottom: 30px;
}

.subFormalBox .flexslider {}

.subFormalBox .flexslider .slides li a {
    position: relative;
    display: block;
    height: 0;
    padding-bottom: 38%;
    background: #eee;
}

.subFormalBox .flexslider .slides_till {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(../images/sub_b.html) repeat;
}

.subFormalBox .flexslider .slides_till strong {
    display: block;
    color: #fff;
    font-size: 24px;
    padding: 10px 15px;
}

.subFormalBox .flexslider .flex-control-nav {
    display: block;
    width: auto;
    right: 16px;
    bottom: 6px;
}

.subFormalBox .flexslider .flex-control-paging li a {
    background: #fff;
    box-shadow: none;
}

.subFormalBox .flexslider .flex-control-paging li a.flex-active {
    background: #900;
}

.sub_yjs_title_zd {
    background: #f8f5f2;
    padding: 20px 20px 20px 0;
}

.subLearnList {
    overflow: hidden;
}

.subLearnList li {
    margin-bottom: 20px;
}

.subLearnList li a {
    display: block;
}

.subLearnBox {
    overflow: hidden;
    background: #f5f5f5;
}

.subLearn_img {
    float: left;
    width: 134px;
}

.subLearn_img p {
    height: 0;
    overflow: hidden;
    padding-bottom: 134%;
    background: #eee;
}

.subLearn_Info {
    margin-left: 160px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
}

.subLearn_Info .name {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 20px;
}

.subLearn_Info .zc {
    font-size: 15px;
    color: #999;
    margin-bottom: 15px;
}

.subLearn_Info .key {
    margin-bottom: 15px;
    font-size: 15px;
    color: #999;
}

.subLearn_Info .key strong {
    color: #333;
}

.subLearn_Info .info {
    overflow: hidden;
}

.subLearn_Info .info span {
    float: left;
    margin-right: 20px;
    padding-left: 25px;
    color: #999;
    font-size: 15px;
    margin-bottom: 10px;
}

.subLearn_Info .info .addr {
    background: url(../images/addr.html) no-repeat center left;
}

.subLearn_Info .info .phone {
    background: url(../images/phone.html) no-repeat center left;
}

.subLearn_Info .info .mail {
    background: url(../images/mail.html) no-repeat center left;
    word-break: break-all
}

.subLearnList li a:hover .subLearn_Info .name {
    color: #900;
}

.sub_rightT {
    margin-left: 0;
}

.sub_left .sub_leftTitleT {
    margin-left: 0;
}

.subRelative {
    overflow: hidden;
    margin-top: 30px;
}

.subRelative li {
    float: left;
    width: 30.33%;
    *width: 30.33%;
    margin-bottom: 30px;
    display: table;
    text-align: center;
    margin-right: 30px;
}

.subRelative li a {
    display: table-cell;
    *display: block;
    vertical-align: middle;
    text-align: center;
    padding: 0 20px;
    font-size: 16px;
    border-top: 2px solid #900;
    background: #f7f2ed;
    color: #616161;
    height: 82px;
    line-height: 24px
}

.subRelative li a span {
    display: block;
    width: 100%;
    color: #616161;
}

.subRelative li a:hover span {
    color: #900;
}

.subLightYearsList {
    overflow: hidden;
    width: 102%;
}

.subLightYearsList li {
    width: 50%;
    float: left;
    margin-bottom: 30px;
}

.subLightYearsList li a {
    display: block;
    margin-right: 20px;
}

.subLightYears_img {
    height: 0;
    overflow: hidden;
    padding-bottom: 35%;
    background: #eee;
}

.subLightYears_img img {
    width: 100%;
    display: block;
}

.subLightYearsList li a p {
    text-align: center;
    padding: 10px;
    font-size: 16px;
    color: #666;
    height: 20px;
    line-height: 28px;
    overflow: hidden;
}

.subLightYearsList li a:hover p {
    color: #900;
}


/*文章页*/

.capusList {
    background: #fff;
    padding: 30px;
    border:0px #f5f5f5 groove;
}

.subArticle_title {
    overflow: hidden;
    margin-bottom: 20px;
    padding: 10px 30px 20px 30px;
    border-bottom: 1px dashed #ccc;
    text-align: center;
}

.subArticle_title h2 {
    font-size: 20px;
    font-weight: normal;
    color: #900;
    margin-bottom: 15px;
    line-height: 30px;
}

.subArticle_title .detail {
    overflow: hidden;
}

.subArticle_title .detail span {
    color: #999;
    font-size: 14px;
    margin: 0 10px;
    display: inline-block;
}

.subNewsList {
    overflow: hidden;
    margin-top: 30px
}

.subNewsList li {
    margin-bottom: 20px;
}

.subNewsList li a {
    background: #f5f5f5;
    padding: 20px;
    overflow: hidden;
    display: block;
}

.subNewsList li a span {
    color: #900;
    font-style: italic;
    font-size: 14px;
    margin-bottom: 15px;
    display: block;
}

.subNewsList li a h3 {
    font-size: 15px;
    margin-bottom: 15px;
    line-height: 23px;
}

.subNewsList li a p {
    color: #999;
    font-size: 14px;
    line-height: 20px;
}

.subMomentsBox #carousel {
    padding: 20px;
    background: #900;
}

.subMomentsBox #carousel .slides li {
    margin: 0 7px 0 7px;
    display: block;
    background: #fff;
    padding: 6px;
}

.subMomentsBox #carousel .slides li span {
    display: block;
    height: 0;
    padding-bottom: 60%;
    background: #fff;
    overflow: hidden;
}

.subMomentsBox #carousel .slides li span img {
    display: block;
}

.subMomentsBox #carousel .slides img {
    opacity: 0.7;
    cursor: pointer;
}

.subMomentsBox #carousel .slides img:hover,
#carousel .slides .flex-active-slide img {
    opacity: 1;
}

.subMomentsBox {
    padding: 30px;
    background: #f2f2f2;
    margin-bottom: 50px;
}

.subMomentsBox .flexslider .slides>li a {
    height: 0;
    padding-bottom: 60%;
    background: #900;
    display: block;
    position: relative;
}

.subMomentsBox #carousel .flex-direction-nav a {
    width: 20px;
    height: 36px;
    background-size: 100% 100%;
}

.subMomentsBox #carousel .flex-direction-nav .flex-prev {
    left: 20px;
}

.subMomentsBox #carousel .flex-direction-nav .flex-next {
    right: 20px;
}

.subMomentsBox .flexslider .slide_tills {
    position: absolute;
    bottom: 0;
    left: 0;
    widows: 100%;
    background: url(../images/tiils.html) repeat;
    overflow: hidden;
}

.subMomentsBox .flexslider .slide_tills .slide_info {
    padding: 30px;
    overflow: hidden;
}

.subMomentsBox .flexslider .slide_tills .slide_info h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #fff;
    height: 27px;
    overflow: hidden;
    line-height: 30px;
}

.subMomentsBox .flexslider .slide_tills1 {
    position: absolute;
    bottom: 0;
    left: 0;
    widows: 100%;
    background: url(../images/tiils.html) repeat;
    overflow: hidden;
}

.subMomentsBox .flexslider .slide_tills1 .slide_info1 {
    padding: 15px;
    overflow: hidden;
}

.subMomentsBox .flexslider .slide_tills1 .slide_info1 h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 0px;
    color: #fff;
    height: 15px;
    overflow: hidden;
    line-height: 15px;
}

.subMomentsBox .flexslider .slide_tills .slide_info p {
    font-size: 14px;
    color: #fff;
    height: 40px;
    overflow: hidden;
    line-height: 20px;
}

.subMomentsBox .flexslider li a:hover .slide_tills .slide_info h3 {
    color: #900;
}

.subRetireBox {
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 60px;
}

.subRetire_person {
    padding: 15px 30px 15px 15px;
    background: #f5f5f5;
    overflow: hidden;
}

.subRetire_img {
    float: left;
    width: 164px;
    overflow: hidden;
}

.subRetire_img p {
    height: 0;
    padding-bottom: 146%;
    overflow: hidden;
    background: #afafaf;
}

.subRetire_img p img {
    width: 100%;
    display: block;
}

.subRetire_Info {
    margin-left: 190px;
    margin-top: 20px;
}

.subRetire_Info h3 {
    color: #c09f80;
    font-size: 18px;
    margin-bottom: 20px;
}

.subRetire_Info p {
    color: #666;
    font-size: 16px;
    line-height: 30px;
}

.subInfo01 {
    margin-top: 30px;
    overflow: hidden;
}

.subInfo01_title {
    height: 50px;
    background: #f9f9f9;
    line-height: 50px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
}

.subInfo01_title h3 {
    padding-left: 20px;
    font-size: 18px;
    font-weight: normal;
}

.subInfo01_Con {
    overflow: hidden;
}

.subInfo01_Con p {
    color: #666;
    font-size: 16px;
    line-height: 30px;
}

.subLateBox {
    overflow: hidden;
}

.subLate_title {
    height: 40px;
    border-top: 2px solid #dedede;
    border-bottom: 1px solid #dedede;
    background: #f8f8f8;
    line-height: 40px;
}

.subLate_title h3 {
    font-size: 16px;
    font-weight: normal;
    padding-left: 30px;
}

.subLate_List {
    overflow: hidden;
    margin: 20px 0 30px 0;
}

.subLate_List li {
    float: left;
    width: 12.5%;
    margin-bottom: 20px;
}

.subLate_List li a {
    background: #e6e6e6;
    text-align: center;
    margin: 0 10px;
    padding: 7px 10px;
    display: block;
    color: #666;
    font-size: 16px;
}

.subLate_List li a:hover {
    color: #900;
}

.subLateBox_box {
    overflow: hidden;
}

.subLateBox_box .subLateBox {
    float: left;
    width: 48.5%;
}

.subLateBox_box .subLateBox1 {
    float: right;
    width: 48.5%;
}

.subLate_List01 {
    margin: 20px 0 30px 0;
    overflow: hidden;
}

.subLate_List01 li {
    background: #f8f8f8;
    padding: 10px;
    margin-bottom: 10px;
}

.subLate_List01 li span {
    float: right;
    font-style: italic;
    color: #999;
    font-size: 14px;
    font-family: 'Arial';
}

.subLate_List01 li a {
    font-size: 16px;
}

.subDoctor_Box {
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 40px;
}

.subDoctor_year {
    background: #f2f2f2;
    overflow: hidden;
    padding: 10px 15px 5px 15px;
    margin-bottom: 30px;
}

.subDoctor_year span {
    float: left;
    margin-right: 5px;
    margin-bottom: 10px;
}

.subDoctor_year_info {
    float: left;
}

.subDoctor_year_info a {
    display: inline-block;
    margin-right: 13px;
    padding: 3px 5px;
    font-size: 16px;
    color: #666;
    margin-bottom: 6px;
}

.subDoctor_year_info a:hover,
.subDoctor_year_info a.active {
    background: #990000;
    color: #fff;
}

.subDoctor_List {
    overflow: hidden;
    width: 103%;
}

.subDoctor_List li {
    float: left;
    width: 50%;
    margin-bottom: 30px;
}

.subDoctor_List li a {
    display: block;
    margin-right: 30px;
}

.subDoctor_info01 {
    overflow: hidden;
    background: #f5f5f5;
    padding: 15px;
}

.subDoctor_info01 h3 {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: normal;
    height: 27px;
    overflow: hidden;
    line-height: 30px;
}

.subDoctor_info01 .left {
    float: left;
    width: 114px;
}

.subDoctor_info01 .right {
    margin-left: 150px;
    margin-right: 10px;
}

.subDoctor_List li a:hover .subDoctor_info01 h3 {
    color: #900;
}

.subDoctor01 {
    overflow: hidden;
}

.subDoctor_info01 .left .subDoctor_img {
    background: #afafaf;
    height: 0;
    overflow: hidden;
    padding-bottom: 131%;
}

.subDoctor_info01 .right p {
    margin-bottom: 10px;
    font-size: 15px;
    font-style: normal;
}

.subDoctor_info01 .right p strong {
    color: #666;
}

.subDoctor_info01 .right p i {
    color: #999;
    font-style: normal;
}

.subDoctor_stateList {
    overflow: hidden;
}

.subDoctor_stateList li {
    background: #f8f5f2;
    overflow: hidden;
    padding: 15px;
}

.subDoctor_stateList li:nth-child(2n) {
    background: #fff;
}

.subDoctor_stateList li a {
    display: block;
    overflow: hidden;
}

.subDoctor_state_info {
    overflow: hidden;
}

.subDoctor_state_info .left {
    float: left;
    width: 120px;
    /* border-right: 1px dashed #e0e0e0; */
}

.subDoctor_state_info .right {
    margin: 9px 0 0 130px;
}

.left_img {
    float: left;
    width: 114px;
}

.left_img_box {
    height: 0;
    padding-bottom: 132%;
    overflow: hidden;
    background: #afafaf;
}

.left_img_box img {
    display: block;
    width: 100%;
}

.left_info {
    margin-left: 140px;
    margin-top: 10px;
}

.left_info h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 15px;
}

.left_info .left_info_con p {
    padding-left: 25px;
    color: #999;
    font-size: 15px;
    margin-bottom: 10px;
}

.left_info .left_info_con .addr {
    background: url(../images/addr.html) no-repeat center left;
}

.left_info .left_info_con .phone {
    background: url(../images/phone.html) no-repeat center left;
}

.left_info .left_info_con .mail {
    background: url(../images/mail.html) no-repeat center left;
    word-break: break-all
}

.subDoctor_state_info .right p {
    margin: 10px 0;
    font-size: 13px;
    line-height: 20px;
    font-style: normal;
    text-align: justify;
    color: #666;
    max-height: 100px;
    overflow: hidden;
}

.subDoctor_state_info .right p strong {
    color: #666;
}

.subDoctor_state_info .right p i {
    color: #999;
    font-style: normal;
}

.subDoctor_stateList li a:hover .left_info h3 {
    color: #900;
}

.subDoctor_year_info_a a {
    margin-right: 5px;
}

.subAcademicianList {
    overflow: hidden;
}

.subAcademicianList li {
    background: #f8f5f2;
    overflow: hidden;
    padding: 15px;
}

.subAcademicianList li.second {
    background: #f9f9f9;
}

.subAcademicianList li a {
    display: block;
    overflow: hidden;
}

.subAcademician {
    overflow: hidden;
}

.subAcademician .left {
    float: left;
    width: 114px;
}

.subAcademician .right {
    margin-left: 140px;
    margin-top: 10px;
}

.subAcademician_img {
    height: 0;
    padding-bottom: 132%;
    overflow: hidden;
    background: #afafaf;
}

.subAcademician_img img {
    display: block;
    width: 100%;
}

.subAcademician_info {
    overflow: hidden;
}

.subAcademician_info h3 {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: normal;
}

.subAcademician_info p {
    font-size: 15px;
    color: #999;
    line-height: 25px;
    height: 75px;
    overflow: hidden;
}

.subAcademician_info .a_more {
    text-align: right;
    margin-top: 5px;
}

.subAcademician_info .a_more span {
    float: right;
    border-bottom: 1px solid #c09f80;
    padding-bottom: 1px;
    color: #c09f80;
    font-size: 14px;
}

.subAcademicianList li a:hover .subAcademician_info h3 {
    color: #900;
}

.subAcademicianList li a:hover .subAcademician_info .a_more span {
    color: #900;
    border-color: #900;
}

.subPersonPlanList {
    overflow: hidden;
    margin-bottom: 50px;
}

.subPersonPlanList li {
    float: left;
    width: 20%;
    margin-top: 25px;
}

.subPersonPlanList li.long {
    float: left;
    width: 33.33%;
    margin-top: 25px;
}

.subPersonPlan_info {
    margin: 0 5% 0 10%;
}

.subPersonPlan_info a {
    color: #c09f80;
    font-size: 16px;
    display: block;
    background: url(../images/r_arrow.html) no-repeat right 8px;
    border-bottom: 1px dashed #c09f80;
    padding-bottom: 10px;
}

.subPersonPlan_info a:hover {
    color: #900;
}


/*教师个人主页*/

.subPersonHome {
    overflow: hidden;
    background: #f2f2f2;
    padding: 20px;
}

.subPersonHome_img {
    float: left;
    width: 114px;
}

.subPersonHome_img p {
    height: 0;
    overflow: hidden;
    padding-bottom: 132%;
    background: #afafaf;
}

.subPersonHome_img p img {
    display: block;
    width: 100%;
}

.subPersonHome_info {
    margin-left: 140px;
    margin-right: 10px;
    margin-top: 10px;
}

.subPersonHome_info h3 {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: normal;
}

.subPersonHome_intro {
    overflow: hidden;
}

.subPersonHome_intro p {
    float: left;
    width: 35%;
    font-size: 16px;
    margin-bottom: 8px;
    word-break: break-all;
}

.subPersonHome_intro p.last {
    width: 65%;
}

.subPersonHome_intro p strong {
    color: #666;
    display: inline-block;
}

.subPersonHome_intro p span {
    color: #999;
    display: inline-block;
}

.subPersonHome_contact {
    margin-top: 10px;
}

.subPersonHome_contact span {
    display: inline-block;
    padding-left: 25px;
    color: #999999;
    font-size: 15px;
    margin-bottom: 10px;
    margin-right: 30px;
}

.subPersonHome_contact .addr {
    background: url(../images/addr.html) no-repeat center left;
}

.subPersonHome_contact .phone {
    background: url(../images/phone.html) no-repeat center left;
}

.subPersonHome_contact .mail {
    background: url(../images/mail.html) no-repeat center left;
    word-break: break-all
}

.subInfo01_title1 h3 {
    padding-left: 40px;
    margin-left: 30px;
}

.subInfo01_title1 h3.t_icon1 {
    background: url(../images/t_icon1.html) no-repeat center left;
}

.subInfo01_title1 h3.t_icon2 {
    background: url(../images/t_icon2.html) no-repeat center left;
}

.subInfo01_title1 h3.t_icon3 {
    background: url(../images/t_icon3.html) no-repeat center left;
}

.subInfo01_title1 h3.t_icon4 {
    background: url(../images/t_icon4.html) no-repeat center left;
}

.subInfo01_title1 h3.t_icon5 {
    background: url(../images/t_icon5.html) no-repeat center left;
}

.subInfo01_title1 h3.t_icon6 {
    background: url(../images/t_icon6.html) no-repeat center left;
}

.subInfo01_title1 h3.t_icon7 {
    background: url(../images/t_icon2.html) no-repeat center left;
}

.subInfo01_title1 h3.t_icon8 {
    background: url(../images/t_icon2.html) no-repeat center left;
}

.subInfo01_Con1 {
    overflow: hidden;
}

.subInfo01_Con1 p {
    overflow: hidden;
    margin-bottom: 20px;
}

.subInfo01_Con1 p span {
    color: #666;
    font-size: 16px;
    float: left;
    line-height: 26px;
}

.subInfo01_Con1 p span.span1 {
    width: 23.19%;
    margin-right: 10px;
}

.subInfo01_Con1 p span.span2 {
    width: 44.28%;
}

.subInfo01_Con1 p span.span3 {
    width: 21.86%;
    float: right;
}

.subInfo01_list {
    overflow: hidden;
}

.subInfo01_list li {
    margin-bottom: 10px;
}

.subInfo01_list li span {
    padding-left: 15px;
    background: url(../images/title_bg1.html) no-repeat left 8px;
    color: #666;
    font-size: 16px;
    line-height: 25px;
    word-break: break-all
}


/*0629*/

.subAcademicDetail {
    overflow: hidden;
    margin-bottom: 20px;
    background: #fafafa;
    padding: 20px;
}

.subAcademicDetail p {
    padding-left: 30px;
    margin-bottom: 15px;
    color: #999;
}

.subAcademicDetail p strong {
    color: #666;
    font-weight: bold;
}

.subAcademicDetail p.speaker {
    background: url(../images/people.html) no-repeat center left;
}

.subAcademicDetail p.time {
    background: url(../images/time_a.html) no-repeat center left;
}

.subAcademicDetail p.venue {
    background: url(../images/map.html) no-repeat center left;
}

.capus01 strong {
    font-weight: bold;
}

.capus01 i {
    font-style: italic;
}

.capus01 em {
    font-style: italic;
    font-weight: bold;
}


/*0723*/

.TeachingAdminBox {
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 20px;
}

.TeachingAdmin01 {
    overflow: hidden;
    margin-bottom: 10px;
    background: #f8f5f2;
    padding: 10px 0;
}

.TeachingAdmin_titleBox {
    overflow: hidden;
    float: left;
}

.TeachingAdmin_title {
    width: 48px;
    background: #990000;
    height: 172px;
    overflow: hidden;
    text-align: center;
    display: table;
}

.TeachingAdmin_title h3 {
    font-size: 18px;
    color: #fff;
    line-height: 26px;
    font-weight: normal;
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
}

.TeachingAdmin_con1 {
    float: left;
    overflow: hidden;
    margin-left: 10px;
}

.TeachingAdmin_con {
    float: left;
    overflow: hidden;
    width: 152px;
    height: 347px;
    background: #fff;
    margin-left: 5px;
}

.TeachingAdmin_img {
    float: left;
    width: 100%;
}

.TeachingAdmin_img img {
    display: block;
    width: 100%;
}

.TeachingAdmin_info {
    float: left;
    margin-left: 20px;
    margin-top: 21px;
}

.TeachingAdmin_con1 .TeachingAdmin_img {
    width: 130px;
}

.TeachingAdmin_info .zw {
    font-size: 12px;
    color: #888;
    margin-bottom: 5px;
}

.TeachingAdmin_info .name {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
}

.TeachingAdmin_info span.info {
    display: block;
    color: #555;
    font-size: 12px;
    padding-right: 10px;
}

.TeachingAdmin_info01 span.info:last-child {
    background: none;
}

.TeachingAdmin_info01 span.info:last-child {
    background: none;
    padding: 0;
    display: block;
}

.TeachingAdmin01 ul {
    margin-left: 57px;
    overflow: hidden;
}

.TeachingAdmin01 ul li {
    float: left;
    /*width: 11.3%;*/
    overflow: hidden;
    margin-right: 5px;
    margin-bottom: 15px;
}

.TeachingAdmin_con01 {
    float: none;
}

.TeachingAdmin_title01 {
    height: 347px;
}

.TeachingAdmin_img01 {
    float: none;
    margin-left: 0;
    width: 100%;
    height: 202px;
    overflow: hidden;
}

.TeachingAdmin_info01 {
    float: none;
    margin-left: 0;
    background: #fff;
    text-align: center;
    margin-top: 0;
    padding: 10px 5px 5px 5px;
}


/*0903*/

.TeachingAdmin_info01 .zw {
    font-size: 12px;
    margin-bottom: 0;
    line-height: 17px;
    overflow: hidden;
    /*height: 34px;*/
}

.TeachingAdmin_info01 .name {
    font-size: 18px;
    margin-bottom: 0;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}

.TeachingAdmin_info01 span.info {
    display: inline;
    padding-left: 5px;
    line-height: 15px;
    overflow: hidden;
    /* float: left; */
    text-align: center;
    padding-right: 10px;
    margin-bottom: 2px;
}

.TeachingAdmin01Box {
    overflow: hidden;
    background: #f8f5f2;
    padding: 10px 0;
    margin-bottom: 10px;
}

.TeachingAdmin01Box .TeachingAdmin01 {
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
}

.TeachingAdmin01Box .TeachingAdmin_con {
    margin-left: 10px;
}

.TeachingAdmin01Box .TeachingAdmin_con01 {
    margin-left: 57px;
}

.TeachingAdmin01Box .TeachingAdmin_img01 {
    width: 152px;
}

.TeachingAdmin01Box .TeachingAdmin_title02 h3 {
    padding: 0;
    text-align: left;
    padding-left: 5px;
    overflow: hidden;
}

.TeachingAdmin01Box .TeachingAdmin_title02 h3 i {
    float: left;
    width: 20px;
    font-style: normal;
}

.TeachingAdmin01Box .TeachingAdmin_title02 h3 i:last-child {
    margin-top: 35px;
}


/*0903*/

.subAbstract {
    overflow: hidden;
    margin-bottom: 40px;
}

.subAbstract p {
    color: #666;
    line-height: 28px;
    font-size: 16px;
}

.subAbstractList {
    overflow: hidden;
}

.subAbstractTitle .submore {
    float: right;
    color: #777;
    font-size: 14px;
}

.subAbstractTitle {
    overflow: hidden;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.subAbstractTitle h2 {
    font-size: 20px;
    color: #900;
    font-weight: normal;
}


/*1011*/

.subTopicBox1011 {
    overflow: hidden;
    margin: 20px 0;
}

.subTopicBox1011 .subPersonBox .subPerson_title {
    border-top: none;
}

.subTopicInfoBox {
    overflow: hidden;
    margin: 20px 0 0 0;
}

.subTopicInfo_img {
    float: left;
    width: 20%;
    overflow: hidden;
}

.subTopicInfo_img img {
    width: 100%;
    display: block;
}

.subTopicInfo_info {
    float: right;
    width: 76%;
    overflow: hidden;
    margin-top: 10px;
}

.subTopicInfo_info h3 {
    font-size: 16px;
    margin-bottom: 20px;
}

.subTopicInfo_info_info p {
    line-height: 24px;
    color: #777 !important;
    font-size: 14px !important;
}

.subTopicInfo_info_info span {
    color: #777 !important;
    font-size: 14px !important;
}

.subTopicImg_title {
    overflow: hidden;
    border-top: 2px solid #c09f80;
    text-align: center;
    padding: 12px 20px;
    background: #ebe3dd;
    margin-bottom: 30px;
}

.subTopicImg_title h3 {
    font-size: 18px;
    font-weight: normal;
}

.list01 {
    width: 102%;
    overflow: hidden;
    clear: both;
    position: relative;
}

.list01 li {
    width: 25%;
    float: left;
    position: relative;
    cursor: pointer;
    margin: 0 0 10px 0;
}

.item-txt03 {
    margin: 0 20px 0 0;
}

.item-txt03 a {
    display: block;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}

.item-txt03 a p {
    padding: 10px 0;
}

.item-txt03 a .img {
    height: 0;
    padding-bottom: 60%;
    overflow: hidden;
    background-color: #ebebeb
}

.subAffix {
    margin: 20px 0;
    line-height: 36px;
}

.subAffix .subAffixTitle {
    border-left: 2px solid #990000;
    padding-left: 10px;
    background: #f2f2f2;
}

.subAffix a {
    padding-left: 12px;
    color: #888;
    border-bottom: 1px dashed #F2F2F2;
    display: block;
}

.subAffix a:hover {
    color: #990000;
}

.capus02 {
    padding: 20px 2%;
}


/*关于我们*/

.aboutUs {
    margin: 30px 0 20px 0;
    overflow: hidden;
}

.aboutUs-text {
    margin-bottom: 40px;
    overflow: hidden;
}

.aboutUs-text h3 {
    font-size: 18px;
    background: #f7f1f1;
    padding: 7px 15px;
    border-left: #990000 5px solid;
    margin-bottom: 20px;
}

.aboutUs-text p {
    font-size: 15px;
    color: #666;
    line-height: 30px;
    display: block;
    margin: 20px 0;
}

.aboutUs-text .title {
    font-size: 16px;
    color: #990000;
    font-weight: bold;
    display: block;
}

.aboutUs-text .title .num {
    display: inline-block;
    width: 35px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    background: #990000;
    color: #fff;
    margin-right: 10px;
}


/*行政与委员会列表*/

.wyhlb-list {
    margin: 20px 0;
    overflow: hidden;
}

.wyhlb-list-title {
    overflow: hidden;
}

.wyhlb-list-title a {
    font-size: 16px;
    display: inline-block;
    margin: 2px 10px;
    padding: 10px;
    background: #f0f0f0;
}

.wyhlb-list01 {
    overflow: hidden;
    border-bottom: #ccc 1px solid;
    padding: 30px 0;
}

.wyhlb-list01 h3 {
    font-size: 16px;
    height: 30px;
    line-height: 30px;
}

.wyhlb-list01 ul {
    margin: 0 -20px;
}

.wyhlb-list01 ul li a {
    display: block;
    margin: 20px;
    overflow: hidden;
}

.wyhlb-list01 ul li .wy-img {
    display: block;
    width: 150px;
    height: 185px;
    float: left;
    overflow: hidden;
}

.wyhlb-list01 ul li .wy-text {
    display: block;
    margin-left: 180px;
    overflow: hidden;
}

.wyhlb-list01 ul li .wy-text strong {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin: 0 0 20px 0;
}

.wyhlb-list01 ul li .wy-text p {
    font-size: 13px;
    color: #666;
    line-height: 23px;
}

.wyhlb-list01.half ul li {
    width: 50%;
    *width: 47%;
    float: left;
}


/*博士生列表*/

.doctor-list {
    margin: 20px 0;
    overflow: hidden;
}

.doctor-list ul {
    overflow: hidden;
}

.doctor-list ul li {
    width: 33.3%;
    float: left;
}

.doctor-list ul li a {
    display: block;
    margin: 20px 15px;
    padding: 15px;
    background: #fff;
    box-shadow: 0px 0 12px -2px #dbdbdb;
    *border: #ddd 1px solid;
    border: #ddd 1px solid \9;
    transition: all 0.3s ease;
}

.doctor-list ul li span {
    display: block;
    font-size: 14px;
    color: #666;
    padding: 3px 0;
    height: 64px;
    line-height: 22px;
    overflow: hidden;
}

.doctor-list ul li span.name {
    color: #990000;
    font-size: 18px;
    padding: 10px 0;
    border-bottom: #ccc 1px solid;
    margin-bottom: 10px;
}

.doctor-list ul li a:hover {
    background: #990000;
}

.doctor-list ul li a:hover span {
    color: #fff;
}


/*中心教员*/

.teacherList {
    overflow: hidden;
}

.teacherList ul {
    margin: 15px -15px;
    overflow: hidden;
}

.teacherList ul li {
    width: 50%;
    float: left;
    overflow: hidden;
}

.teacherList ul li a {
    display: block;
    background: #fafafa;
    margin: 15px;
    overflow: hidden;
}

.teacherList ul li .art-img {
    display: block;
    width: 175px;
    height: 215px;
    float: left;
    overflow: hidden;
}

.teacherList ul li .art-img img {
    transition:all 0.3s ease-out 0s;
}

.teacherList ul li a:hover .art-img img {

    opacity: 0.9;
    transform:scale(1.1);
    transition: all 0.3s ease;
}

.teacherList ul li .art-text {
    display: block;
    margin-left: 205px;
    margin-right: 20px;
    padding: 20px 0;
}

.teacherList ul li .art-text .title {
    font-size: 16px;
    color: #b63329;
    display: block;
}
.teacherList ul li .art-text span:hover {
    transition:all 0.3s ease-out 0s;
}
.teacherList ul li .art-text span:hover {
    opacity: 0.9;
    transform:scale(1.05);
    transition: all 0.3s ease;
}

.teacherList ul li .art-text strong {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
}

.teacherList ul li .art-text .intro {
    display: block;
    font-size: 14px;
    height: 90px;
    line-height: 22px;
    color: #666;
    overflow: hidden;
}

.teacherList ul li .art-text .e-mail {
    display: block;
    font-size: 14px;
    color: #666;
    padding-top: 10px;
    text-decoration: underline;
}


/*中心教员详情页*/

.teacherDetail01 {
    overflow: hidden;
}

.teacherList-Detail {
    margin: 20px 0;
    overflow: hidden;
}

.teacherDetail01 .art-img {
    display: block;
    width: 345px;
    height: 425px;
    float: left;
    overflow: hidden;
}

.teacherDetail01 .art-text {
    display: block;
    margin-left: 400px;
}

.teacherDetail01 .art-text .name {
    font-size: 22px;
    color: #b63329;
    display: block;
}

.teacherDetail01 .art-text strong {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
}

.teacherDetail01 .art-text .intro {
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 22px;
    color: #666;
    padding: 10px 0;
    border-bottom: #ccc 1px solid;
    overflow: hidden;
}

.teacherDetail01 .art-text .e-mail {
    display: block;
    font-size: 14px;
    color: #666;
    padding-top: 10px;
}

.teacherDetail01 .art-text .e-mail a {
    text-decoration: underline;
}

.art-detail {
    display: block;
    margin: 20px 0 20px 400px;
    overflow: hidden;
}

.art-detail h3 {
    font-weight: normal;
    font-size: 16px;
    color: #b63329;
    margin: 0 0 10px 0;
}

.art-detail p {
    font-size: 14px;
    line-height: 22px;
    color: #666;
}


/*tab start*/

.teacherDetail02 {
    margin: 30px 0;
    overflow: hidden;
}

.teacherDetail02 .tabArticleList {
    position: relative;
}

.teacherDetail02 .tabArticleList .tabListTitle {
    overflow: hidden;
}

.teacherDetail02 .tabArticleList .tabListTitle>span {
    display: inline-block;
    width: auto;
    height: 46px;
    line-height: 46px;
    float: left;
    margin: 0 5% 0 0;
}

.teacherDetail02 .tabArticleList .tabListTitle>span a {
    display: block;
    height: 46px;
    text-align: center;
    line-height: 46px;
    float: left;
    font-size: 20px;
    width: auto;
    color: #333;
    position: relative;
    font-weight: bold;
}

.teacherDetail02 .tabArticleList .tabListTitle .tab_title h3 {
    width: auto;
    height: 46px;
    line-height: 46px;
    float: left;
    margin: 0 5% 0 0;
}

.teacherDetail02 .tabArticleList .tabListTitle .tab_title h3 a {
    display: block;
    height: 46px;
    text-align: center;
    line-height: 46px;
    float: left;
    font-size: 1.6em;
    width: auto;
    color: #999999;
    font-weight: normal;
    position: relative;
}

.teacherDetail02 .tabArticleList .tab_menu h3 {
    width: auto;
    height: 55px;
    line-height: 55px;
    float: left;
    background: #f0f0f0;
}

.teacherDetail02 .tabArticleList .tab_menu h3 a {
    display: block;
    height: 55px;
    text-align: center;
    line-height: 55px;
    float: left;
    font-size: 20px;
    width: auto;
    color: #999999;
    position: relative;
    border: #ddd 1px solid;
    padding: 0 20px;
    font-weight: normal;
}

.teacherDetail02 .tabArticleList .tab_menu h3:hover,
.teacherDetail02 .tabArticleList .tab_menu h3.on {
    display: block;
    height: 55px;
    line-height: 55px;
    float: left;
    width: auto;
}

.teacherDetail02 .tabArticleList .tab_menu h3:hover a,
.teacherDetail02 .tabArticleList .tab_menu h3.on a {
    display: block;
    width: auto;
    height: 55px;
    line-height: 55px;
    color: #333;
    background: #b63329;
    color: #fff;
}

.teacherDetail02 .tabArticleList .tabList {
    position: relative;
    border: #ddd 1px solid;
    padding: 40px;
    min-height: 400px;
    background: #f0f0f0;
}

.teacherDetail02 .tabArticleList .tabListBox {
    display: none;
}


/*tab end*/

.articleConText {
    line-height: 25px;
}

.subRelative {
    overflow: hidden;
    margin-top: 30px;
}

.subRelative li {
    float: left;
    width: 30.33%;
    *width: 30.33%;
    margin-bottom: 30px;
    display: table;
    text-align: center;
    margin-right: 30px;
}

.subRelative li a {
    display: table-cell;
    *display: block;
    vertical-align: middle;
    text-align: center;
    padding: 0 20px;
    font-size: 16px;
    border-top: 2px solid #900;
    background: #f7f2ed;
    color: #616161;
    height: 82px;
    line-height: 24px
}

.subRelative li a span {
    display: block;
    width: 100%;
    color: #616161;
}

.subRelative li a:hover span {
    color: #900;
}

@media screen and (max-width:1200px) {
    .subPage {
        width: 90%;
        margin: 0 auto 0;
    }
    .subPage_con {
        min-height: auto;
    }
    .capus_imgBox .capus_info {
        margin-left: 312px;
        margin-top: 3%;
        margin-right: 3%;
    }
    .capus_imgBox .capus_img {
        width: 280px;
    }
    .capus_imgBox1 .capus_img1 {
        width: 370px;
    }
    .capus_imgBox1 .capus_info1 {
        margin-left: 390px;
    }
    .capus_imgBox .capus_info h3 {
        margin-bottom: 20px;
        font-size: 26px;
    }
    .capus_imgBox .capus_info p {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .capus_imgBox .capus_info span {
        font-size: 16px;
    }
    .subPersonBox .subPersonList li {
        width: 100%;
        float: none;
    }
    .subPersonBox .subPersonList li.long {
        width: 100%;
    }
    .subPersonBox .subPersonList li a {
        margin-right: 0;
    }
    .subPersonBox .subPersonList li.long a {
        margin-right: 0;
    }
    .subSpecialty_List li {
        width: 50%;
    }
    .subSpecialty_List2 li {
        float: none;
        width: 100%;
    }
    .sub_yjs_person_box .name {
        float: none;
        display: block;
        margin-left: 0;
        font-size: 18px;
    }
    .sub_yjs_person_box .zc {
        float: none;
        display: block;
        margin-left: 0;
    }
    .sub_yjs_person_box .info {
        float: none;
        display: block;
        margin-left: 0;
        margin-top: 5px;
        line-height: 22px;
        font-size: 15px;
    }
    .sub_yjs_person_box .mail {
        float: none;
        display: block;
        margin-left: 0;
        margin-top: 5px;
    }
    .subAwardBox_other li {
        width: 33.33%;
    }
    .subLearn_Info .name {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .subLearn_Info .zc {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .subLearn_Info .key {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .subLearn_Info .info span {
        font-size: 13px;
    }
    .subRelative li {
        width: 46%;
    }
    .subLate_List li {
        width: 25%;
    }
    .subDoctor_List {
        width: 100%;
    }
    .subDoctor_List li {
        float: none;
        width: 100%;
    }
    .subDoctor_List li a {
        margin-right: 0;
    }
    .subDoctor_state_info .left {
        /* width: 62%; */
    }
    .subDoctor_state_info .right {
        /* width: 35%; */
    }
    .subPersonPlanList li {
        width: 33.33%;
    }
    .subPersonHome_intro p {
        width: 100%;
        float: none;
    }
    /*0723*/
    .TeachingAdmin01 ul li {
        margin-bottom: 10px;
    }
    .subRelative li {
        width: 46%;
    }
}

@media screen and (max-width:1000px) {
    .capus_imgBox .capus_img {
        width: 210px;
    }
    .capus_imgBox .capus_info {
        margin-left: 229px;
    }
    .capus_imgBox1 .capus_img1 {
        width: 280px;
    }
    .capus_imgBox1 .capus_info1 {
        margin-left: 300px;
    }
    .capus_imgBox .capus_info h3 {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .capus_imgBox1 .capus_info1 h3 {
        line-height: 26px;
    }
    .capus_imgBox .capus_info p {
        margin-bottom: 10px;
        font-size: 14px;
    }
    .capus_imgBox .capus_info span {
        font-size: 14px;
    }
    .subSpecialty_img {
        width: 135px;
    }
    .subSpecialty_info {
        margin-left: 145px;
    }
    .subSpecialty_info h3 {
        height: 45px;
    }
    .subSpecialty_info2 h3 {
        height: auto;
    }
    .subSpecialty_info span {
        margin-top: 0;
    }
    .subSpecialty_img2 {
        width: 293px;
    }
    .subSpecialty_info2 {
        margin-left: 310px;
    }
    .researchFieldList li {
        width: 50%;
    }
    .subFormalBox .flexslider .slides_till strong {
        font-size: 18px;
    }
    .subRetire_Info p {
        font-size: 14px;
        line-height: 24px;
    }
    .subRetire_Info {
        margin-top: 0;
    }
    .subDoctor_state_info .left {
        /* width: 100%; */
        /* float: none; */
        /* overflow: hidden; */
        /* border-right: none; */
    }
    .subDoctor_state_info .right {
        /* width: 100%; */
        /* float: none; */
        /* overflow: hidden; */
    }
    /*1011*/
    .subTopicInfo_img {
        width: 27%;
    }
    .subTopicInfo_info {
        width: 69%;
    }
    .subTopicInfo_info_info p {
        font-size: 12px !important;
        line-height: 22px !important;
    }
    .list01 li {
        width: 33.33%;
    }
    .scholarsList li {
        border-bottom: 1px dashed #ccc;
        padding: 20px 0;
        line-height:100px;
        height:100px;
    }

}

@media screen and (max-width:900px) {
    .subSpecialty_img {
        width: 117px;
    }
    .subSpecialty_info {
        margin-left: 124px;
        margin-top: 10px;
    }
    .subSpecialty_img2 {
        width: 270px;
    }
    .subSpecialty_info2 {
        margin-left: 290px;
    }
    .subSpecialty_info2 h3 {
        height: auto;
    }
    .subLearn_img {
        width: 169px;
    }
    .subLearn_img img {
        display: block;
        width: 100%;
    }
    .subLearn_Info {
        margin-left: 190px;
    }
    .subRelative li {
        width: 43%;
    }
    .subLateBox_box .subLateBox {
        float: none;
        width: 100%;
    }
    .subRelative li {
        width: 43%;
    }
    .scholars01 .dateLeft {
        float: left;
        width: 45px;
        height: 35px;
        text-align: center;
    }

    .scholars01 .dateLeft i {
        display: block;
        background: #990000;
        height: 17px;
        line-height: 17px;
        color: #fff;
        font-style: normal;
        font-size: 12px;
        font-family: 'Arial';
    }

    .scholars01 .dateLeft strong {
        display: block;
        border: 1px solid #990000;
        background:#f8f5f2;
        height: 17px;
        line-height: 17px;
        color: #990000;
        font-style: normal;
        font-size: 10px;
        font-family: 'Arial';
        font-weight:600;
    }
    
    .scholars01 .scholars_info {
        margin-left: 50px;
    }
}

@media screen and (max-width:800px) {
    .sub_mbtn {
        display: block;
        margin-top: 10px;
    }
    .sub_left {
        display: none;
    }
    .subRepidList_nav {
        display: block;
    }
    .sub_rightT .subTitle {
        display: block;
    }
    .sub_right {
        width: 98%;
        margin: 20px auto 0;
    }
    .sub_leftTitle {
        background: none;
    }
    .pages {
        display: none;
    }
    .pages_min {
        display: block;
    }
    .sub_leftTitle {
        height: 48px;
    }
    .sub_list .rightDate {
        font-size: 12px;
    }
    .subPage_con {
        margin: 0 auto;
    }
    .subArticleTitle h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .subArticleTitle span {
        font-size: 14px;
    }
    .subPersonBox .subPersonList li {
        width: 50%;
        float: left;
    }
    .subPersonBox .subPersonList li a {
        margin-right: 20px;
    }
    .subPersonBox .subPersonList li.long a {
        margin-right: 20px;
    }
    .subSpecialty_img {
        width: 164px;
    }
    .subSpecialty_info {
        margin-left: 178px;
    }
    .subSpecialty_info h3 {
        height: 63px;
    }
    .subSpecialty_img2 {
        width: 270px;
    }
    .subSpecialty_info2 {
        margin-left: 290px;
    }
    .subSpecialty_info2 h3 {
        height: auto;
    }
    .pages_min {
        display: block;
    }
    .pages {
        display: none;
    }
    .subRelative {
        margin-top: 0;
    }
    .subMomentsBox .flexslider .slide_tills .slide_info {
        padding: 15px;
    }
    .subMomentsBox .flexslider .slide_tills .slide_info h3 {
        font-size: 16px;
    }
    .subMomentsBox .flexslider .slide_tills .slide_info p {
        font-size: 12px;
    }
    .subInfo01_Con p {
        font-size: 15px;
        line-height: 28px;
    }
    .subInfo01_title {
        margin-bottom: 15px;
    }
    /*0723*/
    .TeachingAdmin01 ul li {
        margin-bottom: 10px;
    }
    /*1011*/
    .subTitle h2 {
        font-size: 18px;
    }
    .wyhlb-list01.half ul li {
        width: auto;
        float: none;
    }
    .doctor-list ul li {
        width: 50%;
    }
    .teacherList ul li {
        width: auto;
        float: none;
    }
    .subRelative {
        margin-top: 0;
    }
}

@media screen and (max-width:640px) {
    .sub_leftTitle {
        height: 30px;
    }
    .sub_leftTitle h2 {
        font-size: 14px;
    }
    .sub_navm h2 {
        height: 30px;
        line-height: 30px;
    }
    .sub_navm li a {
        font-size: 14px;
        height: 30px;
        line-height: 30px;
    }
    .sub_mbtn {
        height: 30px;
    }
    .sub_navm li a.skipBtn {
        width: 33px;
        height: 31px;
    }
    .capus_imgBox .capus_img {
        width: 100%;
        float: none;
    }
    .capus_imgBox .capus_info {
        margin: 20px;
    }
    .capus_imgBox .capus_img a {
        height: auto;
        padding-bottom: 0;
    }
    .capus_imgBox .capus_img img {
        display: block;
        width: 100%;
    }
    .subPersonBox .subPersonList li {
        width: 100%;
        float: none;
    }
    .subPersonBox .subPersonList li a {
        margin-right: 0px;
    }
    .subPersonBox .subPersonList li.long a {
        margin-right: 0px;
    }
    /*.subInternalList li strong{display: block;float: none;margin-bottom: 10px;}*/
    .subSpecialty_img {
        width: 100%;
        float: none;
    }
    .subSpecialty_info {
        margin-left: 10px;
        margin-bottom: 10px;
    }
    .subSpecialty_info h3 {
        margin-right: 0;
    }
    .subSpecialty_List {
        width: 108%;
    }
    .subArticleList_list li .dateRight {
        /* float: none; */
        /* display: block; */
        /* margin-bottom: 5px; */
    }
    .subArticleList_list li {
        /* padding:15px; */
    }
    .subArticleList_list1 li {
        padding: 15px 26px;
    }
    .subArticleList_list li a {
        display: block;
        font-size: 15px;
        line-height: 20px;
    }
    .bread {
        float: none;
        margin-bottom: 10px;
    }
    .subTitle {
        padding-bottom: 7px;
    }
    .subSpecialty_List {
        width: 100%;
    }
    .subSpecialty_List li a {
        margin-right: 0;
    }
    .researchFieldList li {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    .researchFieldList li a {
        margin-right: 0;
        padding: 12px;
    }
    .researchFieldList {
        width: 100%;
    }
    .subAwardBox_other li {
        width: 50%;
    }
    .subRelative li {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .subRelative li a {
        height: auto;
        padding: 10px 20px;
    }
    .subLate_List li {
        width: 33.33%;
    }
    .subPersonPlanList li {
        width: 50%;
    }
    .subInfo01_Con1 p {
        border-bottom: 1px dashed #ccc;
        padding-bottom: 10px;
    }
    .subInfo01_Con1 p span {
        margin-bottom: 5px;
    }
    .subInfo01_Con1 p span.span1 {
        float: none;
        display: block;
        width: 100%;
        margin-right: 0;
    }
    .subInfo01_Con1 p span.span2 {
        float: none;
        display: block;
        width: 100%;
    }
    .subInfo01_Con1 p span.span3 {
        float: none;
        display: block;
        width: 100%;
    }
    /*0723*/
    .TeachingAdmin_titleBox {
        float: none;
    }
    .TeachingAdmin_con {
        float: none;
    }
    .TeachingAdmin_title {
        height: auto;
        width: 100%;
        margin-bottom: 10px;
    }
    .TeachingAdmin01 ul {
        margin-left: 0;
    }
    .TeachingAdmin01Box .TeachingAdmin01 {
        float: none;
    }
    .TeachingAdmin01Box .TeachingAdmin_title02 h3 {
        padding: 10px;
        text-align: center;
    }
    .TeachingAdmin01Box .TeachingAdmin_img01 {
        width: 100%;
    }
    .TeachingAdmin01Box .TeachingAdmin_con01 {
        margin-left: 0;
    }
    .TeachingAdmin01Box .TeachingAdmin_title02 h3 i {
        width: auto;
        text-align: center;
        float: none;
    }
    .TeachingAdmin01Box .TeachingAdmin_title02 h3 i:last-child {
        margin-top: 0;
    }
    /*1011*/
    .subTopicInfo_img {
        width: 40%;
    }
    .subTopicInfo_info {
        width: 56%;
    }
    .list01 {
        width: 104%;
    }
    .list01 li {
        width: 50%;
    }
    .aboutUs-text h3 {
        font-size: 16px;
    }
    .aboutUs-text .title {
        font-size: 15px;
    }
    .aboutUs-text p,
    .wyhlb-list-title a {
        font-size: 14px;
    }
    .wyhlb-list01 {
        padding: 15px 0;
    }
    .wyhlb-list01 ul li .wy-img {
        float: none;
        margin: 0 auto;
    }
    .wyhlb-list01 ul li .wy-text {
        margin: 10px 0 0 0;
    }
    .wyhlb-list01 ul li .wy-text strong {
        text-align: center;
    }
    .doctor-list {
        margin: 0 0;
    }
    .doctor-list ul li {
        width: auto;
        float: none;
    }
    .teacherDetail01 .art-img {
        float: none;
        margin: 0 auto;
    }
    .teacherDetail01 .art-text,
    .art-detail {
        margin: 20px 0;
    }
    .teacherDetail02 .tabArticleList .tabList {
        min-height: auto;
    }
    .teacherDetail02 .tabArticleList .tab_menu h3 a {
        font-size: 14px;
        padding: 0 10px;
    }
    .subRelative li {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .subRelative li a {
        height: auto;
        padding: 10px 20px;
    }
}

@media screen and (max-width:480px) {
    .subEvent_title h3 {
        width: 100%;
        float: none;
    }
    .subHistory01 span {
        width: 100%;
        float: none;
        display: block;
        height: auto;
        height: 46px;
        line-height: 46px;
    }
    .subHistory01 {
        height: auto;
        line-height: 25px;
    }
    .subHistory01 p {
        margin-left: 0;
        height: auto;
        ;
        line-height: 24px;
        padding: 10px;
        border-bottom: none;
    }
    .subLearn_img {
        width: 100%;
        float: none;
    }
    .subLearn_Info {
        margin-left: 19px;
    }
    .subLightYearsList {
        width: 100%;
    }
    .subLightYearsList li {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    .subLightYearsList li a {
        margin-right: 0;
    }
    .subLightYearsList li a p {
        height: auto;
    }
    .subRetire_img {
        width: auto;
        float: none;
    }
    .subRetire_Info {
        margin: 10px 0 0 0;
    }
    .subRetire_Info h3 {
        margin-bottom: 10px;
    }
    .subRetire_person {
        padding: 20px;
    }
    .subDoctor01 .left {
        float: none;
        width: 100%;
    }
    .subDoctor01 .right {
        margin-left: 0;
        margin-top: 10px;
    }
    .subDoctor_info01 {
        padding: 30px;
    }
    .left_img {
        float: none;
        width: 100%;
    }
    .left_info {
        margin-left: 0;
        margin-top: 10px;
    }
    .subAcademician .left {
        float: none;
        width: 100%;
    }
    .subAcademician .right {
        margin-left: 0;
    }
    .subAcademician_info p {
        height: auto;
    }
    .subPersonHome_img {
        float: none;
        width: 100%;
    }
    .subPersonHome_info {
        margin-left: 0
    }
    .TeachingAdmin_info01 span.info {
        background: none;
    }
    /*0723*/
    .TeachingAdmin01 ul li {
        margin-bottom: 10px;
    }
    .TeachingAdmin_con {
        width: 100%;
        height: auto;
    }
    .TeachingAdmin01 ul li {
        float: none;
        width: 100%;
    }
    .TeachingAdmin_img01 {
        height: auto;
    }
    /*1011*/
    .subTopicInfo_img {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .subTopicInfo_info {
        width: 100%;
        float: none;
    }
    .list01 {
        width: 100%;
    }
    .list01 li {
        width: 100%;
        float: none;
    }
    .item-txt03 a .img {
        padding-bottom: 0;
        height: auto;
        background: none;
    }
    .list01 li .item-txt03 {
        margin-right: 0;
    }
    .teacherList ul li .art-img {
        margin: 0 auto;
        float: none;
    }
    .teacherList ul li .art-text {
        margin: 0 20px;
    }
    .teacherList ul li .art-text .intro {
        height: auto;
    }
}

@media screen
/*and (min-width:320px)*/

and (max-width:360px) {
    .subLate_List li {
        width: 50%;
    }
    .subLate_List01 li span {
        float: none;
        display: block;
        margin-bottom: 6px;
    }
    .subPersonPlanList li {
        width: 100%;
        float: none;
    }
    .subPersonPlanList li .subPersonPlan_info {
        margin: 0 10px;
    }
    .TeachingAdmin_info .name {
        font-size: 23px;
    }
    .TeachingAdmin_info01 .name {
        font-size: 18px;
    }
}


/*1011*/

.subTopicBox1011 {
    overflow: hidden;
    margin: 20px 0;
}

.subTopicBox1011 .subPersonBox .subPerson_title {
    border-top: none;
}

.subTopicInfoBox {
    overflow: hidden;
    margin: 20px 0 0 0;
}

.subTopicInfo_img {
    float: left;
    width: 20%;
    overflow: hidden;
}

.subTopicInfo_img img {
    width: 100%;
    display: block;
}

.subTopicInfo_info {
    float: right;
    width: 76%;
    overflow: hidden;
    margin-top: 10px;
}

.subTopicInfo_info h3 {
    font-size: 16px;
    margin-bottom: 20px;
}

.subTopicInfo_info_info p {
    line-height: 24px;
    color: #777 !important;
    font-size: 14px !important;
}

.subTopicInfo_info_info span {
    color: #777 !important;
    font-size: 14px !important;
}

.subTopicImg_title {
    overflow: hidden;
    border-top: 2px solid #c09f80;
    text-align: center;
    padding: 12px 20px;
    background: #ebe3dd;
    margin-bottom: 30px;
}

.subTopicImg_title h3 {
    font-size: 18px;
    font-weight: normal;
}

.list01 {
    width: 102%;
    overflow: hidden;
    clear: both;
    position: relative;
}

.list01 li {
    width: 25%;
    float: left;
    position: relative;
    cursor: pointer;
    margin: 0 0 10px 0;
}

.item-txt03 {
    margin: 0 20px 0 0;
}

.item-txt03 a {
    display: block;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}

.item-txt03 a p {
    padding: 10px 0;
}

.item-txt03 a .img {
    height: 0;
    padding-bottom: 60%;
    overflow: hidden;
    background-color: #ebebeb
}


/*上一页下一页*/

.updown{
    margin-top:20px;
    width:98%;
    border-top: 1px dashed #d2d2d2;
    padding-top:20px;
}
.updown a{
   color:#333;

    
}
.updown ul li{
   line-height:40px;
   transition:all 0.3s ease-out 0s;
}
.updown ul li a:hover{
    color:#990000;
    font-size:16px;

    opacity: 1;
    transform:scale(1.05);
    transition: all 0.3s ease;
}



@media screen and (max-width:1200px) {
    .subPage {
        width: 90%;
        margin: 0 auto 0;
    }
    .subPage_con {
        min-height: auto;
    }
    .capus_imgBox .capus_info {
        margin-left: 312px;
        margin-top: 3%;
        margin-right: 3%;
    }
    .capus_imgBox .capus_img {
        width: 280px;
    }
    .capus_imgBox1 .capus_img1 {
        width: 370px;
    }
    .capus_imgBox1 .capus_info1 {
        margin-left: 390px;
    }
    .capus_imgBox .capus_info h3 {
        margin-bottom: 20px;
        font-size: 26px;
    }
    .capus_imgBox .capus_info p {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .capus_imgBox .capus_info span {
        font-size: 16px;
    }
    .subPersonBox .subPersonList li {
        width: 100%;
        float: none;
    }
    .subPersonBox .subPersonList li.long {
        width: 100%;
    }
    .subPersonBox .subPersonList li a {
        margin-right: 0;
    }
    .subPersonBox .subPersonList li.long a {
        margin-right: 0;
    }
    .subSpecialty_List li {
        width: 50%;
    }
    .subSpecialty_List2 li {
        float: none;
        width: 100%;
    }
    .sub_yjs_person_box .name {
        float: none;
        display: block;
        margin-left: 0;
        font-size: 18px;
    }
    .sub_yjs_person_box .zc {
        float: none;
        display: block;
        margin-left: 0;
    }
    .sub_yjs_person_box .info {
        float: none;
        display: block;
        margin-left: 0;
        margin-top: 5px;
        line-height: 22px;
        font-size: 15px;
    }
    .sub_yjs_person_box .mail {
        float: none;
        display: block;
        margin-left: 0;
        margin-top: 5px;
    }
    .subAwardBox_other li {
        width: 33.33%;
    }
    .subLearn_Info .name {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .subLearn_Info .zc {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .subLearn_Info .key {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .subLearn_Info .info span {
        font-size: 13px;
    }
    .subRelative li {
        width: 46%;
    }
    .subLate_List li {
        width: 25%;
    }
    .subDoctor_List {
        width: 100%;
    }
    .subDoctor_List li {
        float: none;
        width: 100%;
    }
    .subDoctor_List li a {
        margin-right: 0;
    }
    .subDoctor_state_info .left {
        /* width: 62%; */
    }
    .subDoctor_state_info .right {
        /* width: 35%; */
    }
    .subPersonPlanList li {
        width: 33.33%;
    }
    .subPersonHome_intro p {
        width: 100%;
        float: none;
    }
}

@media screen and (max-width:1000px) {
    .capus_imgBox .capus_img {
        width: 210px;
    }
    .capus_imgBox .capus_info {
        margin-left: 229px;
    }
    .capus_imgBox1 .capus_img1 {
        width: 280px;
    }
    .capus_imgBox1 .capus_info1 {
        margin-left: 300px;
    }
    .capus_imgBox .capus_info h3 {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .capus_imgBox1 .capus_info1 h3 {
        line-height: 26px;
    }
    .capus_imgBox .capus_info p {
        margin-bottom: 10px;
        font-size: 14px;
    }
    .capus_imgBox .capus_info span {
        font-size: 14px;
    }
    .subSpecialty_img {
        width: 135px;
    }
    .subSpecialty_info {
        margin-left: 145px;
    }
    .subSpecialty_info h3 {
        height: 45px;
    }
    .subSpecialty_info2 h3 {
        height: auto;
    }
    .subSpecialty_info span {
        margin-top: 0;
    }
    .subSpecialty_img2 {
        width: 293px;
    }
    .subSpecialty_info2 {
        margin-left: 310px;
    }
    .researchFieldList li {
        width: 50%;
    }
    .subFormalBox .flexslider .slides_till strong {
        font-size: 18px;
    }
    .subRetire_Info p {
        font-size: 14px;
        line-height: 24px;
    }
    .subRetire_Info {
        margin-top: 0;
    }
    .subDoctor_state_info .left {
        /* width: 100%; */
        /* float: none; */
        /* overflow: hidden; */
        /* border-right: none; */
    }
    .subDoctor_state_info .right {
        /* width: 100%; */
        /* float: none; */
        /* overflow: hidden; */
    }
    /*1011*/
    .subTopicInfo_img {
        width: 27%;
    }
    .subTopicInfo_info {
        width: 69%;
    }
    .subTopicInfo_info_info p {
        font-size: 12px !important;
        line-height: 22px !important;
    }
    .list01 li {
        width: 33.33%;
    }
}

@media screen and (max-width:900px) {
    .subSpecialty_img {
        width: 117px;
    }
    .subSpecialty_info {
        margin-left: 124px;
        margin-top: 10px;
    }
    .subSpecialty_img2 {
        width: 270px;
    }
    .subSpecialty_info2 {
        margin-left: 290px;
    }
    .subSpecialty_info2 h3 {
        height: auto;
    }
    .subLearn_img {
        width: 169px;
    }
    .subLearn_img img {
        display: block;
        width: 100%;
    }
    .subLearn_Info {
        margin-left: 190px;
    }
    .subRelative li {
        width: 43%;
    }
    .subLateBox_box .subLateBox {
        float: none;
        width: 100%;
    }
}

@media screen and (max-width:800px) {
    .sub_mbtn {
        display: block;
        margin-top: 10px;
    }
    .sub_left {
        display: none;
    }
    .subRepidList_nav {
        display: block;
    }
    .sub_rightT .subTitle {
        display: block;
    }
    .sub_right {
        width: 98%;
        margin: 20px auto 0;
    }
    .sub_leftTitle {
        background: none;
    }
    .pages {
        display: none;
    }
    .pages_min {
        display: block;
    }
    .sub_leftTitle {
        height: 48px;
    }
    .sub_list .rightDate {
        font-size: 12px;
    }
    .subPage_con {
        margin: 0 auto;
    }
    .subArticleTitle h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .subArticleTitle span {
        font-size: 14px;
    }
    .subPersonBox .subPersonList li {
        width: 50%;
        float: left;
    }
    .subPersonBox .subPersonList li a {
        margin-right: 20px;
    }
    .subPersonBox .subPersonList li.long a {
        margin-right: 20px;
    }
    .subSpecialty_img {
        width: 164px;
    }
    .subSpecialty_info {
        margin-left: 178px;
    }
    .subSpecialty_info h3 {
        height: 63px;
    }
    .subSpecialty_img2 {
        width: 270px;
    }
    .subSpecialty_info2 {
        margin-left: 290px;
    }
    .subSpecialty_info2 h3 {
        height: auto;
    }
    .pages_min {
        display: block;
    }
    .pages {
        display: none;
    }
    .subRelative {
        margin-top: 0;
    }
    .subMomentsBox .flexslider .slide_tills .slide_info {
        padding: 15px;
    }
    .subMomentsBox .flexslider .slide_tills .slide_info h3 {
        font-size: 16px;
    }
    .subMomentsBox .flexslider .slide_tills .slide_info p {
        font-size: 12px;
    }
    .subInfo01_Con p {
        font-size: 15px;
        line-height: 28px;
    }
    .subInfo01_title {
        margin-bottom: 15px;
    }
    /*1011*/
    .subTitle h2 {
        font-size: 18px;
    }
}

@media screen and (max-width:640px) {
    .sub_leftTitle {
        height: 30px;
    }
    .sub_leftTitle h2 {
        font-size: 14px;
    }
    .sub_navm h2 {
        height: 30px;
        line-height: 30px;
    }
    .sub_navm li a {
        font-size: 14px;
        height: 30px;
        line-height: 30px;
    }
    .sub_mbtn {
        height: 30px;
    }
    .sub_navm li a.skipBtn {
        width: 33px;
        height: 31px;
    }
    .capus_imgBox .capus_img {
        width: 100%;
        float: none;
    }
    .capus_imgBox .capus_info {
        margin: 20px;
    }
    .capus_imgBox .capus_img a {
        height: auto;
        padding-bottom: 0;
    }
    .capus_imgBox .capus_img img {
        display: block;
        width: 100%;
    }
    .subPersonBox .subPersonList li {
        width: 100%;
        float: none;
    }
    .subPersonBox .subPersonList li a {
        margin-right: 0px;
    }
    .subPersonBox .subPersonList li.long a {
        margin-right: 0px;
    }
    /*.subInternalList li strong{display: block;float: none;margin-bottom: 10px;}*/
    .subSpecialty_img {
        width: 100%;
        float: none;
    }
    .subSpecialty_info {
        margin-left: 10px;
        margin-bottom: 10px;
    }
    .subSpecialty_info h3 {
        margin-right: 0;
    }
    .subSpecialty_List {
        width: 108%;
    }
    .subArticleList_list li .dateRight {
        /* float: none; */
        /* display: block; */
        /* margin-bottom: 5px; */
    }
    .subArticleList_list li {
        /* padding:15px; */
    }
    .subArticleList_list1 li {
        padding: 15px 26px;
    }
    .subArticleList_list li a {
        display: block;
        font-size: 15px;
        line-height: 20px;
    }
    .bread {
        float: none;
        margin-bottom: 10px;
    }
    .subTitle {
        padding-bottom: 7px;
    }
    .subSpecialty_List {
        width: 100%;
    }
    .subSpecialty_List li a {
        margin-right: 0;
    }
    .researchFieldList li {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    .researchFieldList li a {
        margin-right: 0;
        padding: 12px;
    }
    .researchFieldList {
        width: 100%;
    }
    .subAwardBox_other li {
        width: 50%;
    }
    .subRelative li {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .subRelative li a {
        height: auto;
        padding: 10px 20px;
    }
    .subLate_List li {
        width: 33.33%;
    }
    .subPersonPlanList li {
        width: 50%;
    }
    .subInfo01_Con1 p {
        border-bottom: 1px dashed #ccc;
        padding-bottom: 10px;
    }
    .subInfo01_Con1 p span {
        margin-bottom: 5px;
    }
    .subInfo01_Con1 p span.span1 {
        float: none;
        display: block;
        width: 100%;
        margin-right: 0;
    }
    .subInfo01_Con1 p span.span2 {
        float: none;
        display: block;
        width: 100%;
    }
    .subInfo01_Con1 p span.span3 {
        float: none;
        display: block;
        width: 100%;
    }
    /*1011*/
    .subTopicInfo_img {
        width: 40%;
    }
    .subTopicInfo_info {
        width: 56%;
    }
    .list01 {
        width: 104%;
    }
    .list01 li {
        width: 50%;
    }
}

@media screen and (max-width:480px) {
    .subEvent_title h3 {
        width: 100%;
        float: none;
    }
    .subHistory01 span {
        width: 100%;
        float: none;
        display: block;
        height: auto;
        height: 46px;
        line-height: 46px;
    }
    .subHistory01 {
        height: auto;
        line-height: 25px;
    }
    .subHistory01 p {
        margin-left: 0;
        height: auto;
        ;
        line-height: 24px;
        padding: 10px;
        border-bottom: none;
    }
    .subLearn_img {
        width: 100%;
        float: none;
    }
    .subLearn_Info {
        margin-left: 19px;
    }
    .subLightYearsList {
        width: 100%;
    }
    .subLightYearsList li {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    .subLightYearsList li a {
        margin-right: 0;
    }
    .subLightYearsList li a p {
        height: auto;
    }
    .subRetire_img {
        width: auto;
        float: none;
    }
    .subRetire_Info {
        margin: 10px 0 0 0;
    }
    .subRetire_Info h3 {
        margin-bottom: 10px;
    }
    .subRetire_person {
        padding: 20px;
    }
    .subDoctor01 .left {
        float: none;
        width: 100%;
    }
    .subDoctor01 .right {
        margin-left: 0;
        margin-top: 10px;
    }
    .subDoctor_info01 {
        padding: 30px;
    }
    .left_img {
        float: none;
        width: 100%;
    }
    .left_info {
        margin-left: 0;
        margin-top: 10px;
    }
    .subAcademician .left {
        float: none;
        width: 100%;
    }
    .subAcademician .right {
        margin-left: 0;
    }
    .subAcademician_info p {
        height: auto;
    }
    .subPersonHome_img {
        float: none;
        width: 100%;
    }
    .subPersonHome_info {
        margin-left: 0
    }
    /*1011*/
    .subTopicInfo_img {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .subTopicInfo_info {
        width: 100%;
        float: none;
    }
    .list01 {
        width: 100%;
    }
    .list01 li {
        width: 100%;
        float: none;
    }
    .item-txt03 a .img {
        padding-bottom: 0;
        height: auto;
        background: none;
    }
    .list01 li .item-txt03 {
        margin-right: 0;
    }
}

@media screen
/*and (min-width:320px)*/

and (max-width:360px) {
    .subLate_List li {
        width: 50%;
    }
    .subLate_List01 li span {
        float: none;
        display: block;
        margin-bottom: 6px;
    }
    .subPersonPlanList li {
        width: 100%;
        float: none;
    }
    .subPersonPlanList li .subPersonPlan_info {
        margin: 0 10px;
    }
}