@charset "utf-8";
/* CSS Document */
body{ background:#efefef}
.wrap{ width:1200px; margin:0 auto}

/*头部*/
.header{ width:100%; background:#fff; height:124px; border-bottom:2px solid #9b0d14}
.logo{font-size:30px; float:left;}
.logo img{ margin-right:30px;  width:209px;}
.logo span{ display:block; float:left;margin-top:15px;line-height: 64px;}
.logo span strong{ font-size:28px;margin-top:15px;}
.logo span p{ font-size:14px; line-height:30px;}
.yctop{ padding-top:10px; text-align:right; padding-right:5px;}
.yctop a{ display:inline-block}
.yctop .chinesebtn{ padding:3px 10px; color:#9b0d14; border:1px solid #9b0d14; border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px; margin-right:10px;}
.yctop .other{ color:#9b0d14; font-size:16px; background:url(../images/hsjt.png) 5px center no-repeat; padding-left:15px;}
.search{ width:245px; height:36px; margin-top:10px; padding:2px 0; border:1px solid #e5e5e5;border-radius:18px;-moz-border-radius: 18px;-webkit-border-radius: 18px;-o-border-radius: 18px; padding-left:10px}
.search input,.search button{ border:0; background:#fff; vertical-align:middle; outline:none}
.search input{ width:190px; line-height:26px;}
.search button{ cursor:pointer}

/*nav*/
.nav{width:1200px;height:50px; background:#9b0d14; margin-top:-25px; position:relative; z-index:999}
li.yiji_nav {float: left;  position: relative; left: 0px;top: 0px;height:50px; line-height:50px;}
a.yiji_nav {display:block; padding:0 65px; height:50px; line-height:50px; text-align:center; margin-left:0px; color:#fff; font-size:16px;text-decoration:none;}
li.yiji_nav:hover a.yiji_nav, a.yiji_nav:hover {background:url(../images/sjt.png) no-repeat center bottom; color:#fff; }
.select_box li.yiji_nav,.select_box .more_ul li a,.select_box a.yiji_nav{height:auto!important; padding:7px 0!important; line-height:24px!important; }
.select_box li.yiji_nav{border-bottom:1px solid #e5e5e5;}
.select_box li.yiji_nav:hover{background:#000;}
li.erji_nav:hover a.erji_nav, a.erji_nav:hover {color: #fff;background: #000;}
a.yiji_nav:hover ul.erji_nav, li.yiji_nav:hover ul.erji_nav {visibility: visible;}
a.erji_nav {  display: block;text-align: center;width:100%; background:#9b0d14;height: 40px;line-height: 40px;color: #fff;text-decoration:none;font-size:14px;}
#menu{ float:left; width:1150px}      
#menu ul {list-style: none;  width:100%;}
ul.erji_nav {visibility: hidden;position: absolute; left: 0px;top: 50px;width:100% !important; border-top:1px solid #fff;}
li.erji_nav {position: relative;left: 0px;top: 0px;}
.more_ul{width:150px;height:auto;position:absolute!important;position:absolute;z-index:45;top:51px;right:0px; color:#fff; background:#9b0d14;filter:alpha(opacity=95);opacity:0.95; text-align:center; }
.more_ul li{width:100%;}
.more_ul li a{display:block;line-height:50px;width:100%; float:left;cursor:pointer;color:#fff;}
.more_ul li a:hover{background:#9b0d14; color:#fff;}
.more_ul li a.yiji_nav:hover,.more_ul li:hover a.yiji_nav{background:none;}
.select_box{position:relative; width:50px; height:50px; text-align:center;}
.select_box i{display:block; line-height:70px;  width:80px; float:left; color:#3156a3; font-size:18px;}
.select_box span{width:50px;height:50px;float:left;line-height:50px;color:#fff;cursor:pointer; display:block; font-size:18px;background-color:#000;}

/*banner*/
.banner{ padding:8px; background:#fff;}
.slideBox{ width:1184px; height:292px; overflow:hidden; position:relative;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:50%; bottom:10px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:5px;  width:10px; height:10px;border-radius:100%; color:#f8f8f8; line-height:14px; text-align:center; background:#f8f8f8; cursor:pointer; }
.slideBox .hd ul li.on{ background:#9b0d14; color:#9b0d14; }
.slideBox .bd{ position:relative; height:100%; z-index:0; border:0   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd li a{ display:table-cell; width:1182px; height:292px; text-align:center; vertical-align:middle}
.slideBox .bd li a img{ max-width:1182px; max-height:292px;vertical-align:middle}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

.list-paddingleft-2{padding-left:20px;}
.list-paddingleft-2 p{
    text-indent: 0 !important;
}
.list-paddingleft-2 li{border: 0 !important;line-height: 15px !important;background: none !important;padding: 10px 0 !important;}
/*团队介绍*/
.Introduce{ width:1191px; background:#9b0d14; padding-right:8px; padding-bottom:10px; padding-top:1px; margin-top:30px; margin-left:8px;}
.Introduce .tabx{ width:1188px; padding:8px; background:#fff; margin-top:-15px; margin-left:-8px;-moz-box-shadow:0px 0px 5px #c7c7c7; -webkit-box-shadow:0px 0px 5px #c7c7c7; box-shadow:0px 0px 5px #c7c7c7;}
.piclist{ width:510px; height:320px; float:left; position:relative}
.piclist .bd{ width:100% !important;}
.piclist .bd li{width:510px;margin:0 auto;overflow:hidden;}
.piclist .bd li{width:100% !important;height:320px;}
.piclist .bd li a{display:table-cell; text-align:center;vertical-align: middle; width:508px; height:320px}
.piclist .bd li a img{max-width:508px;max-height:320px;vertical-align: middle; }
.piclist .hd {position:absolute;bottom:10px;right:20px;}
.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;}

.textjs{ margin:10px 20px 10px 530px;}
.textjs h1{ text-align:center; font-size:25px; font-weight:bold; color:#2642a5; margin-top:25px; margin-bottom:10px;}
.textjs p{ color:#545454; font-size:16px; line-height:24px; margin-bottom:30px; font-size:18px;}


.albedo{ background:#fff; padding:30px 25px; width:1200px;-moz-box-shadow:0px 0px 5px #c7c7c7; -webkit-box-shadow:0px 0px 5px #c7c7c7; box-shadow:0px 0px 5px #c7c7c7; margin-top:15px;}

/*首页新闻动态*/
.news{ width:385px; float:left; }
.tit{ height:50px; line-height:50px; width:100%; font-size:22px; padding-left: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{ }
.newslist li{ margin-top:29px;}
.newslist li:after{visibility:hidden; display:block; content:""; clear:both}
.newsdate{ float:left;width:63px; 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; width:100%; background:#2642a5; color:#fff; font-size:16px; text-align:center}
.newtit{ margin-left:10px; float:left; width:310px; 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{ float:right; width:105px; height:35px; margin-top:25px; font-size:14px;border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px; overflow:hidden;}
.morebtn a{ display:block; width:105px; height:35px; line-height:35px; color:#fff; padding-left:15px; background:url(../images/jt.png) no-repeat 83px center #9b0d14}
.morebtn a:hover{ text-decoration:underline}

/*首页通知公告*/
.notice{ width:385px; float:left; margin-left:30px;}
.noticelist{margin-top: 22px; }
.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{ width:320px; height:375px; float:right; background:#f8f9fc}
.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;}

/*footer*/
.footer{ width:100%; margin-top:30px; border-top:1px solid #9b0d14; text-align:center; padding:15px 0;}
.footer p{ line-height:28px; font-size:14px; color:#666}


/*关于我们页面*/
.conbox{background:#fff; padding:30px 25px 50px 25px; width:1200px; margin-top:10px;}
.contit{ background:#2642a5; height:2px; margin-top:10px; position:relative}
.contit span{ display:inline-block; background:url(../images/sh.png) left center no-repeat #fff; font-size:22px; font-weight:bold; color:#9b0d14;line-height:50px; padding-left:35px; position:absolute; left:0; top:-25px; padding-right:20px;}
.aboutbox{ margin-top:40px;}
.aboutbox .photo{ float:left; width:280px;}
.aboutbox .photo span{ display:table-cell; width:280px; height:326px; text-align:center; vertical-align:middle; padding:10px; background:#efefef;}
.aboutbox .photo span img{ max-width:280px;}
.aboutbox .photo a{ display:inline-block; width:100%; height:45px; line-height:45px; margin-top:25px; padding-left:110px; font-size:16px; border:1px solid #9b0d14; background:url(../images/hsjt.png) no-repeat 84px center;}
.aboutbox .photo a:hover{background:url(../images/jt.png) no-repeat 84px center #9b0d14; color:#fff;}
.aboutbox .a_text{ float:left; margin-left:30px; width:830px;}
.aboutbox .a_text h1{ font-size:22px; font-weight:bold; color:#2642a5; margin-bottom:30px;}
.aboutbox .a_text p{ font-size:16px; line-height:26px;}
.aboutbox .a_text strong{ font-size:18px;font-weight:bold; margin:25px 0 15px 0; display:block}

/*Publication页面*/
.navleft{float:left; width:202px; border:1px solid #9b0d14 }
.navleft li{ width:200px; margin-top:1px; height:48px; line-height:48px; border-bottom:1px solid #e5e5e5; text-indent:50px; font-size:16px;}
.navleft li a{ color:#333; text-decoration:none; display:block; cursor:pointer}
.navleft li.border{border:0}
.navleft li.cur,.navleft li:hover{background:url(../images/navbg.jpg) no-repeat; color:#2642a5; border-bottom:none}
.navleft li.cur a,.navleft li:hover a{color:#2642a5;}
.main-r{ width:925px; float:right}
.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}
.paper_title p img{ max-width:925px;}

/*分页*/
.page_ctrl{text-align:center;margin:60px auto 25px auto;box-sizing:border-box}
.page_ctrl *{line-height:26px}
.page_ctrl button{margin:0 3px;min-width:30px;background:#fff;border:1px solid #e5e5e5;color:#5e5e5e;cursor:pointer;outline:0;text-align:center}
.page_ctrl button:hover{background:#9b0d14;color:#fff}
.page_ctrl .btn_dis{cursor:default;opacity:.7;background:#eee;color:#5e5e5e}
.page_ctrl .btn_dis:hover{background:#eee;color:#5e5e5e}
.page_ctrl .current_page{background:#9b0d14;color:#fff}
.page_ctrl .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_ctrl .page_total,.page_ctrl .page_text{color:#2b2b2b;font-size:13px}


/*非结构化内容页*/
.sidebox{}
.content{ padding:10px 0;}
.content .title{ font-size:20px; text-align:center}
.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{text-indent:2em; color:#333; line-height:24px;}
.subbox p img{ max-width:800px;}
/*附件*/
.enclosure { margin-top:30px;}
.enclosure h3{ font-size:16px;}
.enlist li{ background:url(../images/lsjt.png) no-repeat left center; padding:3px 25px; line-height:24px;}
.enlist li a{ color:#333;}
.enlist li a:hover{color:#0a6ac9}
.enpic{ margin-top:10px;}
.enpic li{width:148px;height:74px;display: flex;text-align:center;background:#F6F6F6;float:left;margin-right:10px;align-items: center;justify-content: center;}
.enpic li img{vertical-align:middle; max-width:148px; max-height:74px;}

.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;}
.bars p a:hover{color:#0a6ac9}

/*学生列表*/
.student-list{ width:925px;}
.student-list li{ width:152px; margin-right:24px; float:left; margin-bottom:15px;}
.student-list li span{ display:table-cell; width:152px; height:188px; overflow:hidden; background:#fff;border:1px solid #e5e5e5; padding:5px; text-align:center; vertical-align:middle;transition: all 0.3s;}
.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:132px; 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}

/*团队成员列表*/
.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:152px; margin-right:24px; float:left; margin-bottom:15px;}
.memberlist li span{ display:block;width:152px; height:188px;line-height:170px; overflow:hidden; background:#fff;border:1px solid #e5e5e5; padding:5px; text-align:center; vertical-align:middle;}
.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;}

/*图片列表*/
.Album-list{}
.Album-list li{ width:263px; margin-right:24px; float:left; margin-bottom:25px;}
.Album-list li span{ display:table-cell; width:263px; height:187px; overflow:hidden; background:#fff;border:1px solid #e5e5e5; text-align:center; vertical-align:middle;transition: all 0.3s;}
.Album-list li span:hover{ border: 1px solid #9b0d14}
.Album-list li span:hover img{}
.Album-list li span img{ vertical-align:middle; max-width:263px; max-height:187px}
.Album-list li p{text-align:center;line-height:24px;/* word-break:keep-all; *//* word-wrap:break-word; */height:50px;overflow:hidden;text-overflow: ellipsis;}
.Album-list li a:hover p{ color:#9b0d14}

/*数据结构内容*/
.sjjg{ }
.sjjg dl{ width:100%; margin-top:10px;}
.sjjg dl:after{visibility:hidden; display:block; content:""; clear:both}
.sjjg dl dt{ width:170px; line-height:24px; padding:6px 0; text-align:center; float:left; background:#f8f9fc}
.sjjg dl dd{ width:925px; line-height:24px; padding:6px 10px; margin-left:10px; float:left }
.nrbtt{
    width: 60%;
    margin: auto;
    text-align: center;
}
.nrbtt img{max-width:100%;}
/*搜索结果页*/
.searchjg{}
.searchjg li{ padding-bottom:10px; border-bottom:1px solid #e5e5e5; margin-bottom:10px}
.searchjg li .sstit{ font-size:16px; color:#333; margin-bottom:5px; cursor: pointer;}
.searchjg li .sstit:hover{color:#2642a5}
.searchjg li .sslw{ font-size:14px; color:#666}




/*分页*/

.pages {text-align:center; margin: 0.3rem auto 0;padding-bottom: 20px;}
.pages table{width:auto !important; margin:auto}
 tbody{
     border: none;
  
 }
.pages table td,.pages table td div {
    font-family: "微软雅黑" !important;
}

.pages .PrevDisabled,.pages .Next,.pages a.Prev,.pages .NextDisabled {
    border: 1px solid #912134!important;
    height: 25px !important;
    line-height: 25px !important;
    color: #912134!important;
    padding: 0 10px !important;
    font-family: "微软雅黑" !important;
    vertical-align: middle;
   box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.pages input[type="button"] {
    padding: 0 10px !important;
    height: 25px !important;
    ; line-height: 25px !important;
    background: #912134!important;
    color: #fff !important;
    border: 0 !important;
    vertical-align: top;
    box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.pages input.defaultInputStyle {
    margin-left: 5px !important;
    margin-right: 5px !important;
    border: 1px solid #333 !important;
    height: 25px !important;
    line-height: 25px !important;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 5px !important;
   box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.PrevDisabled{    display: block !important;
    float: left !important;
    height: 20px !important;
   }
.NextDisabled{    display: block !important;
    float: left !important;
    height: 20px !important;
   }

.pages a{display: block !important; float: left !important;line-height: 15px !important; height: 20px !important;}
.pages table tbody tr td table tbody tr td div input{line-height: 20px !important; height: 20px !important;float: left !important; margin-left: 3px !important;}
.pages table tbody tr td table tbody tr td div input:last-child{line-height: 15px !important; height:15px !important;}

.footer p a{ color:#9b0d14; text-decoration:underline}

/*综合页面*/
.blom{ margin-top:30px;}
.blom h3{line-height:35px; margin-bottom:10px;}
.blom h3 span{display:block; float:left;font-size:16px; padding:0px 10px 0 20px; font-weight:bold; background:url(../images/titicon.png) no-repeat left center; color:#9b0d14; }
.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{ padding-left:20px;}
.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 .pic_list{ width:1200px;}
.blom .pic_list li{ width:265px; margin-right:24px; float:left; margin-bottom:10px;}
.blom .pic_list li span{ display:table-cell; width:265px; height:187px; overflow:hidden; background:#fff;border:1px solid #e5e5e5; text-align:center; vertical-align:middle;transition: all 0.3s;}
.blom .pic_list li span:hover{ border: 1px solid #9b0d14}
.blom .pic_list li span:hover img{}
.blom .pic_list li span img{ vertical-align:middle; max-width:265px; max-height:187px}
.blom .pic_list li p{ text-align:center; line-height:24px;word-break:keep-all;word-wrap:break-word; height:50px; overflow:hidden}
.blom .pic_list li a:hover p{ color:#9b0d14}