@charset "utf-8";
/* CSS Document */

.sub_header{ width:100%; height:99px; background:url(../images/sub_header_bg.png) repeat-x; box-shadow: 0px 0px 10px -2px;}
.sub_header.current .logo{transition: width 0.3s ease 0s;-webkit-transition: width 0.3s ease 0s;-moz-transition: width 0.3s ease 0s;width:220px;height:121px; padding:0;}


.sub_header .topWrap{ height:99px;}
.sub_header .topWrap .top{ height:53px;}
.sub_header .topWrap .top ul li{ height:53px; line-height:53px;}
.sub_header .logo{ width:250px; height:135px; padding:0; background:none; margin-left:-27px; } 

.sub_header .ser{left:255px; top:10px;line-height:30px; background-color:#fff;z-index:9999994; }


.sub_header .topWrap .nav{ box-shadow:none;}
.sub_header .topWrap .nav ul li{ background:none; border:none;}
.sub_header .nav ul li.on{background:none;background-color:#990000;color:#fff;}
.sub_header .nav ul li.on a{color:#fff;font-weight:bold;}
.sub_header .nav ul li.on .subNav {display:block;animation:rotate 400ms;-webkit-animation:rotate 400ms;-moz-animation:rotate 400ms;}
.sub_header .nav ul li.on .subNav dl{overflow:hidden;padding-top:1px;}
.sub_header .nav ul li.on .subNav dl dd{height:auto;line-height:18px;text-align:center;}
.sub_header .nav ul li.on .subNav dl dd a{ font-size:1.4em;line-height:18px; font-weight:normal; color:#fff;padding:8px 5px 8px 5px;}
.sub_header .nav ul li.on .subNav.smallWidth dl dd a{}
.sub_header .nav ul li.on .subNav dl dd a:hover{ color:#990000;font-weight:bold;background-color:#f0f0f0}

.sub_banner{ margin:0 auto; height: 0; padding-bottom: 14%; overflow: hidden;}
.sub_banner img{ display: block; }
.subPage{max-width:1080px;margin:0 auto;position:relative; margin-top:18px;}
.sub_top{width:100%; background: #005c2c; overflow:hidden;}

.sub_title02{ background:#fafafa; padding:6% 0;}
.sub_title02 h3 i{ color:#990000; font-size:26px; display:block; padding-bottom:20px;}
.sub_title02 span i{ font-family:'Georgia'; font-size:22px; color:#66887e;}
.sub_title02 .list_info{ background:#fafafa;}
.sub_title{width:225px;overflow:hidden;height:72px;line-height:72px; text-align:center;font-size:2.0em;float:left;color:#fff; font-weight: bold;}
.bread{width:auto;height:71px; line-height:71px; color:#282828;font-size:1.2em; float:right; background:url(../images/local.jpg) no-repeat left center;}
.bread span{float:left;font-weight:normal;color:#999999;}
.bread span a{color:#999999;}
.bread a:hover{color:#b1957a;}
.sub_t01 h2:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;-ms-opacity:0.8;opacity:0.8; transition: all 1s ease 0s; }
.sub_mbtn{width:100%;height:40px;background:url(../images/sub-mbtn02.png) no-repeat right 20px center;background-color:#cddfd6;cursor:pointer;display:none;}
.open{ background: url(../images/open.png) no-repeat right 20px center; background-color:#dfe6e2;}
.sub_mbtn span{ font-size: 1.4em; font-weight: bold; display:inline-block; line-height: 40px; padding-left: 20px;}

.sub_navm{ width:100%; overflow: hidden;display: none;}
.sub_navm h2{width:100%;height:48px;line-height:48px;background-color:#003c7f;}
.sub_navm h2 a{padding-left:13px;font-size:20px;font-family:Tahoma;display:block;color:#fff;}
.sub_navm ul{ background: #ecf0ee; }
.sub_navm li{position:relative;}
.sub_navm li a{ font-size: 13px; color:#282828; padding-left:20px;height:40px;line-height:40px;border-bottom:1px solid #d3d3d3;display:block;}
.sub_navm li a:hover{color:#7f0007;}
.sub_navm li.sub_has span{ margin-left: 10px;}
.sub_navm li.on a{ color:#7f0007; display:block; width:100%;}
.sub_navm dl{ display: none; background-color:#fff; padding:0px 0px 5px;}
.sub_navm dl dd{ padding-left: 30px;  height:40px;line-height:40px;border-bottom:1px dotted #ccc;}
.sub_navm li.on dl dd a{ font-size: 13px; color:#282828;font-weight:normal;display:inline; border:none; padding:0px;height:30px;line-height:30px;}
.sub_navm li dl dd a{ font-size: 14px; color:#282828; font-weight:normal; display:inline;  border:none; padding:0px;}
.sub_navm li dl dd a:hover{ color:#a70510}
.sub_navm li strong.phone_arrow{width:20px;height:20px;line-height:20px;text-align:center;display:block;position:absolute;right:15px;top:15px;z-index:99; text-indent: 99em;
	background: url(../images/arrow.png) no-repeat;cursor:pointer;}
.subPage_con{overflow:hidden;min-height:470px;}
.sbu_leftWrap{width:250px;float:left; }


.subPage_con{min-height:470px; margin-bottom:30px;}

.sub_left li{ position: relative; }
.sub_left li strong.arrow{display:block;height:20px;line-height:20px;width:20px;text-align:center; background: url(../images/arrow.png) no-repeat; position:absolute;right:5px;top:22px;
	 text-indent: 99em; z-index:33;cursor:pointer;transition:all 0.3s ease-in-out}
.sub_left li.on strong.arrow{background: url(../images/arrow02.png) no-repeat;}
.twoJ_menu{background-color:#f2f2f2;display:none;}
.sub_left .twoJ_menu dd a{ padding:6px 33px 6px 43px !important;display:block;font-size:1.4em !important;border-bottom:1px solid #c8c8c8;color:#666666;}

/*左侧边栏*/
.sub_left{width:225px;overflow:hidden;float:left;z-index:999;}
.sub_left .sub_nav{ overflow:hidden;background-color:#fff; border-left: #005c2c 13px solid;}
.sub_left .sub_nav li a{padding:11px 20px 11px 15px; line-height: 30px; display:block;font-size:1.6em;border-bottom:1px solid #c8c8c8;color:#666666; font-weight: bold;}
.sub_left .sub_nav li a:hover,.sub_left li a.active{background-color:#f2f2f2; color: #005c2c;}
.campus{width:225px; margin-top:20px;}




/*右侧*/
.sub_right{margin:0 0 0px 257px;}
.marginBot{margin-bottom:40px;}
.pageArticle{  overflow:hidden;}
.articleTitle{width:auto;overflow:hidden;}
.articleTitle h3{width:auto;overflow:hidden;font-size:2.0em;font-weight:normal;padding:22px 0;width:auto;color:#333; float:left;}
.article{width:auto;overflow:hidden;}
.article p{font-size:1.4em;line-height:44px; color: #666;}
.borderBot {border-bottom: #e8e8e8 2px solid; margin-bottom: 17px;}

.article02 i{font-style: italic;}
.article02 strong{font-weight: bold;}


/*列表页*/
.list01{width:100%;overflow:hidden;}
.list01 li{background:#f2f2f2;padding:10px 17px; margin-bottom: 18px; overflow:hidden;}
.list01 li a{display:block;width:83%;line-height:25px; color:#282828;float:left; font-size:14px;  }
.list01 li a:hover{color:#005c2c;}
.list01 li .rightDate{float:right; font-size:13px; font-family: 'Arial'; height: 25px; line-height: 25px;}

/*两院院士*/
.leaderIntro{ background: #f2f2f2; overflow: hidden; padding: 22px 15px; }
.leaderIntro p{ font-size: 14px; color: #666; line-height: 27px; }
.leaderList{ margin:20px -18px; overflow: hidden; }
.leaderList ul li{ float: left; width:25%; *width: 24.6%; text-align: center; }
.leaderList ul li a{ display:block; margin:0 18px 20px 18px;}
.leaderList ul li a img{ -webkit-transition: all 0.3 ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%;  }
.leaderList ul li a:hover img
{ opacity: 1;-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}


.leaderList ul li a i{ display:block; height: 0; padding-bottom: 75%; overflow: hidden; }
.leaderList ul li a span{ font-size: 15px; display: block; height: 40px; line-height:40px; overflow: hidden; }



/*文章页*/
.noMargin{ margin-top: 0; }
.articleTitle02{ margin:18px 0 20px 0; }
.articleTitle02 h2{ font-size: 1.8em; text-align: center; line-height: 25px; } 
.articleAuthor{text-align:center; padding: 25px 0; line-height: 20px; border-bottom: #d3d3d3 1px dashed;  }
.articleAuthor span{ font-size:13px;color:#999999;}
.article02 p{ line-height: 28px; }


/*分类页*/
.listCategory{ margin-bottom: 35px; overflow: hidden; }
.listTitle{ background: #f2f2f2; height: 45px; line-height: 45px; padding: 0 14px; overflow: hidden; }
.listTitle span{ font-size: 1.6em; font-weight: bold; float: left; color: #666; }
.listTitle a{ float: right; font-size: 1.3em; color: #666;}
.listTitle a:hover{ color: #a13e09; }
.list02{width:100%;overflow:hidden;}
.list02 li{padding:14px 0 14px 17px; background: url(../images/li.png) no-repeat 0 18px; padding-left: 28px; border-bottom: #e5e5e5 1px solid;  overflow:hidden;}
.list02 li a{display:block;line-height:25px; color:#666;font-size:14px;  }
.list02 li a:hover{color:#005c2c;}



/*人员管理*/
.adminList { margin: 0 -13px; overflow: hidden; }
.adminList ul li{ width: 50%; float: left; }
.adminList ul li > div{ margin: 13px; border: #d9d9d9 3px solid; overflow: hidden; }
.admin_lf{ width: 13%; float: left;border-right: #d9d9d9 3px solid; background: #f2f2f2; }
.admin_lf span{ font-size: 1.6em; font-weight: bold; display: block; width: 17px; margin:100% auto; }
.admin_rt{ width: 73%; float: right; margin: 7% 6%;}
.admin_rt p{ height: 40px; line-height: 20px !important; border-bottom: #dddddd 2px solid; padding-bottom: 15px; margin-bottom: 30px; overflow: hidden; }
.admin_rt a.readMore{ font-size: 13px; color: #a13e09; background: url(../images/readmore.png) no-repeat right center; padding-right: 18px; }

.admin_rt dl{ margin: -7% 0; }
.admin_rt dl dd{ height: 40px; line-height: 40px; border-bottom: #dddddd 2px solid; overflow: hidden;}
.admin_rt dl dd:last-child{ border-bottom: none; }
.admin_rt dl dd a{ color: #a13e09; font-size: 14px;}
.admin_rt dl dd span { float: left; padding-right: 10%;color: #666; font-size: 14px; }

.admin_rt dl dd ol li{ float: left; width:auto;background: url(../images/mouse.png) no-repeat left center; padding-left: 15px; margin-right: 10%;  }
.admin_rt dl dd ol li:last-child{ margin-right: 0; }
.admin_rt dl dd ol li a{ font-size: 12px; }


/*万人计划*/
.planList{ margin-bottom: 25px; overflow: hidden; }
.planList ul{ width: 100%; }

.planList ul li{ float: left; width: 42.2%; border-bottom: #e7e7e7 1px solid;padding:1.6% 2%; overflow: hidden;}
.planList ul li:nth-child(even){ float: right; }
.planList ul li span{ font-size: 14px; display: inline-block; color: #333; }
.planList ul .li01{ width: 25%;  }
.planList ul .li02{ width: 44%; }
.planList ul .li03{ width: 28%; text-align: right;}

.planList ul li span a{ color: #bf8013; }



/*联系我们*/
.contact dl{ border-bottom: #dfd5ca 1px solid; overflow: hidden; }
.contact dl:last-child{ border-bottom: none; }
.contact dl.dl_Title{background: #d0c5ba; border-bottom: none; }
.contact dl.dl_Title span{ color: #333; font-size: 1.6em; font-weight: bold; }
.contact dl.dl_Title ul{ background: none; }
.contact dl.dl_Title dt{ background: none; }
.contact dl span{ color: #333; font-size: 1.6em; display:inline-block;}
.contact dl dt{ width: 22.85%; float: left; text-align: center;border-right: #e8dcd0 1px solid; background: #f2f2f2;  }
.contact dl dt > div{display: table;width: 100%;height: 100%;}
.contact dl dt span{display: table-cell;vertical-align: middle;padding:5% 10%; line-height: 24px;}
.contact dl dd{ width: 77%; float: right; }

.contact dl dd ul li{ padding: 2.15% 1%; }

.contact ul{ overflow: hidden; }
.contact ul:nth-child(odd){ background: #f2f2f2; }
.contact ul li{ float: left; text-align: center; border-right: #e8dcd0 1px solid; }

.contact ul li.li01{ width: 21%; }
.contact ul li.li02{ width: 24%; }
.contact ul li:last-child{ border-right: none; }

.contact ul li span{ font-size: 1.4em; }
.contact ul li.li02 span{font-family:'Arial'; }
/*分页*/
.pages{ text-align:center; height:28px;*height:29px; font-size:15px; line-height:28px; margin:25px 0 10px 0; overflow: hidden;padding-left:15px; clear: both;}
.pages img{vertical-align: middle;}
.pages span{ color:#990000; padding:0 20px 0 0px;}
.pages a.start,.pages a.prev,.pages a.next,.pages a.end{ width: auto; padding:0 11px;}
.pages a{ display: inline-block; *display:inline; *zoom:1; *vertical-align: middle;width:27px; height: 28px;*height:29px; font-size:15px; text-align:center; color:#636363; margin: 0 3px;}
.pages a img{*display:block; *margin-top: 8px;}
.pages a:hover{ }
.pages a.on_pages{ background: #005c30;color:#fff; border-radius: 50%; font-weight: bold;}

.pages_min{ margin: 25px; overflow: hidden; display: none;font-size:14px; clear: both;}
.pages_min a.prev_min,.pages_min a.next_min{ display: block; width:100px; height: 30px; font-size: 13px; float:left; background: #e1eee6; border-radius: 3px; color:#666666; line-height: 30px; text-align: center;}
.pages_min a.next_min{ float:right;}
.pages_min a:hover{ background:#005c2c; color:#fff; transition:0.3s;}


.annex{ margin-top:50px;}
.annex .Side_tit h2 a{font-size:2.0em;color:#333; font-weight: normal;}
.annex ul{ margin-top:20px;}
.annex ul li{position: relative;background:#f2f2f2;padding:10px 17px; margin-bottom: 18px; overflow:hidden;}

.annex ul li a{ font-size:1.4em; }


@media screen  and (max-width:1120px) {

  .subPage_con{ margin-left: 40px; margin-right: 40px; }
  .admin_lf span{margin: 110% auto;}
}
	
	@media screen  and (max-width:980px) {

}
	
	
	


@media screen  and (max-width:992px) {
    .subPage_con{ margin:25px 40px; }

	 .subPage{margin:0 auto;}
.sub_mbtn{display:block;}
.sub_left{display:none;}
.sub_right{width:100%;margin-left:0;}

.pages{ display: none; }
.pages_min{display:block;}
.planList ul li{ padding: 2%; }
  .admin_lf span{margin: 100% auto;}
  .leaderList ul li{ width: 33.3%; }

}

@media screen  and (max-width:899px) {
  .contact dl dt{ width:20%; }
  .contact dl dd{ width: 79.8%; } 
}

@media screen  and (max-width:767px) {
   .article02 img{width:auto !important;height:auto !important;}
   .article02 video{width:auto !important;}
   .article02 table{width:100% !important; }

}



@media screen  and (max-width:670px) {
    .contact dl.dl_Title span{ font-size: 1.5em; }
    .contact ul li.li01{ width: 20%; }
    .contact dl dt span{ font-size: 1.5em; }
}


@media screen and (max-width:640px) {
   .subPage_con{ margin:20px; }
   .articleTitle h3{ padding: 0; float: none; font-size: 1.6em; }
   .bread{ float: none; display: block; height: 40px; line-height: 40px; }
   .leaderList ul li{ width: 50%; }
   .borderBot{ margin-bottom: 10px; }
   .articleTitle h2{ font-size: 1.8em; }
   .articleTitle02 h2{ font-size: 1.6em; }
   .articleAuthor{ padding: 15px 0; }
   .listCategory{ margin-bottom: 25px; }

   .admin_lf span{ margin: 50% auto; }
   .adminList ul li{ width: 100%; }
   .admin_rt{ width: 78%; margin: 4%; }
   .admin_rt dl{ margin: -4% 0; }
   .listTitle span{ font-size: 1.5em; } 
   .contact dl.dl_Title span{ font-size: 1.4em; }
   .contact dl dt div span{ font-size: 1.4em; }
   .contact dl dd ul li{ padding: 4% 1%; }
   .contact dl dd ul li span{ font-size: 1.2em; }

.admin_lf span{ font-size: 1.5em; }
.annex .Side_tit h2 a{font-size:1.6em;}
.planList ul li{ width: auto; float: none; }
.planList ul li:nth-child(even){ float: none; }


}

@media screen and (max-width:540px) {
   .contact dl dd{width: 79.5%;}
}

@media screen and (max-width:480px) {
    .leaderList ul li{ width: 100%; }

    .leaderList ul li a span{ height: auto; line-height: 28px;}
    .list02 li a{ font-size: 13px; }
    .articleTitle h2{font-size: 1.5em;} 
  .contact dl dd ul li{ padding: 6% 1%; }
  .article p{ font-size: 1.3em; line-height: 35px; }
  .list01 li a{ font-size: 1.3em; }
  .planList ul li span{font-size: 1.3em;}
  .listTitle span{font-size: 1.4em;}
  .admin_rt p{ margin-bottom: 20px; }

}

@media screen  and (max-width:430px) {
   
        .planList ul li{ padding:3.5% 2%; }

       .admin_rt dl dd{ height: 27px; line-height: 27px; }

}


@media screen  and (max-width:414px) {
   .list02 li a{ font-size: 1.2em; }
     .article p{ font-size: 1.2em; line-height: 35px; }
     .list01 li a{ font-size: 1.2em; }

     .planList ul li span{ font-size: 1.2em; }
     .leaderList ul li a font{ font-size: 1.2em; }
     .leaderList ul li a span{ font-size: 1.2em; } 



}



@media screen /*and (min-width:320px)*/ and (max-width:360px) {
	.sub_title{font-size:1.8em;}
	.bread,.genInfo .con{font-size:1.2em;}
        .admin_rt dl dd{ height: 26px; line-height: 26px; }


}


@media screen  and (max-width:340px) {

      .admin_rt{width: 75%;}

}
