@charset "utf-8";
/* CSS Document */

.content {padding-bottom:200px;}
.content:before {display:none;}
.banner {height:512px; position:relative; background:#f5f7fa;}
ul.banner_list {width:1000px; padding-top:21px; margin:0 auto;}
ul.banner_list li {height:445px; position:relative; border-radius:5px; overflow:hidden; box-shadow:0 2px 9px rgba(0,0,0,0.1);}
ul.banner_list li:before {content:''; position:absolute; left:0; right:0; top:0; bottom:0; border:1px solid rgba(0,0,0,0.11); border-radius:5px;}
ul.banner_list li a {position:absolute; left:0; right:0; top:0; bottom:0; z-index:1;}
ul.banner_list li img {width:100%;}
ul.banner_list li div {height:75px; line-height:75px; position:absolute; left:0; right:0; bottom:0; padding:0 30px;}
ul.banner_list li div:before {content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.4; filter:alpha(opacity=40);}
ul.banner_list li div h2 {width:750px; height:75px; position:relative; z-index:1; float:left; font-size:20px; color:#fff; overflow:hidden;}
ul.banner_list li div span {position:relative; z-index:1; float:right; font-size:20px; color:#fff;}
/*改变插件默认样式*/
.banner .flex-control-nav {bottom:20px;}
.banner .flex-control-paging li a {width:55px; height:6px; background:#dce1e8; border-radius:0;}
.banner .flex-control-paging li a.flex-active {background:#3672d1;}

.Af_in , .Bf_in {width:1000px; margin:0 auto;}
.Af_in:after , .Bf_in:after {content:''; clear:both; display:block;}
.Af_inL , .Af_inR , .Bf_inL , .Bf_inR {width:482px;}
.Af_inL , .Bf_inL {float:left;}
.Af_inR , .Bf_inR {float:right;}

.common_title {margin-bottom:21px;}
.common_title:after {content:''; clear:both; display:block;}
.common_title h1 {width:115px; height:35px; line-height:35px; position:relative; float:left; background:#3672d1; font-size:18px; color:#fff; text-align:center;}
.common_title a {width:67px; height:22px; line-height:24px; position:relative; float:right; padding-left:16px; margin-top:5px; background:#fff; border:1px solid #3672d1; border-radius:12px; font-size:12px; color:#3672d1; font-weight:bold; text-transform:uppercase;}
.common_title a:before {content:''; width:2px; height:10px; position:absolute; right:15px; top:6px; background:#3672d1;}
.common_title a:after {content:''; width:10px; height:2px; position:absolute; right:11px; top:10px; background:#3672d1;}

/*学院新闻*/
.Af {position:relative; padding:45px 0 33px 0;}
.Af:before {content:''; height:1px; position:absolute; left:0; right:0; top:62px; background:#e6ebf2;}
.AfL_picNews:after {content:''; clear:both; display:block;}
.AfL_pic {width:235px; height:155px; float:left; background:#f5f7fa; overflow:hidden;}
.AfL_pic img {width:100%;}
.AfL_picNews_info {width:228px; float:right;}
.AfL_picNews_info span {margin-top:5px; color:#9ea9ba; display:block;}
.AfL_picNews_info span em {margin-bottom:4px; font-size:21px; font-weight:bold; display:block;}
.AfL_picNews_info span:after {content:''; width:20px; height:3px; margin:12px 0 13px 0; background:#2e2e2e; display:block;}
.AfL_picNews_info h2 {max-height:42px; line-height:21px; margin-bottom:14px; overflow:hidden;}
.AfL_picNews_info a {text-transform:uppercase; color:#3672d1;}
.AfL_picNews_info a:after {content:''; width:7px; height:12px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin:2px 0 0 8px; background:url(../image/index/icon_AfL.png) no-repeat;}
ul.AfL_newsList {margin-top:13px;}
ul.AfL_newsList li {height:45px; line-height:45px; position:relative; border-top:1px solid #ededed;}
ul.AfL_newsList li a {position:absolute; left:0; right:0; top:0; bottom:0;}
ul.AfL_newsList li h2 {width:350px; height:45px; float:left; overflow:hidden;}
ul.AfL_newsList li span {float:right; color:#9ea9ba;}
ul.AfL_newsList li:hover h2 , .AfL_newsList li:hover span {color:#3672d1;}

/*通知公告*/

/*List 1*/
ul.AfR_newsMain li {height:79px; position:relative; padding:0 18px 0 110px; margin-top:11px; background:#f7f9fc;}
ul.AfR_newsMain li:first-child {margin-top:0;}
ul.AfR_newsMain li h2 {position:relative; padding-top:15px; font-size:16px;}
ul.AfR_newsMain li h2:before {content:''; width:18px; height:2px; position:absolute; left:-29px; bottom:12px; background:#2f6be5;}
ul.AfR_newsMain li h2 a {height:24px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; overflow:hidden;}
ul.AfR_newsMain li h2:hover a {color:#3672d1;}
ul.AfR_newsMain li p {height:18px; margin-top:6px; font-size:12px; color:#818a99; overflow:hidden;}
ul.AfR_newsMain li span {position:absolute; left:18px; top:9px; color:#9ea9ba; text-align:right;}
ul.AfR_newsMain li span:before {content:''; width:5px; height:5px; position:absolute; left:2px; top:15px; background:#9ea9ba; border-radius:100%;}
ul.AfR_newsMain li span em {font-size:32px; display:block;}

/*List 2*/
ul.AfR_newsList li {height:45px; line-height:45px; position:relative; padding-left:24px; border-top:1px solid #ededed;}
ul.AfR_newsList li:before {content:''; width:8px; height:2px; position:absolute; left:5px; top:50%; margin-top:-1px; background:#2f6be5;}
ul.AfR_newsList li:first-child {border-top:none;}
ul.AfR_newsList li a {position:absolute; left:0; right:0; top:0; bottom:0;}
ul.AfR_newsList li h2 {width:350px; height:45px; float:left; overflow:hidden;}
ul.AfR_newsList li span {float:right; color:#9ea9ba;}
ul.AfR_newsList li:hover h2 , .AfR_newsList li:hover span {color:#3672d1;}


.Bf {position:relative; padding:45px 0 60px 0; background:#f5f7fa;}
.Bf:before {content:''; width:50%; position:absolute; left:-18px; top:101px; bottom:61px; background:#fff; box-shadow:0 1px 6px rgba(0,0,0,0.04);}
.Bf:after {content:''; width:50%; height:1px; position:absolute; left:-18px; top:257px; background:#f0f2f5;}

/*讲座会议*/
.Bf_in:before {content:''; height:1px; position:absolute; left:0; right:0; top:62px; background:#e1e6ed;}
.Bf div.common_title a {background:#f5f7fa;}
.Bf_inL {position:relative;}
.BfL_list {position:relative;}
.BfL_list:before {content:''; width:44px; height:67px; position:absolute; right:20px; top:50%; z-index:1; margin-top:-33px; background:url(../image/index/bg_BfL.jpg) no-repeat;}
.BfL_list li {height:157px; padding-right:16px;}
.BfL_list li h2 {padding-top:21px; font-size:16px; font-weight:bold;}
.BfL_list li h2:after {content:''; width:20px; height:3px; margin:19px 0 24px 0; background:#3672d1; display:block;}
.BfL_list li h2 a {height:24px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; color:#595959; overflow:hidden;}
.BfL_list li h2 a:hover {color:#3672d1;}
.BfL_list li div span {height:16px; line-height:16px; margin-top:9px; color:#818a99; display:block;}
.BfL_list li div span:first-child {margin-top:0;}
.BfL_list li div span:before {content:''; width:14px; height:14px; float:left; margin:1px 10px 0 3px;}
.BfL_list li div span.time:before {background:url(../image/index/icon_BfL.png) no-repeat 0 0;}
.BfL_list li div span.site:before {background:url(../image/index/icon_BfL.png) no-repeat -14px 0;}

/*学术动态*/
ul.BfR_list li {height:45px; line-height:45px; position:relative; padding-left:16px;}
ul.BfR_list li:before {content:''; width:3px; height:3px; position:absolute; left:5px; top:50%; margin-top:-2px; background:#2f6be5;}
ul.BfR_list li a {position:absolute; left:0; right:0; top:0; bottom:0;}
ul.BfR_list li h2 {width:350px; height:45px; float:left; overflow:hidden;}
ul.BfR_list li span {float:right; color:#9ea9ba;}
ul.BfR_list li:hover {background:#fff;}
ul.BfR_list li:hover a:before {content:''; width:9px; position:absolute; left:-9px; top:0; bottom:0; background:#fff;}
ul.BfR_list li:hover a:after {content:''; width:12px; position:absolute; right:-12px; top:0; bottom:0; background:#fff;}
ul.BfR_list li:hover h2 , ul.BfR_list li:hover span {color:#2f6be5;}

/*学生园地*/
.Cf {position:relative; padding:50px 0;}
.Cf:before {content:''; height:1px; position:absolute; left:0; right:0; top:68px; background:#e6ebf2;}
.Cf_title {width:150px; height:37px; line-height:37px; position:relative; margin:0 auto; background:#3672d1; font-size:18px; color:#fff; text-align:center;}
ul.Cf_list {width:1000px; margin:32px auto 0 auto;}
ul.Cf_list:after {content:''; clear:both; display:block;}
ul.Cf_list li {width:294px; padding:12px; float:left; margin-left:23px; background:#f0f2f5;}
ul.Cf_list li:first-child {margin-left:0;}
.Cf_cover {height:192px; overflow:hidden;}
.Cf_cover img {width:100%;}
.Cf_info {padding:15px 18px 17px 18px; background:#fff;}
.Cf_info h2 {font-size:16px;}
.Cf_info h2 a {height:24px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; overflow:hidden;}
.Cf_info h2 a:hover {color:#3672d1;}
.Cf_info h2:after {content:''; width:20px; height:3px; margin:17px 0 20px 0; background:#3672d1; display:block;}
.Cf_info p {height:48px; line-height:24px; color:#9ea9ba; overflow:hidden;}
a.Cf_viewAll {width:114px; height:34px; line-height:34px; margin:36px auto 0 auto; border:3px solid #d7d8db; border-radius:20px; font-size:16px; font-weight:bold; color:#bebfc2; display:block; text-align:center;}
a.Cf_viewAll:hover {border-color:#3672d1; color:#3672d1;}