@charset "utf-8";
/* CSS Document */
body{ background:#f6f5f3; margin:0 auto}
@import url(layout.css);
html {font-size: 100px; }

@media screen and (min-width: 320px) {
  html {
    font-size: 42.6666666667px; } }
@media screen and (min-width: 360px) {
  html {
    font-size: 48px; } }
@media screen and (min-width: 375px) {
  html {
    font-size: 50px; } }
@media screen and (min-width: 412px) {
  html {
    font-size: 54.9333333333px; } }
@media screen and (min-width: 414px) {
  html {
    font-size: 55.2px; } }
@media screen and (min-width: 768px) {
  html {
    font-size: 102.4px; } }
@media screen and (min-width: 1024px) {
  html {
    font-size: 136.5333333333px; } }

.whitebg{ background:#fff; width:100%}
.mtop{ margin-top:10px;}
.huise{color:#666;}
.wrap{/* width:93%; */margin:0 auto}


/*header*/
.header{background:#fff;padding:10px; position:relative }
.namelogo{width:75%;}
.namelogo span{ display:inline-block; font-size:.3rem}
.namelogo span.logo{width: 20%;margin-right:5px}
.header img{width:100%; vertical-align:middle}
.Language{margin-right:15px; width:.5rem; height:.5rem;position:absolute; right:.5rem; top:50%; margin-top:-.25rem;}
.nav-icon{position:absolute; right:10px; top:50%; margin-top:-.2rem; width:.4rem; height:.4rem;}

/*导航*/
#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:0; top:0; background:#8c0607; width:220px; height:100%; display:none; z-index:9999;    overflow-y: auto;}
.navlist li{line-height:50px;font-size:16px;position:relative; cursor:pointer;background:#8c0607; border-bottom:1px solid #5d0102 }
.navlist li:active,.navlist li:link,.navlist li:visited,.navlist li:hover{background:#5d0102;}
.navlist li a{ color:#fff;  width:79%; display:block; padding:8px 0 8px 0.5rem; line-height:35px;}
.navlist li i{ display:block; width:.5rem; height:.6rem; z-index:122; position:absolute; right:10px; top:10px;  background:url(../images/jtx.png) center center no-repeat; background-size:.3rem}
.navlist li i.icon{background:url(../images/jts.png) center center no-repeat; background-size:.3rem}
.navlist li .ejnav{ display:none}
.navlist li .ejnav li{ width:100%; border:0; line-height:45px; font-size:14px; background:#9d0607}
.navlist li .ejnav li a{ width:80%;}


/*banner*/
.device{ width:100%;max-height:320px; min-height:170px;} 
.device img{width:100%;}
.img-responsive{max-height:320px; min-height:170px;}

/*搜索div*/
.bgbox{background:#8c0607;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px; padding:15px 10px; position:relative; z-index:99; margin-top:-30px;}
.search{ border-radius:20px; background:#f6f5f3; overflow:hidden; float:left; width:100%;height: .7rem;}
.search input{ padding-left:5px; height:.7rem; width:78%; line-height:20px; border:0}
.search button{ width:25px; height:.7rem; width:16%; background:#f6f5f3;border:0; text-align:center; vertical-align:top; display:table-cell}
.search button img{ width:.5rem;}
.homelink{ float:right;display: none;}
.homelink img{ width:.65rem}

/*首页团队介绍*/
.Introduce{padding: 10px;background:#fff;width: 88%;margin: .5rem auto 0;}
.textjs{ }
.textjs h1{ text-align:center; font-size:25px; font-weight:bold; color:#2642a5; margin-top:10px; margin-bottom:10px;}
.textjs p{ color:#545454;width: 100%; font-size:16px; line-height:30px; margin-bottom:15px; font-size:18px;word-break:keep-all;word-wrap:break-word;}

.piclist{ width:6.4rem; height:4.5rem; position:relative; margin:0 auto}
.piclist .bd{ width:100% !important;}
.piclist .bd li{/* width:6.4rem; */em; */margin:0 auto;overflow:hidden;}
.piclist .bd li{/* height:4.5rem; */}
.piclist .bd li a{display:table-cell; text-align:center;vertical-align: middle; width:6.4rem; height:4.5rem}
.piclist .bd li a img{max-width:6.4rem;max-height:4.5rem;vertical-align: middle;margin: 0 auto;}
.piclist .hd {position:absolute;bottom:10px;right:20px;z-index:99;opacity: 0;}
.piclist .hd ul li{width:12px;height:12px;border-radius :50%;text-indent:-9999px;margin-right:10px;background:#ccc;float:left;cursor:pointer;}
.piclist .hd ul li.on{background:#DA324D;}


/*首页新闻动态*/
.news{background:#fff;width: 93%;margin: .5rem auto 0;padding-bottom:15px;}
.tit{ height:50px; line-height:50px; width:100%; font-size:22px; text-indent:12px; font-weight:bold; position:relative;background:#f8f9fc;color:#9b0d14; }
.tit i{ width:14px; display:block; position:absolute; left:-7px; top:0;height:50px;background:url(../images/titicon.png) center center}
.newslist{padding:0 10px }
.newslist li{ margin-top:.5rem;}
.newslist li:after{visibility:hidden; display:block; content:""; clear:both}
.newsdate{ float:left;width:1rem; height:60px; background:#efefef; overflow:hidden;border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px; border:1px solid #2642a5}
.newsdate .month{ height:30px; line-height:30px; text-align:center; font-size:14px;}
.newsdate .year{ height:30px; line-height:30px;background:#2642a5; color:#fff; font-size:16px; text-align:center}
.newtit{ margin-left:10px; float:left; width:5rem; height:56px;word-break:keep-all;word-wrap:break-word;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;}
.newtit a{ font-size:16px; line-height:28px;}
.morebtn{width:98px; height:35px; margin:25px auto 0 auto; font-size:14px;border-radius:19px;-moz-border-radius:19px;-webkit-border-radius:19px;-o-border-radius: 19px; overflow:hidden;}
.morebtn a{ display:block; width:98px; height:35px; line-height:35px; color:#fff; padding-left:32px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; background:url(../images/jt.png) no-repeat 72px center #9b0d14}
.morebtn a:hover{ text-decoration:underline}


/*首页通知公告*/
.notice{background:#fff;width: 93%;margin: .5rem auto 0;padding-bottom:15px;}
.noticelist{margin-top:.4rem; padding:0 10px; }
.noticelist li{ margin-top:10px; background:url(../images/lsjt.png) left 8px no-repeat; padding-left:15px; border-bottom:1px solid #e5e5e5; padding-bottom:10px;}
.noticedate{ font-size:14px; color:#666;}
.noticetit{ word-break:keep-all;word-wrap:break-word;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;}
.noticetit a{ font-size:16px; line-height:22px;}
.noticetit a:hover,.newtit a:hover{ color:#2642a5}


/*首页联系方式*/
.contact{background:#fff;width: 93%;margin: .5rem auto 0;}
.titct{ height:50px; line-height:50px; border-bottom:2px solid #9b0d14; padding-left:15px;  color:#9b0d14; font-size:22px; font-weight:bold}
.con_txt{ padding:25px;}
.con_txt p{ line-height:24px; font-size:16px; margin-top:10px;word-break:keep-all;word-wrap:break-word;}



/*footer*/
.footer{background:#8c0607;color:#fff; padding:15px; margin-top:20px;}
.footer p{ font-size:14px; line-height:24px; color:#fff;}
.footer p.view{ background:url(../images/fwltb.png) no-repeat left center; background-size:.15rem; text-indent:22px;}
.footer-top{ position:relative;}
.PCqh{background:url(../images/dn.png) 18px center no-repeat #5d0102; width:100px; background-size:.5rem; margin:0 auto;padding:10px 5px; text-indent:45%; color:#fff; border-radius:5px;}
.PCqh a{ display:block; color:#fff;}
.copy{padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #fff; color:#fff; font-size:16px; line-height:28px;}

/*团队成员列表*/
.memberlist{margin-top:30px;}
.memberlist h3{font-weight: bold; font-size: 14px; line-height:36px}
.memberlist h2{ font-size: 14px; color:#333;line-height:30px}
.memberlist li{width: 44%;margin: 0 3% 15px;float:left;}
.memberlist li span{display: flex;width: 100%;height:188px;line-height:170px;overflow:hidden;background:#fff;border:1px solid #e5e5e5;/* padding:5px; */align-items: center;justify-content: center;}
.memberlist li span img{max-width:100%;max-height:188px;vertical-align:middle;}
.memberlist li p{ text-align:center; line-height:24px;word-break:keep-all;word-wrap:break-word;}
.memberlist li p a{width: 100%;color:#333;white-space: nowrap;overflow: hidden;display: block;text-overflow: ellipsis;}

/*关于我们页面*/
.conbox{background:#fff;padding:20px 10px 20px 10px;margin-top:20px;min-height: 350px;margin: 20px auto 0;width: 90%;}
.contit{ position:relative}
.contit .line{height:2px;background:#2642a5; width:100%; display:block; position:absolute; left:0; top:16px;}
.contit .pos{ display:inline-block; background:url(../images/sh.png) left 10px no-repeat #fff; font-size:22px; font-weight:bold; color:#9b0d14; padding-left:35px; line-height:30px;  padding-right:20px;word-break:break-word;word-wrap:break-word; position:relative; z-index:99}
.aboutbox{ margin-top:20px;}
.aboutbox .photo{ width:200px; height:220px; margin:0 auto}
.aboutbox .photo span{ display:table-cell; width:180px; height:200px; text-align:center; vertical-align:middle; padding:10px; background:#efefef;}
.aboutbox .photo span img{ max-width:180px; max-height:200px;}
.aboutbox .gezy a{ display:block; width:250px;  height:45px; border-radius:33px;line-height:45px; margin:25px auto 0 auto; text-indent:55px; font-size:16px; border:1px solid #9b0d14; background:url(../images/hsjt.png) no-repeat 40px center;}
.aboutbox .photo a:hover{background:url(../images/jt.png) no-repeat 50px center #9b0d14; color:#fff;}
.aboutbox .a_text{ margin-top:15px;}
.aboutbox .a_text h1{ font-size:22px; font-weight:bold; color:#2642a5; margin:20px 0;}
.aboutbox .a_text p{ font-size:16px; line-height:26px;word-break:keep-all;word-wrap:break-word;}
.aboutbox .a_text strong{ font-size:18px;font-weight:bold; margin:25px 0 15px 0; display:block}
.list-paddingleft-2{
    padding-left: 20px;
}
.list-paddingleft-2 li{border: 0 !important;line-height: 15px !important;background: none !important;padding: 10px 0 !important;}
/*people*/
.state{ position:relative}
.state select{ background: #ffffff; filter: none !important; outline: none;height: 40px !important;line-height: 40px;border-radius:5px; border:1px solid #e5e5e5; width:98%; padding-left:5px;}
.state select option{ background:#f8f8f8}

/*学生列表*/
.main-r{ margin-top:15px;}
.student-list{}
.student-list li{ width:3rem; margin:0 .1rem;  display:inline-block; vertical-align:top; margin-bottom:15px; overflow:hidden;}
.student-list li span{ display:table-cell; width:3rem; height:170px; overflow:hidden; background:#fff;border:1px solid #e5e5e5; padding:5px; text-align:center; vertical-align:middle;transition: all 0.3s;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.student-list li span:hover{ border: 1px solid #9b0d14}
.student-list li span:hover img{}
.student-list li span img{ vertical-align:middle; max-width:2.7rem; max-height:168px}
.student-list li p{ text-align:center; line-height:24px;word-break:keep-all;word-wrap:break-word;}
.student-list li a:hover p{ color:#9b0d14}


/*加载更多按钮*/
.jz_more{ height:40px; line-height:38px; width:100%; margin:15px 0; background:#f8f7f5; color:#8c0607; border-radius:20px; border:1px solid #8c0607; text-align:center; }
.jz_more a{ display:block; color:#8c0607}



/*论文年份列表*/
.state_lw{}
.state_lw li{ display:inline-block; margin-right:.1rem; padding:7px 11px; border:1px solid #e5e5e5; margin-bottom:10px; border-radius:5px;}
.state_lw li.cur{ background:#2642a5;border:1px solid #2642a5;}
.state_lw li.cur a{ color:#fff;}
/*Publication列表*/
.pagelw li{padding-bottom:30px;}
.paper_title{ line-height:24px; font-size:16px;margin-bottom:5px}
.paper_title span{ display:inline-block;}
.pagelw li p{ text-align:center}
.pagelw li p img{ max-width:98%;}

/*图片列表*/
.Album-list li{width: 45%;margin: 0 2%;display:inline-block;vertical-align:top;margin-bottom:15px;overflow:hidden;margin-bottom: 10px !important;}
.Album-list li span{display:table-cell;width: 100%;height:2.25rem;overflow:hidden;background:#fff;border:1px solid #e5e5e5;padding:5px;text-align:center;vertical-align:middle;transition: all 0.3s;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.Album-list li span:hover{ border: 1px solid #9b0d14}
.Album-list li span:hover img{}
.Album-list li span a{display: flex;width: 100%;height: 1.95rem;justify-content: center;align-items: center;}
.Album-list li span a img{max-width: 100%;max-height: 100%;object-fit: contain;}
.Album-list li p{text-align:center;line-height:24px;overflow:hidden;text-overflow: ellipsis;}
.Album-list li a:hover p{ color:#9b0d14}


/*综合页面*/
.blom{ margin-top:30px;}
.blom h3{line-height:35px; margin-bottom:10px;}
.blom h3 span{display:block;font-size:18px; padding:0px 10px 0 20px; font-weight:bold; background:url(../images/titicon.png) no-repeat left -7px; color:#9b0d14;word-break:keep-all;word-wrap:break-word; }
.blom h3 a{display:block; float:right; background:#9b0d14; color:#fff; padding:0px 10px; border-radius:5px;}
.blom h3 a:hover{ text-decoration:underline}
.blom ul{}
.blom .titlist li{ background:url(../images/lsjt.png) no-repeat left 17px; line-height:24px; padding:10px 0 10px 15px; border-bottom:1px solid #e5e5e5;}
.blom .titlist li a:hover{ color:#2642a5}
.blom .titlist li:last-child{ border-bottom:0}


/*非结构化内容页*/
.sidebox{}
.content{ padding:10px 0;}
.content .title{font-size:20px;text-align:center;word-break: break-word;}
.subtitle{ margin:10px 0; text-align:center; border-bottom:1px solid #e5e5e5; padding-bottom:15px;}
.subtitle span{ display:inline-block; padding-left:20px; color:#666;}
.subtitle .re-date{ background:url(../images/sj.png) no-repeat left center;}
.subtitle .click{background:url(../images/dj.png) no-repeat left center; margin-left:15px; }
.subbox p{color:#333; line-height:24px;}
.subbox p img{ max-width:95%;}
/*附件*/
.enclosure { margin-top:30px;}
.enclosure h3{ font-size:16px;}
.enlist li{ background:url(../images/lsjt.png) no-repeat left 12px; padding:3px 15px; line-height:24px;}
.enlist li a{color:#333;word-break: break-word;}
.enlist li a:hover{color:#0a6ac9}
.enpic{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.enpic li{width: 48%;height:1.7rem;text-align:center;vertical-align: middle;background:#F6F6F6;display: flex;align-items: center;justify-content: center;margin-top: 10px;}
.enpic li img{vertical-align:middle; max-width:3rem; max-height:1.7rem;}

.bars{ border-top:1px solid #e5e5e5; margin-top:30px; padding-top:25px;}
.bars p{padding:3px 0px 3px 15px;background:url(../images/hsjt.png) no-repeat left 8px;word-break: break-word;}
.bars p a:hover{color:#0a6ac9}


/*数据结构内容*/
.sjjg{ }
.sjjg dl{ width:100%; margin-top:10px;}
.sjjg dl:after{visibility:hidden; display:block; content:""; clear:both}
.sjjg dl dt{ line-height:24px; padding:6px 8px;  margin-right:10px; background:#f8f9fc}
.sjjg dl dd{ line-height:24px; padding:6px 10px;word-break:keep-all;word-wrap:break-word; }





@media screen and (min-width: 360px) {
.state_lw li{margin-right:.1rem; padding:7px 10px;}
	}
@media screen and (min-width: 414px) {
.state_lw li{margin-right:.15rem; padding:7px 13.5px;}
	}

@media screen and (min-width: 568px) {
.student-list li{ width:2.75rem; margin:0 .12rem;  display:inline-block; vertical-align:top; margin-bottom:15px; overflow:hidden;}
.student-list li span{  width:2.75rem; height:3.2rem; }	
.student-list li span img{max-width:2.7rem; max-height:3.2rem}
.Album-list li{width:2.7rem; margin:0 .15rem; }
.Album-list li span{ width:2.7rem; height:1.8rem; }
.Album-list li span img{max-width:2.65rem; max-height:1.75rem}
.enpic li{width:2.7rem; height:1.5rem; margin:15px .15rem 0 .15rem;}
.enpic li img{max-width:2.7rem; max-height:1.5rem}
	}
@media screen and (min-width: 640px) {
.student-list li{  margin:0 .26rem; }
.Album-list li{margin:0 .3rem; }
	
	}

@media screen and (min-width: 667px) {
.student-list li{  margin:0 .38rem; }
.Album-list li{margin:0 .26rem; }
.enpic li{margin:15px .26rem 0 .26rem; }
	
	}
	
@media screen and (min-width: 736px) {
.student-list li{ width:2.75rem; margin:0 .08rem; }
.student-list li span{  width:2.75rem; height:3.2rem; }
.student-list li span img{max-width:2.7rem; max-height:3.2rem}
.Album-list li{width:2.5rem; margin:0 .2rem; }
.Album-list li span{ width:2.5rem; height:1.8rem; }
.Album-list li span img{max-width:2.45rem; max-height:1.75rem}
.enpic li{width:2.5rem; height:1.3rem; margin:15px .2rem 0 .2rem;}
.enpic li img{max-width:2.5rem; max-height:1.3rem}
	}
@media screen and (min-width: 812px) {
.student-list li{ width:1.5rem; margin:0 .12rem;}
.student-list li span{  width:1.5rem; height:1.8rem; }
.student-list li span img{max-width:1.45rem; max-height:1.75rem}
.Album-list li{width:2rem; margin:0 .15rem; }
.Album-list li span{ width:2rem; height:1.5rem; }
.Album-list li span img{max-width:1.95rem; max-height:1.45rem}
.enpic li{width:2rem; height:1.2rem; margin:15px .15rem 0 .15rem;}
.enpic li img{max-width:2rem; max-height:1.2rem}
	}







