@charset "utf-8";
/* CSS Document */
.mode{width:1280px;margin:0 auto 20px;overflow:hidden;}
.imgArticle{width: 483px;float:left;margin-top:5px;position: relative;}
.item-img01{width: 100%;}
.item-img01 a{padding-bottom: 57.019%;}
.item-txt01{background-color:#ededed;padding:6px 0 8px;width:100%;overflow:hidden;position: absolute;left:0;bottom:0;opacity: 0.9;filter:alpha(opacity=90);}
.item-txt01 h3{font-size:16px;font-weight: normal;height:30px;line-height: 30px;padding:0 15px;overflow:hidden;}
.item-txt01 span{display: block;padding:0 15px 0 42px;background:url(../images/time.png) no-repeat 15px center;float:right;height: 30px;line-height: 30px;}
.tabArticleList01{/*! margin-left:491px; */position: relative;padding: 0px 30px 17px;background: #fff;box-shadow: 
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 8px 13.8px 1.2px rgba(0, 0, 0, 0.08);

/*! height: 354px; */
}
.tabArticleList0001 { height:344px}
.tabArticleList001 { height:300px;}
.tabMenu01{width: 100%;height: 36px;border-bottom: 1px solid #8f000b;padding: 24px 0 0 0;}
.tabMenu01 li{width: auto;float:left;font-size:20px;letter-spacing: 1px;/*! margin-right: 30px; */height: 36px;position: relative;padding: 0 20px 0 20px; background: url(../images/tab_ol_03.jpg) no-repeat left center;}
.tabMenu01 li:first-child{ padding-left: 0px; background: none; }
.tabMenu01 li a{color:#15244b;height: 36px;display: block;}
.tabMenu01 li:hover a,.tabMenu01 li.active a{color:#15244b;font-weight: bold;color: #8f000b;}
.tabMenu01 li:hover a:before,.tabMenu01 li.active a:before{content: '';width: 100%;height: 4px;/*! background-color:#e2a459; */position: absolute;left:0;/*! bottom: -1px; */}
.tabMore01{width:25px;height: 25px;position: absolute;right:30px;top:25px;}
.tabMore01 span{display: none;}
.tabList01{width: 100%;overflow:hidden;}
.tabList01 dd{display: none;}
.list01{width: 100%;overflow:hidden;padding:10px 0 0;}
.list01 li{font-size:15px;height: 38px;line-height: 38px;overflow:hidden;background:url(../images/li-bg.png) no-repeat left center;}
.list01 li span{float:right;color:#595959;margin-left: 10px;}
.list01 li a{padding-left:15px;}

.mode02{width: 1226px;margin:0 auto;}
.linkList01{width: 100%;overflow:hidden;}
.linkList01 li{width: 20%;float:left;}
.linkList01 li a{display: block;margin:0 13px;background-color:#ededed; overflow:hidden;}
.linkList01 li a strong{width: 63px;display: block;margin:0 auto;padding: 14px; float:left;}
.linkList01 li a span{height: 30px;line-height: 30px;overflow: hidden;text-align: center;padding:25px 0; display:inline-block;}
/*通知公告*/
.modeWrap03{width:1280px;overflow:hidden; margin:24px auto 0;}
.mode03{width: auto;/*! padding:0 20px; */}
.mode03 .lf{margin-right: 443px;padding-bottom: 20px;}
.mode01_right { margin-left: 510px; padding: 0 10px 20px;}
.articleList01{/*! width: 100%; */overflow:hidden;background: #fff;padding: 0 30px 20px; box-shadow: 
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 8px 13.8px 1.2px rgba(0, 0, 0, 0.08);

}
.listTitle01{height: 60px;line-height: 60px;border-bottom: 1px solid #9a3136}
.listTitle01 h3{font-size:20px;/*! font-weight: normal; */color:#15244b;}
.listTitle01 span{float:right;width: 25px;height: 25px;padding-top:10px;}
.calendar{position: absolute;right:8px;top:0px;}
/*日历*/
.mode03{position: relative;}
#CalendarMain {width:399px;height: 357px;/*! border: 1px solid #ccc; */margin: 0 auto;overflow:hidden;  
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 13.5px 1.5px rgba(0, 0, 0, 0.05);


}
#title {width: 100%;height: 46px;background: -webkit-linear-gradient(left,#bf6a6c, #737c93); /* Safari 5.1 - 6.0 */

background: -o-linear-gradient(left,#bf6a6c, #737c93); /* Opera 11.1 - 12.0 */

background: -moz-linear-gradient(left,#bf6a6c, #737c93); /* Firefox 3.6 - 15 */

background: linear-gradient(left,#bf6a6c, #737c93);
    line-height: 46px;}
.selectBtn {/*! font-weight: 900; */font-size: 18px;color: #fff;cursor: pointer;text-decoration: none;padding: 0 10px;}
.selectYear {float: left;margin-left: 150px;position: absolute;}
.selectMonth {float: left;margin-left: 210px;position: absolute;}
.prevMonth{width:30px;height:46px;background:url(../images/prevMonth.png) no-repeat center center;margin-left:50px;}
.nextMonth{width:30px;height:46px;background:url(../images/nextMonth.png) no-repeat center center;margin-right: 50px;}
.month {float: left;position: absolute;}
.nextMonth {float: right;}
.currentDay {float: right;}
#context {	background-color: #fff;width: 100%;}
.week {width: 100%;height:35px;background: #e3dfda}
.week>h3 {float: left;color: #808080;text-align: center;margin: 0;padding: 0;font-size: 13px;height: 35px;line-height: 35px;}
.dayItem {float: left;}
.lastItem a{color: #d1c7b7 !important;}
.item {color: #333;	float: left;text-align: center;	cursor: pointer;margin: 0;	font-family: "微软雅黑";font-size: 13px;border-right: 1px solid #e3dfda;border-bottom: 1px solid #e3dfda;box-sizing: border-box;}
.item:hover {color: #b9121b;}
.currentItem>a {background-color: #b9121b;width: 25px;line-height: 25px;float: left;-webkit-border-radius: 5px;	-moz-border-radius: 5px;border-radius: 5px;	color: #fff;}
#foots {width: 100%;height: 35px;background-color: #fff;border-top: 1px solid #ccc;	margin-top: -1px;display: none;}
#footNow {	float: right;margin: 6px 15px 0 0;	color: #009ad6;	font-family: "微软雅黑";}
#Container {overflow: hidden;	float: left;}
#center {width: 100%;overflow: hidden;}
#centerMain {width: 300%;margin-left: -100%;}
#selectYearDiv {float: left;background-color: #fff;}
#selectYearDiv>div {float: left;text-align: center;	font-family: "微软雅黑";font-size: 16px;border: 1px solid #ccc;	margin-left: -1px;	margin-top: -1px;
	cursor: pointer;color: #909090;}
.currentYearSd, .currentMontSd {color: #ff4400 !important;}
#selectMonthDiv {float: left;background-color: #fff;}
#selectMonthDiv>div {color: #909090;float: left;text-align: center;	font-family: "微软雅黑";font-size: 16px;border: 1px solid #ccc;	margin-left: -1px;
	margin-top: -1px;cursor: pointer;}
#selectYearDiv>div:hover, #selectMonthDiv>div:hover {background-color: #efefef;}
#centerCalendarMain {float: left;}

/*热点专题*/
.topicList01{width: 105%;overflow:hidden;padding-top:18px;}
.topicList01 li{width: 276px;height: 75px;overflow:hidden;float:left;margin:0 32px 20px 0;}
.topicList01 li a{display: block;border:1px solid #e3dfda;height: 73px;transition: all 0.3s ease;}
.topicList01 li h3{font-weight: normal;color:#fff;font-size:15px;text-align: center;height: 30px;line-height: 30px;padding-top:10px;overflow:hidden;}
.topicList01 li span{display: block;text-align: center;color:#fff;}
.topicList01 li a:hover{opacity: 0.8;transform:scale(1.2);}
.topicList01 li.colorBlue a{background-color:#8f000b;}
.topicList01 li.colorGreen a{background-color:#838383;}

/*x常用链接*/
.modeWrap05{width: 100%;overflow:hidden;background-color:#f3f3f3;padding-top:30px;}
.linkTitle01{width: 115px;float:left;font-size:18px;font-weight: normal;}
.linkList02{margin-left:115px;}
.linkList02 li{width: 16.667%;float:left;line-height: 35px;height: 35px;}





/*flexslider start*/
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;padding-bottom: 37px;} 
.flexslider .slides > li a {
  height: 0px;
  display: block;
  overflow: hidden;
  padding-bottom: 64%;
  box-shadow:
  background-color: rgb(171, 64, 64);
  box-shadow: 0px 8px 13.8px 1.2px rgba(0, 0, 0, 0.08);
 }
.flexslider .slides img {width: 100%; display: block; 

 }
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

.flexslider {  position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

.flex-direction-nav {*height: 0;}
.flex-direction-nav a { text-decoration:none; display: block; width: 28px; height: 48px;position: absolute; margin-top: -20px; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8);    text-indent:-999em; }
.flex-direction-nav .flex-prev { left: -30px; background-position:0 0; }
.flex-direction-nav .flex-next { right: -30px; background-position:-132px 0;}
.flexslider:hover .flex-prev { opacity: 0.7; left: 20px;}
.flexslider:hover .flex-next { opacity: 0.7; right:20px;}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); }

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; background:#ddd;}
.flex-pauseplay a:before { font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

.flex-control-nav {width: 100%;position: absolute;bottom: 70px;text-align: right;z-index: 1000;}
.flex-control-nav li {/* margin: 6px 5px; */display: inline-block;zoom: 1; *display: inline;margin: 0 10px 0 0;}
.flex-control-paging li a {width: 30px;height: 30px;display: block;/* background: #e6e6e6; */cursor: pointer;/* text-indent: -9999px; */border-radius: 6px;color: white;}
/* .flex-control-paging li a:hover { background: #94070a; }
.flex-control-paging li a.flex-active { background: #94070a;  } */






.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; }
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; }
.til_slides { height: 38px; line-height: 38px; font-size: 18px; color: #fff;  position: absolute; background: url(../images/slider_bg_03.png); bottom: 37px; left: 0px; width: 100%;text-align: center; overflow: hidden;}
/*flexslider end*/


.list02 li { padding:11px 0; border-bottom: 1px dashed #ccc; }
.scholarsList{overflow: hidden;}
.scholarsList li{border-bottom: 1px dashed #ccc;padding-bottom:20px;margin-bottom: 30px;}
.scholarsList li a{display: block;}
.scholars01{overflow: hidden;}
.scholars01 .dateLeft{float: left;width: 66px;height: 70px;text-align: center;}
.scholars01 .dateLeft i{display: block;background: #990000;height: 34px;line-height: 34px;color:#fff;font-style: normal;font-size: 24px;font-family: 'Arial';}
.scholars01 .dateLeft strong{display: block;border:1px solid #c09f80;height: 34px;line-height: 34px;color:#c09f80;font-style: normal;font-size: 16px;font-family: 'Arial';}
.scholars01 .scholars_info{margin-left: 80px;}
.scholars01 .scholars_info h3{margin-bottom: 8px;font-size: 14px;line-height: 19px;letter-spacing: 0.5px;}
.scholars01 .scholars_info p{color:#999999;font-size: 14px;margin-bottom: 5px;height: 19px;line-height: 19px;overflow: hidden;}
.scholars01 .scholars_info p.time,.scholars01 .scholars_info p.person{font-size: 12px;padding-left: 15px;}
.scholarsList li a:hover .scholars01 .scholars_info h3{color:#990000;}
.scholars01 .scholars_info p.time{background: url(https://www.math.pku.edu.cn/images/time.png) no-repeat center left;}
.scholars01 .scholars_info p.person{background: url(https://www.math.pku.edu.cn/images/person.png) no-repeat center left;}




@media screen  and (max-width:1200px) {
	
	.mode{width:auto;padding:0 15px;margin: 0px;}
	.mode02,.modeWrap03{width: auto;padding:0 2px;margin: 0px;}
	.topicList01 li{width: 25%;margin:0 0 15px 0;}
	.topicList01{width: 100%}
	.topicList01 li a{margin:0 7px;}
	.linkList02 li{width: auto;margin-right: 20px;}

}

@media screen  and (max-width:1024px) {
.calendar { right: 22px; }
}

@media screen  and (max-width:992px) {
	
	.tabMenu01 li{font-size:18px;margin-right: 20px;}
	.imgArticle{float:none;margin:0 auto;}
	.tabArticleList01{margin:10px 0 0 0;}
	.topicList01 li{width: 33.333%;}
	.mode03 .lf{margin:0;}
	.calendar{display: none;}
	.mode01_right { margin:20px 0 0 0; padding: 0px 0 20px;}
	.footer_left { width: auto; float: none; margin: 0 0 20px 0; }
	.footer_leftIn { padding: 0px; border: 0px; }
	.footer_rightIn { padding: 0px; border: 0px; }
	.footer_right { border:0px; }
	.tabArticleList01 { height: auto; }
}
@media screen  and (max-width:850px) {
 
}

@media screen and (max-width: 768px) {
	.content{/*! margin-top:20px; */}
	.linkList01 li a strong{width: 45px;}
	.linkList01 li a{margin:0 5px;}
	.mode02{padding:0 10px}
	.linkList01 li{width: 33.33%;margin-bottom: 10px;}
	.tabMenu01 li,.listTitle01 h3{font-size:16px;padding: 0 5px;margin: 0;background-position: left top;}
	.item-txt01 h3,.list01 li{font-size:14px;}
	.topicList01 li{width: 50%;}
	.linkList01 li:last-child{width: 66.66%;}


}
@media screen  and (max-width:640px) {
	.linkTitle01{float:none;}
	.linkList02{margin:10px 0 0 0;}

	}


@media screen and (max-width:480px) {
	.imgArticle{width: 100%;}
	.linkList01 li{width: 50%;}
	.topicList01 li{width: 100%;margin-bottom: 10px;}
	.linkList01 li:last-child{width: 100%;}
	.footer_leftIn ul li { width: 100%; float: none; }
}
@media screen and (max-width:400px) {
	
}

@media screen /*and (min-width:320px)*/ and (max-width:360px) {
  
  
}
