html,body,#portal{width:100%;height:100%;background:#fff}
body{overflow-y:auto}

.nav{height:45px;width:100%;min-width:1200px;}
.nav .nav-cont{width: 1200px;height: 100%; background:#f2f8ff;margin:0 auto;text-align:left}
.nav .nav-cont .wp_nav{display: flex; align-items: center}
.nav .nav-cont .wp_nav>.nav-item {flex:1;padding-left: 2px;padding-right: 2px;}
.nav .nav-cont .wp_nav>.i1{flex: none; width: 85px}
.nav .wp_nav .nav-item a {height:45px;line-height: 45px;border: none;}
.wp_nav .nav-item a span.item-name {display: inline-block;padding: 0 10px !important;font-size: 18px;color: #333333;font-weight: bold;line-height: 45px !important;box-sizing: border-box;}
.wp_nav .sub-nav {top: 45px !important;border: none;height: auto !important;background: #005faf;}
.wp_nav>.nav-item>.sub-nav{left: 50% !important;transform: translateX(-50%);min-width:100%}
.wp_nav>.nav-item.i6>.sub-nav{height: 315px !important;}
.wp_nav .sub-nav .nav-item a{text-align: center;}
.wp_nav .sub-nav .nav-item a.parent{background: #0f7ad4 !important;color: #FFFFFF !important;}
.wp_nav .sub-nav .nav-item a .item-name{color: #FFFFFF;}
.wp_nav>.nav-item>.sub-nav>.nav-item>a>.item-name{width: 100%;}
.wp_nav>.nav-item>.sub-nav>.nav-item>.sub-nav>.nav-item>a>.item-name{font-size: 16px}
.wp_nav .sub-nav .nav-item .mark {background: #005faf;}
.wp_nav>.nav-item>.sub-nav>.nav-item>.sub-nav{
    top: 0 !important;
    max-width: 500px !important;
    display: flex;
}
.wp_nav>.nav-item.i6>.sub-nav>.nav-item.i6-6>.sub-nav{
    width: 500px !important;
    flex-wrap: wrap;
}
.wp_nav>.nav-item>.sub-nav>.nav-item>.sub-nav>.nav-item{
    width: initial !important;
}

.flex{display: flex}
.position-relative{position: relative}
.flex-align-center{display: flex; align-items: center}
.flex-between-center{display: flex; justify-content: space-between; align-items: center}
.flex-column-center{display: flex; flex-direction: column; justify-content: center; align-items: center}
.flex-row-center{display: flex; justify-content: center; align-items: center}

.page{height:100%;position: relative}
.wrapper{width: 1200px}

.page .header{background:#134b9f;width:100%;height:116px;}
.page .header .header-cont{margin: 0 auto}
.page .header .header-cont .header-logo img{height: 79px}
.page .header .header-cont .header-open-university-icon{width: 171px; height: 41px; cursor: pointer}

.page .banner{width:100%;height:400px;}
.page .banner .banner-cont{height:100%; margin: 0 auto}
.page .banner .banner-cont .focus-box{width: 1200px !important; height: 400px !important}
.page .banner .banner-cont .focus-box .focus-navigation{display: none}
.page .banner .banner-cont .focus-box .focus-title-bg{background-color: unset;}
.page .banner .banner-cont .focus-box .focus-container{width: 100% !important; height: 100% !important}
.page .banner .banner-cont .focus-box .focus-container .focus-item a{pointer-events: none}
.page .banner .banner-cont .focus-box .focus-pagination{left: 50%; right: unset; transform: translateX(-50%); z-index: 1}
.page .banner .banner-cont .focus-box .focus-pagination .focus-page{background-color: #FFFFFF;width: 7px; height: 7px; line-height: 7px; border-radius: 50%}
.page .banner .banner-cont .focus-box .focus-pagination .focus-page-active{background-color: #0073d3; width: 20px; border-radius: 5px}
.page .banner .banner-cont .focus-box .focus-title-bar{display: none !important;}

.page .container{width:100%;min-height: 600px}
.page .container .content{box-sizing:border-box; background: url("../images/cont-bg.png") no-repeat bottom / 1200px 600px; padding: 30px 0; margin:0 auto -22px}
.page .container .content .content-item+.content-item{margin-top: 20px}
.page .container .content .title-bold{font-size: 20px;font-weight: bold;color: #333333; text-decoration: none}
.page .container .content .title-default a{font-size: 14px;color:#333333;}
.page .container .content .title-default a:hover{text-decoration: none;text-align: unset}
.page .container .content .content-row{display: flex; justify-content: space-between}
.page .container .content .panel-calendar .rili{padding-top: 20px}
.page .container .content .panel-calendar .news_list .news{height: 60px; border: none; padding-top: 0;}
.page .container .content .panel-calendar .news_list .news+.news{margin-top: 15px}
.page .container .content .panel-calendar .news_list .news .news_time{height:100%;border: 2px solid #134b9f; border-radius: 2px}
.page .container .content .panel-calendar .news_list .news .news_time .news_days{height:50%;line-height: 30px;color:#134b9f;background-color: #fff;}
.page .container .content .panel-calendar .news_list .news .news_time .news_year{height:50%;line-height: 30px;color:#fff;background-color: #134b9f}
.page .container .content .panel-calendar .news_list .news .news_wz a{text-decoration: none}
.page .container .content .panel-calendar .news_list .news .news_wz .news_title{line-height: initial;color: #134b9f;}
.page .container .content .panel-calendar .news_list .news .news_wz .news_text{line-height: initial;margin-top: 5px;color: #9298a3;}
.page .container .content .panel-img table td .panel-img-item{margin-right: 20px}
.page .container .content .panel-img table td:last-child .panel-img-item{padding-right: 0}
.page .container .content .panel-grid{box-sizing:border-box; padding-top: 25px; height: 255px; flex-wrap: wrap}
.page .container .content .panel-grid .panel-grid-item{
    display:flex;
    flex-direction: column;
    justify-content:center;
    align-items:center;
    cursor:pointer;
    font-size: 14px;
    width:48%;
    height:46%;
    background-color:#fff;
    border-radius:2px;
    margin-right:15px;
    margin-bottom:10px;
    box-shadow:1px 1px 5px #D9D9D9;
    text-decoration: none;
}
.page .container .content .panel-grid .panel-grid-item:nth-child(2n){margin-right: 0}
.page .container .content .panel-grid .panel-grid-item:nth-child(n+2){margin-bottom: 0}
.page .container .content .panel-grid .panel-grid-item .grid-icon{width: 56px; height: 56px}
.page .container .content .panel-grid .panel-grid-item .grid-name{font-size: 14px; color: #666666}
.page .container .content .panel-cont{box-sizing: border-box; padding-top: 20px}
.page .container .content .panel-cont-padding-top-10{padding-top: 10px}
.page .container .content .panel-cont-padding-top-15{padding-top: 15px}
.page .container .content .panel-cont .thumbnail-img{display:inline-block;width: 100%}
.page .container .content .panel-cont .thumbnail-img-mask{position:absolute; bottom: 0; left:0; width:100%; background:rgba(19,75,159,0.5);}
.page .container .content .panel-cont .thumbnail-img-mask-black{position:absolute; bottom: 0; left:0; width:100%; background:rgba(43,43,43,0.5);}
.page .container .content .panel-cont .thumbnail-img-mask .mask-title{display:inline-block; width:100%; padding: 5px 10px}
.page .container .content .panel-cont .thumbnail-img-mask .mask-title a{width:100%; color:#fff; font-size:14px;text-decoration:none;}
.page .container .content .panel-cont .thumbnail-img-mask-black .mask-title{display:inline-block; width:100%; padding: 5px 10px}
.page .container .content .panel-cont .thumbnail-img-mask-black .mask-title a{display:inline-block;width:100%; color:#fff; font-size:14px;text-decoration:none;white-space: nowrap}
.page .container .content .panel-cont .thumbnail-img-height-350 img{display:inline-block;width: 100%;height: 340px;padding-top: 10px; box-sizing: border-box}
.page .container .content .panel-cont .thumbnail-img-height-245 img{display:inline-block;width: 100%;height: 235px;padding-top: 10px; box-sizing: border-box}
.page .container .content .panel-cont .thumbnail-img-height-145 img{display:inline-block;width: 100%;height: 145px;}
.page .container .content .panel-cont .thumbnail-img-height-90 img{display:inline-block;width: 180px;height: 90px}
.page .container .content .panel-cont .exciting-img-table{transition: .5s}
.page .container .content .panel-cont .exciting-img-table:hover{scale: 1.1;}
.page .container .content .panel-school-enterprise-cooperation{padding-bottom: 20px}
.page .container .content .panel-school-enterprise-cooperation td table tr{display: flex;justify-content: center}
.page .container .content .panel-header{border-bottom: 2px dashed rgba(151, 150, 150 , .44);padding-bottom: 10px;}
.page .container .content .panel-header-title .line{width: 40px; height: 4px; background-color: #134B9F}
.page .container .content .panel-header-title .panel-header-title-en{margin: 6px 0}
.page .container .content .panel-header-title-en{color: #666666; font-size: 14px; font-weight: normal}
.page .container .content .panel-header-title-school-enterprise-cooperation{color: #6a8dba}
.page .container .content .panel-header .more-content a{display:inline-block; width: 30px;height: 30px}
.page .container .content .panel-header .more-container-icon {width: 30px;height: 30px}
.page .container .content .panel-header .panel-header-icon{width: 22px; height: 22px;margin-right: 8px}
.page .container .content .panel-header .panel-header-dash{position:absolute;top:36px;left:0;width:20px;height:6px;background:#FFFFFF;}
.page .container .content .panel-header .panel-header-dash-icon{width:11px;height:7px;border-radius:5px;background:#9fc9f2;}
.page .container .content .list-item{height:35px; line-height: 35px; align-items: center;}
.page .container .content .list-item .list-item-left{align-items: center}
.page .container .content .list-item .list-item-left .dash{display:inline-block;width:5px;height:5px;border-radius: 50%;background:#134b9f;margin-right: 10px}
.page .container .content .list-item .date{color:#9298a3;font-size:14px}
.page .container .content .list-item .title-default{flex: 1;width: 0;white-space: nowrap; text-align: left}
.page .container .content .list-item .date-tag{line-height: initial;color:#ff6900;font-size:12px;padding: 0 5px;border: 1px solid #ff6900;border-radius: 2px; margin-right: 15px;background-color: #fff1e7;}

.page .footer{width:100%;height:256px;background-color: #134B9F}
.page .footer .footer-cont{height: 214px; margin:0 auto; background: url("../images/foot-bg.png") no-repeat center / contain}
.page .footer .footer-cont{height: 100%; padding: 0 40px}
.page .footer .footer-cont{height: 100%; color: #FFFFFF; font-size: 16px; font-weight: 500}
.page .footer .footer-cont .link{margin-top: 10px; align-items: flex-start}
.page .footer .footer-cont .link .link-label .link-icon{width: 20px; height: 20px; margin-right: 8px}
.page .footer .footer-cont .link .link-cont .link-item{text-align: left}
.page .footer .footer-cont .link .link-cont .link-item a{text-decoration: none; font-size: 16px; color: #FFFFFF;}
.page .footer .footer-cont .link .link-cont .link-item+.link-item{margin-top: 5px}
.page .footer .footer-cont .code{font-size: 14px;text-align: center}
.page .footer .footer-cont .code img{width: 115px; height: 115px}
.page .footer .footer-filings{width:100%; height: 42px;line-height: 42px; background-color: #285ba7; color: #FFFFFF; font-weight: 600; font-size: 12px}
.page .footer .footer-filings .footer-filings-panel{height:100%; width:1200px; margin: 0 auto; text-align: center}
.page .footer .footer-filings .footer-filings-panel .footer-filings-panel-text{color: #a0b7d8; text-decoration: none; font-size: 12px}


/*维护日历新闻样式*/
@charset "UTF-8";
/*日历新闻*/
.clear { width:100%; height:0; line-height:0; font-size:0; overflow:hidden; clear:both; display:block; _display:inline; }
.clearfix:after{clear: both;content: ".";display: block;height:0;visibility: hidden;}
.clearfix{ display: block; *zoom:1; }

.rili.rili *{ margin: 0; padding: 0;}
.sudynews_rili_2.rili .con{ padding:5px 0px;}
.sudynews_rili_2.rili .news_list {}
.sudynews_rili_2.rili .news_list li.news{margin-top:10px;padding-top:10px;border-top:1px solid #eee;}
.sudynews_rili_2.rili .news_list li.news.n1{margin-top:0px;padding-top:0px;border-top:none;}
.sudynews_rili_2.rili .news_list li.news .news_time{float: left;width: 54px;height:54px;margin-right: 10px;background: #E8E8E8;text-align:center;}
.sudynews_rili_2.rili .news_list li.news .news_time .news_year{line-height: 20px;font-size: 14px;color: #222;background: #f3f3f3;}
.sudynews_rili_2.rili .news_list li.news .news_time .news_days {line-height: 28px;font-size: 15px;color: #fff;background: #F0575D;}
.sudynews_rili_2.rili .news_list li.news .news_wz{padding:0px 0px;text-align:left;} 
.sudynews_rili_2.rili .news_list li.news .news_title{line-height: 20px;} 
.sudynews_rili_2.rili .news_list li.news .news_title a{line-height: 20px;font-size: 14px;color:#000;} 
.sudynews_rili_2.rili .news_list li.news .news_text{line-height: 20px;font-size: 12px;color:#666;} 
.sudynews_rili_2.rili .news_list li.news .news_text a{line-height: 20px;font-size: 12px;color:#666;} 