@charset "utf-8";

/* CSS Document */


/*layout*/

a {
    color: blue
}

.footer {
    border-top: 1px solid #ccc;
}

.header {
    width: 1000px;
}

.nav {
    width: 660px;
}

.nav li {
    width: 16.6%;
}

.wraq_header {
    width: 100%;
}

.breadWrap {
    height: auto;
    margin-top: 25px;
}

.bread {
    width: 970px;
    height: 100%;
    line-height: 100%;
    margin: 0 auto;
    line-height: 20px;
    color: #98c6ff;
    background-color: #003d86;
    padding: 10px 15px;
}

.subPage_wrap {
    width: 100%;
    background-color: #fff;
}

.subPage {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.subPage02 {
    width: 1000px;
}

.wraq_header.current .header {
    width: 1127px;
}

.subLeft {
    width: 246px;
    float: left;
    overflow: hidden;
    padding: 0 18px;
}

.subLeft h3 {
    font-size: 28px;
    font-size: 2.8rem;
    height: 60px;
    line-height: 70px;
    color: #706a64;
    font-weight: normal;
    font-family: '黑体';
    border-bottom: 2px solid #ff6600;
}

.subLeft ul {
    width: auto;
    overflow: hidden;
}

.subLeft li {
    border-bottom: 1px solid #d7d7d7;
    height: auto;
    line-height: 25px;
    text-align: center;
    width: 100%;
    float: left;
    font-size: 14px;
    text-align: left;
}

.subLeft li a {
    display: block;
    padding: 11px 0 11px 20px;
    background: url(../images/li_bg01.png) no-repeat 3px 20px;
    color: #333;
}

.subLeft li a:hover,
.subLeft li.active a {
    color: #ff6600;
    background: url(../images/li_bg01_hover.png) no-repeat 3px 20px;
}


/*移动端二级导航开始*/

.phone_subNav {
    margin: 30px 0 0px;
}

.phone-icon01 {
    width: auto;
    height: 36px;
    background-color: #d9effd;
    display: block;
}

.sub_navm {
    width: auto;
    ;
    overflow: hidden;
    display: none;
}

.sub_navm ul {
    background-color: #f5f5f5;
    text-align: left;
    width: 100%;
    overflow: hidden;
}

.sub_navm li {
    border-bottom: 1px solid #dadada;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.sub_navm li a {
    font-size: 14px;
    color: #515151;
    padding-left: 13px;
    height: 35px;
    line-height: 35px;
    display: block;
    width: 100%;
    float: left;
}

.sub_navm li a:hover {
    color: #003c7f;
}

.sub_navm li.sub_has span {
    margin-left: 10px;
}

.sub_navm li.on a {
    color: #003c7f;
    float: left;
    overflow: hidden;
}

.sub_navm dl {
    display: none;
    background-color: #fff;
    overflow: hidden;
    width: auto;
    border: 1px solid #f5f5f5;
    clear: both;
}

.sub_navm dl dd {
    padding-left: 30px;
    line-height: 18px;
    overflow: hidden;
    border-bottom: 1px solid #dadada;
}

.sub_navm dl dd:last-child {
    border-bottom: none;
}

.sub_navm li.on dl dd a {
    /* font-size: 13px; */
    color: #444;
    font-weight: normal;
    display: inline;
    border: none;
    /* padding:0px;*/
    float: left;
}

.sub_navm li.on {
    border-bottom: none;
}

.sub_navm li strong {
    float: right;
    width: 30px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #b8b8b8;
    font-size: 18px;
}

.phone_subNav {
    display: none;
}

.phone-icon01 {
    text-align: center;
    display: block;
}

.phone_subNav .mobile-inner-header-icon {
    display: inline-block;
    float: none;
    width: 36px;
    height: 36px;
}

.phone_subNav {
    width: 100%;
    overflow: hidden;
}

.phone_subNav .mobile-inner-header-icon span {
    background-color: #0f51b1
}

.subRight {
    margin-left: 286px;
    min-height: 550px;
    background: url(../images/cmuxxgk1.gif) repeat-y;
    padding-left: 31px;
}

.bread span {
    margin: 0 10px;
    color: #fff;
    font-size: 14px;
}

.bread a {
    color: #fff;
    font-size: 14px;
}

.bread a:hover {
    color: #fff;
}

.listTitle02 {
    height: 60px;
    line-height: 70px;
    border-bottom: 1px solid #ccc;
    margin: 0 22px;
}

.listTitle02 h3 {
    font-weight: normal;
    font-size: 22px;
    font-size: 2.2rem;
    color: #ff6600;
    font-family: '黑体'
}

.listTitle02 h3 a {
    color: #000;
}

.more03 a {
    color: #333;
}

.list03 {
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
}

.list03 li {
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    /*background:url(../images/li_bg02.png) no-repeat left center;*/
    border-bottom: #c0c0c0 1px dashed;
    position: relative;
    font-family: '宋体';
    font-size: 14px;
}

.list03 li:before {
    width: 2px;
    height: 2px;
    background-color: #0000ee;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    content: '';
}

.list03 li a {
    padding-left: 16px;
    color: #0000ee;
}

.list03 li span {
    float: right;
    margin-left: 10px;
}

.picList {
    width: 100%;
    padding: 30px 0 30px;
}

.picList li {
    width: 266px;
    float: left;
    margin: 0 22px 40px 22px;
}

.item-img04 {
    width: 100%;
    height: 0;
    padding-bottom: 56.391%;
    display: block;
    overflow: hidden;
}

.item-img04 img {
    width: 100%;
    display: block;
}

.item-txt04 {
    height: 110px;
    background-color: #f6f6f6;
    position: relative;
    padding: 0 16px;
}

.item-txt04 h3 {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
    padding-top: 10px;
}

.item-txt04 p {
    position: absolute;
    right: 16px;
    bottom: 15px;
    padding-right: 15px;
    background: url(../images/more_bg.png) no-repeat right center;
    color: #175dbf;
}

.listTitle03 {
    margin: 0;
}

.picList02 {
    width: 100%;
    overflow: hidden;
    overflow: hidden;
}

.picList02 li {
    width: 33.33%;
    float: left;
    margin: 0 0 10px 0;
    *width: 227px;
}

.picList02 li a {
    display: block;
    margin: 0 10px;
}

.picList02 .item-txt04 {
    height: 40px;
    line-height: 40px;
    display: block;
    background: none;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    color: blue;
}

.picList02 .item-img04 {
    padding-bottom: 67.785%;
}

.picList02 .item-img04 img {
    border: 1px #ccc solid;
    width: 200px;
    height: 133px;
    padding: 2px;
}


/*师资力量*/

.teacher_list {
    width: 100%;
    overflow: hidden;
}

.teacher_list li {
    width: 100%;
    overflow: hidden;
    height: 200px;
    overflow: hidden;
    background-color: #ececec;
    margin-top: 25px;
    transition: all 0.3s ease-in-out
}

.teacher_list .item-img03 {
    width: 179px;
    height: 194px;
    float: left;
    display: block;
    border: 1px solid #c88f06;
    padding: 2px;
    background-color: #fff;
}

.teacher_list .item-img03 a {
    width: 100%;
    height: 0;
    padding-bottom: 108.12%;
    display: block;
}

.teacher_list .item-txt03 {
    margin: 0 10px 0 220px;
    position: relative;
}

.teacher_list .item-txt03 h3 {
    padding: 28px 0 5px;
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
}

.teacher_list .item-txt03 p {
    line-height: 24px;
    padding: 6px 0;
}

.teacher_list .item-txt03 p strong {
    font-weight: bold;
}

.more02 {
    color: #831f0f;
    text-decoration: underline;
    padding: 6px 0;
}

.teacher_list .item-txt03 .email {
    margin-right: 60px;
    padding: 6px 0;
}

.teacher_list .item-txt03 p span {
    margin: 0 20px 0 0;
    display: inline-block;
}

.teacher_list li:hover {
    box-shadow: 1px 5px 6px rgba(0, 0, 0, 0.125)
}


/*教师介绍*/


/*.teacher_list2{width: 100%;overflow: hidden;}
.teacher_list2 li{width: 100%;overflow: hidden;overflow: hidden;background-color:#ececec;margin-top: 25px; padding:30px 0;}
.teacher_list2 .item-img03{width: 185px;height: 200px;float:left;display: block;}
.teacher_list2 .item-img03 a{width: 100%;height: 0;padding-bottom:108.12%;display: block;}
.teacher_list2 .item-txt03{margin: 0 10px 0 220px;position: relative;}
.teacher_list2 .item-txt03 h3{font-size: 20px;font-size: 2rem;line-height: 30px;}
.teacher_list2 .item-txt03 h3 span{font-size:14px;color:#aa0101;margin-left:20px;}
.teacher_list2 .item-txt03 p.title2{line-height: 24px;padding:6px 0;}
.teacher_list2 .item-txt03 p.title2 strong{font-weight: bold; color:#aa0101;}

*/

.spaceHeight-60 {
    height: 60px;
}

.gen_list01 {
    width: auto;
    overflow: hidden;
}

.gen_list01 li {
    width: 50%;
    margin-bottom: 45px;
    float: left;
    *width: 341px;
}

.gen_list01 li span {
    width: 120px;
    height: 65px;
    padding: 3px;
    border: 2px solid #ccc;
    float: left;
}

.gen_list01 li span img {
    width: 120px;
    height: 65px;
    display: block;
}

.gen_list01 li a {
    display: block;
    margin-left: 142px;
    height: 75px;
    line-height: 75px;
    font-weight: bold;
    color: #004499;
    font-size: 14px;
}

.gen_list01 li a strong {
    margin-left: 5px;
}


/*分页*/

.page {
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0 auto;
    font-size: 12px;
    clear: both;
    margin: 40px 0px 40px;
}

.page a {
    padding: 0 5px;
    color: #333;
}

.pages_min {
    margin: 30px 0 30px;
    overflow: hidden;
    display: none;
    padding: 0 18px;
}

.pages_min a.prev_min,
.pages_min a.next_min {
    display: block;
    width: 100px;
    height: 30px;
    float: left;
    background: #0f51b1;
    border-radius: 3px;
    color: #fff;
    line-height: 30px;
    text-align: center;
}

.pages_min a.next_min {
    float: right;
}

.teacher-detail {}

.teacher-detail li {
    background: none;
}

.resume {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
    padding-bottom: 100px;
}

.resume h3 {
    height: 35px;
    line-height: 35px;
    background-color: #ececec;
    border-left: 6px solid #9d2b19;
    text-indent: 16px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
    margin-bottom: 15px;
}

.resume p {
    line-height: 35px;
}


/*文章页*/

.pageArticle {
    width: auto;
    overflow: hidden;
}

.articleTitle {
    padding: 20px 15px 5px;
    line-height: 26px;
}

.articleTitle h3 {
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center;
    line-height: 26px;
    text-align: center;
    color: #1d1d1d;
    padding: 20px 0 0 0;
}

.articleAuthor {
    text-align: center;
    line-height: 20px;
    padding: 10px 15px;
    color: #5e5e5e;
}

.articleAuthor span {
    margin-right: 15px;
    color: #999;
    font-size: 12px;
}

.articleAuthor strong {
    color: #9d2b19;
}

.article {
    line-height: 35px;
    font-size: 14px;
    padding: 20px 50px 40px
}

.article img {
    width: auto;
}

.sub_share {
    float: right;
}

.Annex {
    padding: 0px;
    overflow: hidden;
    margin-bottom: 30px;
    clear: both;
}

.Annex h3 {
    font-size: 16px;
    line-height: 16px;
    color: #1253b2;
    padding-left: 10px;
    border-left: 4px solid #1253b2;
    margin: 10px 0;
    height: 16px;
}

.Annex ul li {
    height: 26px;
    line-height: 26px;
    background: url(../images/li_bg01.png) no-repeat 10px center;
    padding-left: 28px;
}

.Annex ul li a {
    font-size: 12px;
    line-height: 24px;
    color: #656464;
}

.Annex ul li a:hover {
    color: #1253b2;
}


/*教师名字分类页*/

.teacherNames {
    overflow: hidden;
}

.teacherNames ul li {
    float: left;
    width: 21%;
    margin: 10px 30px;
    border-bottom: #ccc 1px dashed;
    padding-bottom: 5px;
    background: url(../images/t_li2.jpg) no-repeat left center;
    padding-left: 35px;
}

.teacherNames ul li a {
    font-size: 14px;
}


/*教师*/

.department {
    width: 100%;
    overflow: hidden;
    padding-bottom: 40px;
}

.dWrap02 {
    width: 1005;
    overflow: hidden;
    margin: 20px 0 0;
    position: relative;
}

.dWrap_title02 {
    width: 100%;
}

.dWrap_title02 h3 {
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    border-bottom: 2px solid #e5e5e5;
    color: #963020;
}

.dTitle_list02 {
    width: 100%;
    padding: 8px 0;
    overflow: hidden
}

.dTitle_list02 dd {
    width: 28px;
    height: 30px;
    margin-right: 6px;
    line-height: 30px;
    text-align: center;
    color: #666;
    float: left;
    font-size: 20px;
    font-style: italic;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
}

.dTitle_list02 dd:hover,
.dTitle_list02 dd.active {
    background-color: #932311;
    color: #fff;
}

.dList02 {
    width: auto;
    overflow: hidden;
    background-color: #f1f1f1;
    padding: 10px 15px 20px;
}

.dList_info {
    width: 100%;
    overflow: hidden;
}

.dList_info li {
    display: inline-block;
    width: 70px;
    height: 30px;
    line-height: 30px;
    *display: inline;
    *zoom: 1
}

.dList_info li:hover a,
.dList_info li.highLight a {
    color: #932311;
}


/*历任领导**/

.leaders {
    overflow: hidden;
}

.leader {
    padding: 25px 30px;
}

.leader_left {
    width: 400px;
    float: left;
    overflow: hidden;
}

.leader h3 {
    font-size: 1.14em;
    line-height: 3em;
}

.leader ul {
    border-top: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

.leader li {
    line-height: 19px;
    border-bottom: 1px solid #e5e5e5;
}

.leader li a {
    display: block;
    padding: 15px 15px;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff
}

.leader li.blue a,
.leader li:nth-child(2n+1) a {
    background-color: #f6f9ff;
    border-left: 3px solid #f6f9ff;
    border-right: 3px solid #f6f9ff;
}

.leader li.blue a {
    background-color: #f6f9ff;
    border-left: 3px solid #f6f9ff;
    border-right: 3px solid #f6f9ff;
}

.leader li a:hover,
.leader li.active a {
    background-color: #fff;
    color: #0e3c92;
    border-left: 3px solid #eda700;
    border-right: 3px solid #eda700
}

.leader_right {
    width: 400px;
    float: right;
    overflow: hidden;
}


/*现任领导*/

.present {
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #e5e5e5
}

.present li:nth-child(2n+1) {
    background-color: #f6f9ff;
    border-left: 3px solid #f6f9ff;
    border-right: 3px solid #f6f9ff
}

.present li.blue {
    background-color: #f6f9ff;
    border-left: 3px solid #f6f9ff;
    border-right: 3px solid #f6f9ff
}

.present li {
    width: 100%;
    float: left;
    padding: 0px 5px 0px 15px;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff
}

.present span {}

.present .title02 {
    width: 100px;
    float: left;
    padding: 10px 0;
}

.present .name02 {
    width: auto;
    overflow: hidden;
    display: block;
    margin-left: 130px;
}

.present .name02 a {
    display: block;
    float: left;
    padding: 10px 0;
    line-height: 25px;
}

.present li:hover {
    border-left: 3px solid #eda700;
    border-right: 3px solid #eda700;
}

.present li:hover a,
.present li:hover span {
    color: #0e3c92;
}

.leaders .leader_right {
    /*margin-top:30px;*/
}

.leader_list {
    width: 100%;
    overflow: hidden;
}

.leader_con {
    width: 100%;
}

.bs_list01 {
    padding: 20px 50px 0px;
    overflow: hidden;
}

.bs_list01 dt {
    border-bottom: 1px solid #6886ba;
}

.bs_list01 dt span {
    width: 100px;
    height: 25px;
    line-height: 25px;
    color: #0066cc;
    font-size: 14px;
    display: block;
    font-weight: bold;
}

.bs_list01 dt span strong {
    width: 10px;
    height: 100%;
    float: left;
    background-color: #0079be;
}

.bs_list01 dt span i {
    width: 2px;
    height: 100%;
    float: left;
    background-color: #2b559d;
    margin-right: 15px;
}

.bs_list01 dd {
    height: auto;
    text-align: center;
    padding-top: 15px;
    overflow: hidden;
}

.bs_list01 dd img {
    display: inline-block;
    max-height: 129px;
    width: auto;
    margin: 0 0px 10px;
}

.xh dd img {
    display: inline-block;
    max-height: none;
    margin: 0 0px 10px;
}

.yx_list {
    width: 100%;
    overflow: hidden;
}

.tables {
    width: 100%;
    border-collapse: collapse;
    cellpadding: 0;
    cellspacing: 0;
    margin: 45px auto 40px;
    max-width: 625px;
}

.tables .rows {}

.tables .left {
    width: 66%;
    padding: 7px 2% 7px 2%;
}

.tables .right {
    width: 30%;
    text-align: center;
}

.tables td {
    /*border:solid #e5e5e5; border-width:0px 0px 1px 1px;*/
    width: 50%;
    text-align: center;
    font-size: 14px;
}

.tables td a {
    margin: 0 auto 30px;
    display: block;
    padding: 14px 0;
    background: url(../images/db01.gif) no-repeat center center;
    color: #004499;
    max-width: 252px;
}

.three_tables td {
    width: 33.33%;
}

.four_tables {
    max-width: 680px;
    margin-top: 10px;
}

.four_tables td {
    width: 25%;
    max-width: 150px;
}

.four_tables td a {
    background: url(../images/db02.gif) no-repeat center center;
    margin-bottom: 5px;
}


/* .person_list{width: 100%;overflow: hidden;}
.person_list dt{width: 100%;border-bottom: 35px;height: 40px;line-height: 40px;font-size:16px;font-weight:bold;}
.person_list dd{padding:10px 0 15px;font-size:14px;}
.person_list dd a{color:#003d86;display:inline-block;margin:0 12px;line-height: 30px;*display: inline;*zoom:1;}
.spaceHeight{height: 20px;}
.person_list table{margin:0;}
 */

.person_list {
    /* width: 100%; */
    overflow: hidden;
    background: #fafafa;
    margin-bottom: 20px;
    border-radius: 6px;
    /* border: 1px solid #d6d6d6; */
}

.person_list dt {
    width: 100%;
    border-bottom: 1px solid #d6d6d6;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #003d86;
    /* background: #eee; */
}

.person_list dd {
    padding: 10px 0 15px;
    font-size: 14px;
}

.person_list dd a {
    color: #003d86;
    display: inline-block;
    margin: 0;
    line-height: 30px;
    *display: inline;
    *zoom: 1;
    min-width: 16%;
    text-align: center;
}

.spaceHeight {
    height: 20px;
}

.person_list table {
    margin: 0px 0 18px;
    width: 100%;
}

.person_list .wide a {
    width: 100%;
}

.person_list table {}

.person_list table span {
    font-weight: bold;
    font-size: 14px;
    padding: 5px 5px 5px 15px;
    display: inline-block;
    white-space: nowrap;
    vertical-align: top;
    color: #666;
}


/*人才培养*/

.imgList02 {
    width: 100%;
    overflow: hidden;
    padding: 30px 0;
    max-width: 720px;
    margin: 0 auto;
}

.imgList02 li {
    width: 50%;
    float: left;
    margin-bottom: 20px;
    *width: 341px;
}

.imgList02 li a {
    display: block;
    margin: 0 15px;
    overflow: hidden;
}

.imgList02 li span {
    width: 132px;
    height: 91px;
    float: left;
}

.imgList02 li p {
    width: 179px;
    height: 91px;
    margin-left: 132px;
}

.imgList03 {
    width: 100%;
    overflow: hidden;
    padding: 30px 0;
    max-width: 768px;
    margin: 0 auto;
}

.imgList03 li {
    width: 33.333%;
    float: left;
    margin-bottom: 30px;
    *width: 227px;
}

.imgList03 li a {
    display: block;
    margin: 0 10px;
}

.imgList03 li a img {
    display: block;
    margin: 0 auto;
    width: auto;
}

.person_list02 dd {
    padding: 5px 0;
    line-height: 30px;
}

.person_list02 dt {
    padding: 8px 0 0;
}

.person_list02 dd a {
    color: blue;
}

.article02 {
    padding-bottom: 15px;
}

.title04 {
    background-color: #d8edff;
    height: 40px;
    line-height: 40px;
    max-width: 670px;
    padding: 0 20px;
    border: 1px solid #ccc;
}

.title04 h3 {
    padding-left: 30px;
    font-size: 16px;
    background: url(../images/icon01.gif) no-repeat left center;
}

.list04 {
    max-width: 670px;
    padding: 10px 20px;
    border: 1px solid #ccc;
    border-top: none;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 2px 3px #dcdcdc
}

.list04 li {
    border-bottom: none;
    position: relative;
}

.list04 li:before {
    width: 4px;
    height: 4px;
    margin-top: -2px;
    border-radius: 50%;
}

.list04 .page {
    margin: 20px 0;
}

.list04 li a {
    color: #004499;
    font-size: 14px;
}

.imgList05 {
    width: 100%;
    overflow: hidden;
    padding-bottom: 50px;
}

.imgList05 h3 {
    height: 31px;
    line-height: 31px;
    background-color: #d3d4d6;
    margin-bottom: 20px;
    border-radius: 3px
}

.imgList05 h3 img {
    width: auto;
    display: block;
}

.item-img05 {
    width: 220px;
    height: 150px;
    float: left;
}

.item-txt05 {
    margin-left: 240px;
    font-size: 14px;
    line-height: 25px;
    text-indent: 2em;
}

.imgList05 li {
    border-bottom: 2px solid #79b5da;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.flexslider_list {
    margin-top: 22px;
    padding-bottom: 0px
}

.flexslider_list .listTitle03 {
    margin-bottom: 20px;
    border: none;
    max-width: none;
}

.flexslider_list .listTitle03 span {
    float: right;
}

.flexslider_list .title05 {
    background-color: #ffded1;
}

.flexslider_list .title05 h3 {
    color: #ff5200;
}

.column_list {
    padding: 30px 0;
    max-width: 780px;
    margin: 0 auto;
}

.column_list li {
    height: 52px;
    line-height: 52px;
    width: 50%;
    float: left;
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px;
}

.column_list li a {
    background: url(../images/column_bg.gif) no-repeat top center;
    margin: 0 10px;
    font-family: '宋体';
    font-size: 18px;
    font-weight: 18px;
    font-weight: bold;
    color: #fff;
    display: block;
    overflow: hidden;
}

.listTitle03 span {
    float: right;
    margin-right: 10px;
}

.imgList06 {
    padding-top: 22px;
}

.imgList06 .listTitle03 {
    height: 31px;
    line-height: 31px;
    background-color: #d3d4d6;
    margin-bottom: 20px;
    border-radius: 3px;
}

.imgList06 .listTitle03 img {
    width: auto;
    display: block;
}

.imgList06 .picList02 {
    padding: 0;
}

.imgList06 .picList02 span {
    color: #333;
    font-size: 12px;
}

.noPadding_left {
    padding: 0 0 20px 0;
    background: none;
}

.tableList01 {
    width: 100%;
    overflow: hidden;
    padding-top: 30px;
    max-width: 625px;
    margin: 0 auto;
}

.tableList01 li {
    display: inline-block;
    width: 252px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: url(../images/db01.gif) no-repeat center center;
    margin: 0 29px 30px;
    font-size: 14px;
}

.tableList01 li a {
    color: #004499;
    display: block;
}

.tableList01 li.two_row a {
    line-height: 20px;
    padding: 2px 0;
    display: block;
    color: blue;
}

.twoTables02 {
    max-width: 590px;
}

.twoTables02 td {
    height: 60px;
    background: url(../images/db03.gif) no-repeat;
    background-size: contain;
}

.twoTables02 td span {
    /* background: url(../images/db03.gif) no-repeat center center; */
    /* background: -webkit-linear-gradient(top, #1a65ac, #1b68b1, #278bed); */
    /* Safari 5.1 - 6.0 */
    /* background: -o-linear-gradient(top, #1a65ac, #1b68b1, #278bed); */
    /* Opera 11.1 - 12.0 */
    /* background: -moz-linear-gradient(top, #1a65ac, #1b68b1, #278bed); */
    /* Firefox 3.6 - 15 */
    /* background: linear-gradient(top, #1a65ac, #1b68b1, #278bed); */
    /* 标准的语法（必须放在最后） */
    /* box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.125); */
    /* margin: 0 10px; */
    /* display: block; */
    /* padding: 10px 0; */
    /* border: 1px solid #22578d; */
    /* border-radius: 5px; */
}

.twoTables02 td a {
    background: none;
    color: #fff;
    text-align: left;
    /* max-width: 189px; */
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0 0 0 26px;
    position: relative;
    padding: 0 52px 0 30px
}


/* .twoTables02 td a::before {
    content: '';
    position: absolute;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 10px solid #fff;
    left: 0px;
    top: 50%;
    margin: -5px 0 0 0;
} */

.twoTables02 .rows01 td {
    height: 10px;
    background: none;
}


/*委员会*/

.tabArticleList02 {
    width: 100%;
    overflow: hidden;
}

.tabMenu02 {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding-top: 10px;
}

.tabMenu02 li {
    width: 180px;
    margin: 0 2px 10px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.tabMenu02 li img {
    width: auto;
    display: block;
}

.tabList02 {
    width: 100%;
    overflow: hidden;
    background: url(../images/wh_top.gif) repeat-x;
    margin-top: 10px;
}

.tabList02 dd {
    padding: 20px 0;
    font-size: 14px;
    display: none;
    overflow: hidden;
}

.dd_line {
    height: 9px;
    background: url(../images/wh_top.gif) repeat-x;
    width: 100%;
    margin-top: 10px;
    clear: both;
}


/*重点学科*/

.imp_list01 {
    width: 100%;
    overflow: hidden;
}

.imp_list01 li {
    width: 50%;
    float: left;
    *width: 341px;
}

.imp_list01 dl {
    width: 100%;
    overflow: hidden;
    padding-top: 15px;
}

.imp_list01 dd {
    line-height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 14px;
}

.imp_list01 dd a {
    color: #004499;
    padding-left: 30px;
}


/*两院院士*/

.ysCon {
    width: 100%;
    overflow: hidden;
    background: url(../images/con_bg.gif) repeat-y;
    margin: 18px 0 20px;
}

.ysCon h3 {
    height: 37px;
    background: url(../images/tt_bg.gif) no-repeat left center;
    line-height: 37px;
    color: #fff;
    font-size: 12px;
    text-indent: 14px;
}

.ys_txt {
    line-height: 24px;
    width: auto;
    padding: 0 95px 20px 25px;
    font-size: 14px;
    /*background-color:#e8f2fc;*/
}

.ys_txt p {
    /*text-indent: 2em;*/
}

.curMenu02 li {
    width: 168px;
    margin: 0 0 10px;
}

.dd_imgs {
    width: 260px;
    float: left;
}

.dd_imgs img {
    width: auto;
    display: block;
}

.dd_txts {
    margin-left: 260px;
}

.tabArticleList03 {
    max-width: 677px;
    margin: 0 auto;
}

.curMenu03 {
    text-align: left
}

.curMenu03 li {
    width: auto;
    height: 40px;
}

.maxWidth {
    max-width: 677px;
    margin: 0 auto;
}

.company_con {
    font-size: 14px;
    font-family: '宋体';
    line-height: 25px;
    border-bottom: 1px solid #ccc;
    padding: 30px 0 10px;
}

.company_con p {
    line-height: 25px;
    text-indent: 2em;
}

.link_list {
    width: auto;
    padding: 20px 50px 30px 60px;
}

.link_list li {
    font-size: 14px;
}

.link_list h3 {
    height: 32px;
    line-height: 32px;
    padding-left: 15px;
    background-color: #e4ecff;
    overflow: hidden;
    font-weight: normal;
}

.link_list p {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding-left: 15px;
}

.slides li p {
    color: #333;
}

.person_list table {}

.person_list table span {
    font-weight: bold;
    font-size: 14px;
    padding: 5px 5px 5px 15px;
    display: block;
    white-space: nowrap;
    vertical-align: top;
}

.maps_swf {
    width: 583px;
    height: 313px;
    overflow: hidden;
    position: relative;
}

.maps_swf embed {
    position: relative;
    z-index: 1
}

.maps_swf a {
    display: block;
    z-index: 88
}

.maps_swf a.america {
    width: 202px;
    height: 313px;
    position: absolute;
    right: 0;
    top: 0;
}

.maps_swf a.asia {
    width: 190px;
    height: 200px;
    position: absolute;
    left: 152px;
    top: 0;
}

.maps_swf a.australia {
    width: 112px;
    height: 75px;
    position: absolute;
    left: 260px;
    bottom: 26px;
}

.maps_swf a.europe {
    width: 145px;
    height: 122px;
    position: absolute;
    left: 0;
    top: 0;
}

.flexslider_list .bx-wrapper {
    margin-bottom: 0;
}


/*两院院士图片列表页*/

.CCMU-list {
    padding: 20px 0 0;
    overflow: hidden;
    width: 100%;
}

.CCMU-list li {
    width: 25%;
    float: left;
}

.CCMU-list li>div {
    display: block;
    margin: 0 6px 12px;
    transition: all 0.3s ease-in-out;
    position: relative;
}

.item-img06 {
    width: 100%;
    height: 0;
    padding-bottom: 128.02%;
    overflow: hidden;
    display: block;
}

.item-txt06 {
    background-color: #185cbf;
    padding: 10px 6px;
}

.item-txt06.grey {
    background-color: #b4b4b4;
    padding: 10px 6px;
}

.item-txt06 h4,
.item-txt06 p {
    color: #fff;
    font-weight: normal;
    overflow: hidden;
    text-align: center;
}

.item-txt06 h4 {
    font-size: 16px;
    height: 30px;
    line-height: 30px;
}

.item-txt06 p {
    font-size: 11px;
    height: 20px;
    line-height: 20px;
}

.item-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.3s ease-in-out;
}

.item-overlay:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    content: '';
    z-index: 5
}

.item-overlay a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/more.png) no-repeat center center;
    z-index: 6;
    position: relative;
}

.CCMU-list li>div:hover .item-overlay {
    opacity: 1;
    filter: alpha(opacity=100);
}

.border-grey span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 5px;
    height: 22px;
    line-height: 22px;
    border: 1px solid #000;
    font-size: 15px;
}


/*院士详情页*/

.ys-detail {
    width: auto;
    overflow: hidden;
    padding: 20px 15px;
}

.ys-img {
    width: 220px;
    float: left;
}

.ys-con {
    margin-left: 180px;
    overflow: hidden;
    line-height: 1.6;
    font-size: 14px;
    color: #333;
}

.ys-con p {
    margin-bottom: 10px;
    text-indent: 2em;
    line-height: 2;
}

.ys-con-title01 {
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
    text-align: center;
}

.ys-con-title01 h3 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-color: #fff;
    position: relative;
    font-weight: normal;
    font-size: 18px;
    padding: 0 20px;
    color: #004ba0;
}

.ys-con-title01 h3:before,
.ys-con-title01 h3:after {
    content: '';
    width: 20px;
    height: 1px;
    background-color: #ccc;
    position: absolute;
    top: 50%;
}

.ys-con-title01 h3:before {
    left: -20px;
}

.ys-con-title01 h3:after {
    right: -20px;
}

.ys-con-title01 h3 p {
    font-size: 14px;
    text-align: center;
    margin-bottom: 0;
    color: #004ba0;
    line-height: 2;
}

.ys-detail-bottom {
    width: auto;
    overflow: hidden;
    border-top: 1px solid #ccc;
    position: relative;
    padding: 0 0 20px;
}

.ys-detail-bottom .lf {
    width: 150px;
    float: left;
}

.ys-detail-bottom .rt {
    width: 150px;
    float: right;
}

.ys-detail-title {
    font-size: 14px;
    font-weight: normal;
    padding: 13px 0;
    color: #004ba0;
}

.ys-detail-title a {
    color: #004ba0;
}

.ys-detail-bottom .rt .ys-detail-title {
    text-align: right;
}

.ys-link {
    position: absolute;
    left: 50%;
    width: 140px;
    top: 13px;
    margin-left: -70px;
    text-align: center;
    color: #004ba0;
}

.ys-link i {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    padding-right: 5px;
}

.ys-link i img {
    display: inline-block;
}

.ys-detail02 .ys-img {
    float: none;
    margin: 0 auto;
}

.ys-detail02 .ys-con {
    margin: 10px 0 0 0;
}


/* 三级菜单下拉 */

.subLeft li {
    position: relative;
}

.subLeft li strong.arrow:hover {
    color: #ff6600;
}

.subLeft li:hover>a {
    color: #ff6600;
    background: url(../images/li_bg01_hover.png) no-repeat 3px 20px;
}

.subLeft li strong.arrow {
    display: block;
    height: 47px;
    line-height: 47px;
    width: 42px;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    color: #5e5e5e;
    z-index: 33;
    cursor: pointer;
    transition: all 0.3s ease-in-out
}


/* .subLeft li strong.arrow:hover{background-color:#b60101;color:#fff;} */

.twoJ_menu {
    background-color: #fff;
    display: none;
    border-top: #d7d7d7 1px solid;
    padding-left: 14px;
}

.subLeft .twoJ_menu dd a {
    padding: 11px 0px 11px 21px;
    font-size: 14px;
    background: url(../images/arrow2.png) no-repeat left 6px center;
    border-top: #d7d7d7 1px solid;
}

.subLeft .twoJ_menu dd:first-child a {
    border-top: 0;
}

.subLeft .twoJ_menu dd a:hover,
.subLeft .twoJ_menu dd a.active {
    background: url(../images/arrow.png) no-repeat left 6px center;
    color: #FF6600;
}

.subLeft li.on>a {
    color: #ff6600;
    background: url(../images/li_bg01_hover.png) no-repeat 3px 20px;
}

.subLeft li.on>.arrow {
    color: #FF6600;
}


/* 移动端三级菜单下拉 */

.sub_navm li span.phone_arrow {
    width: 36px;
    height: 36px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    color: #333;
    cursor: pointer;
}

.sub_navm li dl {
    display: none;
}


/* .sub_navm li dl a{font-size: 12px;} */

@media screen and (max-width:1240px) {
    .subPage {
        width: auto;
        padding: 0 15px;
    }
    .listTitle02,
    .bs_list01,
    .imgList05,
    .list04 {
        margin: 0 15px;
    }
    .imgList05 {
        width: auto;
    }
    .picList li {
        width: 25%;
        margin: 0 0 30px 0;
    }
    .picList li a {
        margin: 0 15px;
        display: block;
    }
    .picList02 li {
        margin-bottom: 0;
        width: 33.333%
    }
    .list03 {
        width: auto;
        padding: 0 15px;
    }
    .imgList06 .picList li {
        width: 33.333%;
    }
    .flexslider_list .flexslider {
        margin: 0 15px;
    }
    .imp_list01 {
        margin: 0 15px;
        width: auto;
    }
    .tabArticleList02,
    .maxWidth {
        max-width: none;
    }
    .picList02 .item-img04 img {
        width: 100%;
        height: auto;
        border: none;
        padding: 0;
    }
}

@media screen and (max-width:1240px) {
    .bread {
        width: auto;
    }
    .subPage02 {
        width: auto;
    }
    .leader_left,
    .leader_right {
        width: 100%;
        float: none;
    }
    .leader_right {
        margin-top: 20px;
    }
    .picList02 {
        width: 100%;
        padding-bottom: 0
    }
}

@media screen and (max-width:1000px) {
    .header {
        width: auto;
    }
}

@media screen and (max-width:992px) {
    .breadWrap {
        margin-top: 0;
    }
    .picList li {
        width: 33.333%;
    }
    .twoTables02 {
        max-width: 600;
    }
    .ysCon {
        background: none;
        background-color: #edf7ff;
    }
    .ys_txt {
        padding-right: 25px;
    }
}

@media screen and (max-width:950px) {
    .subLeft {
        display: none;
    }
    .subRight,
    .bread {
        width: auto;
        margin: 0;
    }
    .phone_subNav {
        display: block;
    }
    .subRight {
        padding-left: 0;
    }
    .yx_list {
        width: auto;
        padding: 0 15px;
    }
    .four_tables td a {
        margin: 0 10px;
        background: none;
    }
    .four_tables tr.blue_color {
        background-color: #f6f9ff;
    }
    .tables td a {
        margin-bottom: 10px;
    }
    .subRight {
        background: none;
    }
    .ys-detail-bottom {
        margin: 0 15px;
    }
}

@media screen and (max-width:845px) {
    /*.teacherNames ul li{ width:23%;}
*/
}

@media screen and (max-width:767px) {
    .picList li {
        width: 50%;
    }
    .page {
        display: none;
    }
    .pages_min {
        display: block;
    }
    .subPage {
        padding: 0 0px;
    }
    .imgList02 li a {
        margin: 0 10px;
    }
    .imgList03 li {
        margin-bottom: 20px;
    }
    .list04,
    .title04 {
        border: none;
    }
    .imgList06 .picList li {
        width: 50%
    }
    .person_list,
    .flexslider,
    .ysCon {
        width: auto;
        margin: 0 15px;
    }
    .ysCon {
        margin: 15px 15px 30px;
    }
    .listTitle02 h3 {
        font-size: 2rem;
    }
    .company_con {
        width: auto;
        margin: 0 15px;
    }
    .tabArticleList02 {
        width: auto;
        margin: 0 15px;
    }
    .link_list {
        padding: 20px 15px;
    }
    .curMenu03 {
        text-align: center;
    }
    .gen_list01 {
        margin: 0 15px;
    }
    .spaceHeight-60 {
        height: 30px;
    }
    .article {
        padding: 10px 15px 10px;
    }
    .bx-wrapper {
        width: auto;
        margin: 0 15px;
    }
    .article img {
        width: auto !important;
        height: auto !important;
    }
    .article table,
    .article video {
        width: auto !important;
        height: auto !important;
        margin: 0 auto;
    }
    .CCMU-list {
        margin: 0 9px;
    }
    .item-txt06 h4 {
        font-size: 15px;
    }
    .ys-img {
        width: 150px;
    }
    .ys-con {
        margin-left: 165px;
    }
    .ys-con-title01 h3 {
        font-size: 16px;
    }
    /*.panelList .gridLeft, .panelList .gridRight { width: 100%; }
	.teacher_list2 .item-txt03 h3 span{display:block;margin-left:0}*/
}

@media screen and (max-width:640px) {
    .item-txt03 h3 {
        padding-top: 15px;
    }
    .more02 {
        display: block;
    }
    .imgList02 li {
        width: 100%;
        float: none;
        max-width: 320px;
        margin: 0 auto 20px;
    }
    .imgList03 li {
        width: 50%;
    }
    .column_list li {
        width: 100%;
    }
    .tables td a {
        background: none;
        margin: 0 5px 10px;
    }
    .twoTables02 td {
        background: none;
        color: #333;
    }
    .twoTables02 td a {
        color: #333;
        font-weight: normal;
        margin: 0 5px;
    }
    .tables tr.blue_color {
        background-color: #f6f9ff;
    }
    .imp_list01 li {
        width: 100%;
    }
    .CCMU-list li {
        width: 33.3%;
    }
}

@media screen and (max-width:600px) {
    /*.teacher_list li,.teacher_list2 li{height: auto;}
	.teacher_list li,.teacher_list2 li{width: 100%;}
	.teacher_list li .item-txt03,.teacher_list2 li .item-txt03{margin:0;padding:0 15px 15px;width: auto;}
	.teacher_list li .item-img03,.teacher_list2 li .item-img03{float:none;height: auto;display: block;width: 100%;}
       .teacherNames ul li{ width:34%;}*/
}

@media screen and (max-width:480px) {
    .picList li {
        width: 100%;
    }
    .item-img05 {
        float: none;
        width: 100%;
        display: block;
        height: auto;
    }
    .item-txt05 {
        margin-left: 0;
    }
    .imgList06 .picList li {
        width: 100%
    }
    .gen_list01 li {
        width: 100%;
        max-width: 240px;
        margin: 0 auto 25px;
        float: none;
    }
    .CCMU-list li {
        width: 50%;
    }
    .ys-img {
        float: none;
        margin: 0 auto 10px;
    }
    .ys-con {
        margin: 0;
    }
    .ys-detail-bottom .lf,
    .ys-detail-bottom .rt {
        width: 120px;
    }
    /*.teacherNames ul li{ width:83%;}*/
}

@media screen and (max-width:460px) {}

@media screen
/*and (min-width:320px)*/

and (max-width:360px) {}