@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: sy;src:url("../fonts/sySong.woff");
  }
.wrap{margin:0px auto 0px auto;width:94%}
.bsbg{ max-width:1300px; background:#fff; width: 95%; margin:25px auto;}
.conbox{width: 100%;position: relative;z-index: 3;padding: 70px 16% 60px 7.5%;background: url(../images/innbg.jpg) no-repeat bottom/cover;}
.conbox::after{width: 100%;bottom: auto;top: 0;max-height: 1008px;background: url(../images/hbg1.jpg) no-repeat top/cover;}
/*top*/

.section{/* background: url(../images/nav-bg.jpg) no-repeat left bottom/cover; *//* background-size: 17.9% 100%; */padding-left: 17.9%;}
.head_m{display: none;}
.section .header{width: 17.9%;height: 100%;position: fixed;top: 0;left: 0;/* float: left; */height: 100vh;overflow: auto;background: url(../images/nav-bg.jpg) no-repeat left bottom/cover;}
.section-r{width: 100%;/* float: left; */}
.section .header::-webkit-scrollbar {width:4px;height: 8px;background-color: #16448f;}
.section .header::-webkit-scrollbar-track {border-radius: 10px;background-color: #16448f;}
.section .header::-webkit-scrollbar-thumb {border-radius: 10px; background-color: #c9d9f2;}



.head{z-index: 99;position: relative;padding: 30px 0 0;}
.logo{transition: .3s;width:100%;padding:0px 15px;text-align: center;}
.logo a{ display: inline-block;}
.logo i{ width: 1px; height:20px; margin: 0 15px; background: #fff; display: inline-block; vertical-align: middle;display: none;}
.logo img{display:inline-block;vertical-align:middle;max-width: 100%;}
.logo span{display:inline-block;line-height:60px;color:#fff;font-size:30px;text-align: center;vertical-align:middle;width: 100%;}
.headr{float:right; padding-top: 12px;}


.section-r .head-t{height: 70px;width: 100%;background: #1d509d;padding: 0px 10% 0px 7%;}
.head-t .head-r{float: right;}
.head-t .head-r .sec-li{font-size: 16px;color: #fff;line-height: 70px;float: left;padding: 0 20px;position:relative;}
.head-t .head-r .sec-li:after{content:"";position:absolute;width:1px;height:10px;background:#fff;right:0;top:50%;transform:translateY(-50%);opacity:.3}
.head-t .head-r .sec-li a{color:#fff;}
.searhbox01{height:38px;overflow: hidden;padding: 0 8px;width:260px;border-radius: 23px;float: left;margin-top: 14px;border: 1px solid #ddd;}
.searhbox01 .text{width: calc(100% - 40px);background: none;padding: 0 10px;float: left;height:38px;line-height:38px;font-size: 14px;color: #fff;}
.searhbox01 .btn{width: 40px;height:38px;float:right;cursor: pointer;background: none;}
.searhbox01 .btn img{ vertical-align: middle;}


.search{width:275px; float:right; border: 1px solid #fff; position: relative; border-radius: 19px;-moz-border-radius:19px;-webkit-border-radius:19px;-o-border-radius:19px; overflow: hidden;}
.search .ss{ width:calc(100% - 65px); height:37px; padding-left:10px; line-height:37px; background:transparent; vertical-align:middle; color:#fff; font-size: 15px;}
.search .ssbtn{ width:50px; height:37px;background:url(../images/ssbtn.png) no-repeat center center; vertical-align:middle; cursor: pointer;}

/*导航*/
.nav{width:100%;margin-top: 32px;}
li.yiji_nav {position: relative;width: 100%;text-align: center;padding: 0 35px;}
li.yiji_nav:nth-of-type(4),li.yiji_nav:nth-of-type(9){margin-bottom: 45px;}
li.yiji_nav:nth-of-type(4):after,li.yiji_nav:nth-of-type(9):after{border-bottom:1px dashed rgba(255,255,255,.3);content:"";position:absolute;left:25px;right:25px;bottom: -25px;}
li.yiji_nav .jt{ display:inline-block; width: 20px; height:65px; line-height:65px; background: url(../images/xljt.png) no-repeat center center; vertical-align: middle;display: none;}
li.yiji_nav.on,li.yiji_nav:hover{background: #1a4f9e;}
li.yiji_nav.on a.yiji_nav{/* font-weight: bold; */}
a.yiji_nav{display:block;text-decoration:none;position: relative;z-index: 1;}
a.yiji_nav h4{display: block;height:60px;line-height:60px;text-align:center;color:#fff;font-size:20px;transition: 0.5s;}



.select_box li.yiji_nav,.select_box .more_ul li a,.select_box a.yiji_nav{height:auto!important; padding:7px 10px; line-height:30px!important; font-size: 15px;}
.select_box li.yiji_nav{ padding:0;  }
.select_box li.yiji_nav a:hover{background:rgba(245, 166, 35, 0.8); border-bottom: 0;}
li.erji_nav:hover a.erji_nav, a.erji_nav:hover {color: #fff;background:rgba(245, 166, 35, 0.8)}
.more_ul li.yiji_nav:hover:before,.more_ul li.yiji_nav:hover:after{ display: none;}
/* 这是控制菜单显示与隐藏的重点 */
a.yiji_nav:hover ul.erji_nav, li.yiji_nav:hover ul.erji_nav {visibility: visible;transform: scaley(1);opacity: 1;}
a.erji_nav {display: block; text-align: center;line-height:26px; padding: 10px; color: #fff;text-decoration:none;font-size:16px;}
#menu{width:100%;height:100%;}      
#menu ul {width:100%;}
ul.erji_nav {position: absolute;left: 0px;top: 100%;width:100%!important;background: #1b54a1;z-index:999;transform: scaley(0);transition: 0.5s;transform-origin: top center;opacity: 0;visibility: hidden;}
li.erji_nav {position: relative; /* 这里把第二级菜单项设成相对定位，以使得它包含的三级菜单相对它自己定位 */left: 0px;top: 0px;}
.more_ul{width: 100%;height:auto;position:absolute!important;position:absolute;z-index:999;top: 100%;right:0px;background:rgba(0, 0, 0, 0.6);text-align:center;}
.more_ul li{width:100%;}
.more_ul li a.yiji_nav{display:block;line-height:40px;width:100%;cursor:pointer;color:#fff;}
.more_ul li a.yiji_nav:hover{background:rgba(245, 166, 35, 0.8); color:#fff;}
.select_box{position:relative;width: 100%;height: 35px;text-align:center;float:right;}
.select_box i{display:block; line-height:70px;  width:80px; float:left; color:#3156a3; font-size:18px;}
.select_box span{width:60px;height: 30px;color:#fff;cursor:pointer;display:block;font-size:18px;margin: 0 auto;}
.select_box span img{ width: 27px;}


/*手机导航*/
.mob{ display: none;}
.nav-icon{width: 42px;height: 40px;border: 1px solid #fff;text-align: center;line-height: 35px; display: none; border-radius: 5px;}
.nav-icon img{ vertical-align: middle;}
#navbg{ position:fixed; width:100%; height:100%;background:rgba(0, 0, 0, 0.3); left:0; top:0;display:none; z-index:999 }
.navlist{position:fixed;right:-1024px;top:0;background: #1b54a1;width:80%;height:100%;z-index:9999;overflow-y:auto;box-shadow: -5px 0 13px rgba(0,0,0,.43);}
.mob_link{ width:100%; height:50px; padding:10px 15px;}
.mob_link .link_l{ float:left; line-height: 30px;}
.mob_link .link_l a{display:inline-block;vertical-align:middle;color:#fff;padding: 0 5px;}
.mob_link .link_l a.kdhome{ background:url(../images/home.png) left center no-repeat;}
.mob_link .closebtn{ float:right; cursor:pointer}
.mob_list{}
.js_mob{padding:10px 12px;background: #0d4fa8;}
.search-input{border: 1px solid #2765b8;height: 35px;}
.search-input:after{visibility:hidden; display:block; content:""; clear:both}
.search-input input{ width:calc(100% - 62px); float:left; background:none;  outline:none; border:0; padding-left:20px; line-height:32px; color: #fff;}
.search-input button{ width:40px; height:33px; float:right;background:none; outline:none; border:0}
.search-input button img{ width:18px;}
.mob_list li{line-height:50px;font-size:16px;text-indent:20px;position:relative;cursor:pointer;border-bottom: 1px solid #4b74ac;}
.search-input input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
.search-input input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
}
.search-input input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
}
.search-input input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
}
.mob_list li a{ color:#fff;  width:85%; display:block}
.mob_list li i{ display:block; width:17px; height:17px; z-index:122; position:absolute; right:10px; top:17px;  background:url(../images/jtx.png) center center no-repeat; background-size:17px}
.mob_list li i.icon{background:url(../images/jts.png) center center no-repeat; background-size:17px}
.mob_list li .ejnav{ display:none}
.mob_list li .ejnav li{width:100%;border:0;line-height:45px;font-size:14px;background: #1b4c8e;border-bottom: 1px solid #265a9f;}
.mob_list li .ejnav li:last-child{ border-bottom: 0;}
.mob_list li .ejnav li a{ width:100%;}
.open{right:0}

.banner{background-size: cover; position: relative; overflow: hidden;}
.banner:after{ content: ""; display: block; position: absolute; bottom: 0;left: 0; right: 0;width: 100%; height: 352px; background: url(../images/bannerbg.png) no-repeat center bottom;z-index: 1; background-size: 100%;}
.banner img{ width: 100%;}
.banner .slick-dots{ position: absolute; bottom:25px; left: 0; right: 0; text-align: center;}
.banner .slick-dots li{ width:20px; height: 5px; background: #fff; display: inline-block; margin: 0 5px;}
.banner .slick-dots li.slick-active{ background: #1b54a1; width: 30px;}
.banner .slick-slide img{ width: 100%;}

/*个人信息*/
.introbox{width:100%;transition: all .5s;position: relative;}

.introbox .photobox{text-align: center;width: 215px;position: relative;z-index:5;float: left;}
.introbox .photobox::before{content: "";position: absolute;width: 107px;height: 136px;background: #245eb8;top: -5px;left: -5px;z-index: -1;}
.introbox .photobox::after{width: 107px;height: 136px;bottom: -5px;left: auto;right: -5px;background: #245eb8;}

.introbox .photobox span{padding-top: 120%;position: relative;overflow: hidden;display: block;/* background: #333; */}

.introbox .photobox img{vertical-align: middle;position: absolute;top: 0%;left: 0%;max-width: 100%;max-height: 100%;transition: all 0.3s;width: 100%;height: 100%;}

/*首页个人信息*/
.brief{position: relative;float: right;width: calc(100% - 270px);padding-top: 25px;}
.brief .tit-xx{width: 100%;}

.brief .tit-xx h3{font-size: 36px;color: #333;line-height: 1.3;display: block;font-family: sy;}
.brief .tit-xx i{font-size: 18px;color: #333;display: block;margin: 40px 0 20px;font-style: normal;}
.brief .tit-xx h4{font-size: 18px;color: #333;line-height: 1.5;margin-bottom: 20px;}
.brief .tit-xx span{display: inline-block;padding: 0 20px;position: relative;}
.brief .tit-xx span:first-child{padding-left: 0;}
.brief .tit-xx p{font-size: 18px;color: #333;line-height: 1.3;display: flex;align-items: center;flex-wrap: wrap;}
.brief .cont{align-items: flex-start;}
.brief .tit-xx span::after{content: "";left: 0;z-index: 1;position: absolute; width: 1px;height: 15px;background: #999;bottom: auto;top: 50%;transform: translateY(-50%);}
.brief .tit-xx span:first-child::after{content:none}


.brief .p2{min-width:285px;}
.brief .p1{flex: 1;min-width: 0;padding-right: 20px;}

/*教育经历*/
.edu{ width: 100%;}

.experice li{width: 100%;margin-bottom: 15px;display: flex;flex-wrap: wrap;align-items: flex-start;}
.experice li span{display:inline-block;width: 225px;font-size: 18px;color: #333;line-height: 30px;}
.experice li p{line-height: 30px;font-size:18px;color: #333;flex: 1;}
.edu .hide{height: 350px;}
.experice li:last-child{margin-bottom:0;}


/*内容区*/
.itembox{margin-top: 60px;/* padding: 40px 60px; *//* background: #fff; */}
.con-title{width: 100%;margin-bottom: 35px;overflow: hidden;display: flex;  position: relative;}
.con-title .tit{height: 100%;display: flex;align-items: center;cursor: pointer;}
.con-title .tit i{cursor: pointer;width: 24px;height: 24px;position: relative;display: flex;font-style: normal;align-items: center;justify-content: center;}
.con-title .tit i img{transition: 0.5s;}
/* .con-title .tit i::before{width: 100%;height: 2px;background: #0a509e;top: 50%;transform: translateY(-50%);content: "";position: absolute;}
.con-title .tit i::after{width: 2px;height: 100%;left: 50%;transform: translateX(-50%);background: #0a509e;opacity: 0;} */
.con-title .tit.on i img{transform: rotate(-90deg);}
.con-title .tit.on i::after{opacity: 1;}

.con-title .more{width: 60px;text-align: right;float: right;height: 60px;z-index: 10;position: relative;}
.con-title .more a{font-size: 14px;color: #999;line-height: 60px;transition:0.5s;}
.con-title .more a:hover{color:#1b54a1;}


.con-title .img{width: 3px;text-align: center;vertical-align: sub;display: inline-block;}
.con-title h3{display: inline-block;font-size: 28px;color: #1b54a1;margin-left: 10px;/* vertical-align: middle; */line-height: 1.2;font-family: sy;}
.con-title .tit::before{
	content: "";
	position: absolute;
	width: 56vw;
	height: 1px;
	left: 110%;
	top: 7px;
	background: url(../images/tit-line.png) no-repeat;background-size:100% 100%;
/* 	background: linear-gradient( 90deg, #e5f0ff 0%, #fff 100%); */
	z-index: -1;
}
.con-title .tit::after{width: 100vw;height: 1px;border-bottom: 1px dashed #1b54a1;left: 170px;bottom: auto;top: 17px;visibility: visible;opacity: .2;}
.scrol{overflow: hidden;}




.scrol.on{height: auto !important;}
.account .hide{height: 310px;}
/* .itembox .scrol{height: 310px;} */
.account p{font-size: 18px;color: #333;line-height: 40px;}
/* 招生招聘 */
.home3{margin-top: 40px;}
.zszp .hide{height: 249px;}
.tabsc table{width: 100%;border-collapse: collapse;border-top: 1px solid rgba(183,205,233,.4);border-left: 1px solid rgba(183,205,233,.4);}
.tabsc table th{background: rgba(249,252,255,.6);padding: 20px 25px;font-size: 18px;color: #333;text-align: left;border-right: 1px solid rgba(183,205,233,.4);padding: 20px 17px;border-bottom: 1px solid rgba(183, 205, 233, .4);}
.tabsc table td{border-bottom: 1px solid rgba(183,205,233,.4);border-right: 1px solid rgba(183,205,233,.4);padding: 20px 20px;position: relative;min-height: 64px;}
.tabsc table td::before{
    position: absolute;
    top: 0;
    left: 0;
    width: 3em;
    text-align: left;
    opacity: 0;
    font-size: 16px;
    color: #333;
    padding: 15px 0 15px 15px;
    white-space: pre-wrap;
    line-height: 32px;
    }
.zszp table th{border-bottom:none;}
.zszp table th:nth-child(1){width: 14.5%;}
.zszp table th:nth-child(2){width:20%;}
.zszp table th:nth-child(3){width: 51.5%;padding-left:40px;}

.zszp table th:nth-child(4),.zszp table th:nth-child(5){text-align: center;width: 7%;}
.zszp table td:nth-child(4),.zszp table td:nth-child(5){text-align: center;}
.zszp table td:nth-child(3){padding-left:40px;}
.zszp table td:nth-child(1){padding:0 15px;}
.zszp table th:nth-child(2),.zszp table td:nth-child(2){padding-left:28px}


.tabsc table p{font-size: 18px;color: #000;line-height: 30px;margin-bottom: 0;word-break: break-word;word-wrap: break-word;}
.zszp table td ul{margin: 20px 0px 0;}
.zszp table td li{width: 33.3%;padding: 0 30px 0 0;}
.zszp table td li .a{width: 100%;/* background: #f0f0f0; */height: 100px;position: relative;}
.zszp table td li img{max-width: 100%;max-height: 100%;left: 50%;transform: translateX(-50%);top: 0;position: absolute;}
/* .tabsc{overflow-x: auto;padding-bottom: 5px;} */
/*授课信息*/
.skxx .hide{height: 241px;}
.skxx table th,.skxx table td{padding: 18px 70px 15px;}
.skxx th:nth-child(1),.skxx td:nth-child(1){padding: 18px 30px;}
.skxx th:nth-child(3),.skxx td:nth-child(3){text-align: center;}
.skxx th:nth-child(1){width: 27%;}
.skxx th:nth-child(2){width: 25%;}
.skxx th:nth-child(3){width: 19%;}
.skxx th:nth-child(4){width: 35%;}
/* 科研方向 */
.lyfx table th,.lyfx table td{padding: 18px 30px 15px;}
.lyfx th:nth-child(1){width: 31%;}
.lyfx th:nth-child(2){width: 69%;}
/* 科研项目 */
.kyxm table th,.kyxm table td{padding: 18px 30px 15px 50px;}
.kyxm th:nth-child(1){width: 74%;}
.kyxm th:nth-child(2){width: 26%;}
/* 荣誉奖励 */
.ryjl table th,.ryjl table td{padding: 18px 30px 15px 50px;}
.ryjl th:nth-child(1){width: 15%;}
.ryjl th:nth-child(2){width: 85%;}


.kyxm p{font-size: 18px;color: #333;line-height: 30px;margin-bottom: 15px;transition: 0.5s;cursor: pointer;}
.kyxm a:last-child p{margin-bottom:0;}
/* 专利著作 */
.zl-t{margin-bottom: 47px;}

.zlzz table th,.zlzz table td{padding: 18px 30px 15px;}
.zlzz th:nth-child(1){width: 43%;}
.zlzz th:nth-child(2){width: 43%;}
.zlzz th:nth-child(3){width: 14%;}
/* 团队风采 */
.tdfc li a{display:block;padding:0 15px;}
.tdfc li h3{margin-top: 15px;font-size: 18px;color: #333;line-height: 30px;transition: 0.5s;text-align: center;}
/*  */
.tdcy table th{/* background: #f6f8f9; */border-bottom: 1px solid rgba(183,205,233,.4);}
.tdcy table th,.tdcy table td{padding: 18px 20px 15px 32px;}
.tdcy th:nth-child(1){width: 14%;}
.tdcy th:nth-child(2),.tdcy td:nth-child(2){/* width: 86%;*/padding: 18px 20px 15px 40px;}
.tdcy td p a{transition: 0.5s;display: inline-block;margin-right: 15px; min-width:100px}
.tdcy td p a:hover{color: #266fba;}

@media only screen and (min-width:1200px) {
	.kyxm p:hover,.tdfc li h3:hover,.tabsc table td:first-child:hover p{color: #266fba;}
}

@media only screen and (max-width:1660px) {
	.skxx table th,.skxx table td{padding: 18px 25px 15px;}
	.zszp table td li{padding-right:15px;}
	.ryjl table th,.ryjl table td{padding: 18px 30px 15px 30px;}
/* 	.ryjl th:nth-child(1){width: 25%;}
	.ryjl th:nth-child(2){width: 75%;} */
}
@media only screen and (max-width:1024px) {
	.zszp table{/* width: 1000px; */}
	.tabsc table thead{display: none;}
	.tabsc table td{padding: 15px 15px  15px 6em !important;border-right: none;}
	.tabsc table td::before{opacity: 1;content: attr(data-txt);}
	.tabsc table ,.tabsc td,.tabsc tbody,.tabsc tr{display: block;}
	.tabsc table{border:none;}
	.tabsc tr{margin-bottom: 20px;border: 1px solid rgba(183,205,233,.4);border-bottom: none;}
	.zszp .hide{height: 340px;}
	.skxx td:nth-child(3){text-align: left;}
	.skxx table td{padding: 15px 15px  15px 13em !important;}
	.skxx table td::before{width:10em;}
	.zlzz table td{padding: 15px 15px  15px 10em !important;}
	.zlzz table td::before{width: 7em;}
	.tabsc table p,.kyxm p,.tdfc li h3{font-size:16px;}
	.kyxm p{margin-bottom: 10px;}
	.brief .tit-xx p,.brief .tit-xx h4{font-size:16px;}
	.kyxm table td{padding: 15px 15px  15px 8em !important;}
	.kyxm table td::before{width: 6em;}
	.ryjl table td{padding: 15px 15px  15px 8em !important;}
	.ryjl table td::before{width: 6em;}
}

@media only screen and (max-width:768px) {
.zszp table td li{width: 33.3%;padding: 0 10px 0 0;}
.zszp .hide{height: 360px;}
.tdcy td p a{margin-right:20px;}
.experice li p{flex:auto;}
}
@media only screen and (max-width:600px) {
	.zszp table td li{width:50%;margin-bottom:10px;}
}
@media only screen and (max-width:400px) {
	.zszp table td li{width:100%;margin-bottom: 10px;}
	.zszp table td{
    /* padding: 15px 15px 15px 11em !important; */
}
	.zszp table td::before{width:6em;}
}
/* 科研方向 */
/* .kyli{margin-bottom: 40px;}
.kyli:last-child{margin-bottom: 0;}
.tah3{justify-content: space-between;align-items: center;border-bottom: 2px solid rgba(211,233,255,.2);padding: 0 23px 22px;}
.tah3 span{font-size: 20px;color: #333;}
.tah3 i{cursor: pointer;width: 18px;height: 18px;position: relative;display: block;font-style: normal;}
.tah3 i::before{width: 100%;height: 3px;background: #0a509e;top: 50%;transform: translateY(-50%);content: "";position: absolute;
}
.tah3 i::after{width: 3px;height: 100%;left: 50%;transform: translateX(-50%);background: #0a509e;}
.tah3.on span{font-weight: bold;color: #1b54a1;}
.tah3.on i::after{opacity: 0;}
.tacon{padding-top: 15px;display: none;}
.tacon p{font-size: 18px;line-height: 42px;color: #666;}
.kyli:first-child .tacon{display: block;} */



@media only screen and (max-width:768px) {

}









  
/*团队成员*/
.teambox{ position: relative; clear: both; background: #382e2f; padding: 80px 0;}
.meb-t{border-radius: 0 0 60px 60px;background: url(../images/tdbg.jpg) no-repeat center/cover;padding: 35px 60px;height: 295px;text-align: center;}
.meb-t h3{color: #fff;font-size: 24px;margin-bottom: 20px;}
.meb-t p{font-size: 14px;color: #fff;line-height: 28px;max-height: 84px\0;}

.member{margin-top: -80px;padding: 0 50px 30px;}
/* 
.member .slick-prev{ position: absolute; left:-10px; top: 50%; margin-top: -40px; width:60px; height:60px; background: url(../images/prevbtn.png); cursor: pointer; opacity: 0.9;}
.member .slick-next{ position: absolute; right:-10px; top: 50%; margin-top: -40px; width:60px; height:60px; background: url(../images/nextbtn.png); cursor: pointer;opacity: 0.9;}
.member .slick-prev:hover,.member .slick-next:hover{opacity:1;} */
.member .slick-slide{/* float:left; */margin: 0 10px;text-align: center;} 
.member li a{ display: block;}
.member li .picture{padding-top: 135%;position: relative;overflow: hidden;}
.member li .picture img{max-width: 100%;max-height: 100%;position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);transition: all 0.3s;border-radius: 4px;}
.member li p{font-size: 16px;text-align: center;color: #333;margin-top: 0px;transition: 0.5s;}
.member li:hover p{color: #1b54a1;}
.team_intro{ display: table; margin-bottom: 20px;}
.team_intro dl{ display: block; margin-bottom: 10px;}
.team_intro dt{font-size: 16px; display: block;position: relative;font-weight: bold;color: #fff;text-align: center; line-height: 44px;height:44px; width: 170px;}
.team_intro dd{overflow: hidden; zoom: 1;line-height: 30px; padding-left: 30px; text-indent: 2em; margin-top: 10px;}

/*footer*/
.footer{ width:100%;background:#1b54a1;padding: 20px 0;}
.footer p{text-align: center;font-size: 16px;color: #fff;line-height: 1.5;}
.footer p>span{display: inline-block;padding: 0 15px;}
.footer p span{line-height:24px;}

.footer p a{color: #fff;}

.bq{ width:40%;display: table-cell; vertical-align: middle;}
.bq h1{ font-size: 24px; display: inline-block; color: #fff; font-weight: bold; border-left:4px solid #fff; padding-left:10px; position: relative;}
.bq p{font-size: 14px; color: #fff; line-height: 26px; margin-top:10px; text-align: right;}
.visit{ width:40%;display: table-cell; vertical-align: middle; text-align: left;}
.visit li{ display: inline-block; padding: 0 15px; border-right: 1px solid #fff; text-align: center; color: #fff; font-size: 28px; font-weight: bold;}
.visit li:last-child{ border-right: 0;}
.visit li p{ font-size: 16px; margin-top: 10px;color: #fff; font-weight: 100;}
.tutor{ clear: both; text-align: center; margin-top: 30px; vertical-align: middle; }
.tutor a{ display: inline-block;  height:40px; position: relative; text-align: center; line-height:40px; color: #222; font-size:16px;padding: 0 25px; color: #fff; margin:0px 20px; background: #1b54a1; width: 180px; height: 48px; line-height: 48px; border-radius: 25px;}
.tutor a:hover{opacity: 0.9;}
.copy{ width: 100%; border-top: 1px solid #a1b9cf; text-align: center; padding: 10px; line-height: 26px; margin-top: 20px; font-size: 14px; color: #fff;}

.whitebg{ background: #fff; margin-top: -150px;-moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 20%);
    box-shadow: 0 3px 6px rgb(0 0 0 / 20%);}
.introbox.whitebg .photobox{-moz-box-shadow:none; -webkit-box-shadow:none;box-shadow:none;}



/*研究方向页面*/
.list_R dt{ font-size:18px;line-height:30px; background:url(../images/bg-item02.png) no-repeat left 12px; padding-left:13px;padding:8px 0 8px 25px; color: #fff; margin-top: 10px;}
.list_R dt a{ color: #333;}
.list_R dt:hover a{color: #1b54a1;}
.list_R dd{ line-height:28px;font-size:16px;padding: 10px 15px 10px 10px; border-bottom: 1px dashed #e5e5e5; background: url(../images/linkicon.png) no-repeat 10px 15px; padding-left: 35px;}
.list_R dd:hover a{ color:#1b54a1;}


/*团队成员页面*/
.pd-m{ padding:25px 0}
.team_c{ margin-top: 15px;}
.team_c dl{}
.team_c dt{font-size:16px;display: block;padding: 10px;position: relative;font-weight: bold;color: #1b54a1;float: left;}
.team_c dd{ overflow: hidden; zoom: 1;line-height: 30px; padding-top:5px; }
.team_member{ }
.team_member li{width:16%; margin:20px 2%; padding: 5px;  float: left; text-align: center; background: #fff;}
.team_member li a{ display: block;}
.team_member li .picture{padding-top: 140%;position: relative;overflow: hidden;background: #f0f5fc;}
.team_member li .picture img{position: absolute; top:50%; left:50%; max-width: 100%; max-height: 100%; transform: translateX(-50%) translateY(-50%);transition: all 0.3s;}
.team_member li p{ font-size: 16px; line-height: 40px; text-align: center;}


/*分页*/

/*
.page{text-align:center;margin:40px auto 0 auto;box-sizing:border-box}
.page *{line-height:26px}
.page button{margin:5px 3px;min-width:30px;background:#fff;border:1px solid #e5e5e5;color:#5e5e5e;cursor:pointer;outline:0;text-align:center}
.page button:hover{background:#8c000b;color:#fff}
.page .btn_dis{cursor:default;opacity:.7;background:#eee;color:#5e5e5e}
.page .btn_dis:hover{background:#eee;color:#5e5e5e}
.page .current_page{background:#013e74;color:#fff}
.page .input_page_num{width:30px;height:26px;margin:0 3px;padding:0;text-align:center;background:#fff;border:1px solid #e5e5e5;color:#5e5e5e;outline:0}
.page .page_total,.page .page_text{color:#2b2b2b;font-size:13px}*/



/*综合页面*/
.partbox{background: #fff;margin-top: 30px;/* padding:30px 60px; */}
.nobg{ background: transparent;}
.location{ position: relative;line-height:60px;background: url(../images/xxbg_red.png) repeat-x left bottom; }
.location h1{ display: inline-block;font-size:22px; font-weight: bold;  color: #1b54a1; position: relative; } 
.location span{ float: right; color: #999; padding-right: 35px; }
.location span a{color: #999;}
.compage{padding:0px;}
.flow{padding-bottom: 30px; border-bottom: 1px solid #e5e5e5; margin-top:30px;}
.flow:last-child{ border-bottom: 0; }
.column_tit{line-height:30px; padding:10px 0; position: relative; }
.column_tit:after{visibility:hidden; display:block; content:""; clear:both}
.column_tit .tmt{ font-size: 16px; display:inline-block;position: relative;font-weight: bold;color: #fff;text-align: center; line-height: 44px;height:44px; padding: 0 30px 0 40px; }
.column_tit a{position: absolute; right: 0; top: 5px; line-height: 28px; font-size: 14px; color:#1b54a1; font-weight: normal;padding-left:40px;}
.column_tit a:hover{ font-weight: bold;}
.column_tit h1{padding:5px 20px;background: #1b54a1; color: #fff; font-size:18px; position: relative;  }
.compage a.morebtn{ margin-top:0; float: right;padding-left:50px ; background: url(../images/morebg.png) no-repeat left 20px; font-size: 16px; color: #1b54a1; height: 50px; line-height: 50px; }
.compage a.morebtn:hover{ }
.flow .pl,.tplist{line-height:28px;}
.zhlist{}
.zhlist li{ padding:15px 0 15px 37px; font-size: 16px; line-height:36px;background: url(../images/bg-item02.png) no-repeat 10px 19px; border-bottom: 1px solid #e5e5e5;}
.zhlist li:last-child{ border-bottom: 0;}
.zhlist li:hover a{ color:#1b54a1;}
.tplist{}
.tplist li{width:calc(25% - 3%); margin:10px 1%;   float: left; vertical-align:top; }
.tplist li a{ display:block;}
.tplist li a .pic_p{display: block;background: #f5f5f5; padding-top: 66.7%; position: relative;overflow: hidden;}
.tplist li a .pic_p img{ max-width:100%; max-height:100%;position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);transition: all 0.3s;}
.tplist li p{ text-align:center; line-height:45px;text-overflow:ellipsis; -o-text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color: #333;padding: 0 5px;}


/*教师图片页面*/
.particular{ float:left; width:20%;}
.particular li{ padding:20px 10px; background:#fff9f0;-moz-box-shadow:0px 1px 5px #cfcfcf; -webkit-box-shadow:0px 1px 5px #cfcfcf; box-shadow:0px 1px 5px #cfcfcf; margin-bottom:15px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:0em;-webkit-border-bottom-right-radius:0em;-webkit-border-bottom-left-radius:10px;-moz-border-radius-topleft:10px;
-moz-border-radius-topright:0em;-moz-border-radius-bottomright:0em;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-top-right-radius:0em;border-bottom-right-radius:0em;border-bottom-left-radius:10px; cursor:pointer}
.particular li.on{ background:url(../images/tabbg.png) no-repeat right bottom #1b54a1;color:#fff;}
.particular li.on a{ color:#fff;}
.piclist{ width:77%; float:left; margin-left:20px;}
.piclist li{width:30%; margin:0 0 20px 2.8%; padding-bottom:10px;display:inline-block; vertical-align:top; border:1px solid #e5e5e5}

.piclist li span{ display:table; width:100%; height:170px;}
.piclist li span a{ display:table-cell; text-align:center; vertical-align:middle;}
.piclist li span a img{ max-width:100%; max-height:100%; vertical-align:middle;}
.piclist li p{ text-align:center; line-height:28px;}

/*内容页*/
.content h2{ font-size:32px;text-align:center; margin-top: 10px; }
.content .Subtitle{ text-align:center; padding:15px 0; border-bottom: 1px solid #e5e5e5;}
.content .Subtitle .time{ display:inline-block; color: #888; margin: 0 10px; font-size: 14px;}
.content .Subtitle .click{ display:inline-block; color: #888; margin: 0 10px;  font-size: 14px;}
.content .subs{ margin:25px 0; line-height:28px;}
.content .subs p{margin-bottom: 20px;font-size: 16px !important;line-height: 1.8 !important;color: #333 !important;}
.content .subs p img,.content .subs p video{ height: auto !important;}
.enclosure h3{ font-size:16px; display: inline-block; padding: 10px 35px 10px 20px; position: relative; background: #e8f0f9; border: 1px solid #0682d6; border-right: 0; font-weight: bold; color: #013e74;}
.enclosure h3:after{content: "";width: 37px; height: 100%; display: block; position:absolute; right:0px; top: -1px; background: url(../images/btsj.png) no-repeat; background-size: 100% 102%;}

.enclosure .wzlist{ padding-left:20px;}
.enclosure .wzlist li{background:url(../images/bg-item02.png) no-repeat left 6px; line-height:28px; padding: 5px 0 5px 25px;}
.enclosure .imglist{ margin-top:10px;}
.enclosure .imglist li{ width:calc(25% - 3%); padding: 5px; height:200px; vertical-align:top; margin:10px 1.5% 10px 1.5%; border:1px solid #0166c0; float:left;}
.enclosure .imglist li span{ display:table-cell; text-align:center; vertical-align:middle}
.enclosure .imglist li span img{ max-width:100%; max-height:100%; vertical-align:middle;}
.flip{ margin-top:10px;}
.flip li{margin:10px 0;line-height: 24px;}
.flip li span{float: left; color: #1b54a1;padding: 0px;font-weight:bold;}
.flip li a{display: block;overflow: hidden;zoom: 1;/* padding-left: 15px; *//* padding-top: 5px; */transition: 0.5s;}
.flip li:hover a{color: #1b54a1;}



/*结构化内容页*/
.structure{ margin:20px 0;}
.structure dl{ display:table; width:100%;border-spacing: 5px;}
.structure dl:after{visibility:hidden; display:block; content:""; clear:both}
.structure dl dt{display:table-cell;width:15%;text-align: right;line-height:28px;padding:10px;background: #e3ecf8;color: #1b54a1;vertical-align: middle;margin-right:20px;}
.structure dl dd{ display:table-cell;line-height:28px; padding:10px 15px; vertical-align: middle; background: #f6f6f6; }


/*标题列表页*/
.yd_list{ display: none;}
.titlist li{ line-height:28px; padding:10px 0 10px 20px; background:url(../images/gdjt.png) no-repeat left 19px; background-size:5px; border-bottom:1px dashed #a3a3a3}


@media only screen and (max-width:1300px) {
.conbox{padding:50px 5%;}
.logo span{font-size:26px}
}
@media only screen and (max-width:1200px) {
	.section .header{display: none;}
	.head_m{display: block;width: 100%;height: 70px;}
	.head_m .header{width:100%;background: #134aa7;position: fixed;top: 0;left: 0;z-index: 1000;height: 70px;}
	.section-r{width:100%;float:none;}
	.head_m .head{padding: 10px 0;display: flex;justify-content: space-between;align-items:center;width: 94%;margin: 0 auto;position: relative;height: 100%;}
	.section {background: none;background-size: cover;padding-left: 0;}
	.logo i{display:inline-block; height: 50px;}
	.logo{display: flex;width: auto;padding: 0;width: calc(100% - 60px);}
	.logo span{font-size: 30px;width: auto;}
	.nav-icon{display:block;}
	.mob {display: block;}
	.section-r .head-t{display:none;}
	.brief .tit-xx .tit-l h3{font-size: 28px;}
	.brief .tit-xx li a{font-size: 20px;}
    .direct li a{font-size: 20px;}
	.maod{position: relative;top: -70px;}
}

@media only screen and (max-width:1024px) {
	
	.searchbtn{ display: none;}
	.searhbox01,.head .eng{ display: none;}
	.head{ padding: 15px 0;display: flex;justify-content:flex-end;align-items:center;}
	.top i.searchbtn{ display: none !important;}
	.nav,.headr .ce{display:none}
	.nav-icon{margin-left: auto; display: block;}
	#menu{width:0;}  
	.more_ul{ width:220px; right:0; left:auto}
	ul.erji_nav{ position:relative; left:auto; top:auto; display:none}
	.select_box .more_ul li a{ background:#1b54a1}
	a.yiji_nav{ text-align:left; width:85%; float:left; text-indent:10px;}
	li.yiji_nav .jt{ display:block; width:.2rem; height:.2rem; z-index:122; position:absolute; right:10px; top:11px;  background:url(../images/jtx.png) center center no-repeat; background-size:.15rem}
	.namebox:after{display: none;}
	.introbox{/* margin-top: -205px; */}
	.basic{ float: none; width:calc(100% - 50px); margin-left: auto; margin-right: auto;}
	.leftbox{ float: none;padding-right: 0; width: 100%; margin-top:80px;}
	.part{background: url(../images/partbg.jpg) no-repeat center top; margin-top: 40px;padding-bottom: 42px;padding-top: 30px; background-size: cover;}
	.location span{ display: none;}
	.yj_item .sub_c{ width: 60%;}
	.yd_list{ display: block;}
	.pc_list{ display: none;}
	.zhlist li{ font-size: 16px;}
	.location h1{font-size: 22px;}
	.contain{ float: none; width: 100%;}
	.tutor{top:0}
	.enclosure .imglist li{ width:23%; height:150px;}
	.structure dl dt{ width:25%;}
	.footer{ position: relative;}
	.location{/* margin-top: 20px; */}
	.conbox{padding: 35px 20px 20px;}
	.itembox{margin-top:25px;}

	.con-title{margin-bottom:20px;}
	}
@media only screen and (max-width:959px) {
	.introbox .photobox{float: none;margin: 0 auto;width: 230px;}
	.brief{margin: 0 auto; width: auto; float: none;}
	.brief .data>ul>li{ width: auto; float: none; margin: 15px 0;line-height: 26px;}
	.contact p{ width: auto; float: none; }
	.edu{ float: none !important; width: auto;}
	.member li{/* width: 33.333%; *//* margin-top: 15px; */}
	.visit,.bq,.tutor{ width: 100%; text-align: center; display: block;}
	.bq{ margin-top:20px;}
	.bq p{ text-align: center;}
	.research{ float: none !important; width: auto; }
	.team{height:540px;}
	.tit{ font-size:16px;}
	.nrwz a{ margin-top:0}
	.menlist li span{ height:189px;}
	.teacher_pic{ margin-right:20px;}
	.teacher_int{ width:97%; float:none;margin-left:0}
	.tplist li{ width:calc(33.333% - 3%);}
	.tplist li span{ height:90px;}
	.piclist li{ width:29.8%}
	.piclist li span{height:120px;}
     .team_member li{width: 21%;}
	 .brief .tit-xx .tit-l{float: none;}
	 .brief .tit-xx .tit-r{width: 100%;float: none;}
	 .brief .tit-xx li{/* width: 50%; */}
	 .brief .tit-xx{margin-bottom:10px;}
	 .brief .data{margin:10px 0 15px;padding-bottom: 10px;}
	 .hjxx{margin: 0 -10px;}
	.hjxx li{width: 50%;padding: 0 10px;margin-bottom: 60px;}
	.direct li{width:calc(50% - 20px);margin-bottom:15px;padding:0 20px}
	.brief .tit-xx h3{text-align:center;font-size: 28px;}
	.brief .tit-xx i{margin:15px 0 10px;}
	.brief .tit-xx span{padding: 0 10px;}

	}
@media only screen and (max-width:768px) {
	.logo{ width: 85%; text-align: left;display: flex; justify-content: flex-end; align-items: center; padding: 0;}
	.logo span{font-size: 24px;margin-right: auto;line-height: 50px;}
	.logo a{/* width: 50%; *//* margin-right: auto; */}
	.logo i{height: 35px;/* margin: 0; *//* margin-right: auto; */}
	.logo img{width: 150px;}
	
	.introbox{/* margin-top: -105px; *//* padding: 20px 30px; */}
	.brief{float: none;width: 100%;padding-top: 20px;padding-bottom: 0px;}
	.con-title h3{font-size: 22px;line-height: 1.5;}
	.perbox{ height: auto; min-height: 590px; padding-bottom:80px;}
	.perbox ul{height: auto;}
	.bq{ float: none; width: auto; text-align: left;}
	.con-title .tit::after,.con-title .tit:before{display:none;}
	.con-title .more{background:none;height: auto;}
	.con-title .more a{line-height:1.5;}
	.visit{ text-align: center;float: none; width: auto; margin-top: 10px;}
	.tutor a{ margin-top: 10px;}
	.team_member li{width:29.333%;margin: 0px 2% 10px;}
	.structure dl dt,.structure dl dd,.structure dl{ display: block; width: auto; text-align: left; margin-top: 10px; margin-right: 0;}
	.member li{/* width: 50%; *//* margin-bottom: 15px; */}
	
	.experice{/* margin: 0 -10px; */}
	.experice li,.slideBox .bd ul li{width: 100%;margin-bottom: 10px;padding: 0 10px;}
	.experice li h3{font-size: 20px;}
	.brief .contact li{width: 100%;margin-bottom: 15px;}
	.con-title{margin-bottom:15px;/* background: #e6f0ff; *//* padding:0 10px; */}
	.con-title .img{/* width:26px; */}
	.con-title .img img{max-width:100%;}
	.slideBox .bd ul{margin:0;}
	.slideBox .bd ul li{padding:0;margin-bottom: 30px;}
	.direct li{/* width: 50%; *//* margin-bottom: 15px; *//* padding: 0; */}
	.direct li a{/* padding: 0 10px 0 20px; */font-size: 18px;}
	.itembox{margin-top: 20px;}
	.meb-t{height:auto;padding: 30px 20px;}
	.meb-t h3{font-size:18px;margin-bottom:10px;}
	.member{margin-top: 0px;padding: 0;}
	.content h2{font-size:22px;}
	.brief .p2{width:100%;margin-top:20px;}
	.account p,.experice li p,.experice li span,.zszp table p{font-size:16px; text-align:left;}
	.footer p{font-size:14px;}
	}
@media only screen and (max-width:640px){
	.logo span{font-size:20px;}
	.brief .tit-xx .tit-l h3{font-size:20px;line-height: 40px;}
	.part_tit h1{ font-size: 22px;}
	.bkbox{ padding: 15px;}
	.work li{border-spacing: 0; margin-bottom: 15px;}
	.slideBox .hd{overflow-x: auto; overflow-y: hidden;white-space: nowrap;}
	.slideBox .hd li{ font-size: 18px; margin: 0 3%;}
	.slideBox .hd li.on{ font-size: 22px;}
	.itembox,.slideBox,.partbox{/* padding: 20px; */}
	.partbox{margin-top:0px;}
	.experice li .a{height:auto;}
	.experice li h3{width:100%;margin-bottom:10px;}
	.experice li span{ float:none;}
	.experice li p{ display: block;}
	.work li span{ display: block;}
	.work li p{display: block; font-size: 16px; margin-top: 10px;}
	.visit li,.bq h1{ font-size: 19px;}
	.visit li p{ font-size: 14px;}
	.yj_item{text-align: center;}
	.yj_item .sub_c{ width: 90%; margin: 0 auto; padding: 20px;}
	.yj_item .sub_c h1{ font-size: 36px;}
	.team_intro h1{width: 70%; height: 50px;line-height: 50px;display: block;}
	.team_intro p{ display: block; width: auto; padding-left: 0; margin-top: 10px;}
	.team_c dt{ display: inline-block; float: none;}
	.team_member li{width:46%;}
	.tplist li{width:calc(50% - 3%);}
	.relist li{ width: auto; float: none !important;}
	.member .slick-list{/* width: calc(100% - 60px); */}
	.member .slick-next,.member .slick-prev{width: 30px; height: 30px; background-size: 100% 100%;}
	.con-title h3{font-size: 22px;}
	.direct li{width:100%;}
	.hjxx li{width: 100%;margin-bottom: 40px;}
	.hjxx li a{height:auto;}
	.hjxx li .img{width: 80px;height: 80px;margin-top:-30px;line-height: 80px;}
	.hjxx li .img img{width:41px;height:49px;}
	}
@media only screen and (max-width:414px){
	.namebox{ font-size: 32px;}
	.intro .name{ font-size: 24px;line-height: 46px; padding-left: 103px;width: 100%;background-size: 100%;}
	.visit li{ padding: 0 10px;font-size: 20px;}
	.visit li p{font-size: 15px;}
	.teambox .teamtit{background-size: 75%;min-height: auto; height: auto;letter-spacing: 0px;top: -19px;padding: 72px 30px;} 
	.brief .data li,.kydata li,.yj_item .sub_c p,.team_intro p{ font-size: 14px;}
	.kydata li{ margin-bottom: 10px; padding-left: 29px;}
	.team_intro dd{padding-left: 0; font-size: 14px;}
	.itembox, .slideBox{/* padding: 20px; */}
	.part{margin-top: -160px;padding-top: 169px;}
	.itembox .title span{ font-size: 16px; margin-left: 0;}
	.perbox{ margin-top: -65px;}
	.zhlist li{ font-size: 14px;}
	.perbox li p{white-space: break-spaces;overflow: initial;}
	.member{float: none;clear: both;width: auto;}
	.through .experice li span{ font-size: 19px;}
	.member li:nth-child(even){ margin-right: 0;}
	.member li{ width: calc(50% - 8px);}
	.tplist li a span{height: 130px;line-height: 129px;}
	.slideBox .con-title .h3{padding-right:10px;}
	.logo img{width: 110px;}
	.logo span{font-size:16px;}
	.logo i{height:20px;}
	}
@media only screen and (max-width:380px) {
	.introbox.whitebg .brief{ padding: 0 10px;}
	.name h1{ font-size: 22px;}
	.name h1 span{ margin-left: 20px;}
	.brief .data li{/* margin: 10px 0; */}
	.relist { padding: 15px 10px;}
	.introbox{/* margin-top: -65px; */padding: 10px;}
	.itembox,.slideBox,.partbox{/* padding:10px; */}
    
	}
@media only screen and (max-width:320px) {
	.part01:after{ display: none;}
	.name h1:after{ display: none;}
	.tutor a{ width: 90%; font-size: 14px;}
	
}      