@CHARSET "UTF-8";

.ke-content{font-size: 16px; text-align: left;}
.ke-content img{max-width: 100%;}
.ke-content img.w100{width: 100%;}
.ke-content img[align='right']{margin-left: 30px;}
.ke-content img[align='left']{margin-right: 30px;}
.ke-content h1{font-size:24px; line-height:32px; margin: 0; padding-left:12px; border-left:8px solid #FF5722;margin-bottom: 16px;}
.ke-content>h1{margin-top: 32px;}
.ke-content>h1:nth-child(1){margin-top: 0;}
.ke-content h1 span{font-size: 16px; font-weight: normal;}
.ke-content .mt1{margin-top: 32px;}
.ke-content .mt2{margin-top: 64px;}
.ke-content .mt3{margin-top: 72px;}
.ke-content .mt4{margin-top: 130px;}
.ke-content .mb32{margin-bottom: 32px;}
.ke-content .mb24{margin-bottom: 24px;}
.ke-content .mb56{margin-bottom: 56px;}
.ke-content .mb72{margin-bottom: 72px;}
.ke-content h2{margin: 32px 0 20px 0; height: 40px; line-height: 40px;font-size: 16px; color:#888; font-weight: normal; padding:0 16px; background:#f5f5f5;}
.ke-content p,.ke-content ol, .ke-content ul{font-size: 14px;color: rgba(0, 0, 0, 0.85);line-height: 24px;}
.ke-content ol{}
.ke-content>p{padding-left: 20px;}
.ke-content>p,.ke-content>ol,.ke-content>ul{margin-bottom: 8px;}
.ke-content>p.pad0{padding-left: 0;}

.ke-content>p.page-title{padding-left: 0; margin-bottom: 32px; font-size: 48px; line-height: 72px; font-weight: bold;}

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

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

.ke-content .col, .ke-content .col-2{display: flex; justify-content1:space-between; flex-wrap: wrap;}
.ke-content .col.c2>*, .ke-content .col-2>*{width: calc(100%/2 - 14px - 1px); margin-right: 28px;}
.ke-content .col.c2>*:nth-child(2n), .ke-content .col-2>*:nth-child(2n){margin-right: 0;}
.ke-content .col.c3>*{width: calc(100%/3 - 12px - 1px); margin-right: 18px;}
.ke-content .col.c3>*:nth-child(3n){margin-right: 0;}
.ke-content .col.c4>*{width: calc(100%/4 - 10px - 1px); margin-right: 13px;}
.ke-content .col.c4>*:nth-child(4n){margin-right: 0;}
.ke-content .col.c5>*{width: calc(100%/5 - 8px - 1px); margin-right: 10px;}
.ke-content .col.c5>*:nth-child(5n){margin-right: 0;}
.ke-content .col>img{height: auto; align-self: flex-start;}

.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: calc(50% - 28px);margin-right: 56px;background: rgba(0, 0, 0, 0.04);border-radius: 8px;
margin-bottom: 32px;padding: 8px 16px 8px 8px;box-sizing: border-box;overflow: hidden;} 
.ke-content .cooperator:nth-child(2n){margin-right: 0;}
.ke-content .cooperator>img{width: 104px;max-height: 130px;margin-right: 16px;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: 16px;line-height: 24px;font-weight: bold;color: rgba(0, 0, 0, 0.85);margin: 8px 0;}
.ke-content .cooperator>div p:last-child, .ke-content .cooperator>span font{color: rgba(0, 0, 0, 0.65);line-height: 28px;font-size: 14px;  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: 12px;}

/**人员信息卡片**/
.ke-content .ucard{background:rgba(0, 0, 0, 0.04); padding:16px 32px 48px 36px; border-radius: 8px; margin-bottom: 16px; display: flex; align-items:flex-start;justify-content: space-between;}
.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: 8px;}
.ke-content .ucard p:first-child:before{content: '';display: block;width: 4px;height: 4px;background: #FF5722;position: absolute;left: -16px;top: 12px;}
.ke-content .ucard img{width: 128px;flex-shrink: 0;margin:32px 0 0 48px;}

.ke-content .intro-item{display: flex;flex-direction: column;align-items: center;margin-bottom: 57px;}
.ke-content .intro-item p{max-width:249px;position: relative;}
.ke-content .intro-item p:first-child{line-height: 72px;font-size: 48px;color: #1D39C4;font-weight: bold;}
.ke-content .intro-item p:last-child{font-size: 14px;line-height: 28px;color: rgba(0, 0, 0, 0.65);padding-left: 16px;box-sizing: border-box;}
.ke-content .intro-item p:last-child:before{content: '';width: 8px;height: 8px;background: #FF5722;display: inline-block;position: absolute;left: 0;top: 8px;}
.ke-content .intro-item p:first-child:after{content: '';width: 48px;height: 48px;background: #FF5722;border-radius: 50%;position: absolute;
left: -21px;top: 8px; z-index: -1;}

.ke-content .intro-item-2{display: flex;flex-direction: column; align-items: center;margin-bottom: 57px; border-right: 1px solid #c8c4c3;}
.ke-content .col.c2 .intro-item-2:nth-child(2n){border-right: none;}
.ke-content .col.c3 .intro-item-2:nth-child(3n){border-right: none;}
.ke-content .col.c4 .intro-item-2:nth-child(4n){border-right: none;}
.ke-content .col.c5 .intro-item-2:nth-child(5n){border-right: none;}
.ke-content .col .intro-item-2:nth-last-child(1){border-right: none;}
.ke-content .intro-item-2 p{max-width:249px;}
.ke-content .intro-item-2 p:first-child{color:#e64a19; line-height: 72px;font-size: 60px;font-weight: bold;}
.ke-content .intro-item-2 p:last-child{}

.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:64px;}
.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: 16px;}
.ke-content newslist>div p {margin: 0; margin-bottom: 8px; position: relative; margin-left: 20px;}
.ke-content newslist>div p::before{content: ''; width: 4px; height: 4px; background: #FF5722; position: absolute; left: -17px; top: 12px;}
.ke-content newslist>div p>a{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-size: 14px; line-height: 28px; color: rgba(0, 0, 0, 0.85); display: inline-flex;}
.ke-content newslist>div p>a:hover{color:#FF5722;}
/* 了解更多按钮 */
.ke-content  a.more{display: inline-block; color: rgba(0,0,0,0.25); font-size: 14px; line-height: 28px; margin-left: 20px; padding-right: 20px; 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;}
/**独占一列，置顶新闻放在列表右侧**/
.ke-content newslist.t1{display: flex; justify-content: space-between;}
.ke-content newslist.t1>div{flex-grow: 1; }
.ke-content newslist.t1 a.top{align-self:flex-start; margin-top: 48px; display: inline-block; width: calc(50% - 32px); position: relative; flex-shrink: 0; margin-left: 12%; border-radius: 8px; overflow: hidden;}
.ke-content newslist.t1 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.t1 a.top>span font {display: block; font-size: 12px; line-height: 20px; margin-bottom: 4px;}
.ke-content newslist.t1 a.top:hover img,
.ke-content newslist.t2 a.top:hover img{transform: scale(1.2);}
.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: 100%; position: relative; margin-bottom: 12px; 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;}

/* 新闻样式3列 */
.ke-content newslist.t3>div{display: flex;}
.ke-content newslist.t3>div a {width:calc(33% - 21px); height: calc(15vw + 48px); margin-right: 32px;border-radius: 8px;overflow: hidden;position: relative; transition: transform 0.15s ease-out;}
.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:hover {transform:scale(1.1);}
.ke-content newslist.t3>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.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{margin-top: 20px; 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:hover {transform:scale(1.1);}

.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;}

/* 新闻样式 swiper样式 */
.ke-content newslist.t5{}
.ke-content newslist.t5 a.swiper-slide{position: relative; height: 300px;}
.ke-content newslist.t5 a.swiper-slide img{position: absolute; height: 100%; background:#f6f6f6; font-size:50px; color:#ddd; text-align: center; line-height: 260px;}
.ke-content newslist.t5 a.swiper-slide span{position: absolute; z-index: 1; bottom: 1.4em; left: 0; right: 0; padding:0.4em 0.8em; line-height:1.4em; color: #fff; font-size: 1.5em; background: #19097D; opacity: 0.8;}
.ke-content newslist.t5 a.more{position: absolute; bottom: 0.3em; right: 0.5em; z-index: 20;}
.ke-content newslist.t5 .swiper-pagination-bullet-active{background: #19097D;}

/**二级导航栏在编辑页面的显示样式**/
.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;background: #f5f5f5;min-height: 304px;align-items: center;width: calc(100% - 200px);}
.ke-content .jiyu>p{color: rgba(0, 0, 0, 0.65);}
.ke-content .jiyu>p:first-child{position: relative;font-family: 'SimSun';padding: 32px 64px;z-index: 1;box-sizing: border-box;
line-height: 30px;font-size: 20px;}
.ke-content .jiyu>p:first-child:before{content: '';display: block;background-image: url(../img/quotation.svg); width: 63px;height: 51px;position: absolute;top: 22px;left: 48px;}
.ke-content .jiyu>p:last-child{position: absolute; width: 224px; right: -200px;top: -48px; z-index: -1;}
.ke-content .jiyu>p:last-child img{width: 224px; height: auto !important; min-height: 248px; max-height: 310px;  flex-shrink: 0; object-fit: cover; display: block;}
.ke-content .jiyu>p:last-child strong{padding: 4px 16px;background:  #FF5722; color: #FFFFFF; line-height: 24px; font-size: 16px;font-weight: 500; text-align: center; position: absolute; bottom: 0; right: 0;margin-top: -32px;}


.ke-content dt{ cursor:pointer;position: relative; background:rgba(0, 0, 0, 0.04);margin-top: 16px; height: 56px;display: flex;align-items: center;font-size: 20px;line-height: 28px;font-weight: bold;padding:0 16px;box-sizing: border-box;}
.ke-content dt:first-child{margin-top: 0;}
.ke-content dt>img{width: 24px;height: 24px;margin-right: 16px;}
.ke-content dt:after{position: absolute;right: 16px;top: 16px; content:"";display:inline-block; width: 24px; height: 24px; background-image:url("../img/icons/24x24/arrow-down.svg"); background-size: 24px 24px; 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: -20px;}
.ke-content dl.qa dt{padding: 0;height: 64px;  background:#fff; font-size: 16px; margin:0;margin-left: 56px;color: rgba(0, 0, 0, 0.85); border-top:1px solid rgba(0,0,0, 0.06);font-family: PingFangSC-Medium, PingFang SC;}
.ke-content dl.qa dt:before{content:"";position: absolute; width:32px; height: 32px; left: -48px; background-image: url(../img/question_1.svg);}
.ke-content dl.qa dt.show:after{background-image:url("../img/icons/24x24/arrow-down1.svg")}
.ke-content dl.qa dd{font-size: 14px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: rgba(0, 0, 0, 0.85);line-height: 28px;margin-left: 72px;border-left: 4px solid  #F0F5FF;padding-left: 8px; margin-bottom: 24px;}
.ke-content dl.qa dd p{margin-bottom: 28px;}

.ke-content iframe.txvideo{border: none; width: 100%; height: 550px;}

.ke-major-course{font-size: 16px; 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.ke-content>table{margin-bottom: 32px;}
div.ke-content>table>caption{border: none;text-align: left; margin-bottom: 16px;font-size: 24px;line-height: 32px;margin: 0;padding-left: 12px;border-left: 8px solid #FF5722;margin-bottom: 16px;}
div.ke-content>table td{ border:none}
div.ke-content>table tr.head {height: 54px;background: rgba(0, 0, 0, 0.06);font-size: 14px;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: 1px solid  rgba(0, 0, 0, 0.06);}
div.ke-content>table>tbody td{padding: 13px 24px;font-size: 14px;color: rgba(0, 0, 0, 0.65);line-height: 28px;}
div.ke-content>table.t-list tbody th{color:#fe5722; white-space: nowrap; padding-right: 3em;}
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: 32px;}
div.ke-content>div.table table>caption{border: none;text-align: left; margin-bottom: 16px;font-size: 24px;line-height: 32px;margin: 0;padding-left: 12px;border-left: 8px solid #FF5722;margin-bottom: 16px;}
div.ke-content>div.table table td{ border:none}
div.ke-content>div.table table tr.head, div.ke-content>div.table table thead tr {height: 54px;background: rgba(0, 0, 0, 0.06);font-size: 14px;color: rgba(0, 0, 0, 0.85);font-weight: bold;}
div.ke-content>div.table table tr.head td, div.ke-content>div.table table thead tr td{white-space: nowrap;}
div.ke-content>div.table table>tbody tr{border-bottom: 1px solid  rgba(0, 0, 0, 0.06);}
div.ke-content>div.table table>tbody td{padding: 13px 24px;font-size: 14px;color: rgba(0, 0, 0, 0.65);line-height: 28px;}


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

@media screen and (max-width: 1024px) { 
	.ke-content newslist.t4>div a{height:134.4px;}
	.ke-content newslist.t3>div a{height:201px;}
}
@media screen and (min-width: 1200px){
	.ke-content newslist.t4>div a{height:152px;}
	.ke-content newslist.t3>div a{height:228px;}
}