@CHARSET "UTF-8";

.ke-content{ overflow: hidden;  font-size: 0.43rem; text-align: left; padding: 0 0.4rem; padding-bottom: 0.85rem; box-sizing: border-box;}
.ke-content img{max-width: 100%;}
.ke-content img.w100{width: 100%;display: block;}
.ke-content img[align='right']{margin-left: 0.8rem;}
.ke-content img[align='left']{margin-right: 0.8rem;}
.ke-content h1{font-size:.64rem; line-height:.85rem; margin: 0; padding-left:.32rem; border-left:0.21rem solid #FF5722;margin-bottom: 0.43rem;}
.ke-content>h1{margin-left: -0.4rem;}
.ke-content h1 span{font-size: 0.6em; font-weight: normal;}
.ke-content .mt1{margin-top: .85rem;}
.ke-content .mt2{margin-top: .85rem;}
.ke-content .mt3{margin-top: .85rem;}
.ke-content .mt4{margin-top: 3.47rem;}
.ke-content .mt16{margin-top: .4rem;}

.ke-content .mb32{margin-bottom: .85rem;}
.ke-content .mb24{margin-bottom: .64rem;}
.ke-content .mb56{margin-bottom: .85rem;}
.ke-content .mb72{margin-bottom: .85rem;}

.ke-content .mb8-m{margin-bottom: 0.21rem;} /*移动端图片距离底部问题*/

.ke-content h2{margin: .85rem 0 0 0; height: 1.07rem; line-height: 1.07rem;font-size: 0.43rem; color:#888; font-weight: normal; padding:0 0.43rem; background:#f5f5f5;}
.ke-content p,.ke-content ol, .ke-content ul{font-size: 0.37rem;color: rgba(0, 0, 0, 0.85);line-height: 0.75rem;}
.ke-content ol{}
/* .ke-content>p{padding-left: 20px;} */
.ke-content>p,.ke-content>ol,.ke-content>ul{margin-bottom: .21rem;}
.ke-content>p.pad0{padding-left: 0;}
.ke-content>p.pad0>img{display: block;}

.ke-content>p.page-title{padding-left: 0; font-size: 0.85rem; line-height: 1.68rem; font-weight: bold;}

.ke-content .pri-btn-lg{background: #2F54EB; border-radius: 8px;display: inline-block;font-size: 14px;color: #FFFFFF;text-align: center;line-height: 22px;margin: 0 auto; padding: 4px 16px;}

.ke-content ul{display: flex; flex-wrap: wrap; }
.ke-content ul li{min-width: calc(50% - 1.5em); list-style: square; padding-right: 1.5em;}

.ke-content .col, .ke-content .col-2{display: flex; flex-direction: column; align-items: flex-start;}
/* .ke-content .col.c2>*, .ke-content .col-2>*{width: calc(100%/2 - 14px);} 
.ke-content .col.c3>*{width: calc(100%/3 - 12px);}
.ke-content .col.c4>*{width: calc(100%/4 - 10px);}
.ke-content .col.c5>*{width: calc(100%/5 - 8px);}*/

.ke-content .ul-block ul li{min-width: 51%;}
.ke-content .ul-block p{padding-left: 20px;}
.ke-content .ul-block p.pad0{padding-left: 0;}



/* 合作单位卡片样式 */
.ke-content .cooperator{display: flex;width: 100%; box-sizing: border-box; background: rgba(0, 0, 0, 0.04);border-radius: 0.21rem;
margin-bottom: .4rem;padding: 0.21rem 0.43rem 0.21rem 0.21rem;box-sizing: border-box;overflow: hidden;} 
.ke-content .cooperator:nth-child(2n){margin-right: 0;}
.ke-content .cooperator>img{width: 2.77rem;max-height: 3.45rem;margin-right: 0.43rem;flex-shrink: 0;align-self: center;}
.ke-content .cooperator>div, .ke-content .cooperator>span{display: flex;flex-direction: column;}
.ke-content .cooperator>div p:first-child, .ke-content .cooperator>span b{font-size: 0.43rem;line-height: .64rem;font-weight: bold;color: rgba(0, 0, 0, 0.85);margin: 0.21rem 0;}
.ke-content .cooperator>div p:last-child, .ke-content .cooperator>span font{color: rgba(0, 0, 0, 0.65);line-height: 0.75rem;font-size: 0.37rem;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 3;overflow: hidden;   }
.ke-content .cooperator:hover{background: #2F54EB; cursor: pointer;}
.ke-content .cooperator:hover div p, .ke-content .cooperator:hover span >*{color: #FFFFFF;}


/**列表加点样式**/
.ke-content .body-black85-bold{height: 28px;font-size: 14px;color: rgba(0, 0, 0, 0.85);line-height: 28px;font-weight: bold;display: flex;align-items: center;}
.ke-content .body-black85-bold:before{content: '';display: inline-block;width: 4px;height: 4px;background: #FF5722;margin-right: .32rem;}

/**人员信息卡片**/
.ke-content .ucard{background:rgba(0, 0, 0, 0.04); border-radius: 8px; margin-bottom: 16px; display: flex;flex-direction: column; align-items:center;box-sizing: border-box;}
.ke-content .ucard p{font-size: 14px;color: rgba(0, 0, 0, 0.85);line-height: 28px;} 
.ke-content .ucard p:first-child{font-weight: bold;position: relative;margin-bottom: 4px; margin-top: 8px;}
.ke-content .ucard p:first-child:before{content: '';display: block;width: 4px;height: 4px;background: #FF5722;position: absolute;left: -16px;top: .32rem;}
.ke-content .ucard img{width: 100%;flex-shrink: 0; order: 0;}
.ke-content .ucard>div{order: 1; padding:0px 28px 12px 28px; }

.ke-content .intro-item{display: flex;flex-direction: column;align-items: center;width: 100%; margin-bottom: 1.07rem;}
.ke-content .intro-item:last-child{}
.ke-content .intro-item p{max-width:6.64rem;position: relative;}
.ke-content .intro-item p:first-child{line-height: 1.92rem;font-size: 1.28rem;color: #1D39C4;font-weight: bold;}
.ke-content .intro-item p:last-child{font-size: 0.37rem;line-height: 0.747rem;color: rgba(0, 0, 0, 0.65);padding-left: 0.427rem;box-sizing: border-box; max-wdith: 80vw;}
.ke-content .intro-item p:last-child:before{content: '';width: 0.213rem;height: 0.213rem;background: #FF5722;display: inline-block;position: absolute;left: 0;top: 0.213rem;}
.ke-content .intro-item p:first-child:after{content: '';width: 1.28rem;height: 1.28rem;background: #FF5722;border-radius: 50%;position: absolute;
left: -21px;top: 8px; z-index: -1;}

.ke-content hr{height: 1px; background:rgba(0, 0, 0, 0.06);border: none;margin-top: 64px;}

.ke-content newslist{display: block;}
.ke-content>newslist{margin-top:.85rem;}
.ke-content>newslist:nth-child(1){margin-top:0;}
.ke-content newslist img{max-width: 100%; transition: 0.3s; object-fit: cover;}
.ke-content newslist[code]{color: #999;}
.ke-content newslist[code]:before{content:"[新闻列表]";}
.ke-content newslist.invalid{color: gray;}
/* .ke-content newslist a.top img{max-height: 204px;} */

/**新闻列表样式通用部分**/
.ke-content newslist>div{flex-grow: 1;}
.ke-content newslist>div h1 {margin-bottom: 0.43rem; margin-top: .43rem;}
.ke-content newslist>div p {margin: 0; margin-bottom:0.213rem; position: relative; margin-left: 0.53rem;}
.ke-content newslist>div p::before{content: ''; width: 0.106rem; height: 0.106rem; background: #FF5722; position: absolute; left: -0.453rem; top: 0.32rem;}
.ke-content newslist>div p>a{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-size: 0.37rem; line-height: 0.75rem; color: rgba(0, 0, 0, 0.85); display: inline-flex;}
.ke-content newslist>div p>a:hover{color:#FF5722;}
newslist.t2:nth-child(2){margin-top: .85rem;}
/* 新闻样式大标题靠边 */
.ke-content newslist.t1{margin-left: -.4rem;}
.ke-content newslist.t1>div p, .ke-content newslist.t1>div>a.more{margin-left: 1rem;}

.ke-content newslist.t2{margin-left: -.4rem;}
.ke-content newslist.t2>div p, .ke-content newslist.t2>div>a.more{margin-left: 1rem;}

.ke-content>newslist.t3{margin-left: -.4rem;}
.ke-content newslist.t3>div{margin-left: .4rem;}


/* 了解更多按钮 */
.ke-content  a.more{display: inline-block; color: rgba(0,0,0,0.25); font-size: 0.37rem; line-height: 0.75rem; margin-left: 0.53rem; padding-right: 0.53rem; background-image: url(../img/icons/16x16/more.svg);background-repeat: no-repeat;background-position: right center;}
.ke-content  a.more:hover{color:#FF5722; background-image: url(../img/icons/16x16/more-hover.svg);}

.ke-content newslist img{width: 100%; vertical-align: bottom; height: 100%;object-fit: cover;}
/**独占一列，置顶新闻放在列表右侧(移动端放在上面)**/
.ke-content newslist.t1{display: flex; flex-direction: column;}
.ke-content newslist.t1>div{flex-grow: 1; order: 1;}
.ke-content newslist.t1 a.top{width: 9.17rem;height: 7.68rem; align-self:flex-start; display: inline-block; position: relative; flex-shrink: 0; border-radius: 8px; overflow: hidden; margin-bottom: 16px; order: 0;margin-left: .4rem;}
.ke-content newslist.t1 a.top>span {width: 100%; position: absolute; bottom: 0; right: 0; padding:0.32rem 0.43rem 0.21rem 0.43rem; color: #fff; background: rgba(25,9,125, 0.8); box-sizing: border-box;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.ke-content newslist.t1 a.top>span font {display: block; font-size: 12px; line-height: 20px; margin-bottom: 4px;}

/* .ke-content newslist.t1 a img{height: 280px; max-height: 100%;} */

/**两列并排，置顶新闻放在列表标题上面**/
.ke-content newslist.t2{}
.ke-content newslist.t2 a.top{display: inline-block; width: calc(100% - 0.4rem); margin-left: 0.4rem; position: relative; margin-bottom: .32rem; border-radius: 8px; overflow: hidden; }
.ke-content newslist.t2 a.top>span {width: 100%; position: absolute; bottom: 0; right: 0; padding: 12px 56px 8px 16px; color: #fff; background: rgba(25,9,125, 0.8); box-sizing: border-box;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.ke-content newslist.t2 a.top>span font {display: block; font-size: 12px; line-height: 20px; margin-bottom: 4px;}
.ke-content div.col>newslist.t2:nth-child(2) {margin-top: .85rem;}

/* 新闻样式3列 */
.ke-content newslist.t3>div{display: flex; flex-direction: column; align-items: center;}
.ke-content newslist.t3>div a {width: 100%; height: calc(10rem - .4rem); border-radius: 8px;overflow: hidden;position: relative; transition: transform 0.15s ease-out; margin-bottom: .4rem;}
.ke-content newslist.t3>div a:last-child{margin-right: 0;}
.ke-content newslist.t3>div img{width: 100%;height: 100%; object-fit: cover;}

.ke-content newslist.t3>div a span{width: 100%;height: 1.70rem; background: #19097D; border-radius: 0px 0px 8px 8px; opacity: 0.8;;position: absolute;bottom: 0;
color: #FFFFFF;display: block;font-size: 14px;line-height: 28px;font-weight: 500;padding: .21rem .42rem .21rem .4rem;box-sizing: border-box;
white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.ke-content newslist.t3>div a span i{display: block; font-size: 13px;font-weight: 400;color: #FFFFFF;line-height: 22px;font-style: normal;}
.ke-content newslist.t3> a.more{float: right;}



/* 新闻样式4列 */
.ke-content newslist.t4>div{display: flex;}
.ke-content newslist.t4>div a {width:calc(25% - 15px); margin-right:20px; height: calc(10vw + 32px); border-radius: 8px;overflow: hidden;position: relative; transition: transform 0.15s ease-out;}
.ke-content newslist.t4>div a:last-child{margin-right: 0;}

.ke-content newslist.t4>div img{width: 100%;height: 100%; object-fit: cover;}


.ke-content newslist.t4>div a span{width: 100%;height: 83px; background: #19097D; border-radius: 0px 0px 8px 8px; opacity: 0.8;;position: absolute;bottom: 0;
color: #FFFFFF;display: block;font-size: 14px;line-height: 28px;font-weight: 500;padding: 12px 16px 8px 16px;box-sizing: border-box;
white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.ke-content newslist.t4>div a span i{display: block; font-size: 13px;font-weight: 400;color: #FFFFFF;line-height: 22px;font-style: normal;}
.ke-content newslist.t4> a.more{margin-top: 20px; float: right;}

/**二级导航栏在编辑页面的显示样式**/
.ke-content subnav{display: block; background:#F0F5FF; padding: 16px 40px; color: #1D39C4;}


.ke-content table{border-collapse: collapse; width: 100%;}
.ke-content table caption{text-align: center; border:1px solid #000; border-bottom: none; font-weight: bold; text-align: center; font-size: 1.3em; line-height: 2em;}
.ke-content table td{border: 1px solid #000;}

/* 寄语样式 */
.ke-content .jiyu{position: relative ;display: flex;flex-direction: column; background: #f5f5f5;align-items: center;}
.ke-content .jiyu>p{color: rgba(0, 0, 0, 0.65);}
.ke-content .jiyu>p:first-child{position: relative;font-family: 'SimSun';padding: .64rem .4rem .4rem .64rem;z-index: 1;box-sizing: border-box; order: 1;
line-height: 30px;font-size: 20px;}
.ke-content .jiyu>p:first-child:before{content: '';display: block;background-image: url(../img/quotation.svg); background-repeat: no-repeat; width: 1.68rem;height: 1.36rem;position: absolute;top: .4rem;left: 0.32rem;}
.ke-content .jiyu>p:last-child{position: relative; overflow-y: hidden; order: 0; max-height: 80vw;}
.ke-content .jiyu>p:last-child img{width: 100%; height: auto; display: block;}

.ke-content .jiyu>p:last-child strong{position: absolute; bottom: 0; right: 0;padding: 0.08rem 0.53rem;background:  #FF5722; color: #FFFFFF; line-height: .64rem; font-size: 16px;font-weight: 500; text-align: center;}



.ke-content dt{ cursor:pointer;position: relative; background:rgba(0, 0, 0, 0.04);margin-top: 0.43rem; height: 1.49rem;display: flex;align-items: center;font-size: 0.53rem;line-height: 0.75rem;font-weight: bold;padding:0 0.43rem;box-sizing: border-box;}
.ke-content dt:first-child{margin-top: 0;}
.ke-content dt>img{width: .64rem;height: .64rem;margin-right: 0.43rem;}
.ke-content dt:after{position: absolute;right: 0.43rem;top: 0.43rem; content:"";display:inline-block; width: .64rem; height: .64rem; background-image:url("../img/icons/24x24/arrow-down.svg"); background-size: .64rem .64rem; transition: transform 0.2s linear;}
.ke-content dt.show:after{transform: rotate(-180deg);background-image:url("../img/icons/24x24/dropdown.svg")}
.ke-content dt.show{background: #F0F5FF;color: #2F54EB;}
.ke-content dd{display: none;}
body.ke-content dd{display: block;}
.ke-content dl.qa {margin-top: 0;}
.ke-content dl.qa dt:first-child{border-top: none;}
.ke-content dl.qa dt{padding: 0;height: 1.7rem;  background:#fff; font-size: 0.43rem; margin:0;margin-left: 1.49rem;color: rgba(0, 0, 0, 0.85); border-top:1px solid rgba(0,0,0, 0.06);font-family: PingFangSC-Medium, PingFang SC; padding-right: 1rem;}
.ke-content dl.qa dt:before{content:"";position: absolute; width:.85rem; height: .85rem; left: -1.28rem; background-image: url(../img/question_1.svg); background-position: left; background-repeat: no-repeat;background-size: 100%;}
.ke-content dl.qa dt.show:after{background-image:url("../img/icons/24x24/arrow-down1.svg")}
.ke-content dl.qa dd{font-size:0.37rem;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: rgba(0, 0, 0, 0.85);line-height: 0.75rem;margin-left: .21rem;margin-bottom: .64rem;}
.ke-content dl.qa dd p{margin-bottom: 0.75rem;}

.ke-major-course{font-size: 0.43rem; max-width: 1080px; text-align: left; line-height: 1.6em;}
.ke-major-course ul{display: flex; flex-wrap: wrap; color:#666; }
.ke-major-course ul li{min-width: 36%; list-style: square;}

div.chronicle-of-events{margin-bottom: .85rem;}
div.chronicle-of-events>div p:first-child{min-width: 1.49rem;}
div.chronicle-of-events>div p:last-child{padding: 0 0  1.06rem .4rem;}
div.chronicle-of-events>div p:last-child>span{padding: 0 .21rem;}

/* 表格样式 */
div.ke-content>table{margin-bottom: .85rem;}
div.ke-content>table>caption{border: none;text-align: left;  margin-left: -0.4rem; font-size: .64rem;line-height: .85rem;margin: 0;padding-left: 0.32rem;border-left: 0.21rem solid #FF5722;margin-bottom: 0.43rem;}
div.ke-content>table td{ border:none}
div.ke-content>table tr.head {height: 1.44rem;background: rgba(0, 0, 0, 0.06);font-size: 0.37rem;color: rgba(0, 0, 0, 0.85);font-weight: bold;}
div.ke-content>table tr.head td{white-space: nowrap;}
div.ke-content>table>tbody tr{border-bottom: 0.026rem solid  rgba(0, 0, 0, 0.06);}
div.ke-content>table>tbody td{padding: 0.35rem .64rem;font-size: 0.37rem;color: rgba(0, 0, 0, 0.65);line-height: 0.75rem;}
div.ke-content>div.table{overflow-x: scroll;width: 10rem;}

div.ke-content>table.t-list tbody th{color:#fe5722;  min-width: 5em; padding-left:1.1em; text-indent: -1.1em;}
div.ke-content>table.t-list tbody th:before{content:'■'; margin-right: 0.5em; vertical-align: 1px;}

div.ke-content>div.table table{margin-bottom: .85rem;}
div.ke-content>div.table table>caption{position: absolute;left: 0;  border: none;text-align: left; margin-left: -0.4rem; font-size: .64rem;line-height: .85rem;margin: 0;padding-left: 0.32rem;border-left: 0.21rem solid #FF5722;margin-bottom: 0.43rem;}
div.ke-content>div.table table td{ border:none}
div.ke-content>div.table table tr.head {height: 1.44rem;background: rgba(0, 0, 0, 0.06);font-size: 0.37rem;color: rgba(0, 0, 0, 0.85);font-weight: bold;}
div.ke-content>div.table table tr.head td{white-space: nowrap;}
div.ke-content>div.table table>tbody{display: block;margin-top: 1.3rem;}
div.ke-content>div.table table>tbody tr{border-bottom: 0.026rem solid  rgba(0, 0, 0, 0.06);}
div.ke-content>div.table table>tbody td{padding: 0.35rem .64rem;font-size: 0.37rem;color: rgba(0, 0, 0, 0.65);line-height: 0.75rem;}



/* strong标签带橙蓝边框样式 */
strong.border_orange{color: #FF5722;border: 1px solid #FF8A65; padding:4px 8px;line-height: .64rem;font-size: 16px;margin:16px 0 8px;display: inline-block;}
strong.border_blue{color: #2F54EB;border: 1px solid #597EF7; padding:4px 8px;line-height: .64rem;font-size: 16px;margin:16px 0 8px ;display: inline-block; }

 @media screen and (max-width: 1023px) { 
	.ke-content newslist.t4>div a{height: calc(70vw - .4rem);}
	.ke-content newslist.t3>div a{height: calc(70vw - .4rem);}
}
/* @media screen and (min-width: 1200px){
	.ke-content newslist.t4>div a{height:152px;}
	.ke-content newslist.t3>div a{height:228px;}
} */