@charset "utf-8";
/* CSS Document */
.columnB img{ max-width:100%; height:auto;}
.location{ height:50px; line-height:50px; margin-bottom:25px; color:#002870;}
.location a{color:#002870;}
.item{ display:none;}
.menuCont{ margin-left:270px;  margin-bottom:30px; min-height:500px;}
.articelR{ margin-left:400px; margin-bottom:30px; min-height:500px; }
/*新闻中心*/
.sNewsPbox{ width:63%;float:left; }
.sNewsP{position:relative; height:0; padding-top:97%;background:#F6F9FF;margin-bottom:30px; margin-right:20px;}
.sNewsP .npic{ position:absolute; top:0; left:0; width:100%; height:100%;}
.sNewsP .npic li{position:relative;}
.sNewsP .npic li ol{ position:absolute; top:0; left:0; bottom:210px; right:0;}
.sNewsP .npic li ol img{object-fit: cover; width:100%; height:100%;}
.sNewsP .npic li div{ position:absolute; bottom:0; left:0; width:100%; height:210px;}
.sNewsP .npic li h6{ line-height:30px;max-height:60px; padding: 15px 15px 15px 25px;font-size:20px; font-weight:bold;  position:relative;
display:-webkit-box;overflow:hidden; -webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;}
.sNewsP .npic li h6:before{content:"";width:9px;height:18px; position:absolute;top:21px; left:0px; background:#002870; }
.sNewsP .npic li p{padding-left:25px;padding-right:25px; line-height:24px; max-height:96px;}
.sNewsP .ntime{ position:absolute; bottom:210px; left:0px; width:100%; height:52px;}
.sNewsP .ntime li{ display:block; float:left;height:52px; width:62px; background:rgba(0,40,112,0.8);  text-align:center; margin-right:1px; cursor:pointer; }
.sNewsP .ntime li:first-child{ border-top-left-radius:10px;}
.sNewsP .ntime li i,.sNewsP .moreNews i{ font-size:24px;color:#fff; display:block; font-style:normal; height:30px; line-height:38px;}
.sNewsP .ntime li span,.sNewsP .moreNews span{font-size:12px;color:#fff;display:block; height:22px; line-height:20px;}
.sNewsP .ntime li.on ,.sNewsP .moreNews:hover{ background:rgba(246,249,255,0.8);}
.sNewsP .ntime li.on i,.sNewsP .ntime li.on span,.sNewsP .moreNews:hover  i,.sNewsP .moreNews:hover  span{color:#c70025;}
.sNewsP .moreNews{text-align:center;background:rgba(0,40,112,0.8);color:#fff;border-top-right-radius:10px; z-index:10;}
.sNewsP li.moreNews i{ font-size:18px;}

.sNewsL1,.sNewsL2{width:37%; float:right;margin-bottom:20px;}
.tilN1,.tilN2{line-height:60px; height:60px; position:relative;background:#002870;margin-left:20px;}
.tilN1 h5,.tilN2 h5{font-size:24px;color:#fff; text-indent:15px; font-weight:normal;}
.tilN1 a,.tilN2 a{ position:absolute; bottom:0; right:10px;color:#fff; }
.tilN2{background:#c70025;}
.sNewsL1 ul,.sNewsL2 ul { padding:10px 0;margin-left:20px; background:#F6F9FF; }
.sNewsL1 ul li,.sNewsL2 ul li{  padding:8px 0; border-bottom:1px solid #E2E6E9; overflow:hidden;}
.sNewsL1 ul li p,.sNewsL2 ul li p{ width:62px; height:56px; color:#fff; float:left;text-align:center;background:#002870; text-align:center;}
.sNewsL1 ul li p i,.sNewsL2 ul li p i{ font-style:normal; height:30px; line-height:36px; font-size:24px; display:block;}
.sNewsL1 ul li p span,.sNewsL2 ul li p span{height:20px; line-height:20px; font-size:12px; display:block;}
.sNewsL1 ul li h6,.sNewsL2 ul li h6{ margin:0px 40px 0px 70px;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;}
.sNewsL1 ul li b,.sNewsL2 ul li b{  font-family:SimSun,"Noto Sans SC","Microsoft Yahei",sans-serif; font-size:18px; color:#888;height:56px;display:block; line-height:56px; text-align:center; width:40px; float:right;}
.sNewsL2 ul li p{background:#c70025;}
.sNewsL1 ul{ height:385px;}
.sNewsL2 ul{ height:166px;} 



/*新闻中心翻页列表页*/
.Snav ul{ margin-bottom:25px;overflow:hidden;}
.Snav ul a{ display:block;  float:left;text-align:center; margin-right:10px;}
.Snav ul a h5{ background:#F6F9FF;height:40px; line-height:40px; font-weight:bold;  font-size:20px; padding:0 16px; margin-bottom:5px;}
.Snav ul a p{width:0px;height:2px;background:#c70025; margin:0px auto; 
ransition: width 0.5s ease;
    -webkit-transition: width 0.5s ease;
    -moz-transition: width 0.5s ease;
    -o-transition: width 0.5s ease; }
.Snav ul  a.current h5{ background:#c70025;color:#fff; }
.Snav ul  a:hover p,.Snav ul  a.current p{width:90px;}
.pageList{ min-height:500px;}
.pageList ul { padding:10px 0;}
.pageList ul li{  padding:8px 0; border-bottom:1px solid #E2E6E9; overflow:hidden;}
.pageList ul li p{ width:62px; height:56px; color:#fff; float:left;text-align:center;background:#002870; text-align:center;}
.pageList ul li p i{ font-style:normal; height:30px; line-height:36px; font-size:24px; display:block;}
.pageList ul li p span{height:20px; line-height:20px; font-size:12px; display:block;}
.pageList ul li h6{ margin:0px 40px 0px 70px; line-height:28px; font-size:16px; font-weight:bold;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;}
.pageList ul  li b{  font-family:SimSun,"Noto Sans SC","Microsoft Yahei",sans-serif; font-size:18px; color:#888;height:56px;display:block; line-height:56px; text-align:center; width:40px; float:right;}

.pageStyle{ padding:25px; margin-bottom:30px;}

/*新闻中心内容页*/

.newest{width:360px; margin-top:-50px; float:left;margin-bottom: 30px}
.newest h5{background:#c70025; color:#fff; text-indent:30px;  line-height:30px;height:60px; padding:50px 0 20px 0; width:100%; font-size:32px;}
.newest h5 span{ font-size:20px; display:block;}
.newest ul{ border-right:1px solid #CACACA;}
.newest ul li{ padding:15px; text-align:right; position:relative;}
.newest ul li p{ margin-bottom:10px;  height:26px; line-height:26px; }
.newest ul li p span{width:72px;  text-align:center; display:block; background:url(../images/zxgx_sj_bg.png) no-repeat center center; float:right;}
.newest ul li h6{ line-height:24px; text-align:left; overflow:hidden; font-size:16px;}
.newest ul li:after{content:""; position:absolute; top:22px; right:-5px; width:7px; height:7px; border-radius:50%; background:#fff; border:1px solid #ddd;}

.article{ margin-bottom:30px;}
.article h2.til{font-size:36px; font-weight:bold; padding:20px; line-height:36px; text-align:center;}
.article .info{ line-height:20px;text-align:center; margin-bottom:20px; color:#888; }
.article .details{ line-height:30px;/* text-indent:2em;*/margin-bottom:20px;}
.article .details p{ margin-bottom:15px;}
.article .details img{ max-width:96% !important; height:auto;/* border:10px solid #fff; box-shadow:0px 0px 8px rgba(0,0,0,.3);margin-bottom:20px; */}
.article .prevNext{font-size:16px;line-height:36px; padding:15px 0;}
.article .prevNext a{ color:#002870; font-weight:bold;}
/*管理团队*/
.teamTab{}
.teamTab li{ position:relative;}
.teamPic{ width:55%;float:left; margin-bottom:30px;}
.teamPic p{ margin-right:20px;}
.teamPic img{object-fit: cover; width:100%; height:auto; }
.teamAbs{ width:45%; float:right; margin-bottom:50px;}
.teamAbs ol{ margin-left:20px;}
.teamAbs h5{ font-size:24PX;  padding:10px 0; height:30px; line-height:30px; color:#002870; position:relative; text-align:center;}
.teamAbs h5:before{content:""; position:absolute; top:50%; left:60px; width:66px; height:1px;background:#002870; }
.teamAbs h5:after{content:""; position:absolute; top:50%; right:60px; width:66px; height:1px;background:#002870; }
.teamAbs h6{font-size:16px; font-weight:bold;  height:30px; line-height:30px; text-align:center;}
.teamAbs .abs{line-height:30px; color:#666;}
.teamTab .prev,.teamTab .next{ color:#FFF; font-size:24px; text-align:center; font-weight:bolder;cursor:pointer; position:absolute; top:50%; left:0PX; background:rgba(12,41,107,0.8); z-index:5; padding:6px 3px; }
.teamTab .next:hover,.teamTab .prev:hover{ background:rgba(12,41,107,1.0);}
.teamTab .next{ left:auto; right:0PX;}

.teamPagination{ overflow:hidden; margin-bottom:40px;}
.teamPagination li{ float:left; width:20%; cursor:pointer;}
.teamPagination li p{ margin:5px; height:40px; line-height:40px; background:#f6f9ff; text-align:center;font-size:18px;}
.teamPagination li p span{  color:#666;  margin-left:6px;font-size:14px;}
.teamPagination li.on p{background:#c70025;color:#fff }
.teamPagination li.on p span{color:#fff ;}


/*师资力量*/
.teacherL ul{ margin-bottom:30px; overflow:hidden;}
.teacherL li{ float:left; width:25%;}
.teacherL li a{ display:block; margin:10px; background:#f6f9ff; padding-bottom:15px; }
.teacherL li a p{ height:0; padding-top:150%; position:relative;}
.teacherL li a p i{ display:block; overflow:hidden; position:absolute; top:0; left:0; width:100%; height:100%;}
.teacherL li a p i img{ width:100%; /*height:385px;object-fit:cover;*/}
.teacherL li a h6{font-size:24px; height:46px; line-height:46px; font-weight:bold; text-align:center; position:relative;}
.teacherL li a h6 span{ padding:0 10px; background:#f6f9ff; position:relative; z-index:3;}
.teacherL li a h6:before{content:""; position:absolute; top:50%; left:25px; width:30px; height:1px;background:#333; }
.teacherL li a h6:after{content:""; position:absolute; top:50%; right:25px; width:30px; height:1px;background:#333; }
.teacherL li a div{ line-height:18px; height:35px; margin:0px 15px; overflow:hidden;font-size:14px;display:-webkit-box;overflow:hidden; -webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;}
.teacherL li a:hover{background:#DA0018; color:#fff;}
.teacherL li a:hover span{ background:#DA0018;}
.teacherL li a:hover h6:before,.teacherL li a:hover h6:after{background:#fff; }

.shade{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); display:block; z-index:15; display:none;}
.tecInfoW { display:none;position: fixed;top: 80px;left: 0;right: 0;bottom: 80px;z-index: 16;}
.tecInfoW UL{background: #fff;max-width: 1000px;height: 100%;margin: 0px auto;position: relative;}
.tClose {position: absolute;	top: 0px;    right: 0px;    font-size: 36px;    color: #666;    cursor: pointer;    width: 40px;    height: 40px;    text-align: center;    line-height: 40px;	cursor: pointer;}
.tecInfo {	position: absolute;	top: 40px;	right: 40px;	bottom: 40px;	left: 40px;}
.tecInfo i {display:block;	width: 40%;	height: 100%; overflow:hidden;	float: left;}
.tecInfo i img {	/*object-fit: cover;*/	width: 100%;	height: auto;}
.tecInfo OL{ width: 60%;float: right;}
.tecInfo h5 {	font-size: 48px; line-height:50px;	color: #002870;	text-align: center;	position: relative;	margin-bottom: 20px; margin-left:40px;}
.tecInfo h5 span{ background:#fff; padding:0 15px; position:relative; z-index:3;}
.tecInfo h5:before {	content: "";	position: absolute;	top: 50%;	left: 60px;	width: 66px;	height: 1px;	background: #333;}
.tecInfo h5:after {	content: "";	position: absolute;	top: 50%;	right: 60px;	width: 66px;	height: 1px;	background: #333;}

.tecInfo dl { margin-left:40px;padding: 30px;		line-height: 30px;	position: relative;}
.tecInfo dl dt.j1{position:absolute; top:0; left:0; width:18px; height:18px; border-top:3px solid #002870;border-left:3px solid #002870;}
.tecInfo dl dt.j2{position:absolute; top:0; right:0; width:18px; height:18px; border-top:3px solid #002870;border-right:3px solid #002870;}
.tecInfo dl dt.j3{position:absolute; bottom:0; left:0; width:18px; height:18px; border-bottom:3px solid #002870;border-left:3px solid #002870;}
.tecInfo dl dt.j4{position:absolute; bottom:0; right:0; width:18px; height:18px; border-bottom:3px solid #002870;border-right:3px solid #002870;}
.tecInfo dd{ height:350px;}
.advTeam{background:#f6f9ff; margin-bottom:20px;padding:12px 12px 20px 12px;}
.advTeam a{ display:block;}
.advTeam a img{object-fit:cover; width:100%; height:auto; margin-bottom:20px;}
.advTeam a h6{ font-size:30px; font-weight:bold; margin-bottom:20px; text-align:center;}
.advTeam a ol{line-height:30px;}

/*学校简介、学校介绍*/
.secMain{ position:relative;}
.menu{ position:absolute; top:-50px; left:0; width:220px;  z-index:10; margin-bottom:30px; text-align:center;}
.menu div.dqlmmc{padding:50px 0 20px 0;line-height:30px; color:#fff;background:#002775; width:100%;   }
.menu h5{height:30px;font-size:28px;}
.menu  span{ font-size:20px; display:block;height:30px;}
.menu ul{ background:#F5F9FF;}
.menu a{ height:52px; line-height:52px; display:block; border-bottom:1px solid #E4EAF1;font-size:16px; position:relative;}
.menu a b{ font-weight:normal;}
.menu a span{ display:none; position:absolute; top:0; right:20px; font-size:24px;font-family:SimSun;}
.menu a.on,.menu a:hover{ background:#c70025; color:#fff;}
.menu a.on span,.menu a:hover span{ display:block;}


.menu .lm4j,.menu .lm5j{ display:none;}
.menuFixedX{position:fixed;left:30px;top:150px;/*<1280是定*/}
.menuFixedD{position:fixed;left:50px;left:calc(50% - 600px);top:150px;/*大屏幕时定位位*/}

.item{ margin-bottom:40px; overflow:hidden;}
.itemW{ line-height:30px; text-indent:2em; margin-bottom:20px;}
.itemW p{ margin-bottom:10px; overflow:hidden;}
.itemW img{ max-width:100%;margin:10px auto; display:block;}



/*.itemTilOne{ height:42px; line-height:42px; font-size:30px; margin-bottom:20px; }
.itemTilOne h3{ float:left;background:#F5F9FF; padding-right:15px; color:#002775; font-weight:bold;}
.itemTilOne span{background:#002775; color:#fff; padding:0px 12px; margin-right:15px;}*/
.itemTilTwo{height:42px; line-height:42px;  margin-bottom:25px;}
.itemTilTwo h4{font-size:20px;}
.itemTilTwo b{ font-weight:normal;}
.itemTilThr{height:48px; line-height:48px;color:#002775; margin-bottom:20px; padding-top:30px; }
.itemTilThr h5{ font-weight:bold; font-size:16px; position:relative; padding-left:60px;background:#F5F9FF;}
.itemTilThr h5 span{ position:absolute; top:5px; left:15px; display:block; font-size:0; width:35px;height:30px;  background-repeat:no-repeat; background-position: center center;}
.itemTilThr h5 span.it3n1{background-image:url(../images/num_r1_c1.png);}
.itemTilThr h5 span.it3n2{background-image:url(../images/num_r1_c3.png);}
.itemTilThr h5 span.it3n3{background-image:url(../images/num_r1_c5.png);}
.itemTilThr h5 span.it3n4{background-image:url(../images/num_r1_c7.png);}
.itemTilThr h5 span.it3n5{background-image:url(../images/num_r1_c9.png);}
.itemTilThr h5 span.it3n6{background-image:url(../images/num_r1_c11.png);}
.itemTilThr h5 span.it3n7{background-image:url(../images/num_r1_c13.png);}
.itemTilThr h5 span.it3n8{background-image:url(../images/num_r1_c15.png);}
.itemTilThr h5 span.it3n9{background-image:url(../images/num_r1_c17.png);}

.itemTilFive,.itemTilFiveR{ height:42px; line-height:42px; margin-bottom:25px; }
.itemTilFive h3,.itemTilFiveR h3{ padding-right:15px; color:#002775;  font-size:26px;font-weight:bold;}
.itemTilFive span,.itemTilFiveR  span{background:#002775; color:#fff; padding: 2px 2px 2px 2px;font-size:24px; margin-right:15px;}
.itemTilFiveR h3{color:#c70025;}
.itemTilFiveR span{background:#c70025;}
.itemSubWZ{margin-bottom:15px;text-indent:2em; }

/*<!--图文左右交替排版-->*/
.jttw ul{}
.jttw ul li{ padding:20px; overflow:hidden; margin-bottom:25px;background:#F5F9FF;}
.jttw ul li img{ width:300px; max-width:100%;}
.jttw ul li div.xxb{ }
.jttw ul li div.xxb h6{color:#002775;height:42px; line-height:42px; font-size:14px; font-weight:bold; }
.jttw ul li div.xxb ol{line-height:30px; text-indent:2em;}

.jttw ul li.odd img{ float:left;}
.jttw ul li.odd div.xxb{margin-left:320px;margin-right:10px; }
.jttw ul li.even img{float:right;}
.jttw ul li.even div.xxb{margin-right:320px;margin-left:10px;}
/*<!--左文右图排版-->*/
.zwyt ul{}
.zwyt ul li{ padding:10px; overflow:hidden; margin-bottom:25px;background:#F5F9FF;}
.zwyt ul li img{ width:230px;float:right; max-width:100%;}
.zwyt ul li div.xxb{margin-right:250px;margin-left:20px;}
.zwyt ul li div.xxb h6,.bgwz ul li h6{color:#002775; line-height:30px; font-size:14px; font-weight:bold; }
.zwyt ul li div.xxb ol{line-height:30px; text-indent:2em;}
/*<!--表格式文章-->*/
.bgwz{ margin-bottom:30px;}
.bgwz ul{overflow: hidden;}
.bgwz ul li{  width:33%; float:left;padding-bottom: 100%;background:#F5F9FF; margin-bottom: -100%; position:relative;} 
.bgwz ul li div.xxb{ margin:5px; padding:24px; line-height:24px;}
.bgwz ul li:after{ content:""; position: absolute; top: 0;left: 0;right: 0; bottom: 0;border-right: 5px solid #fff;border-top: 10px solid #fff; border-left: 5px solid #fff;}

.itemPic{ margin-bottom:20px;}
.item1PicTab{ padding-bottom:10px;}
.item1PicTab li{ width:70%; background:#fff; box-shadow:0px 0px 6px rgba(0,0,0,0.3); margin-top:10px;}
.item1PicTab li div{margin:8px 8px 0px 8px; position:relative; height:0; padding-top:52%; padding-bottom:30px;}
.item1PicTab li div ol{ position:absolute; top:0; right:0; bottom:30px; left:0; /* width:100%; height:100%;*/ overflow:hidden;}
.item1PicTab li div ol img{ width:100%; height:auto; margin:0; /*height:270px;object-fit:cover;*/}
.item1PicTab li p,.item4PicTab li p{ height:30px; line-height:30px; text-align:center; margin-bottom:0;}
.item1PicTab .prev,.item1PicTab .next,.tpqh440 .prev ,.tpqh440 .next{ font-size:24px; color:#fff;  position: absolute;
    top: 50%;    left: 0;    z-index: 5;    background: rgba(0,39,117,.6); margin-top:-25px; padding:5px 2px; text-indent:0;   /*text-align: center; font-weight:bold;   width: 36px; line-height:50px;height:50px;*/}
.item1PicTab .next,.tpqh440 .next{ left:auto; right:0;}
.item1PicTab .prev:hover,.item1PicTab .next:hover,.tpqh440 .prev:hover,.tpqh440 .next:hover{ background: rgba(199,0,37,0.8); }


.item4Words{ width:460px; float:left;}
.item4PicTab{ width:440px; float:right; position:relative}
.item4PicTab:after{ content:""; position:absolute; top:0; left:0; width:434px;background:#fff;box-shadow:0px 0px 6px rgba(0,0,0,0.3); height:336px;}
.tpqh440{ width:434px;}
.tpqh440 li{ margin-left:-2px;}
.tpqh440 li div{margin:8px;}
.tpqh440 li img{object-fit:cover; width:100%; height:290px;}
.item4PicTab li p{ text-align:center;}

/*图文环绕排版*/

.twhr2{ line-height:30px; }
.twhr2 h6{color:#002775;line-height:30px; padding:6px 0; font-size:14px; font-weight:bold;margin-bottom:10px;}
.twhr2 li{position:relative; margin-bottom:30px; overflow:hidden; padding:30px; }
.twhr2 li .twhr2Pic{  width:364px; max-width:100%; padding:8px;  margin-bottom:20px;text-indent:0em; background:#fff; box-shadow:0px 0px 6px rgba(0,0,0,0.3);}
.twhr2 li .twhr2Pic img{ width:100%; max-width:100%; height:auto;}
.twhr2 li:after{ content:""; position:absolute; top:0; right:0;width:100%; height:100%;background:#F5F9FF; z-index:-1; }
/*.twhr2 li.odd{ padding:40px 40px 40px 10px; }
.twhr2 li.even{ padding:40px 10px 40px 40px; }*/
.twhr2 li.odd .twhr2Pic{float:left;margin-right:30px; }
.twhr2 li.even .twhr2Pic{float:right; margin-left:30px;  }
.twhr2 li.odd:after{right:0;}
.twhr2 li.even:after{left:0;}
/*招生*/
.itemWList li{ margin-bottom:20px; cursor:pointer;}
.itemWList li h6{height:42px; line-height:42px; font-size:14px;color:#002775; margin-bottom:15px; font-weight:bold; }
.itemWList li h6 span,.itemWList li h6 i{ margin-right:10px;font-size:24px; display:inline-block; width:24px; text-align:center; font-style:normal}
.itemWList li h6 i{ display:none;}

.itemWList li div.xxb{ display:none; padding:20px;background:#F5F9FF; overflow:hidden;}



.xxgkPic{ float:right; width:530px; margin-left:20px;}

/*硬件设施*/
.yjssPic{ width:94%; margin:0px auto 20px auto;}
.yjssPic .item1PicTab li{width:60%; }

/*学部介绍*/
.kctsjj{ width:50%; float:left;}
.kctsPic .item1PicTab li{width:60%; }


.itemSub{ display:none;}
.itemSub1z{ display:none;}

/*二级页面文字样式清除统一*/
.itemW p,.itemW span,.twhr2 li p,.twhr2 li span,.itemWList li div.xxb p,.itemWList li div.xxb span,.techxx span,.techxx p,.techxx div,.jttw ul li div.xxb div,.jttw ul li div.xxb span{font-family:"Microsoft Yahei",sans-serif,SimSun,"Noto Sans SC" !important;line-height: 24px !important;
    font-size: 14px !important; background:none !important;
    text-indent: 2em !important;color: #333 !important;}
.appendix span,.appendix a{line-height:24px !important;color: #fff !important; text-indent:0 !important;}
/*附件样式*/
.appendix{ text-indent:0;}
.appendix a{ display:inline-block; padding: 10px 60px 10px 20px; background:url(../images/25_r2_c2.png) no-repeat right #002774; }