/*首页*/
.topWrap{
	width: 100%;
	margin: 0 auto;
	background: #0F3D6B;
	height: auto;
	overflow: hidden;
	border-top: 0px solid #0A2F55;
}
.topDiv{
	width: 990px;
	margin:0 auto;
	height:112px;
        position: relative
}
.logo{
	float: left;
	margin-top: 0px;
}
.topR{
	width:420px;
	height: 76px;
	padding-top: 15px;
	color: #999999;
}
.topR a{
	color: #999999;
	padding: 0 5px;
}
.Search{
	width: 287px;
	height: 38px;
	background:url(../img/top_hunt_bg.png) no-repeat;
	margin-top: 15px;
	*float: right;
	float: right;
}
.fdj{
	float: right;
	height: 18px;
	margin-top: 6px;
	margin-left: 10px;
}
.fdj img{
	margin-right: 5px;
}
.search_text{
	float: left;
	width: 195px;
	margin-top: 2px;
	height: 30px;
    line-height: 30px;
	outline: none;
	font-family: "微软雅黑";
	color: #c8c8c8;
	margin-left: 15px;
          background:none;
}
.button{
	background:url(../img/top_hunt.png) no-repeat;
	width: 18px;
	height: 18px;
	cursor: pointer;
	margin-right: 10px;
	outline: none;
}
/*nav*/
.navWrap{
	width: 100%;
	background:#0A2F55;
	height:50px;
	line-height: 50px;
	margin: 0 auto;
	position: relative;
	z-index: 9999;
}
.nav{width:1020px;height:50px;margin: 0 auto;}
.nav li{float:left;height:50px;line-height:50px;font-size:16px;position:relative;}
.nav li a{color:#FFF;display:block;padding: 0 18px;}
.nav ul li a:hover{display:block;color: #fff;background:#2E7BD6;}
.nav dl{font-size:12px;background:#0A2F55;position:absolute;top:50px;left:0px;z-index: 9999;width: 100%;}
.nav dl dd a{color:#fff; padding: 8px 0; line-height: 22px;display: block;text-align: center;}
.nav dl dd a:hover{color:#fff;background:#2E7BD6;}

/*banner_one*/
.bannerWrap{
	width: 100%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}
.banner_one{
	height:335px; 
	position:relative; 
	margin:0 auto; 
	overflow:hidden; 
	z-index:1;
}
/*焦点图*/
.slideBox{ width:100%; height:auto; overflow:hidden; position:relative;}
.slideBox .hd{ height:4px; overflow:hidden; position:absolute; right:43.6%; bottom:20px; z-index:1;}
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:5px;  width:60px; height:4px;border-radius: 2px;text-align:center; background:#8f8586; cursor:pointer; }
.slideBox .hd ul li.on{ background:#fff;}
.slideBox .bd{ position:relative; height:100%; z-index:0;}
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%;  display:block;  }
.slideBox .prev{ position:absolute; left:24%; top:50%; margin-top:-25px; float:left;display:block; width:40px; height:74px; background:url(../img/s_banner_l.png)  no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ position:absolute; right:24%; top:50%; margin-top:-25px; float: right; display:block; width:40px; height:74px; background:url(../img/s_banner_r.png) no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .prev:hover,.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
/*main*/
/*banner_two*/
.banner_two{
	width: 976px;
	margin:10px auto 0;
}
.pic{width:976px;height:335px;}
.pic ul li{list-style:none;width:50px;height:334px;float:left;}
.pic .l1{background-image:url(../temp/m_banner.jpg);}
.pic .l4{background-image:url(../temp/b_banner.jpg);}
.pic .l3{background-image:url(../temp/m_banner.jpg);}
.pic .l2{background-image:url(../temp/b_banner.jpg);width:824px;}
.txt{width:100%; height:42px;line-height: 42px;background: url(../img/m_banbg.png) no-repeat 0px 0px;margin-top: 292px;}
.txt p{color:#fff;font-family:"微软雅黑";position:relative;width: 100%;overflow: hidden;height: 42px;line-height: 42px;text-indent: 50px;}
.txt .p1{font-size:16px;}
/*banner_three*/
.banner_three{
	width: 976px;
	margin:12px auto 0;
}
.eachBox{
	height: 335px;
}
/* changeBox_a1 */
.changeBox_a1{
	float:left;
	width: 976px;
	height:335px;
	position:relative;
}
.changeBox_a1 .a_bigImg img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.changeDiv{
	position:absolute;
	top:0px;
	left:2px;
	display:none;
}
.changeDiv h3{
	position:absolute;
	left:0px;
	bottom:0;
	width:100%;
	height:43px;
	line-height:43px;
	background:#000;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.changeDiv h3 a{
	display:block;
	padding-left:15px;
	color:#fff;
	font-size: 16px;
}
.changeDiv a img{
	display: block;
	
}
/* ul_change_a1 */
.ul_change_a2{
	position:absolute;
	right:20px;
	bottom:16px;
	padding-left:19px;
	overflow:hidden;
}
.ul_change_a2 li{
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.ul_change_a2 span{
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:2px;
	background:#a99f97;
	filter:alpha(opacity=85);
	opacity:0.85;
	cursor:hand;
	cursor:pointer;
	width: 12px;
	height: 12px;
	border-radius: 50%;
}
.ul_change_a2 span.on{
	background:#fff;
}

/**content**/
.container{
	width: 996px;
	margin: 0 auto;
	height: auto;
}
/*新闻消息*/
.content{
	margin-top: 5px;
	width: 996px;
	float: left;
}
.new_inforBox{
	width: 644px;
	height: auto;
	padding: 0 10px;
	margin-top: 20px;
}
.informBox{
	width: 180px;
	height: auto;
	padding: 0 10px;
	margin-top: 20px;
}
.dynamic{
	height: 35px;
	line-height: 34px;
	width: 100%;
	border-bottom: 1px solid #d7d7d7;
}
.dynamic h2{
	font-size: 16px;
	color: #464646;
	font-weight: normal;
    float: left;
    padding: 0 5px;
	border-bottom: 2px solid #2E7BD6;
}
.dynamic span a{
	width: 38px;
	height: 25px;
	*position: relative;
	*margin-top: 12px;
	display: block;
	float: right;
}
.newBox{
	margin:12px auto 0;
	height: auto;
	overflow: hidden;
}
.new_pic{
	float: left;
	width: 380px;
}
.slideBox1{ 
	width:380px; 
	height:auto; 
	overflow:hidden; 
	position:relative;
}
.slideBox1 .hd{
	height:15px; 
	overflow:hidden; 
	position:absolute; 
	right:5px; 
	bottom:8px; 
	z-index:1; 
}
.slideBox1 .hd ul{ 
	overflow:hidden; 
	zoom:1; 
	float:left;  
}
.slideBox1 .hd ul li{ 
	float:left; 
	margin-right:2px;
	border-radius: inherit;
	width:20px; 
	height:15px; 
	line-height:14px; 
	text-align:center; 
	background:#6a6a6a;
	color:#fff; 
	cursor:pointer; 
}
.slideBox1 .hd ul li.on{ 
	background:#2E7BD6;
}
.slideBox1 .bd{ 
	position:relative; 
	height:100%; 
	z-index:0;
	height: 177px;  
}
.slideBox1 .bd li{ 
	zoom:1; 
	vertical-align:middle; 
}
.slideBox1 .bd img{ 
	width:100%; 
	display:block;  
}
.new_pic h3{
	font-size: 14px;
	color: #999999;
	font-weight: normal;
	text-align: center;
	margin-top: 20px;
}
.new_list{
	width: 312px;
	float: left;
	padding: 0 10px;
}
.new_list1{
	width: 312px;
	margin-top: 20px;
}
.dynamic_list{
	width: 100%;
}
.dynamic_list li{
	/*_height: 30px;
	height: 30px;
   line-height:30px;
	*height: 27px;
   *line-height:27px;*/
   font-size: 14px;
   color: #5c5c5c;
   width: 100%;
   background: url(../img/xdd.png) no-repeat 0px 14px;
   text-indent: 12px;
}
.dynamic_list1 li{
   *height: 30px;
   *line-height:30px;
}
.dynamic_list li:hover{
	background: url(../img/xdd_h.png) no-repeat 0px 14px;
}
.dynamic_list li a{
    color: #5c5c5c;
    display: block;
    cursor: pointer;
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
	overflow: hidden;
}
.dynamic_list li:hover a{
    color: #2E7BD6;
}
.dynamic_list li a em{
	/*display: block;*/
	float: left;
	width: 250px;
	/*text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;*/
}
.dynamic_list li img{
	margin-right: 6px;
}
.dynamic_list li span{
	float: right;
	margin-right: 0;
	color: #c3c3c3;
}
.dynamic_list li:hover span{
	color: #2E7BD6;
}
.new_pica{
	width: 310px;
	padding: 0 10px;
}
.new_pica1{
	margin-top: 20px;
	position: relative;
}
.slideBox2{ width:100%; height:240px; overflow:hidden; position:relative;}
.slideBox2 .hd{height:8px; overflow:hidden; position:absolute; right:5px; bottom:12px; z-index:1; }
.slideBox2 .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox2 .hd ul li{ float:left; margin-right:5px;border-radius:50%;width:8px; height:8px; line-height:8px; text-align:center; background:#989da9; cursor:pointer; }
.slideBox2 .hd ul li.on{ background:#fff;}
.slideBox2 .bd{ position:relative; height:100%; z-index:0;   }
.slideBox2 .bd li{ zoom:1; vertical-align:middle; }
.slideBox2 .bd img{ width:100%; height:240px; display:block;  }
.new_pica p{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url(../img/ico.png);
	cursor:hand;
	cursor:pointer;
	font-size: 14px;
	color: #ffffff;
	line-height: 34px;
	text-indent:10px;
}
.newBoxa{
	margin-top:0px ;
}
#tab2 { width:100%; height:auto; position:relative;}
html > body #tab2 { width:100%;}
#tab2 div { position:absolute; top:56px; left:0; width:100%; height:auto;border: 1px solid #eee;}
#tab2 div { display:none;}
#tab2 .block { display:block;}
#tab2 h3 {text-indent: 0 ;float:left; width:89px; height:42px; line-height:42px;margin-right: 8px; font-size:16px; cursor:pointer; background-color:#c5c5c5; text-align:center; color:#ffffff; font-family:Microsoft YaHei;font-weight:normal;}
#tab2 .up { background:#0F3D6B;color:#fff;}
/*修饰列表内容*/
#tab2 ul { list-style:none; padding:0; height:auto;overflow: hidden; margin-top:0px;}
#tab2 li { margin-right:2px;background: url(../img/xdd.png) no-repeat 5px 15px;line-height: 29px;text-indent:12px;overflow:hidden;}
#tab2 li a { display:inline; font-size:14px; text-decoration:none;color: #5c5c5c;}
#tab2 li a span{ display:block; float:right;color: #c3c3c3;}
#tab2 li:hover a span{ display:block; float:right;  color: #2E7BD6;}
#tab2 li:hover{background: url(../img/xdd_h.png) no-repeat 5px 15px;}
a.tab_title:link { color: #5a5a5a; text-decoration:none;}
a.tab_title:visited { color:#5a5a5a; text-decoration:none;}
a.tab_title:hover { color:#5a5a5a; text-decoration:none;}
a.tab_title:active { color:#5a5a5a; text-decoration:none;}
a.tab_menu:link { color:#6464d5; text-decoration:none;}
a.tab_menu:hover { color:#8888e0; text-decoration:underline;}
#tab2  a.gd{font-size: 14px;color: #999999;position: absolute;top: -36px;right: 0;cursor: pointer;}
#tab2  a.gd:hover{color: #2E7BD6;}
/*精品课程*/
.dynamica{
	background: #0F3D6B;
	border-bottom:none;
	height: 42px;
	line-height: 42px;
}
.dynamica h2{
	color: #fff;
	border-bottom:none;
	text-indent: 8px;
}
.dynamica span a{
	width: 38px;
	height: 25px;
	display: block;
	float: right;
}
.dynamica span a img{
	width: 33px;
	height: 5px;
}
.informBoxa{
	margin-top:20px;
	width: 312px;
}
.los_list{
	margin-top:0;
}
.los_list li{
	height:38px;
	width: 100%;
	margin-top: 11.5px;
	*margin-top: 10px;
}
.los_list li a{
	display: block;
	color: #666666;
	font-size: 14px;
	border-left: 4px solid #F5A623;
	text-indent: 8px;
	height:38px;
	line-height:38px;
	background: #f8f8f8;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.los_list li a:hover{
	color:  #2E7BD6;
	background: #fcfcfc;
}
/*contentb*/
.contentb{
	margin-top: 20px;
}
.newBoxd{
	float: left;
	height: auto;
	width: 778px;
	border: 1px solid #EEEEEE;
	border-top: none;
	margin-top: 0;
}
.new_pica2{
	width: 370px;
	padding: 0;
}
.slideBox7{ height:240px; overflow:hidden; position:relative;margin: 10px 0 10px 10px;}
.slideBox7 .hd{height:8px; overflow:hidden; position:absolute; right:5px; bottom:12px; z-index:1; }
.slideBox7 .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox7 .hd ul li{ float:left; margin-right:5px;border-radius:50%;width:8px; height:8px; line-height:8px; text-align:center; background:#989da9; cursor:pointer; }
.slideBox7 .hd ul li.on{ background:#fff;}
.slideBox7 .bd{ position:relative; height:100%; z-index:0;   }
.slideBox7 .bd li{ zoom:1; vertical-align:middle; }
.slideBox7 .bd img{ height:240px; display:block;  }
.new_listc{
	margin-top: 0px;
	width: 370px;
	padding: 10px;
	float: right;
	margin-right: 0;
}
.dynamic_listg{
	width: 100%;
}
.dynamic_listg li{
	width: 100%;
}
.new_list h3{
	font-size: 16px;
	color: #2E7BD6;
	text-indent: 12px;
}
.new_list h3 a{
	color: #2E7BD6;
}
.new_listbpicl,
.new_listbpicr{
	width: 150px;
}
.new_listbpicl a{
	display: block;
}
.new_list p{
	margin-top: 4px;
	font-size: 12px;
	color: #999999;
	text-indent: 2em;
	line-height: 22px;
	padding-bottom: 4px;
	border-bottom: 1px dashed #eeeeee;
}
.new_list p span a{
	color: #2E7BD6;
}
.new_list p span a:hover{
	color: #F5A623;
}
.newBoxc{
	border: 1px solid #EEEEEE;
	border-top: none;
}
/*近期学术讲座*/
.lect_list ul li{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 14px 0;
	border-bottom: 1px dashed #eee;
	cursor: pointer; 
}
.lect_list ul li .lect_l_time{
	float: left;
	width:40px;
}
.lect_list ul li .lect_l_time h2{
	display: block;
	width: 40px;
	height:27px;
	font-size: 16px;
	color: #999999;
	font-weight: normal;
	text-align: center;
	line-height: 27px;
	background: #f8f8f8;
}
.lect_list ul li .lect_l_time span{
	display: block;
	width: 40px;
	height:27px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 27px;
	background: #cccccc;
}
.lect_list ul li:hover .lect_l_time span{
	background: #F5A623;
}
.lect_r{
	float: right;
	margin-right: 0;
	width: 124px;
}
.lect_list ul li .lect_r h2{
	display: block;
	width: 100%;
	line-height: 20px;
	min-height: 40px;
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	text-align:left;
}
.lect_list ul li:hover .lect_r h2{
	color: #2E7BD6;
}
.lect_list ul li .lect_r span{
	display: block;
	font-size: 12px;
	color: #c8c8c8;
	text-align: left;
}
.newBoxe{
	width: 100%;
}
.new_listd{
	width: 100%;
	padding: 0;
}
.new_listd h3{
	font-size: 18px;
}
.dynamic_listh{
	width: 100%;
}
.dynamic_listh li{
	width: 100%;
}
.dynamic_listh li a em,
.dynamic_listc1 li a em{
	width: 586px;
}
.dynamic_liste li a em{
	width: 244px;
}
/*招聘广告位*/
.slideBox3{ 
	width:100%; 
	height:127px; 
	overflow:hidden; 
	position:relative; 
}
.slideBox3 .hd{ 
	height:4px; 
	overflow:hidden; 
	position:absolute; 
	left: 50%;
	margin-left: -22.5px;
	bottom:15px; 
	z-index:1; 
}
.slideBox3 .hd ul{ 
	overflow:hidden; 
	zoom:1; 
	float:left;
}
.slideBox3 .hd ul li{ 
	float:left; 
	margin-right:5px;  
	width:4px; 
	height:4px;
	text-align:center; 
	background:#e8b3bb; 
	cursor:pointer; 
}
.slideBox3 .hd ul li.on{ 
	background:#fff;
}
.slideBox3 .bd{ 
	position:relative; 
	height:100%; 
	z-index:0;   
}
.slideBox3 .bd li{ 
	zoom:1; 
	vertical-align:middle; 
}
.slideBox3 .bd img{ 
	width:100%; 
	height:127px; 
	display:block;  
}

.slideBox4{ 
	width:100%; 
	height:127px; 
	margin-top: 24px;
	overflow:hidden; 
	position:relative; 
}
.slideBox4 .hd{ 
	height:6px; 
	overflow:hidden; 
	position:absolute; 
	left: 50%;
	bottom:12px; 
	margin-left: -69px;
	z-index:1; 
}
.slideBox4 .hd ul{ 
	overflow:hidden; 
	zoom:1; 
	float:left;  
}
.slideBox4 .hd ul li{ 
	float:left; 
	margin-right:4px;  
	width:30px; 
	height:4px;
	text-align:center;
	border:1px solid #fec169; 
	cursor:pointer; 
}
.slideBox4 .hd ul li.on{ 
	background:#fec169;
}
.slideBox4 .bd{ 
	position:relative; 
	height:100%; 
	z-index:0;   
}
.slideBox4 .bd li{ 
	zoom:1; 
	vertical-align:middle; 
}
.slideBox4 .bd img{ 
	width:100%; 
	height:127px; 
	display:block;  
}
/*广告位*/
.contentc{
	width: 976px;
	padding: 0 10px;
	margin-top: 20px;
}
.contentc a img{
	width: 100%;
	height: 60px;
}
/*AACSB*/
.newBoxb{
	width: 100%;
	margin-top:0px;
}
.newBoxb .new_picb{
	width: 100%;
	position: relative;
}
.new_picb p{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url(../img/ico.png);
	cursor:hand;
	cursor:pointer;
	font-size: 16px;
	color: #ffffff;
	line-height: 34px;
	text-indent:10px;
}
.slideBox5{ 
	width: 100%;
	height:344px; 
	overflow:hidden; 
	position:relative;
}
.slideBox5 .hd{ 
	height:14px; 
	overflow:hidden; 
	position:absolute; 
	right:2%; 
	bottom:8px; 
	z-index:1; 
}
.slideBox5 .hd ul{ 
	overflow:hidden; 
	zoom:1; 
	float:left;  
}
.slideBox5 .hd ul li{ 
	float:left; 
	margin-right:4px; 
	width:20px; 
	height:14px;
	text-align:center;
	line-height: 14px;
	background: #494544;
	cursor:pointer;
	border-radius: inherit;
	color: #fff;
	font-size: 12px; 
}
.slideBox5 .hd ul li.on{ 
	background:#2E7BD6;
}
.slideBox5 .bd{ 
	position:relative; 
	height:100%; 
	z-index:0;   
}
.slideBox5 .bd li{ 
	zoom:1; 
	vertical-align:middle; 
}
.slideBox5 .bd img{ 
	width: 100%;
	height:344px; 
	display:block;  
}
/*快速导航*/
.informBoxb{
	width: 312px;
	height: auto;
	padding: 0 10px;
	margin: 20px 0 0 0;
}
.informBoxb1{
	width: 230px;
	padding: 0;
}
.dynamicb{
	width:100%;
	background: #0F3D6B;
	border-bottom:none;
	height: 44px;
	line-height: 44px;
}
.dynamicb h2{
	color: #fff;
	border-bottom:none;
	text-indent: 10px;
}
.dynamicb span a{
	width: 38px;
	height: 25px;
	margin-top: 0px;
	*margin-top: 10px;
	display: block;
	float: right;
}
.dynamicb span a img{
	width: 33px;
	height: 5px;
}
.guid_list{
	height: auto;
	overflow: hidden;
	background: #fbfbfb;
}
.gui_list{
	margin-top: 12px;
}
.gui_list li{
	background: #FBFBFB url(../img/dh_jt.png) no-repeat 5px 12px ;
	text-indent: 30px;
	line-height: 32px;
}
.gui_list li:hover{
	background:#f1f1f1 url(../img/dh_jt_h.png) no-repeat 5px 12px ;
	text-indent: 30px;
	line-height: 32px;
}
.gui_list li a{
	display: block;
	height: 32px;
	font-size: 14px;
	color: #666;
}
.gui_list li a:hover{
	color: #2E7BD6;
}
.dynamicd{
	width: 100%;
}
.new_inforBoxb .new_pica{
	padding: 0;
}
.slideBoxa{
	margin-top: 6px;
}
.slideBox6{ height:256px; overflow:hidden; position:relative;}
.slideBox6 .hd{height:8px; overflow:hidden; position:absolute; right:5px; bottom:12px; z-index:1; }
.slideBox6 .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox6 .hd ul li{ float:left; margin-right:5px;border-radius:50%;width:8px; height:8px; line-height:8px; text-align:center; background:#989da9; cursor:pointer; }
.slideBox6 .hd ul li.on{ background:#fff;}
.slideBox6 .bd{ position:relative; height:100%; z-index:0;   }
.slideBox6 .bd li{ zoom:1; vertical-align:middle; }
.slideBox6 .bd img{ height:256px; display:block;  }
.dynamic_lista{
	width: 100%;
}
.dynamic_lista li{
	width: 100%;
}
.dynamicc{
	border-bottom: none;
	height: auto;
	overflow: hidden;
	width: 100%;
	position: relative;
}
.dynamicc h2{
	color: #515151;
	font-size: 16px;
	border-bottom: none;
	border-left: 4px solid #2E7BD6;
	text-indent: 10px;
}
.informBoxb input{
	margin-top: 12px;
	color: #c8c8c8;
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #eeeeee;
	text-indent: 10px;
	width: 256px;
	margin-left: 0;
}
.informBoxb input.h_button{
	width: 54px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	background: #F5A623;
	border:none;
	text-indent: 0px;
	position: absolute;
	cursor: pointer;
}
.informBoxb1 input{
	width: 172px;
}
.zp_pic a img{
	width: 100%;
	height: 59px;
	margin:14px  auto 0;
}
.zp_pic a:hover img{
	opacity: 0.8;
}
#tab{width:100%;position:relative;margin:0 auto;}
#tab .tab_menu{width:100%;z-index:1;}
#tab .tab_menu li{float:left;width:88px;height:38px;line-height:38px;border: 1px solid #eee;border-top:2px solid #E8E8E8;border-bottom:none;cursor:pointer;text-align:center;color: #666;background: #e8e8e8;font-size: 16px;}
#tab .tab_box{width:178px;height:auto;clear:both;position:relative;border:1px solid #eee;background:#fff;border-top: 0;}
#tab .tab_menu .selected{background: #fff;border-top: 2px solid #2E7BD6;color: #2E7BD6;}
.hide{display:none;}
.tab_box div{padding:8px;} 
.tab_box ul li{
	background: url(../img/h_jt.png) no-repeat 2px 12px;
	text-indent: 20px;
	line-height: 32px;
}
.tab_box ul li a{
	font-size: 14px;
	color: #666666;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.tab_box ul li a:hover{
	color: #2E7BD6;
}
/*学生天地*/
.new_picc{
	width:380px;
	padding: 0 10px;
	margin-top: 20px;
}
.dynamice{
	width:100%;
}
.picFocus{ 
	margin:11px auto 0;
	width:100%;
	position:relative;  
	overflow:hidden;  
	zoom:1;   
}
.picFocus .hd{ 
	width:100%;
	margin-top: -40px;  
	overflow:hidden;
}
.picFocus .hd ul{ 
	margin-right:-5px;  
	overflow:hidden; 
	zoom:1; 
}
.picFocus .hd ul li{ 
	float:left;  
	text-align:center;  
}
.picFocus .hd ul li img{ 
	width:87px; 
	height:56px; 
	border:2px solid #fff; 
	cursor:pointer; 
	margin-right:4px;
}
.picFocus .hd ul li.on img{ 
	border-color:#F5A623;  
}
.picFocus .bd li{ 
	vertical-align:middle; 
}
.picFocus .bd img{ 
	width:100%;
	height:202px; 
	display:block;  
}
.picFocus .bd  p{
	position: relative;
	top: -49px;
	background: rgba(23,11,15,0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000',endColorstr='#99000000');      /*IE6,IE7*/ 
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000')";      /*IE8*/
	cursor:hand;
	cursor:pointer;
	font-size: 14px;
	color: #ffffff;
	line-height: 34px;
	text-indent:10px;
}
.informBoxc{
	width:180px;
	float: left;
	padding: 0 10px;
	margin-top: 20px;
}
.dynamic_listb{
	margin-top: 12px;
}
.dynamic_listf li{
	background:url(../img/xdd.png) no-repeat 2px 14px;
}
.dynamic_listf li:hover{
	background:url(../img/xdd_h.png) no-repeat 2px 14px;
}
.table_list{
	width: 312px;
	padding: 0 10px;
	margin-top: 20px;
	float: left;
}
#tab1{width:100%;position:relative;}
#tab1 .tab1_menu{width:100%;z-index:1;}
#tab1 .tab1_menu li{ float:left; width:89px; height:40px; line-height:40px;margin-right: 8px; font-size:16px; cursor:pointer; background-color:#b8b8b8; text-align:center; color:#ffffff; font-family:Microsoft YaHei;font-weight:normal;}
#tab1 .tab1_box{height:auto;clear:both;position:relative;border:1px solid #eee;margin-top: 10px;}
#tab1 .tab1_menu .selected1{background-color:#0F3D6B;cursor:pointer;}
.hide1{display:none;}
.tab1_box div{padding-top: 0px;}
.tab1_box ul { list-style:none; padding:0; height:auto;overflow: hidden; margin-top:2px;}
.tab1_box li { margin-left:8px; margin-right:5px;background: url(../img/xdd.png) no-repeat 0px 15px;line-height: 31.5px;*line-height: 29px;text-indent:10px;overflow:hidden;}
.tab1_box li a { display:inline; font-size:14px; text-decoration:none;}
.tab1_box li a span{ display:block; float:right; margin-right:0px; color: #c3c3c3;}
.tab1_box li a em{
	display: block;
	float: left;
	width: 240px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.tab1_box li:hover a span{ display:block; float:right; margin-right:0px; color: #2E7BD6;}
.tab1_box li:hover{background: url(../img/xdd_h.png) no-repeat 0px 15px;}
#tab1  a.gd{font-size: 14px;color: #999999;position: absolute;top: -36px;right: 0;cursor: pointer;}
#tab1  a.gd:hover{color: #2E7BD6;}
 
/*师资队伍*/
.new_picc1{
	width: 180px;
	padding: 0 10px;
}
.informBoxe{
	padding: 0 10px;
	width: 312px;
	height: auto;
	overflow: hidden;
}
.dynamicf h2{
	border-bottom: none;
}
.dynamicf h2 i{
	font-size: 12px;
	color: #999999;
	font-style: normal;
	margin-left: 5px;
}
.sz_pic a img{
	width: 100%;
	margin-top: 12px;
}
.new_listb{
	padding: 0;
}
.informBoxc1{
	width: 312px;
	padding: 0 10px;
}
.new_picc p{
	margin-top:15px;
	font-size: 16px;
	color: #999;
}
.new_picc1 p{
	margin-top:10px;
}
.new_picc p span a {
	color: #2E7BD6;
}
.infor_lista{
	height: auto;
	padding: 0 6px;
	overflow: hidden;
	border: 1px solid #eee;
	margin-top:12px ;
}
.dynamic_liste{
	margin-top:0px;
}
.dynamic_liste li{
	line-height: 21px;
	background: url(../img/xdd.png) no-repeat 5px 15px;
	text-indent: 15px;
}
.dynamic_liste li:hover{
	background: url(../img/xdd_h.png) no-repeat 5px 15px;
}
.informBoxd{
	height: auto;
	overflow: hidden;
	float: right;
	margin-right: 0;
}
.focu_list{
	margin-top: 10px;
	height: auto;
	overflow: hidden;
}
.focu_list ul li{
	height: auto;
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px dashed #eee;
}
.focu_list ul li .focu_picL{
	float: left;
	width: 98px;
}
.focu_list ul li .focu_picL img{
	width: 98px;
	height: 71px;
}
.focu_list ul li .focu_picR{
	float: right;
	margin-right: 0;
	width: 260px;
	margin-left: 10px;
}
.focu_list ul li .focu_picR .tit{
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	margin-top: 0;
	text-align: left;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.focu_list ul li .focu_picR a:hover{
	color: #2E7BD6;
}
.focu_list ul li .focu_picR p{
	font-size: 12px;
	color: #999999;
	text-indent: 2em;
}
.focu_list ul li .focu_picR p span a:hover{
	color: #F5A623;
}
.dynamic_listc li{
	background: url(../img/xdd.png) no-repeat 7px 14px ;
	text-indent: 18px;
}
.dynamic_listc li:hover{
	background: url(../img/xdd_h.png) no-repeat 7px 14px;
}
.new_list2{
	width: 100%;
	float: none;
}
.new_listb h3{
	margin-top: 20px;
}
.new_listbpic{
	height: auto;
	overflow-x: hidden;
	margin:20px auto 0;
	border-bottom: 1px dashed #eee;
}
.new_listbpicl{
	float: left;
	margin-left: 0px;
	border-bottom:none;
	padding-left: -10px;
}
.new_listbpicr{
	float: right;
	margin-right: 0;
}
.new_listbpicl a p,.new_listbpicr a p{
	text-indent: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	border-bottom:none;
}
.new_listbpicl a img,.new_listbpicr a img{
	width: 150px;
	height: 107px;
}
/*学院动态*/
.contentf{
	width: 976px;
	padding: 0 10px;
	margin: 0px auto 0;
	height: auto;
	overflow: hidden;
}
.dynamicg{
	width: 100%;
	margin: 0 auto;
}
.dynamicg h2{
	border-bottom: none;
}
.dynamicg h2 i{
	font-size: 12px;
	color: #999999;
	font-style: normal;
	margin-left: 5px;
}
.col_con{
	width: 100%;
	margin: 12px auto 0;
}
.col_con ul li{
	float: left;
	width: 229px;
	margin-right:20px;
}
.col_con ul li a img{
	width: 100%;
	height:145px;
}
.col_con ul li a:hover img{
	opacity: .8;
}
.col_con ul li a h3{
	font-size:16px;
	color: #666666;
	font-weight: normal;
	margin-top:25px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
.col_con ul li a:hover h3{
	color:#2E7BD6;
}
.col_con ul li a p.time{
	margin-top: 15px;
	color: #a9a9a9;
	font-size: 12px;
}
.col_con ul li a p.exp{
	font-size: 14px;
	color: #A9A9A9;
	margin-top: 15px;
	line-height: 27px;
	text-indent: 2em;
}
.col_con ul li.col_r{
	float: right;
	margin-right: 0;
}
/*学院要闻*/
.sch_con{
	width: 100%;
	margin: 0px auto;
}
.sch_conL{
	float: left;
	width:325px;
}
.sch_conL a img{
	width: 324px;
	height: 169px;
	margin-top: 12px;
}
.sch_conL a h3{
	margin-top: 18px;
	font-size: 16px;
	color: #2E7BD6;
	font-weight: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.sch_conL a:hover img{
	opacity: .8;
}
.sch_conL a:hover h3{
	color: #2E7BD6;
}
.sch_conL p{
	margin-top:16px;
	font-size: 14px;
	color: #a9a9a9;
	line-height: 25px;
}
.sch_conM{
	float: left;
	width: 368px;
	margin-left:15px;
}
.focu_lista{
	margin-top: 0;
}
.focu_lista ul li{
	padding: 14px 0;
}
.focu_lista ul li p{
	margin-top: 18px;
}
.focu_lista ul li p span a {
	color: #2E7BD6;
}
.sch_conR{
	float: right;
	margin-right: 0;
	width: 248px;
}
.sch_conR ul li{
	padding: 14px 0;
	width: 100%;
	border-bottom: 1px dashed #eee;
}
.sch_conRwz .tit{
	font-size: 14px;
	color: #666666;
	font-weight: normal;
}
.sch_conRwz .tit:hover{
	color: #2E7BD6;
}
.sch_conRwz p{
	font-size: 12px;
	color: #999999;
	margin-top: 18px;
	text-indent: 2em;
}
.sch_conRwz p span a{
	color: #2E7BD6;
}
.sch_conRwz p span a:hover{
	color: #F5A623;
}
.sch_cona{
	width: 976px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	background: #fff;
	border: 1px solid #eee;
	border-top: none;
}
.sch_cona ul li{
	width: 325px;
	float: left;
}
.sch_cona ul li.sch_conaR{
	float: right;
	margin-right:0;
}
.sch_cona ul li .scl_conC{
	width:276px;
	margin: 25px auto 0;
	border-right: 1px solid #eee;
	padding:0px 23.5px 24px 23.5px;
}
.sch_cona ul li .scl_conCa{
	margin-top: 0;
	margin-bottom: 24px;
	padding-bottom: 0;
}
.sch_cona ul li .scl_conC a h3{
	width: 100%;
	font-size: 16px;
	color: #2E7BD6;
	font-weight: normal;
	float: left;
	line-height: 28px;
}
.sch_cona ul li .scl_conC a:hover h3{
	color: #2E7BD6;
}
.sch_cona ul li .scl_conC h3 span{
	font-size: 14px;
	color: #b7b7b7;
	float: right;
	margin-right: 0;
}
.sch_cona ul li .scl_conC a img{
	margin-top: 15px;
	width: 276px;
	height:144px ;
}
.sch_cona ul li .scl_conC a:hover img{
	opacity: 0.8;
}
.sch_cona ul li .scl_conC p{
	width: 100%;
	font-size: 14px;
	color: #a9a9a9;
	margin-top: 20px;
	line-height: 28px;
	text-indent: 2em;
}
.sch_conb{
	width: 976px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	background: #fff;
	border: 1px solid #EEEEEE;
	border-top: none;
}
.sch_conb ul li{
	float: left;
	width: 178px;
	margin-left: 15px;
	_margin-left: 14px;
	margin-bottom: 15px;
	*padding-bottom: 15px;
}
.sch_conb ul li a img{
	width: 178px;
	height: 136px;
	margin-top: 15px;
}
.sch_conb ul li a p{
	font-size: 14px;
	color: #666666;
	text-align: center;
	margin-top: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.sch_conb ul li a:hover img{
	opacity: 0.8;
}
.sch_conb ul li a:hover p{
	color: #2E7BD6;
}
/*link*/
.linkDiv_one{
	margin-top: 20px;
	height: auto;
	width: 976px;
	padding: 0 10px;
	overflow: hidden;
}
.link_one{
	float: left;
	font-size: 14px;
	color: #999999;
}
.link_one dl{
	width: 100%;
	line-height: 30px;
}
.link_one dl dt{
	float: left;
	width: 87px;
	line-height: 30px;
	text-align: center;
	background:#0F3D6B ;
	font-size: 14px;
	color: #ffffff;
	margin-right:8px ;
}
.link_one dl dd{
	float: left;
	width: 870px;
}
.link_one dl dd a{
	padding: 0 12px;
	display: block;
	height: 14px;
	line-height: 14px;
	float: left;
	margin: 8px 0;
	border-right: 2px solid #aaa;
}
.link_one dl dd a.cur{border-right: 0;}
.link_onea{
	margin-top: 15px;
}
.linkDiv_two{
	width: 976px;
	padding: 0 10px;
	margin:0px auto 0;
	overflow: hidden;
}
.link_tit{
	width: 100%;
	margin-top: 35px;
	height: 27px;
	border-bottom: 1px solid #eeeeee;
} 
.link_tit h3{
	font-size: 16px;
	color: #515151;
	font-weight: normal;
}
.link_tit h3 i{
	font-size: 12px;
	color: #999999;
	margin-left: 10px;
	font-style: normal;
}
.link_two{
	width: 976px;
	margin: 20px auto 0;
}
.link_two ul li{
	float: left;
	width: 189px;
	height: 64px;
	margin-right:7px;
} 
.link_two ul li a img{
	width: 189px;
	height: 64px;
}
.link_two ul li a:hover img{
	opacity: 0.8;
}
.linkDiv_three{
	width: 976px;
	padding: 0 10px;
	position: relative;
	z-index: 2;
	margin-top: 35px;
}
.link_tita h3{
	font-size: 16px;
	color: #515151;
	width: 96px;
	border-bottom: 2px solid #2E7BD6;
	padding-bottom: 3px;
}
.linkDiv{
	width: 976px;
	float: left;
	margin-top: 22px;
}
.choice{
    width: 100%;
    margin-top: 10px;
    height: auto;
    float: left;
}
.select{
	position:relative;
	float:left;
	margin-right: 22px;
}
.select dt{
	height:33px;
	display:inline-block;
	border:1px solid #d2ccc4;
	background: url(../img/link_icon1.png) no-repeat 191px center;
	line-height:33px;
	font-size: 14px;
	cursor:pointer;
	text-indent: 5px;
	width:225px;
	color: #656565;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	position:relative;
	z-index:99;
}
.select dd{
	position:absolute;
	left:0;
	top:34px;
	border:1px solid #d2ccc4;
	background:#fff;
	display:none;
	font-size: 14px;
	z-index: 99;
}
.select dd ul{
	width:226px;
	max-height:250px;
	/*overflow:auto;*/
}
.select dd ul li a{
	line-height:28px;
	display:block;
	padding:0 8px;
    color: #656565;
}
.select dd ul li a:hover{
	background:#f3f3f3;
}

/*foot*/
.footWrap{
	width: 100%;
	margin:30px auto 0;
	position: relative;
	z-index: 0;
}
.footDiv_one{
	width: 100%;
	margin:0px auto 0;
	height: 60px;
	line-height:30px;
	color: #FFFFFF;
	font-size: 13px;
	overflow: hidden;
	background: #0A2F55;
	text-align: center;
}
.footDiv_one p{
	width: 976px;
	margin: 0 auto;
}
.footDiv_one p img{
	margin-left: 15px;
}
.footDiv_two{
	width: 100%;
	margin:10px auto 0;
	height: 96px;
	color: #FFFFFF;
	font-size: 13px;
	overflow: hidden;
	background: #0A2F55;
}
.foot_two{
	width: 976px;
	margin: 0px auto;
}
.foot_two p{
	line-height: 32px;
	margin-top: 20px;
	width: 390px;
	float: left;
	text-align: left;
}
.foot_two p img{
	margin-left: 15px;
}
.foot_two a img{
	float: right;
	margin-right: 0;
	margin-top: 10px;
}
.footDiv_three{
	width: 100%;
	margin:10px auto 0;
	height: auto;
	color: #999999;
	font-size: 13px;
	overflow: hidden;
	border-top: 3px solid #0A2F55; 
}
.foot_three{
	width: 976px;
	margin: 0 auto;
}
.footDiv_three p{
	width: 390px;
	margin: 0 auto;
	line-height: 32px;
	margin-top:0;
}
.footDiv_three p img{
	margin-left: 15px;
}
/*简介页*/
.banner{
	width: 980px;
	padding: 0 10px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}
.mainWrap{
	width: 980px;
	padding: 0 10px;
	margin:0 auto;
	height: auto;
	overflow: hidden;
}
.main_tit{
	height: 54px;
	line-height: 54px;
	font-size: 14px;
	border-bottom: 2px solid #2E7BD6;
}
.main_titT{
	border-bottom: 2px solid #F5A623;
	width: 220px;
	color: #999;
}
.main_titT img{
	margin-right: 8px;
}
.main_titT a{
	color: #999999;
	padding: 0 5px;
}
.main_titT a.cur{
	color: #2E7BD6;
}
.main_con{
	width: 100%;
	margin: 20px auto 0;
	height: auto;
	overflow: hidden;
}
.main_conL{
	float: left;
	width: 230px;
	height: auto;
	overflow: hidden;
}
.main_conLT{
	width: 230px;
}
.main_conLT dl dt{
	background: url(../img/bri_lbg.png) no-repeat 0 0;
	width: 230px;
	height: 53px;
	line-height: 53px;
	text-align: center;
	font-size: 24px;
	color: #fff;
}
.main_conLT dl dd{
	width: 230px;
	height: 46px;
	margin-top:10px ;
}
.main_conLT dl dd a{
	display: block;
	width: 230px;
	height: 46px;
	background:#f5f6fa;
	margin-top:10px ;
	font-size: 16px;
	color: #666666;
	text-align: center;
	line-height: 46px;
}
.main_conLT dl dd a:hover{
	background: #0F3D6B;
	color: #fff;
}
.main_conLT dl dd a.cur{
	background: #0F3D6B;
	color: #fff;
}
.dynamiccc{
	margin-top:10px;
}
.main_conR{
	float: left;
	margin-left: 20px;
	width: 729px;
	height: auto;
	border-left: 1px solid #eee;
}
.main_conR h2{
	width:728px;
	height: auto;
	line-height: 80px;
	border-bottom: 1px dashed #eee;
	font-size: 24px;
	color: #666666;
	text-align: center;
}
.main_conRC{
	padding: 0 10px;
	padding-bottom: 40px;
}
.main_conRC p{
	/*width: 721px;*/
	font-size: 14px;
	color: #666666;
	line-height: 32px;
	text-indent: 2em;
	margin-top: 20px;
	word-break:break-all;
	text-align:left;
    text-align:justify;
    text-justify:inter-ideograph;
}
.main_conRC img{
	margin:0 auto;
           display:block;
           text-align:center;
}
/*列表页1*/
.main_titTa{
	width:600px;
}
.main_conRa{
	border-left: none;
}
.main_conRCa{
	width: 100%;
	margin: 0 auto;
	border-left: none;
}
.main_conRCa ul li{
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 16px 0;
	background: #f8f9fb;
	margin-bottom: 10px;
	cursor: pointer;
	
}
.main_conRCa ul li:hover{
	background: #f8f9f3;
}
.main_conRCa ul li .main_rpicL{
	float:left ;
	margin-left: 10px;
}
.main_conRCa ul li .main_rpicL img{
	width: 148px;
	height: 107px;
}
.main_conRCa ul li .main_rpicR{
	float:right ;
	margin-right:0;
	width: 540px;
	padding-right: 10px;
}
.main_conRCa ul li .main_rpicR h3{
	font-size: 16px;
	color: #333;
	font-weight: normal;
}
.main_conRCa ul li .main_rpicR p{
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	text-indent: 2em;
	margin-top:8px;
}
.main_conRCa ul li .main_rpicR p img{
	width: 14px;
	height: 14px;
}
.main_conRCa ul li .main_rpicR p span a{
	color: #2E7BD6;
}
.main_conRCa ul li .main_rpicR p span a:hover{
	color: #F5A623;
}
.main_conRCa ul li .main_rpicR p.time{
	text-indent: 0;
	color: #F5A623;
}
.main_conRCa ul li .main_rpicR p.time img{
	margin-right: 10px;
	margin-top: -2px;
}
.page{
	width: 540px;
	height:40px;
	margin: 58px auto 0;
	font-size: 15px;
}
.page a {
	display: inline-block;
	padding:5px 13px;
	border: 1px solid #eeeeee;
	margin-left: -5px;
	color: #666666;
}
.page a.page_l{
	margin-right: 8px;
	padding:5px 14px;
}
.page a.page_r{
	margin-left: 8px;
	margin-right: 15px;
	padding:5px 14px;
} 
.page a.page_l img ,.page a.page_r img{
	margin-top: -3px;
}
.page a.page_five{
	margin-right:6px;
} 
.page input{
	width: 54px;
	height: 31px;
	line-height: 31px;
	border: 1px solid #eee;
	margin-left: 5px;
	margin-right: 10px;
	cursor: pointer;
	text-indent: 5px;
	padding-top: 2px;
	position: relative;
	/*top: -1px;*/
}
.page a:hover{
	background: #2E7BD6;
	border: 1px solid #2E7BD6;
	color: #FFF;
}
.page a.cur{
	background: #2E7BD6;
	border: 1px solid #2E7BD6;
	color: #FFF;
}

/*列表页2*/
.main_conRCb ul li{
	width:726px ;
	font-size: 14px;
	color: #666666;
	height: 46px;
	line-height: 46px;
	border-bottom: 1px dashed #eee;
	background: url(../img/xdd.png) no-repeat 2px 22px;
	text-indent: 15px;
	cursor: pointer;
}
.main_conRCb ul li:hover{
	background:#fcfcfc url(../img/xdd_h.png) no-repeat 2px 22px;
}
.main_conRCb ul li span {
	float: right;
	margin-right: 0;
}
.main_conRCb ul li em{
	float: left;
	display: block;    
	width: 624px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/*搜索结果页*/
.main_cons{
	width: 978px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	border: 1px solid #eee;
	border-top: none;
}
.main_cons ul li{
	width: 978px;
	height: auto;
	cursor: pointer;
}
.main_cons ul li:hover{
	background: #fcfcfc;
}
.main_cons ul li .main_conC{
	padding:15px 10px;
	width: 958px;
	margin-left: 10px;
	border-bottom: 1px dashed #eee;
}
.main_cons ul li .main_conC h3{
	font-size: 16px;
	color: #333;
	font-weight: normal;
}
.main_cons ul li .main_conC p{
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	text-indent: 2em;
	margin-top:8px;
}
.main_cons ul li .main_conC p img{
	width: 14px;
	height: 14px;
}
.main_cons ul li .main_conC p span a{
	color: #2E7BD6;
}
.main_cons ul li .main_conC p span a:hover{
	color: #F5A623;
}
.main_cons ul li .main_conC p.time{
	text-indent: 0;
	color: #999999;
}
.main_cons ul li .main_conC p.time img{
	margin-right: 10px;
	margin-top: -2px;
}
/*内容页*/
.main_content{
	width: 978px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	background: #fff;
	border: 1px solid #EEEEEE;
	border-top: none;
}
.main_contit{
	width: 950px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	border-bottom: 1px dashed #eee;
}
.main_contit h2{
	width: 950px;
	text-align: center;
	line-height: 28px;
	font-size:24px;
	color: #000000;
	font-weight: normal;
	margin-top: 46px;
}
.main_contit p{
	width: 950px;
	text-align: center;
	font-size: 14px;
	color: #999999;
	margin: 34px 0  10px 0;
}
.main_conDiv{
	width: 950px;
	margin: 44px auto 0;
}
.main_conDiv img{
           max-width:980px;
           height:auto;
           display:block;
	margin:5px auto;
        
}
.main_wz{
	width: 950px;
	margin: 0 auto;
}
.main_wz ul li{
	font-size: 14px;
	color: #666666;
	line-height: 30px;
}
.main_reporter{
	margin-top: 45px;
}
.main_reporter dl dt{
	font-size: 14px;
	color: #2E7BD6;
}
.main_reporter dl dd{
	font-size: 14px;
	color: #666666;
	line-height: 30px;
	word-break:break-all;
	text-align:left;
    text-align:justify;
    text-justify:inter-ideograph;
}
.main_reporter dl dd.pour{
	margin-top: 48px;
}
.main_art{
	width: 978px;
	margin: 72px auto 0;
	background: #fbfbfb;
	height: auto;
	overflow: hidden;
}
.main_art ul li{
	font-size:14px;
	line-height: 33px;
	margin-left:15px ;
}
.main_art ul li label{
	color: #666666;
}
.main_art ul li a{
	color: #999;
}
.main_art ul li a:hover{
	color: #2E7BD6;
}
.new_inforBox1,
.informBox2,
.new_picc2,
.new_picc3,
.new_inforBoxa1{
	width: 644px;
}
.informBox2{
	margin-top: 20px;
	padding: 0 10px;
}
.informBox2 .new_listb h3{
	margin-top: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.informBox2 .dynamic_listb{
	margin-top: 5px;
}
.new_inforBox1 .newBoxd{
	width: 642px;
}
.new_inforBox1 .newBoxd .new_pica2,
.new_inforBox1 .new_pica3{
    width: 310px;
    padding: 0;
}
.new_inforBox1 .newBoxd .new_pica2 .slideBox7 {
    width: 300px;
    height: 240px;
    overflow: hidden;
    position: relative;
    margin: 10px 0 10px 10px;
}
.new_inforBox1 .newBoxd .new_listc{
    margin-top: 0px;
    width: 302px;
    padding: 10px 10px 0 10px;
    float: right;
    margin-right: 0;
}
.new_inforBox1 .new_lista2{
	width: 312px;
	padding: 0 0 0 20px;
}
.informBox1,
.informBoxb2,
.informBox3{
	width: 312px;
}
.informBox1 .lect_r{
	width: 264px;
}
.informBoxb2 #tab .tab_menu li{
	width: 154px;
}
.informBoxb2 #tab .tab_box{
	width: 310px;
}
.new_picc2 .focu_list ul li .focu_picR{
	width: 536px;
}
.new_picc3{
	float: left;
	padding: 0 10px;
	margin-top: 20px;
}
.slideBox8{
	margin-top: 12px;
	width: 100%;
	height: 270px;
	float: left;
	position: relative;
}
.slideBox8 .hd {
    height: 14px;
    width: 354px;
    overflow: hidden;
    position: absolute;
    right: 0%;
    bottom: 10px;
    z-index: 1;
}
.slideBox8 .hd ul li {
    float: left;
    margin-right: 6px;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    background: #494544;
    cursor: pointer;
    border-radius: inherit;
    color: #fff;
    font-size: 12px;
}
.slideBox8 .hd ul li.on {
    background: #2E7BD6;
}
.slideBox8 .bd li a.bdImg{
	display: inline-block;
	width: 390px;
	float: left;
}
.slideBox8 .bd li a.bdImg p {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 275px;
    padding: 0 110px 0 5px;
    height: 34px;
    background: url(../img/ico.png);
    cursor: hand;
    cursor: pointer;
    font-size: 14px;
    color: #ffffff;
    line-height: 34px;
    text-indent: 6px;
}
.slidl{
	width: 254px;
	height: 270px;
	float: left;
	background: #0F3D6B;
	color: #fff;
	font-size: 14px;
}
.slidl p{
	text-indent: 2em;
	padding: 12px;
	line-height: 24px;
}
.slidl a{
	display: inline-block;
	text-align: center;
	width: 80px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	float: right;
	margin-right: 26px;
	margin-top: 10px;
	background: #2E7BD6;
}
.slidl a:hover{
	color: #fff;
	background: #0A2F55;
}
.new_inforBox2{
	width: 644px;
}
.new_pic1{
	width: 310px;
}
.slideBox1 {
    width: 310px;
    height: auto;
    overflow: hidden;
    position: relative;
}
.new_list3{
	width: 314px;
	padding: 0 0 0 20px;
}
.informBox4{
	width: 312px;
}
.informBox4 .infor_list{
	margin-top: 12px;
}
.new_lista1{
	padding: 0 0 0 20px;
}

/***************************************/
.defaultInputStyle{border:1px solid #AFD5F5;height:18px;}
.main_conDiv table{border-collapse:collapse;align:center;width:70%;margin:0 auto;}
.main_conDiv td{border:1px solid #333;}
.main_conDiv td p{text-indent:0em;text-align:center;}
/******************************************/

/*********************zh*********************/
.shoucang {
    float: right;
    margin-top: -145px;
    width: 17%;
    text-align: right;
}
.shoucang a {
    padding: 0 8px;
    color: #FFFFFF;
    font-size: 14px;
}
.shoucang a:hover {  
    color: white;  
} 
.top-search {
    position: absolute;
    top: 130px;
    display: block;
    padding: 0 0px;
    background: none;
    right: 0px;
    color: #FFF;
}
/* ===== 20260905 首页改版新增：全校数据带 + 考生快捷通道（996px适配版） ===== */
.dataBandWrap{width:996px;margin-top:16px;}
.dataBand{width:996px;box-sizing:border-box;background:linear-gradient(90deg,#0F3D6B,#1B5E9E);border-radius:8px;box-shadow:0 4px 12px rgba(15,61,107,.18);padding:18px 20px;display:flex;align-items:center;}
.dataBand .dbItem{flex:1;text-align:center;}
.dataBand .dbItem b{display:block;font-size:28px;color:#fff;font-weight:bold;line-height:1.2;font-family:'Microsoft YaHei',sans-serif;}
.dataBand .dbItem span{font-size:13px;color:#B9CFE8;margin-top:5px;display:block;}
.dataBand .dbSep{width:1px;height:38px;background:rgba(255,255,255,.18);flex-shrink:0;}
.quickWrap{width:996px;margin-top:16px;margin-bottom:16px;}
.quickBar{width:996px;margin:0 auto;position:relative;z-index:5;}
.quickBarInner{display:flex;gap:14px;background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 6px 20px rgba(15,61,107,.15);}
.quickItem{flex:1;text-align:center;padding:14px 6px 12px;border-radius:8px;background:#F5F7FA;border:1px solid #EDF0F4;transition:all .2s;position:relative;}
.quickItem:hover{border-color:#2E7BD6;background:#F0F6FD;box-shadow:0 4px 12px rgba(46,123,214,.15);}
.quickItem .ic{width:42px;height:42px;border-radius:50%;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;background:#0F3D6B;color:#fff;font-size:19px;}
.quickItem:nth-child(2) .ic{background:#1B5E9E;}
.quickItem:nth-child(3) .ic{background:#2E7BD6;}
.quickItem:nth-child(4) .ic{background:#F5A623;}
.quickItem .t{font-size:15px;color:#0F3D6B;font-weight:bold;}
.quickItem .s{font-size:11px;color:#9AA7B8;margin-top:3px;}
/* ===== 考生服务栏 + 首屏布局（v3） ===== */
.mainRow1{display:flex;gap:14px;}
.mainRow1 .new_inforBox{flex:2;width:auto;box-sizing:border-box;}
.mainRow1 .rightCol{flex:1;min-width:0;}
.mainRow1 .rightCol .informBox{width:100%;box-sizing:border-box;padding:0;margin-top:20px;}
.mainRow1 .rightCol .serviceBox{width:100%;box-sizing:border-box;padding:0;margin:14px 0 0;}
.serviceBox .serviceList{background:#fff;border-radius:0 0 6px 6px;box-shadow:0 2px 6px rgba(15,61,107,.07);padding:8px 12px 12px;}
.serviceBox .serviceRow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed #EEF1F5;}
.serviceBox .serviceRow:last-child{border-bottom:none;}
.serviceBox .sIc{width:34px;height:34px;border-radius:8px;background:#F0F6FD;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;}
.serviceBox .sT{color:#0F3D6B;font-size:13px;font-weight:bold;display:block;}
.serviceBox .sV{color:#666;font-size:12px;display:block;margin-top:2px;word-break:break-all;}
.serviceBox .sV b{color:#F5A623;}
/* ===== 第二行三栏：等宽等高 ===== */
.mainRow2{display:flex;gap:14px;}
.mainRow2 .informBox{flex:1;width:auto;box-sizing:border-box;margin-top:20px;margin-bottom:0;}
.mainRow2 table{width:100%;}
/* ===== 板块标题白底化+卡片化+页面底色（scope=homeBox） ===== */
.homeBox{background:#F5F7FA;padding:12px;border-radius:8px;}
.homeBox .new_inforBox,.homeBox .informBox,.homeBox .serviceBox,.homeBox .rightCol .informBox{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(15,61,107,.08);}
.homeBox .dynamicb,.homeBox .dynamicd{background:#fff !important;background-image:none !important;border-bottom:1px solid #EEF1F5;}
.homeBox .dynamicb h2,.homeBox .dynamicd H2{color:#0F3D6B;position:relative;padding-left:13px;}
.homeBox .dynamicb h2:before,.homeBox .dynamicd H2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;border-radius:2px;background:#2E7BD6;}
.homeBox .dynamic span a img{display:none;}
.homeBox .dynamic span a:before{content:"MORE >>";color:#2E7BD6;font-size:12px;font-family:'Microsoft YaHei',sans-serif;}
/* ===== 轮播图撑满研招资讯栏 ===== */
.homeBox .new_pica{width:100%;}
.homeBox .new_pica img{width:100%;height:auto;border-radius:6px 6px 0 0;}

/* ===== 20260905 第四轮微调：列表满宽/通知间距/考生服务收紧 ===== */
.mainRow1 .new_list{width:100%;float:none;}
.mainRow1 .dynamic_list li{padding:8px 0;}
.serviceBox .serviceRow{padding:6px 0;}

/* ===== 研招资讯黑色列表标题：去250px死宽，满宽单行 ===== */
.mainRow1 .new_list .dynamic_list li a em{float:none;display:inline-block;width:auto;max-width:calc(100% - 55px);vertical-align:bottom;}

/* ===== 第五轮：轮播图定高对齐通知卡片 + 日期留位 ===== */
.mainRow1 .new_pica img{height:330px;object-fit:cover;}
.mainRow1 .new_list .dynamic_list li a em{max-width:calc(100% - 78px);}
.mainRow1 .new_list .dynamic_list li span{float:right;}

/* ===== 第六轮：轮播350px + 列表行距回收，保持总高 ===== */
.mainRow1 .new_pica img{height:350px;}
.mainRow1 .new_list .dynamic_list li{padding:4px 0;}

/* ===== 第七轮：研招资讯列表行改flex（日期固定行尾，标题自适应省略） ===== */
.mainRow1 .new_list .dynamic_list li a{display:flex;align-items:baseline;gap:12px;overflow:visible;}
.mainRow1 .new_list .dynamic_list li a span{float:none;order:2;flex-shrink:0;}
.mainRow1 .new_list .dynamic_list li a em{float:none;flex:1;min-width:0;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* ===== 研招资讯日期固定宽度右对齐 ===== */
.mainRow1 .new_list .dynamic_list li a{gap:0;}
.mainRow1 .new_list .dynamic_list li a span{width:46px;text-align:right;flex-shrink:0;}

/* ===== 研招资讯行改为相对定位+日期绝对钉右（消除浮动不确定性） ===== */
.mainRow1 .new_list .dynamic_list{float:none;width:100%;}
.mainRow1 .new_list .dynamic_list li a{display:block;position:relative;padding-right:60px;}
.mainRow1 .new_list .dynamic_list li a span{position:absolute;right:0;top:2px;float:none;width:auto;text-align:right;}
.mainRow1 .new_list .dynamic_list li a em{display:block;float:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* ===== 修复：new_list 按边盒算宽，消除20px溢出裁切 ===== */
.mainRow1 .new_list{box-sizing:border-box;}

/* ===== 轮播盒slideBox6解除256px锁定，统一380px ===== */
.mainRow1 .slideBox6{height:320px !important;}
.mainRow1 .slideBox6 .bd img{height:320px !important;object-fit:cover;}
.mainRow1 .new_pica{height:320px;}
.mainRow1 .new_pica img{height:320px;}

/* ===== 研招资讯列表行距加大 ===== */
.mainRow1 .new_list .dynamic_list li{padding:10px 0;}

/* ===== 隐藏轮播图底部黑色标题条 ===== */
.mainRow1 .slideBox6 .bd p{display:none !important;}

/* ===== 轮播图裁切向上对齐 ===== */
.mainRow1 .slideBox6 .bd img,.mainRow1 .new_pica img{object-position:center top;}

/* ===== 蓝色标题与轮播图拉开间距 ===== */

/* ===== 蓝色标题与轮播图间距（挂在轮播盒下边距，最稳） ===== */
.mainRow1 .new_pica{margin-bottom:24px;}

/* ===== 研招资讯加一条后收紧行距（通知公告不受影响） ===== */
.mainRow1 .new_list .dynamic_list li{padding:6px 0;}

/* ===== 第八轮：质感提升（对齐设计稿细节） ===== */
/* 板块标题加大：17px粗体+蓝竖条加高 */
.homeBox .dynamicb,.homeBox .dynamicd{height:48px;}
.homeBox .dynamicb h2,.homeBox .dynamicd H2{font-size:17px !important;}
.homeBox .dynamicb h2:before,.homeBox .dynamicd H2:before{width:4px;height:18px;}
/* 通知公告：灰色方块→橙黄圆点，行距舒展 */
.mainRow1 .rightCol .dynamic_list li{background:none;text-indent:0;padding-left:14px;position:relative;padding:10px 0 10px 14px;}
.mainRow1 .rightCol .dynamic_list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#F5A623;}
/* 卡片阴影加深 */
.homeBox .new_inforBox,.homeBox .informBox,.homeBox .serviceBox{box-shadow:0 4px 16px rgba(15,61,107,.10);}
/* 研招资讯列表行距同步舒展 */
.mainRow1 .new_list .dynamic_list li{padding:8px 0;}

/* ===== 标题加粗+字距（补第八轮遗漏） ===== */
.homeBox .dynamicb h2,.homeBox .dynamicd H2{font-weight:bold !important;letter-spacing:.5px;font-family:'Microsoft YaHei',sans-serif;}

/* ===== 通知公告日期留出右侧呼吸空间 ===== */
.mainRow1 .rightCol .dynamic_list li,.mainRow1 .rightCol .dynamic_list li a{padding-right:12px;}

/* ===== 顶部品牌区改造：藏青渐变+圆徽+文字标题 ===== */
.topWrap{background:linear-gradient(120deg,#0A2F55 0%,#0F3D6B 60%,#17518B 100%) !important;}
.topWrap .siteBrand{display:flex;align-items:center;gap:16px;float:left;padding:16px 0 0 30px;}
.topWrap .siteBrand img{width:78px;height:78px;}
.topWrap .brandTxt{display:flex;flex-direction:column;gap:5px;}
.topWrap .brandTxt b{font-size:27px;color:#fff;font-family:'Microsoft YaHei',sans-serif;letter-spacing:1.5px;}
.topWrap .brandTxt i{font-size:12px;color:rgba(255,255,255,.72);font-style:normal;letter-spacing:.3px;}
.topDiv .logo img{display:none;}

/* ===== 头部微调：找回科大首页/搜索栏 + 标题字距加大 ===== */
.topWrap .shoucang,.topWrap .top-search{margin-top:0;float:right;}
.topWrap .shoucang{padding-top:46px;}
.topWrap .top-search{padding-top:34px;}
.topWrap .brandTxt b{letter-spacing:3px;}

/* ===== 头部右上角元素：绝对定位收编（科大首页/搜索框） ===== */
.topWrap .topDiv{position:relative;}
.topWrap .shoucang{position:absolute;right:30px;top:16px;margin:0;float:none;width:auto;}
.topWrap .top-search{position:absolute;top:54px;right:30px;margin:0;padding:0;float:none;}

/* ===== 科大首页上移、搜索框下移，拉开层级 ===== */
.topWrap .shoucang{top:12px !important;right:32px;z-index:3;}
.topWrap .shoucang a{color:#fff;}
.topWrap .top-search{top:56px !important;right:32px;}

/* ===== 科大首页并入品牌行右侧（废弃老shoucang盒子） ===== */
.topWrap .siteBrand{width:100%;box-sizing:border-box;padding:16px 30px 0 30px;}
.topWrap .kdLink{margin-left:auto;}
.topWrap .kdLink a{color:#fff;font-size:14px;text-decoration:none;}
.topWrap .kdLink a:hover{color:#F5A623;}
.topWrap .shoucang{display:none !important;}

/* ===== 科大首页提至品牌行顶部，与搜索框错层 ===== */
.topWrap .kdLink{align-self:flex-start;margin-top:4px;}
.topWrap .kdLink a{font-size:13px;}

/* ===== 页面整体加宽：996px → 1200px（全站统一） ===== */
.container,.content,.topDiv{width:1200px;}
.dataBandWrap,.dataBand,.quickWrap,.quickBar{width:1200px;}
.link_two{width:1200px;}
.mainRow1 .new_inforBox{width:auto;}
.mainRow1 .rightCol{width:auto;}

/* ===== 宽度回调：按设计稿1020px ===== */
.container,.content,.topDiv{width:1020px;}
.dataBandWrap,.dataBand,.quickWrap,.quickBar{width:1020px;}
.link_two{width:1020px;}

/* ===== 栏宽精确对齐设计稿（674/330，间距16） ===== */
.mainRow1,.mainRow2{gap:16px;}
.mainRow1 .rightCol{width:330px;flex:none;}
.mainRow1 .new_inforBox{flex:1;width:auto;}

/* ===== 0907 修复：卡片直角→圆角 / MORE>>折行 / 右栏标题条贴边（列宽保持330，与下方三联对齐） ===== */
/* 1) 卡片四角圆角：裁掉标题条/列表等满宽子元素的方角 */
.homeBox .new_inforBox,.homeBox .informBox,.homeBox .serviceBox{overflow:hidden;}
/* 2) MORE >> 挤成两行：原 a 写死 width:38px 放不下，改自适应且不换行 */
.homeBox .dynamic span a{width:auto;height:auto;white-space:nowrap;line-height:44px;}
/* 3) 右栏只给标题条加左右内边距：蓝竖条/MORE>> 内缩不贴边；列表沿用自身padding，正文宽度不变、行距正常，列宽仍330与快速导航对齐 */
.mainRow1 .rightCol .dynamicb,.mainRow1 .rightCol .dynamicd{padding:0 14px;}
/* 4) 通知公告列表：flex+order 强制"标题在前、日期在后"，标题占满剩余宽度自然折两行，日期贴到标题右缘只留12px，收窄"标题↔日期"空白 */
.mainRow1 .rightCol .dynamic_list li a{display:flex;align-items:flex-start;gap:12px;}
.mainRow1 .rightCol .dynamic_list li a em{float:none;order:1;flex:1;min-width:0;width:auto;}
.mainRow1 .rightCol .dynamic_list li a span{float:none;order:2;flex:none;}
/* 5) 标题条 MORE>> 留在右侧但往左收，收窄"通知公告↔MORE"空白 */
.mainRow1 .rightCol .dynamicb span a,.mainRow1 .rightCol .dynamicd span a{margin-right:30px;}

/* 首页"学院入口"胶囊改造（原"快速导航"链接列表组件 winstyle270383）
   表格→两列网格，隐藏橙色小箭头与竖线分隔，链接改浅蓝圆角胶囊 */
.informBoxc1 table.winstyle270383{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;width:auto;border:0;background:none;}
.winstyle270383 tbody,.winstyle270383 tr{display:contents;}
.winstyle270383 td[align=absmiddle]{display:none;}
.winstyle270383 td{display:block;padding:0;width:auto;}
.winstyle270383 a.c270383{display:block;box-sizing:border-box;height:auto;line-height:1.5;font-size:12px;color:#0F3D6B;background:#F0F6FD;border:1px solid #E1EBF7;border-radius:6px;padding:7px 6px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s;}
.winstyle270383 a.c270383:hover{background:#2E7BD6;color:#fff;border-color:#2E7BD6;}
/* 标题右侧"全部 >>"文字链接（替代原隐藏的图片MORE按钮） */
.informBoxc1 .dynamicb span a.moreTxt{font-size:12px;color:#9AA7B8;line-height:normal;}
.informBoxc1 .dynamicb span a.moreTxt:hover{color:#2E7BD6;}

/* ===== 首页列表日期统一为设计稿蓝色（研招资讯/通知公告/博士研究生/硕士研究生） ===== */
.mainRow1 .dynamic_list li a span,.mainRow2 .dynamic_list li a span{color:#2E7BD6;font-size:12px;}

/* ===== 首页 博士/硕士研究生 标题：最多2行、每行上限240px(14px≈17汉字)，超出省略号；条目间距6px ===== */
.mainRow2 .dynamic_list li a em{max-width:240px;line-height:21px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}
.mainRow2 .dynamic_list li+li{margin-top:6px;}

/* ===== 首页 通知公告 标题：2行、每行16字(224px=14px×16)、超出省略号；行间距不变 ===== */
.mainRow1 .rightCol .dynamic_list li a em{max-width:224px;line-height:21px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}
/* 橙点左侧留白加宽：14→24px，圆点自身右移到 8px */
.mainRow1 .rightCol .dynamic_list li{padding-left:24px;}
.mainRow1 .rightCol .dynamic_list li:before{left:8px;}

/* ===== 首页 hero 横幅：校园实景图 + 底部左实右透渐变文案带（0907 新增） ===== */
.heroBand{width:1020px;margin:0 auto;position:relative;background:#0F3D6B;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(15,61,107,.12);}
.heroBand>img{display:block;width:100%;height:auto;}
.heroBand .heroBar{position:absolute;left:0;right:0;bottom:0;height:46px;line-height:46px;padding:0 20px;background:linear-gradient(90deg,rgba(10,47,85,.88) 0%,rgba(15,61,107,.72) 52%,rgba(15,61,107,0) 78%);color:#fff;font-size:15px;letter-spacing:1px;font-family:'Microsoft YaHei',sans-serif;white-space:nowrap;}
.heroBand .hbTag{display:inline-block;vertical-align:middle;line-height:normal;background:#F5A623;color:#fff;font-size:12px;letter-spacing:0;padding:3px 10px;border-radius:11px;margin-right:12px;font-weight:bold;}
.heroBand .hbCode{margin-left:18px;color:#B9CFE8;font-size:13px;letter-spacing:2px;}

/* ===== 首页 hero 合成横幅（左实景右渐变烘焙图 + HTML 信息卡 0907） ===== */
.heroGrad{width:1005px;height:270px;margin:0 auto 0 calc(50% - 510px);position:relative;overflow:hidden;background:#0F3D6B;}
.hgPic{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block;}
.heroCard{position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:2;text-align:center;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.28);border-radius:10px;padding:20px 30px;}
.heroCard .hcTag{display:inline-block;background:#F5A623;color:#fff;font-size:12px;font-weight:bold;padding:4px 16px;border-radius:12px;letter-spacing:2px;margin-bottom:12px;}
.heroCard .hcTitle{color:#fff;font-size:18px;line-height:1.7;letter-spacing:2px;text-shadow:0 1px 6px rgba(0,0,0,.25);}
.heroCard .hcCode{color:#B9CFE8;font-size:13px;letter-spacing:3px;margin-top:10px;}
.heroDots{position:absolute;bottom:16px;right:60px;display:flex;gap:8px;z-index:2;}
.heroDots i{width:22px;height:4px;border-radius:2px;background:rgba(255,255,255,.35);}
.heroDots i.on{background:#fff;}

/* ===== hero 与资讯行间距收紧：homeBox 顶垫 12→8px，两栏面板上边距 20→0 ===== */
.homeBox{padding-top:8px;}
.mainRow1 .new_inforBox,.mainRow1 .rightCol .informBox{margin-top:0;}
/* ===== 研招资讯轮播高度 320→290 ===== */
.mainRow1 .slideBox6{height:290px !important;}
.mainRow1 .slideBox6 .bd img{height:290px !important;object-fit:cover;}
.mainRow1 .new_pica{height:290px;}
.mainRow1 .new_pica img{height:290px;}

/* ===== 通知公告面板高度 350，条目在面板内均匀分布 ===== */
.mainRow1 .rightCol .informBox{height:350px;overflow:hidden;box-sizing:border-box;}
.mainRow1 .rightCol .dynamic_list{margin-top:-13px;height:313px;display:flex;flex-direction:column;justify-content:space-evenly;}
.mainRow1 .rightCol .dynamic_list li{padding-top:2px;padding-bottom:2px;}
/* ===== 研招资讯面板锁宽 659（总宽统一1005：659+16+330） ===== */
.mainRow1 .new_inforBox{width:659px;flex:none;}

/* ===== 通知公告/博士/硕士：去标题条下边线，改为条目间灰色虚线分隔（设计稿样式） ===== */
.mainRow1 .rightCol .dynamicb,.mainRow2 .dynamicb{border-bottom:none;}
.mainRow1 .rightCol .dynamic_list li,.mainRow2 .dynamic_list li{border-bottom:1px dashed #EEF1F5;}
.mainRow1 .rightCol .dynamic_list li:last-child,.mainRow2 .dynamic_list li:last-child{border-bottom:none;}

/* ===== 通知公告标题条恢复下边线（与研招资讯标题线平齐） ===== */
.mainRow1 .rightCol .dynamicb{border-bottom:1px solid #EEF1F5;}
/* ===== 研招资讯：隐藏首条蓝色标题下的[详细信息]，黑标题条间加灰虚线 ===== */
.mainRow1 .new_list p{display:none;}
.mainRow1 .new_list .dynamic_list li{border-bottom:1px dashed #EEF1F5;}
.mainRow1 .new_list .dynamic_list li:last-child{border-bottom:none;}

/* ===== 数据带/快捷通道/友情链接 容器统一 1005 宽（与 hero 左缘锚定对齐） ===== */
.homeBox .vsb-container:has(>.vsb-space>.dataBand),
.homeBox .vsb-container:has(>.vsb-space>.quickBar),
.homeBox .vsb-container:has(.link_tit){width:1005px;margin:0 0 0 calc(50% - 510px);}
/* ===== 隐藏快捷通道下方删除横幅后遗留的空容器（20px 空白） ===== */
.homeBox .vsb-container:has(>.vsb-space>.quickBar) + .vsb-container{display:none;}

/* ===== 数据带/快捷通道 内部条宽度跟随容器 1005（原固定 1020 撑破容器） ===== */
.homeBox .dataBand,.homeBox .quickBar{width:1005px;max-width:100%;}

/* ===== 友情链接 space 固定 1020 改为跟随容器 1005 ===== */
.homeBox .vsb-container:has(.link_tit) .vsb-space{width:100%;padding-left:0;padding-right:0;}

/* ===== 博士/硕士列表外层 .infor_list 四边边框去除（真正的"标题外框"元凶） ===== */
.mainRow2 .infor_list{border:none;}

/* ===== 通知公告列表外层 .infor_list 四边边框去除（与博士/硕士同款元凶） ===== */
.mainRow1 .rightCol .infor_list{border:none;}

/* ===== 三带 .vsb-space 仍写死 1020 导致快捷通道白卡在 1005 容器内被 margin:auto 顶右 7.5px（0909 修） ===== */
.homeBox .vsb-container:has(>.vsb-space>.dataBand) .vsb-space,
.homeBox .vsb-container:has(>.vsb-space>.quickBar) .vsb-space{width:100%;max-width:100%;padding-left:0;padding-right:0;margin-left:0;}
.homeBox .dataBand,.homeBox .quickBar{width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box;}

/* ===== 友情链接「文字版品牌链接片」重设计（0909，作用域已放开到全站：首页+四套内页模板共用；.homeBox 前缀已去） =====
   设计判断：原 4 张自裁 logo 分辨率低、宽窄不一（363/220/312/283 各不同），第 4 张还是
   "中国教育在线+掌上考研"两张拼在一起、而链接实际指向 kaoyan.cn（掌上考研），图文不符。
   故不再用图片，改为 CSS 排版的文字片：徽标 + 官方名称 + 域名，等宽铺满、悬停微交互。
   结构坑：博达该组件是 .link_two > ul > li > a，只定 a 宽会重叠，须 ul{display:contents} 让 li 参与弹性布局。
   宽度：容器 1005，卡片内边距 20×2 → 内宽 965；4 片 + 3×20 间距 → 每片 226，正好铺满。 */

/* 1) 卡片：白底 + 1px 浅边 + 柔和投影，与上方快捷通道/数据带同宽同左缘 */
.vsb-container:has(.link_tit){background:#fff;border:1px solid #EDF1F6;border-radius:8px;box-shadow:0 2px 8px rgba(15,61,107,.08);padding:16px 20px 18px;box-sizing:border-box;}
.vsb-container:has(.link_tit) .vsb-space{width:100%;padding-left:0;padding-right:0;}

/* 2) 标题：全站统一板块标题（蓝竖条 + 藏青加粗），去掉装饰性的 /LINK 英文尾注 */
.vsb-container .link_tit h3{font-size:15px;color:#0F3D6B;font-weight:bold;position:relative;padding-left:13px;margin:0 0 16px;}
.vsb-container .link_tit h3:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:2px;background:#2E7BD6;}
.vsb-container .link_tit h3 i{display:none;}

/* 3) 四片等宽弹性行（窄屏自动换行成 2×2） */
.vsb-container .link_two{display:flex;flex-wrap:wrap;gap:20px;width:100%;margin:0;padding:0;}
.vsb-container .link_two ul{display:contents;}
.vsb-container .link_two li{display:flex;list-style:none;margin:0;padding:0;flex:1 1 220px;min-width:200px;}
.vsb-container .link_two a{flex:1;display:flex;align-items:center;gap:10px;box-sizing:border-box;height:64px;padding:0 14px;background:#EEF5FC;border:1px solid #DBE7F5;border-radius:8px;text-decoration:none;transition:all .2s;font-family:"Microsoft YaHei",Arial,sans-serif;}
.vsb-container .link_two a img{display:none;}   /* 老 logo 图一律不显示（模板若仍输出图片也无妨） */

/* 4) 徽标 + 名称 + 域名三件套 */
.vsb-container .flMark{flex:none;width:30px;height:30px;border-radius:7px;background:linear-gradient(135deg,#0F3D6B,#2E7BD6);color:#fff;font-size:14px;font-weight:bold;display:flex;align-items:center;justify-content:center;line-height:1;}
.vsb-container .flTxt{display:flex;flex-direction:column;justify-content:center;min-width:0;}
.vsb-container .flName{font-size:14px;color:#0F3D6B;font-weight:bold;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.vsb-container .flSub{font-size:11px;color:#5A6B82;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Arial,"Microsoft YaHei",sans-serif;}

/* 5) 悬停：变白底、亮蓝描边、上浮 2px、投影，徽标提亮 */
.vsb-container .link_two a:hover{background:#fff;border-color:#2E7BD6;box-shadow:0 4px 14px rgba(46,123,214,.16);transform:translateY(-2px);}
.vsb-container .link_two a:hover .flName{color:#2E7BD6;}
.vsb-container .link_two a:hover .flMark{background:linear-gradient(135deg,#2E7BD6,#5FA0E8);}

/* 6) 微信公众号二维码不再展示（模板已不贴该条时此行可删） */
.vsb-container .link_two li:has(img[src*="gongzhonghao"]){display:none;}

/* ===== 内页顶部 banner 改造（0909 定稿）：二级列表=120px 图条带，三级正文=76px 浅色带 =====
   图片 npage_band.jpg 由 js/band.js 注入并切换；栏目名由 band.js 读面包屑 .main_tit 生成；
   正文页判据=存在 #vsb_content。内容页模板无 banner，天然不受影响。 */
.banner:has(.changeBox_a1),.banner .eachBox{height:auto !important;}
.changeBox_a1{height:120px !important;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px rgba(15,61,107,.08);}
.changeBox_a1 .changeDiv{height:120px !important;position:relative;}
.changeBox_a1 .changeDiv a{display:block;}
.changeBox_a1 .changeDiv img{width:100%;height:120px !important;object-fit:cover;object-position:50% 60%;}
.changeBox_a1 .changeDiv h3,.changeBox_a1 ul{display:none;}
.changeBox_a1 .changeDiv::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,47,85,.82),rgba(15,61,107,.48) 45%,rgba(15,61,107,.10) 82%);pointer-events:none;}
.changeBox_a1 .bandName{position:absolute;left:28px;top:50%;transform:translateY(-50%);z-index:2;color:#fff;font-size:22px;font-weight:bold;letter-spacing:3px;text-shadow:0 1px 6px rgba(0,0,0,.35);font-family:"Microsoft YaHei",Arial,sans-serif;}
/* 三级正文页：浅色带 */
body.bandLite .changeBox_a1{height:76px !important;box-shadow:0 2px 8px rgba(15,61,107,.06);}
body.bandLite .changeBox_a1 .changeDiv{height:76px !important;background:linear-gradient(90deg,#EAF2FB,#F6F9FD 70%);}
body.bandLite .changeBox_a1 .changeDiv img{display:none;}
body.bandLite .changeBox_a1 .changeDiv::after{inset:auto;left:0;top:12px;bottom:12px;width:5px;border-radius:3px;background:#2E7BD6;}
body.bandLite .changeBox_a1 .bandName{color:#0F3D6B;font-size:20px;text-shadow:none;left:20px;}

:root{--xk-navy:#0F3D6B;--xk-blue:#2E7BD6;--xk-deep:#1B5E9E;}

/* ===== 学科分布页(方案A)命名空间样式 · 自动生成勿手改 ===== */

/* ===== 学科分布页(方案A)命名空间样式 · 自动生成勿手改 ===== */

/* ===== 学科分布页(方案A)命名空间样式 · 自动生成勿手改 ===== */

/* ===== 学科分布页(方案A)命名空间样式 · 自动生成勿手改 ===== */

/* ===== 学科分布页(方案A)命名空间样式 · 自动生成勿手改 ===== */
.xkfb{width:100%;max-width:1020px;margin:0 auto;font-family:"Microsoft YaHei","微软雅黑",sans-serif;color:#1F2933;line-height:1.6;text-indent:0;}
.xkfb, .xkfb *{text-indent:0 !important;}
body:has(.xkfb) .main_contit{display:none !important;}
.xkfb *{box-sizing:border-box;}
.xkfb a{text-decoration:none;color:inherit;}
.xkfb .pagehead{background:linear-gradient(120deg,#0F3D6B,#1B5E9E);color:#fff;border-radius:10px;padding:26px 30px;margin-bottom:16px;}
.xkfb .ph1{display:block;font-size:26px;font-weight:bold;margin-bottom:8px;}
.xkfb .ph2{display:block;font-size:14px;color:#C9DAEE;max-width:760px;}
.xkfb .overview{display:flex;background:linear-gradient(90deg,#0F3D6B,#1B5E9E);border-radius:10px;box-shadow:0 4px 12px rgba(15,61,107,.18);padding:18px 20px;margin-bottom:8px;}
.xkfb .overview .oi{flex:1;text-align:center;}
.xkfb .onum{display:block;font-size:28px;font-weight:bold;color:#fff;line-height:1.2;}
.xkfb .olab{display:block;font-size:13px;color:#B9CFE8;margin-top:5px;}
.xkfb .osep{width:1px;height:38px;background:rgba(255,255,255,.18);align-self:center;}
.xkfb .ovnote{display:block;font-size:12px;color:#8A97A6;margin:0 0 22px;text-align:left;}
.xkfb .toolbar{margin-bottom:18px;}
.xkfb .anchors{display:flex;gap:8px;flex-wrap:wrap;}
.xkfb .anchors a{font-size:13px;color:#0F3D6B;background:#fff;border:1px solid #E1EBF7;border-radius:16px;padding:5px 12px;}
.xkfb .anchors a:hover{background:#2E7BD6;color:#fff;border-color:#2E7BD6;}
.xkfb .ml{background:#fff;border-radius:10px;box-shadow:0 2px 6px rgba(15,61,107,.07);margin-bottom:18px;overflow:hidden;}
.xkfb .ml-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #EEF1F5;background:#F7FAFD;}
.xkfb .ml-head .t{display:flex;align-items:center;gap:12px;}
.xkfb .ml-head .code{font-size:12px;color:#8A97A6;background:#EEF3F9;border-radius:5px;padding:2px 8px;}
.xkfb .ml-head .mname{font-size:20px;color:#0F3D6B;font-weight:bold;}
.xkfb .ml-head .stat{font-size:13px;color:#5B6B7B;}
.xkfb .sn{font-style:normal;color:#0F3D6B;font-weight:bold;margin:0 2px;}
.xkfb .ml-body{padding:6px 24px 18px;}
.xkfb .grp{margin-top:14px;}
.xkfb .gt{display:block;font-size:14px;color:#0F3D6B;font-weight:bold;margin-bottom:10px;padding-left:10px;border-left:3px solid #2E7BD6;}
.xkfb .gt.ph{border-left-color:#F5A623;}
.xkfb .items{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.xkfb .item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:0;border:1px solid #EDF0F4;border-radius:8px;padding:10px 12px;background:#FBFCFE;min-height:44px;}
.xkfb .item:hover{border-color:#2E7BD6;box-shadow:0 3px 10px rgba(46,123,214,.12);}
.xkfb .ihd{display:inline-flex;align-items:center;gap:6px;font-size:0;white-space:nowrap;flex:0 0 auto;}
.xkfb .badge{display:inline-block;font-size:11px;color:#fff;border-radius:4px;padding:2px 7px;white-space:nowrap;}
.xkfb .badge.phd{background:#0F3D6B;}
.xkfb .badge.mas{background:#2E7BD6;}
.xkfb .badge.pro{background:#1B5E9E;}
.xkfb .badge.erji{background:#EAF1F8;color:#4A6B8A;border:1px solid #C9DCF0;}
.xkfb .badge.pd{background:#B8860B;color:#fff;}
.xkfb .nm{display:inline-block;font-size:14px;color:#1F2933;font-weight:bold;}
.xkfb .cd{display:inline-block;font-size:11px;color:#A6B0BC;}
.xkfb .cl{margin-left:auto;font-size:12px;color:#5B6B7B;text-align:right;}
.xkfb .cl a:hover{color:#2E7BD6;}
.xkfb .esub{flex:0 0 100%;font-size:12px;color:#5B6B7B;}
.xkfb .sublab{color:#5B6B7B;}
.xkfb .zilab{color:#B9791A;font-weight:bold;}
.xkfb .colleges{background:#fff;border-radius:10px;box-shadow:0 2px 6px rgba(15,61,107,.07);padding:20px 24px;margin-bottom:18px;}
.xkfb .ph3{display:block;font-size:18px;color:#0F3D6B;font-weight:bold;margin-bottom:4px;}
.xkfb .colleges .sub{display:block;font-size:13px;color:#8A97A6;margin-bottom:16px;}
.xkfb .cgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
.xkfb .ccard{display:block;border:1px solid #E1EBF7;border-radius:8px;padding:12px 14px;background:#F7FAFD;}
.xkfb .ccard:hover{border-color:#2E7BD6;background:#F0F6FD;box-shadow:0 3px 10px rgba(46,123,214,.12);}
.xkfb .cn{display:block;font-size:14px;color:#0F3D6B;font-weight:bold;margin-bottom:6px;}
.xkfb .cs{display:block;font-size:12px;color:#5B6B7B;line-height:1.5;}
.xkfb .cta{background:linear-gradient(120deg,#0F3D6B,#1B5E9E);border-radius:10px;color:#fff;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;}
.xkfb .ctatxt{display:block;}
.xkfb .ctah{display:block;font-size:18px;font-weight:bold;margin-bottom:4px;}
.xkfb .ctap{display:block;font-size:13px;color:#C9DAEE;}
.xkfb .btn{background:#F5A623;color:#0A2F55;font-weight:bold;border-radius:24px;padding:10px 22px;font-size:14px;white-space:nowrap;}
.xkfb .btn:hover{background:#ffc25a;}
@media(max-width:1000px){.xkfb .cgrid{grid-template-columns:repeat(2,1fr);}.xkfb .items{grid-template-columns:1fr;}}

/* ===== 20260922 首页新闻列表日期：年份显示在"月/日"上方 ===== */
/* 需配合首页模板：把日期 span 改成 <span><i class="yr">2026</i>07/25</span> */
.dynamic_list li span{ text-align:right; line-height:1.0; padding-top:2px; }
.dynamic_list li span .yr{ display:block; font-style:normal; font-size:11px; color:inherit; }
.dynamic_list li a em{ padding-top:0; line-height:1.15; }
/* 通知公告(mainRow1 .rightCol)：标题两行行距与研招资讯一致(1.15)；日期与标题垂直+水平居中 */
.mainRow1 .rightCol .dynamic_list li a{ align-items:center !important; }
.mainRow1 .rightCol .dynamic_list li a em{ line-height:1.15 !important; }
.mainRow1 .rightCol .dynamic_list li span{ text-align:center !important; }
/* 通知公告每条li等分撑满整栏并让内容垂直居中，消除"空隙全堆在上方、文字贴底线"的问题 */
.informBoxb .dynamic_list li{ flex:1 1 0 !important; display:flex !important; align-items:center !important; }
.informBoxb .dynamic_list li a{ flex:1 1 auto; }
/* 通知公告日期靠右、两行行距与研招资讯一致；margin-right把日期从卡片右边缘收回12px(与研招资讯齐平) */
.informBoxb .dynamic_list li a span{ margin-left:auto !important; margin-right:18px !important; line-height:1.2 !important; }
/* 研招资讯(dynamic_lista)：改 flex 让单行标题与两行日期垂直居中；日期水平居中；行距加大；圆点跟随下移 */
.dynamic_lista li{ padding:8px 0 !important; background-position:0 19px !important; }
.dynamic_lista li a{ display:flex !important; align-items:center !important; gap:10px; padding-left:14px !important; padding-right:12px !important; }
.dynamic_lista li a em{ float:none !important; display:block !important; flex:1 1 auto !important; width:auto !important; max-width:none !important; }
.dynamic_lista li a span{ position:static !important; top:auto !important; right:auto !important; float:none !important; flex:0 0 auto !important; text-align:center !important; line-height:1.2 !important; padding-top:0 !important; }

/* ==== 学院页（.xyrpt）样式 · 2026-09-30 追加（build.py 自动生成，勿手改）· 仅影响学院介绍页 ==== */
.xyrpt{--c-head:linear-gradient(120deg,#0F3D6B,#1B5E9E 55%,#2E7BD6);--c-accent:#2E7BD6;--c-dark:#0F3D6B;}
.xyrpt.purple{--c-head:linear-gradient(120deg,#4C1D95,#6D28D9 55%,#A855F7);--c-accent:#A855F7;--c-dark:#4C1D95;}
.main_content:has(.xyrpt) .main_contit{display:none;}
.mainWrap:has(.xyrpt,.zyml,.zdg,.zfs,.zln,.zfaq,.xkfb,.zbsp,.lxfs) .vsb-container{width:1020px;max-width:none;margin-left:calc(50% - 510px)!important;margin-right:0!important;}
.main_content:has(.xyrpt){width:100%;}
.main_content:has(.xyrpt) .main_conDiv{width:100%;}
.main_content:has(.xyrpt) .v_news_content{width:100%;padding-left:0;padding-right:0;}
.xyrpt *{margin:0;padding:0;box-sizing:border-box;list-style:none;text-decoration:none;text-indent:0;}
.xyrpt img{margin:0;max-width:100%;height:auto;}
.xyrpt{font-family:"微软雅黑","Microsoft YaHei",sans-serif;background:#E9EDF2;color:#333;line-height:1.7;}
.xyrpt{width:1020px;margin:0 auto;}
.xyrpt .colHead{position:relative;min-height:196px;height:auto;overflow:hidden;display:flex;align-items:center;background:var(--c-head);border-bottom:4px solid #F5A623;}
.xyrpt .colHead::after{content:"";position:absolute;right:-50px;top:-60px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.08);}
.xyrpt .colHead::before{content:"";position:absolute;right:150px;bottom:-110px;width:230px;height:230px;border-radius:50%;background:rgba(255,255,255,.05);}
.xyrpt .colHead .chText{position:relative;z-index:2;padding:26px 34px;color:#fff;}
.xyrpt .colHead .chKicker{font-size:13px;color:rgba(255,255,255,.82);letter-spacing:3px;margin-bottom:10px;}
.xyrpt .colHead .chName{font-size:37px;font-weight:bold;letter-spacing:2px;line-height:1.15;}
.xyrpt .colHead .chEn{font-size:13px;color:rgba(255,255,255,.75);margin-top:6px;letter-spacing:1.5px;}
.xyrpt .colHead .chChips{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px;}
.xyrpt .colHead .chChip{font-size:12.5px;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.34);padding:5px 13px;border-radius:14px;}
.xyrpt .colHead .chCard{font-size:13.5px;margin-top:12px;display:inline-block;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);padding:6px 14px;border-radius:14px;max-width:860px;line-height:1.6;}
.xyrpt .colHead .chTag{position:absolute;right:26px;top:22px;z-index:2;background:#F5A623;color:#fff;font-size:12px;padding:4px 12px;border-radius:12px;font-weight:bold;}
.xyrpt .crumb{background:#fff;padding:12px 30px;font-size:13px;color:#9AA7B8;border-bottom:1px solid #EEF1F5;}
.xyrpt .crumb a{color:#9AA7B8;}
.xyrpt .crumb b{color:var(--c-dark);font-weight:normal;}
.xyrpt .colBody{background:#fff;padding:26px 30px 32px;}
.xyrpt .sec{margin-bottom:32px;}
.xyrpt .secT{display:flex;align-items:baseline;gap:9px;font-size:19px;color:var(--c-dark);font-weight:bold;padding-left:14px;position:relative;margin-bottom:18px;}
.xyrpt .secT::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:5px;border-radius:2.5px;background:var(--c-accent);}
.xyrpt .secT::after{content:"";flex:1;height:1px;background:#E6EDF5;align-self:center;margin-left:4px;}
.xyrpt .secNo{font-family:Arial,sans-serif;font-size:14px;color:var(--c-accent);letter-spacing:1px;}
.xyrpt .secEn{font-family:Arial,sans-serif;font-size:11px;color:#9AA7B8;font-weight:normal;letter-spacing:2.5px;text-transform:uppercase;white-space:nowrap;}
.xyrpt .bullets li{position:relative;padding:9px 0 9px 22px;border-bottom:1px dashed #EEF1F5;font-size:14px;color:#555;line-height:24px;}
.xyrpt .bullets li:last-child{border-bottom:none;}
.xyrpt .bullets li::before{content:"";position:absolute;left:4px;top:19px;width:8px;height:8px;border-radius:2px;background:var(--c-accent);}
.xyrpt .stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;background:linear-gradient(180deg,#F5F8FC,#FAFCFE);border:1px solid #E6EDF5;border-radius:12px;padding:16px;}
.xyrpt .stats .item{position:relative;overflow:hidden;background:#fff;border:1px solid #E9EEF4;border-radius:10px;padding:14px 16px 14px 20px;box-shadow:0 2px 8px rgba(15,61,107,.05);}
.xyrpt .stats .item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c-accent);}
.xyrpt .stats .lb{font-size:13px;color:var(--c-accent);font-weight:bold;letter-spacing:.5px;margin-bottom:6px;}
.xyrpt .stats .vl{color:#42566B;line-height:1.7;}
.xyrpt .stats .vl.num{font-size:26px;font-weight:bold;color:var(--c-dark);line-height:1.15;letter-spacing:.5px;}
.xyrpt .stats .vl.txt{font-size:14px;font-weight:normal;color:#42566B;line-height:1.75;}
.xyrpt #pB .stats .item::before{background:#B8860B;}
.xyrpt #pB .stats .lb{color:#8a6508;}
.xyrpt #pB .stats .vl.num{color:#8a6508;}
.xyrpt .kpiBand{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));background:var(--c-head);border-radius:12px;padding:22px 10px;box-shadow:0 8px 22px rgba(15,61,107,.20);position:relative;overflow:hidden;}
.xyrpt .kpiBand::after{content:"";position:absolute;right:-34px;top:-40px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.09);}
.xyrpt .kpi{position:relative;z-index:1;text-align:center;color:#fff;padding:2px 8px;}
.xyrpt .kpi+.kpi{border-left:1px solid rgba(255,255,255,.22);}
.xyrpt .kpi .kn{font-size:30px;font-weight:bold;line-height:1.1;letter-spacing:.5px;}
.xyrpt .kpi .kn.long{font-size:19px;line-height:1.45;letter-spacing:0;}
.xyrpt .kpi .kl{font-size:12.5px;color:rgba(255,255,255,.85);margin-bottom:9px;letter-spacing:.5px;}
.xyrpt .statGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;}
.xyrpt .statGrid .item{position:relative;background:#F8FAFD;border-radius:10px;padding:15px 18px 15px 22px;}
.xyrpt .statGrid .item::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:2px;background:var(--c-accent);}
.xyrpt .statGrid .lb{font-size:14.5px;color:var(--c-dark);font-weight:bold;margin-bottom:6px;letter-spacing:.3px;}
.xyrpt .statGrid .vl{font-size:14px;color:#42566B;line-height:1.8;text-align:justify;text-indent:2em;}
.xyrpt #pB .kpiBand{background:linear-gradient(120deg,#8a6508,#B8860B 55%,#D4A017);}
.xyrpt #pB .statGrid .item::before{background:#B8860B;}
.xyrpt #pB .statGrid .lb{color:#8a6508;}
.xyrpt .mjCard{background:#fff;border:1px solid #E9EEF4;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(15,61,107,.06);margin-bottom:14px;}
.xyrpt .mjCard:last-child{margin-bottom:0;}
.xyrpt .mjHead{display:flex;align-items:center;gap:12px;padding:13px 18px;background:var(--c-head);}
.xyrpt .mjCode{font-family:Arial,sans-serif;font-size:12.5px;color:#fff;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);padding:3px 10px;border-radius:12px;letter-spacing:1px;}
.xyrpt .mjName{font-size:16.5px;color:#fff;font-weight:bold;letter-spacing:1px;}
.xyrpt .mjBody{display:grid;grid-template-columns:1fr 1fr;}
.xyrpt .mjCol{padding:14px 18px;}
.xyrpt .mjCol+.mjCol{border-left:1px dashed #E6EDF5;}
.xyrpt .mjT{font-size:12.5px;color:var(--c-accent);font-weight:bold;letter-spacing:.5px;margin-bottom:7px;display:flex;align-items:center;gap:7px;}
.xyrpt .mjT::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--c-accent);}
.xyrpt .mjV{font-size:13.5px;color:#4a5568;line-height:1.9;text-align:justify;text-indent:2em;}
.xyrpt #pB .mjHead{background:linear-gradient(120deg,#8a6508,#B8860B 55%,#D4A017);}
.xyrpt #pB .mjT{color:#8a6508;}
.xyrpt #pB .mjT::before{background:#B8860B;}
.xyrpt .serveCols{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:stretch;}
.xyrpt .serveCols .sec{margin-bottom:0;display:flex;flex-direction:column;}
.xyrpt .serveCols .prose{flex:1 1 auto;}
.xyrpt .bdTbl td{text-align:center;}
.xyrpt .bdTbl td.rate .trkWrap{position:relative;display:block;padding-top:20px;}
.xyrpt .bdTbl td.rate .pct{position:absolute;top:0;transform:translateX(-50%);font-size:14px;font-weight:bold;color:var(--c-dark);letter-spacing:.5px;white-space:nowrap;line-height:1.2;}
.xyrpt .bdTbl td.rate .pct.edgeL{transform:none;}
.xyrpt .bdTbl td.rate .pct.edgeR{left:auto;right:0;transform:none;}
.xyrpt .bdTbl td.rate .trk{display:block;height:8px;background:#E8EFF7;border-radius:5px;overflow:hidden;}
.xyrpt .bdTbl td.rate .fil{display:block;height:100%;background:var(--c-accent);border-radius:5px;}
.xyrpt #pB .bdTbl td.rate .pct{color:#8a6508;}
.xyrpt #pB .bdTbl td.rate .fil{background:#B8860B;}
.xyrpt .featGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.xyrpt .featCard{background:#F8FAFD;border:1px solid #E9EEF4;border-top:3px solid var(--c-accent);border-radius:10px;padding:18px 18px 16px;box-shadow:0 4px 14px rgba(15,61,107,.06);transition:transform .18s,box-shadow .18s;}
.xyrpt .featCard:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(15,61,107,.13);}
.xyrpt .featNo{display:flex;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:26px;font-weight:bold;color:var(--c-accent);line-height:1;margin-bottom:11px;}
.xyrpt .featNo::after{content:"";width:26px;height:2px;background:var(--c-accent);opacity:.4;}
.xyrpt .featV{font-size:13.5px;color:#4a5568;line-height:1.95;text-align:justify;text-indent:2em;}
.xyrpt .secT .secHint{font-size:12px;color:#9AA7B8;font-weight:normal;letter-spacing:0;margin-left:4px;}
.xyrpt #pB .featCard{border-top-color:#B8860B;}
.xyrpt #pB .featNo{color:#8a6508;}
.xyrpt #pB .featNo::after{background:#B8860B;}
.xyrpt .prose{background:#F5F7FA;border:1px solid #E9EEF4;border-left:4px solid var(--c-accent);border-radius:0 8px 8px 0;padding:18px 20px;font-size:14px;color:#555;line-height:31px;}
.xyrpt .liW{text-align:left;}
.xyrpt .liW .li{position:relative;margin-bottom:10px;line-height:1.95;text-align:justify;text-indent:0;}
.xyrpt .liW .li:last-child{margin-bottom:0;}
.xyrpt .liW .liM{color:var(--c-accent);font-weight:bold;margin-right:3px;}
.xyrpt .liW .liT{font-weight:bold;color:var(--c-dark);}
.xyrpt .admWrap{overflow-x:auto;}
.xyrpt .admTable{width:100%;border-collapse:collapse;font-size:13.5px;}
.xyrpt .admTable th, .xyrpt .admTable td{border:1px solid #D9DEE6;padding:9px 8px;text-align:center;}
.xyrpt .admTable th{background:var(--c-dark);color:#fff;font-weight:bold;height:42px;line-height:1.3;}
.xyrpt .admTable th.sub{font-size:11px;line-height:1.25;padding-top:4px;padding-bottom:4px;}
.xyrpt .admTable td:first-child{text-align:left;color:var(--c-dark);font-weight:bold;white-space:nowrap;}
.xyrpt .admNote{font-size:12px;color:#88929a;margin-top:10px;line-height:1.9;}
.xyrpt .hint{font-size:12px;color:#88929a;line-height:1.9;text-align:left;}
.xyrpt .tutorLink{display:flex;align-items:center;justify-content:space-between;background:#F0F6FD;border:1px solid #DCEAF9;border-radius:8px;padding:16px 20px;font-size:0;color:var(--c-dark);}
.xyrpt .tutorLink>div{font-size:14px;line-height:1.7;}
.xyrpt .tutorLink a{font-size:14px;color:#fff;background:var(--c-accent);padding:9px 18px;border-radius:16px;white-space:nowrap;}
.xyrpt .contactBar{background:#F5F7FA;border:1px solid #E9EEF4;border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;font-size:0;color:#555;flex:1;}
.xyrpt .contactBar b, .xyrpt .contactBar strong{color:var(--c-dark);font-weight:bold;}
.xyrpt .cRow{font-size:14px;line-height:30px;}
.xyrpt .resCard:last-child{margin-bottom:0;}
.xyrpt .resCard .rt{margin-left:10px;}
.xyrpt .resCard .arr{margin-left:10px;}
.xyrpt .gzh .gzhTx{margin-left:14px;}
.xyrpt .gzh{display:flex;align-items:center;gap:0;margin-top:12px;padding-top:14px;border-top:1px dashed #DCE4EE;font-size:0;}
.xyrpt .gzhQr, .xyrpt .gzh img{flex:none;width:104px!important;height:104px!important;max-width:104px!important;margin:0!important;border:1px solid #E3E9F1;border-radius:6px;background-color:#fff;object-fit:contain;background-image:url(https://www.ustl.edu.cn/__local/E/7A/22/9DD0F9E5F04E2CA11062B019E2C_B41CBD36_113B9.png);background-size:contain;background-repeat:no-repeat;background-position:center;;}
.xyrpt .gzhT{font-size:14px;font-weight:bold;color:var(--c-dark);line-height:1.5;}
.xyrpt .gzhS{font-size:13px;color:var(--c-accent);line-height:1.5;}
.xyrpt .gzhH{font-size:12px;color:#8A97A6;line-height:1.7;margin-top:4px;}
.xyrpt .offBtn{margin-top:auto;align-self:flex-end;display:inline-block;font-size:13px;color:var(--c-dark);background:#fff;border:1px solid #C9D6E5;padding:8px 18px;border-radius:16px;}
.xyrpt .offBtn:hover{background:var(--c-dark);color:#fff;}
.xyrpt .chTabs{display:flex;gap:10px;margin:0 20px -2px;position:relative;z-index:2;border-bottom:2px solid #0F3D6B;}
.xyrpt .chTab{flex:1;border:2px solid #DDE4EC;border-bottom:none;border-radius:12px 12px 0 0;background:#EDF1F6;color:#5a6b80;cursor:pointer;padding:13px 20px 15px;font-size:13px;line-height:22px;transition:all .18s;}
.xyrpt .chTab h4{font-size:16px;margin-bottom:3px;color:#5a6b80;display:flex;align-items:center;gap:8px;}
.xyrpt .chTab .dot{flex:none;width:10px;height:10px;border-radius:50%;background:#C6CFDA;transition:all .18s;}
.xyrpt .chTab:not(.on):hover{background:#E3EAF2;transform:translateY(-2px);}
.xyrpt .chTab.on{background:#fff;padding-bottom:17px;margin-bottom:-2px;}
.xyrpt .chTabA.on{border-color:#0F3D6B;box-shadow:0 -6px 14px rgba(15,61,107,.10);}
.xyrpt .chTabA.on h4{color:#0F3D6B;}
.xyrpt .chTabA.on .dot{background:#0F3D6B;box-shadow:0 0 0 3px rgba(15,61,107,.15);}
.xyrpt .chTabB.on{border-color:#B8860B;box-shadow:0 -6px 14px rgba(184,134,11,.12);}
.xyrpt .chTabB.on h4{color:#B8860B;}
.xyrpt .chTabB.on .dot{background:#B8860B;box-shadow:0 0 0 3px rgba(184,134,11,.15);}
.xyrpt .chPanel{display:none;border:2px solid #0F3D6B;border-top:none;border-radius:0 0 12px 12px;padding:18px 22px 22px;background:#fff;box-shadow:0 10px 24px rgba(15,61,107,.08);margin:0 20px 26px;}
.xyrpt .chPanel.on{display:block;}
.xyrpt .chPanelB{border-color:#B8860B;box-shadow:0 10px 24px rgba(184,134,11,.10);}
.xyrpt #pB .secT{color:#8a6508;}
.xyrpt #pB .secT::before{background:#B8860B;}
.xyrpt #pB .bullets li::before{background:#B8860B;}
.xyrpt #pB .prose{border-left-color:#B8860B;}
.xyrpt #pB .admTable th{background:#9C7A1E;}
.xyrpt #pB .tutorLink a{background:#B8860B;}
.xyrpt #pB .dirTbl th{background:linear-gradient(120deg,#8a6508,#B8860B 55%,#D4A017);border-color:#D9CBA6;}
.xyrpt #pB .careerTbl td.mj .mjNm{color:#8a6508;}
.xyrpt /* 2026-09-30 MBA 通道表头与专业名改金色，与同通道其余元素统一（此前只有 .admTable/.mjHead 有金色覆盖，9/28 版式回退成 .careerTbl 三列表后漏了） */
.secT .ownBadge{position:absolute;right:0;top:5px;font-size:11.5px;font-weight:normal;letter-spacing:1px;padding:2px 12px;border-radius:10px;}
.xyrpt .ownA{color:#0F3D6B;background:rgba(15,61,107,.07);border:1px solid rgba(15,61,107,.28);}
.xyrpt .ownB{color:#8a6508;background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.35);}
.xyrpt .ownS{color:#88929a;background:#F1F3F6;border:1px solid #E1E6EC;}
.xyrpt .telHold{display:inline-block;min-width:158px;height:.9em;border-bottom:1px dashed #B9C4D2;vertical-align:-1px;font-style:normal;}
.xyrpt .nameHold{display:inline-block;min-width:90px;height:.9em;border-bottom:1px dashed #B9C4D2;vertical-align:-1px;font-style:normal;}
.xyrpt .qqHold{display:inline-block;min-width:110px;height:.9em;border-bottom:1px dashed #B9C4D2;vertical-align:-1px;font-style:normal;}
.xyrpt .qrHold{border:1px dashed #B9C4D2;background:repeating-linear-gradient(45deg,#fff,#fff 6px,#F2F5F9 6px,#F2F5F9 12px);}
.xyrpt .colFoot{height:14px;background:#fff;border-radius:0 0 8px 8px;}
.xyrpt .srcNote{width:1020px;margin:12px auto 40px;font-size:12px;color:#88929a;line-height:1.8;background:#fff;border-radius:8px;padding:12px 20px;}
.xyrpt .dirTbl{width:100%;border-collapse:collapse;background:#fff;border:1px solid #D9DEE6;font-size:13.5px;margin-top:2px;}
.xyrpt .dirTbl th{background:var(--c-dark);color:#fff;font-weight:bold;border:1px solid #D9DEE6;padding:9px 12px;font-size:13.5px;text-align:center;}
.xyrpt .dirTbl td{border:1px solid #D9DEE6;padding:9px 12px;vertical-align:middle;line-height:1.75;}
.xyrpt .dirTbl td.mj{text-align:center;color:#1F2937;}
.xyrpt .careerTbl td.mj .mjCd{display:block;font-family:Arial,sans-serif;font-size:12px;color:#8A98AC;letter-spacing:.5px;margin-bottom:3px;}
.xyrpt .careerTbl td.mj .mjNm{display:block;font-size:14px;font-weight:bold;color:#0F3D6B;line-height:1.5;}
.xyrpt .dirTbl td.dir .no{color:#8A98AC;margin-right:6px;font-family:Arial,sans-serif;}
.xyrpt .dirTbl td.way{text-align:center;color:#42566B;white-space:nowrap;}
.xyrpt .dirTbl td.desc{font-size:13px;color:#42566B;line-height:1.85;text-align:left;vertical-align:top;background:#FCFDFE;}
.xyrpt .careerTbl td.career{font-size:13.5px;color:#42566B;line-height:1.9;text-align:left;vertical-align:top;background:#FCFDFE;min-height:44px;}
.xyrpt .jyTbl td{text-align:center;}
.xyrpt .jyTbl td.jyy{font-weight:bold;color:var(--c-dark);text-align:center;}
.xyrpt .jyTbl td.jyr b{display:block;font-size:14px;color:#1E7B45;margin-bottom:4px;}
.xyrpt .jyTbl td.jyr .trk{display:block;height:8px;background:#EEF2F7;border-radius:5px;overflow:hidden;}
.xyrpt .jyTbl td.jyr .fil{display:block;height:100%;background:linear-gradient(90deg,#1E7B45,#3FA96A);border-radius:5px;}
.xyrpt .tipsEmpty{min-height:22px;}
.xyrpt{width:100%;max-width:1020px;margin:0 auto;background:transparent;}
.xyrpt .srcNote{width:auto;}
.xyrpt .prose,.xyrpt .prose *,.xyrpt .contactBar,.xyrpt .contactBar *{text-indent:0 !important;}
.xyrpt .resCards{display:flex;flex-direction:column;gap:0;margin-top:12px;font-size:0;}
.xyrpt .resCard{display:flex;align-items:center;gap:0;font-size:13.5px;padding:9px 12px;margin-bottom:8px;border:1px solid #DCE4EE;border-left:3px solid var(--c-accent,#2E7BD6);border-radius:8px;background:#F8FAFD;text-decoration:none;color:inherit;transition:background .15s,border-color .15s,box-shadow .15s;}
.xyrpt .resCard:hover{background:#EEF5FD;border-color:#BBD4EE;box-shadow:0 2px 8px rgba(15,61,107,.08);color:#1F2937;text-decoration:none;}
.xyrpt .resCard .ri{flex:none;min-width:34px;height:34px;padding:0 7px;border-radius:7px;background:var(--c-dark,#0F3D6B);color:#fff;font-size:12px;font-weight:bold;display:flex;align-items:center;justify-content:center;white-space:nowrap;}
.xyrpt .resCard .rt{flex:1;min-width:0;}
.xyrpt .resCard .rt b,.xyrpt .resCard .rt strong{display:block;font-size:13.5px;color:#1F2937;font-weight:bold;line-height:1.5;}
.xyrpt .resCard .rt i,.xyrpt .resCard .rt em{display:block;font-style:normal;font-size:12px;color:#7A8899;margin-top:1px;}
.xyrpt .resCard .arr{flex:none;color:#9AA7B8;font-size:17px;line-height:1;}

/* ===== 招生专业目录页 v20261001a（新增块） ===== */
.zyml{--za:#2E7BD6;--zd:#0F3D6B;--zb:#EAF1F8;--zline:#DCE4EE;width:100%;max-width:1020px;margin:0 auto;font-family:"微软雅黑","Microsoft YaHei",sans-serif;color:#333;line-height:1.7;text-indent:0;}
.zyml *{margin:0;padding:0;box-sizing:border-box;list-style:none;text-indent:0;}
.zyml a{text-decoration:none;color:inherit;}
.zyml .zph{position:relative;overflow:hidden;background:linear-gradient(120deg,#0F3D6B,#1B5E9E 55%,#2E7BD6);border-bottom:4px solid #F5A623;display:flex;align-items:center;min-height:196px;}
.zyml .zph::after{content:"";position:absolute;right:-50px;top:-60px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08);}
.zyml .zph-b{position:relative;z-index:2;padding:0 30px;}
.zyml .zph-k{display:block;font-size:13px;color:rgba(255,255,255,.82);letter-spacing:3px;margin-bottom:9px;}
.zyml .zph-1{display:block;font-size:28px;font-weight:bold;color:#fff;letter-spacing:2px;line-height:1.25;}
.zyml .zph-2{display:block;font-size:13.5px;color:rgba(255,255,255,.8);margin-top:8px;max-width:780px;line-height:1.8;}
.zyml .zph-tag{position:absolute;right:26px;top:22px;z-index:2;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.36);color:#fff;font-size:13px;font-weight:bold;padding:5px 14px;border-radius:14px;}
.zyml .znav{display:flex;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #E9EEF4;border-radius:10px;padding:12px 14px;margin:18px 0 12px;}
.zyml .znav-t{font-size:13px;font-weight:bold;color:var(--zd);margin-right:10px;}
.zyml .znav-c{display:flex;flex:1 1 240px;}
.zyml .zacs{display:flex;flex-wrap:wrap;}
.zyml .zac{font-size:13px;color:var(--zd);background:#F3F7FC;border:1px solid #E1EBF7;border-radius:15px;padding:5px 13px;margin:3px 6px 3px 0;}
.zyml .zac-c{font-family:Arial,sans-serif;font-size:12px;color:#8A98AC;margin-right:6px;}
.zyml .zac:hover{background:var(--za);border-color:var(--za);color:#fff;}
.zyml .zac:hover .zac-c{color:rgba(255,255,255,.82);}
.zyml .znote{background:#F8FAFD;border:1px solid #E9EEF4;border-left:4px solid var(--za);border-radius:0 8px 8px 0;padding:11px 16px 12px;margin-bottom:18px;font-size:0;}
.zyml .znt{display:block;font-size:13.5px;font-weight:bold;color:var(--zd);margin-bottom:3px;}
.zyml .znr{display:block;font-size:13px;color:#5A6675;line-height:1.72;}
.zyml .znr+.znr{margin-top:2px;}

.zyml .zsec{margin-bottom:22px;}
.zyml .zhd{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#0F3D6B,#1B5E9E 55%,#2E7BD6);border-radius:9px 9px 0 0;padding:11px 16px;}
.zyml .zht{font-size:16px;color:#fff;font-weight:bold;letter-spacing:1px;}
.zyml .zhtc{font-family:Arial,sans-serif;font-size:13px;font-weight:normal;color:rgba(255,255,255,.72);letter-spacing:.5px;margin-right:9px;}
.zyml .zhm{font-size:12.5px;color:rgba(255,255,255,.88);margin-left:auto;white-space:nowrap;}
.zyml .zback{font-size:12px;color:#fff;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.36);border-radius:13px;padding:3px 11px;white-space:nowrap;}
.zyml .zback:hover{background:#fff;color:var(--zd);}
.zyml .zwrap{background:#fff;border:1px solid var(--zline);border-top:none;border-radius:0 0 9px 9px;overflow:hidden;}
.zyml .ztb{width:100%;border-collapse:collapse;table-layout:fixed;}
.zyml .zth2{display:block;font-size:11.5px;font-weight:normal;color:#6B7A8C;margin-top:2px;white-space:nowrap;}
.zyml .ztb th{background:#F2F6FB;color:var(--zd);font-size:13.5px;font-weight:bold;padding:9px 8px;border:1px solid var(--zline);white-space:nowrap;}
.zyml .ztb td{border:1px solid var(--zline);padding:5.5px 9px;font-size:13px;color:#3A4655;vertical-align:middle;}
.zyml .h-exam{width:46px;}
.zyml .ztb th.h-exam{white-space:normal;line-height:1.3;}
.zyml .h-mj{width:124px;} .zyml .h-dir{width:240px;} .zyml .h-way{width:95px;} .zyml .h-plan{width:82px;} .zyml .h-col{width:104px;}
.zyml #xy-011 .h-dir{width:205px;} .zyml #xy-011 .h-way{width:90px;}
.zyml #xy-dk .h-col{width:150px;} .zyml #xy-dk .h-mj{width:125px;} .zyml #xy-dk .h-dir{width:175px;} .zyml #xy-dk .h-way{width:90px;}
.zyml #xy-dk .zsub{gap:4px 12px;} .zyml #xy-dk .zsj{line-height:1.75;}
.zyml td.c-exam{text-align:center;color:#42566B;background:#FCFDFF;}
.zyml td.c-mj{background:#FAFCFE;text-align:center;}
.zyml .zmc{display:block;font-family:Arial,sans-serif;font-size:12.5px;color:#8A98AC;letter-spacing:.5px;margin-bottom:3px;}
.zyml .zmn{display:block;font-size:14px;font-weight:bold;color:var(--zd);line-height:1.4;}
.zyml .zmt{display:block;font-size:11.5px;color:#8A97A6;font-weight:normal;margin-top:2px;}
.zyml td.c-col{background:#FAFCFE;text-align:center;}
.zyml .zcoln{display:block;font-size:13px;font-weight:bold;color:var(--zd);line-height:1.45;}
.zyml .zcolc{display:block;font-size:11.5px;color:#8A97A6;margin-top:3px;}
.zyml td.c-km{background:#fff;}
.zyml td.c-plan{text-align:center;background:#FAFCFE;}
.zyml .zpv{font-size:15.5px;font-weight:bold;color:var(--zd);}
.zyml .ztodo{font-size:12px;font-weight:normal;color:#8A6508;background:#FBF3E2;border-radius:4px;padding:1px 7px;}
.zyml td.c-dir{color:#3A4655;line-height:1.6;}
.zyml td.c-way{text-align:center;white-space:nowrap;}
.zyml .pill{display:inline-block;font-size:12px;border-radius:12px;padding:2px 11px;white-space:nowrap;}
.zyml .pill.full{color:#2E7BD6;background:#EAF1F8;border:1px solid #C9DCF0;}
.zyml .pill.part{color:#B9791A;background:#FBF3E2;border:1px solid #EAD6A8;}
.zyml .zsub{display:grid;grid-template-columns:max-content max-content;gap:2px 12px;justify-content:center;}
.zyml .zsj{display:flex;align-items:baseline;gap:0;line-height:1.56;}
.zyml .zmk{font-family:Arial,sans-serif;font-size:12px;color:#A6B0BC;flex:none;margin-right:5px;}
.zyml .zsc{font-family:Arial,sans-serif;font-size:12.5px;font-weight:bold;color:var(--zd);flex:none;}
.zyml .zsj.pub .zsc{color:var(--zd);}
.zyml .zsj:not(.pub) .zsc{color:var(--za);}
.zyml .zsn{font-size:12.5px;color:#42566B;white-space:nowrap;}
.zyml .zic{font-family:Arial,sans-serif;font-weight:bold;color:var(--zd);}
.zyml .ztb tbody tr.ze>td.c-mj,.zyml .ztb tbody tr.ze>td.c-plan,.zyml .ztb tbody tr.ze>td.c-col{background:#EFF5FC;}
.zyml .ztb tbody tr.ev>td.c-dir,.zyml .ztb tbody tr.ev>td.c-way,.zyml .ztb tbody tr.ev>td.c-km{background:#FAFCFE;}
.zyml .ztb tbody tr:hover td:not(.c-mj):not(.c-plan):not(.c-col){background:#FAFCFF;}
body:has(.zyml) .main_contit{display:none;}
.main_content:has(.zyml){width:100%;}
.main_content:has(.zyml) .main_conDiv{width:100%;}
.main_content:has(.zyml) .v_news_content{width:100%;padding-left:0;padding-right:0;}

/* ===== 新增页面样式块 v20261014e（.zdg 大纲 ＋ .zfs 复试 ＋ .zln 录取规模 ＋ .zfaq FAQ ＋ .zbsp 院长访谈汇总） ===== */
.zdg{--za:#2E7BD6;--zd:#0F3D6B;--zline:#DCE4EE;width:100%;max-width:1020px;margin:0 auto;font-family:"微软雅黑","Microsoft YaHei",sans-serif;color:#333;line-height:1.75;text-indent:0;}
.zdg *{margin:0;padding:0;box-sizing:border-box;text-indent:0;}
.zdg a{text-decoration:none;color:inherit;}
.zdg .dph{position:relative;overflow:hidden;background:linear-gradient(120deg,#0F3D6B,#1B5E9E 55%,#2E7BD6);border-bottom:4px solid #F5A623;display:flex;align-items:center;min-height:196px;}
.zdg .dph::after{content:"";position:absolute;right:-50px;top:-60px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08);}
.zdg .dph-b{position:relative;z-index:2;padding:0 30px;}
.zdg .dph-k{display:block;font-size:13px;color:rgba(255,255,255,.82);letter-spacing:3px;margin-bottom:9px;}
.zdg .dph-1{display:block;font-size:26px;font-weight:bold;color:#fff;letter-spacing:1px;line-height:1.35;}
.zdg .dph-2{display:block;font-size:13.5px;color:rgba(255,255,255,.8);margin-top:8px;max-width:820px;line-height:1.8;}
.zdg .dph-tag{position:absolute;right:26px;top:22px;z-index:2;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.36);color:#fff;font-size:13px;font-weight:bold;padding:5px 14px;border-radius:14px;}
.zdg .dnav{display:flex;align-items:center;background:#fff;border:1px solid #E9EEF4;border-radius:10px;padding:12px 14px;margin:18px 0 12px;}
.zdg .dnav-t{font-size:13px;font-weight:bold;color:var(--zd);margin-right:10px;white-space:nowrap;}
.zdg .dnav-c{display:flex;flex:1 1 240px;min-width:0;}
.zdg .dacs{display:flex;flex-wrap:wrap;}
.zdg .dac{font-size:13px;color:var(--zd);background:#F3F7FC;border:1px solid #E1EBF7;border-radius:15px;padding:5px 13px;margin:3px 6px 3px 0;}
.zdg .dac-c{font-family:Arial,sans-serif;font-size:12px;color:#8A98AC;margin-right:6px;}
.zdg .dac:hover{background:var(--za);border-color:var(--za);color:#fff;}
.zdg .dac:hover .dac-c{color:rgba(255,255,255,.82);}
.zdg .dnote{background:#F8FAFD;border:1px solid #E9EEF4;border-left:4px solid var(--za);border-radius:0 8px 8px 0;padding:11px 16px 12px;margin-bottom:18px;font-size:0;}
.zdg .dnt{display:block;font-size:13.5px;font-weight:bold;color:var(--zd);margin-bottom:3px;}
.zdg .dnr{display:block;font-size:13px;color:#5A6675;line-height:1.72;}
.zdg .dnr+.dnr{margin-top:2px;}
.zdg .dsec{margin-bottom:22px;}
.zdg .dhd{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#0F3D6B,#1B5E9E 55%,#2E7BD6);border-radius:9px 9px 0 0;padding:11px 16px;}
.zdg .dht{font-size:16px;color:#fff;font-weight:bold;letter-spacing:1px;}
.zdg .dhtc{font-family:Arial,sans-serif;font-size:13px;font-weight:normal;color:rgba(255,255,255,.72);letter-spacing:.5px;margin-right:9px;}
.zdg .dhm{font-size:12.5px;color:rgba(255,255,255,.88);margin-left:auto;white-space:nowrap;}
.zdg .dback{font-size:12px;color:#fff;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.36);border-radius:13px;padding:3px 11px;white-space:nowrap;}
.zdg .dback:hover{background:#fff;color:var(--zd);}
.zdg .dwrap{background:#fff;border:1px solid var(--zline);border-top:none;border-radius:0 0 9px 9px;padding:14px 16px 16px;}
.zdg .dcard{border:1px solid var(--zline);border-radius:8px;background:#FCFDFE;margin-bottom:14px;}
.zdg .dcard:last-child{margin-bottom:0;}
.zdg .dsub{display:flex;align-items:center;background:#F2F6FB;border-bottom:1px solid var(--zline);border-radius:8px 8px 0 0;padding:9px 14px;}
.zdg .dcode{font-family:Arial,sans-serif;font-size:14.5px;font-weight:bold;color:var(--za);letter-spacing:.5px;margin-right:10px;}
.zdg .dname{font-size:15px;font-weight:bold;color:var(--zd);letter-spacing:.5px;}
.zdg .danchor{font-size:11.5px;color:#8A98AC;margin-left:auto;white-space:nowrap;}
.zdg .dpart{display:flex;align-items:flex-start;padding:9px 14px;border-top:1px dashed #E6ECF3;}
.zdg .dpno{flex:none;font-family:Georgia,serif;font-size:13px;font-weight:bold;color:var(--za);width:22px;padding-top:3px;}
.zdg .dpt{flex:none;font-size:13.5px;font-weight:bold;color:var(--zd);width:130px;padding-top:2px;}
.zdg .dpbody{flex:1;min-width:0;display:block;}
.zdg .dpb{display:block;font-size:13px;color:#42566B;line-height:1.95;text-align:justify;text-indent:2em;}
.zdg .dpb.sub{margin-top:7px;}
.zdg .dref{display:block;font-size:13px;color:#42566B;line-height:1.95;text-indent:2em;}
.zdg .dmetas{display:block;}
.zdg .pill{display:inline-block;font-size:12.5px;color:var(--zd);background:#EAF1F8;border:1px solid #C9DCF0;border-radius:12px;padding:2px 12px;margin:1px 8px 1px 0;}
.zdg .dcard:hover{border-color:#BBD4EE;background:#fff;}
body:has(.zdg) .main_contit{display:none;}
.main_content:has(.zdg){width:100%;}
.main_content:has(.zdg) .main_conDiv{width:100%;}
.main_content:has(.zdg) .v_news_content{width:100%;padding-left:0;padding-right:0;}

.zfs{--za:#2E7BD6;--zd:#0F3D6B;--zline:#DCE4EE;width:100%;max-width:1020px;margin:0 auto;font-family:"微软雅黑","Microsoft YaHei",sans-serif;color:#333;line-height:1.75;text-indent:0;}
.zfs *{margin:0;padding:0;box-sizing:border-box;text-indent:0;}
.zfs a{text-decoration:none;color:inherit;}
.zfs .fph{position:relative;overflow:hidden;background:linear-gradient(120deg,#0F3D6B,#1B5E9E 55%,#2E7BD6);border-bottom:4px solid #F5A623;display:flex;align-items:center;min-height:196px;}
.zfs .fph::after{content:"";position:absolute;right:-50px;top:-60px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08);}
.zfs .fph-b{position:relative;z-index:2;padding:0 30px;}
.zfs .fph-k{display:block;font-size:13px;color:rgba(255,255,255,.82);letter-spacing:3px;margin-bottom:9px;}
.zfs .fph-1{display:block;font-size:27px;font-weight:bold;color:#fff;letter-spacing:2px;line-height:1.3;}
.zfs .fph-2{display:block;font-size:13.5px;color:rgba(255,255,255,.8);margin-top:8px;max-width:820px;line-height:1.8;}
.zfs .fph-tag{position:absolute;right:26px;top:22px;z-index:2;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.36);color:#fff;font-size:13px;font-weight:bold;padding:5px 14px;border-radius:14px;}
.zfs .fnav{display:flex;align-items:center;background:#fff;border:1px solid #E9EEF4;border-radius:10px;padding:12px 14px;margin:18px 0 12px;}
.zfs .fnav-t{font-size:13px;font-weight:bold;color:var(--zd);margin-right:10px;white-space:nowrap;}
.zfs .fnav-c{display:flex;flex:1 1 240px;min-width:0;}
.zfs .facs{display:flex;flex-wrap:wrap;}
.zfs .fac{font-size:13px;color:var(--zd);background:#F3F7FC;border:1px solid #E1EBF7;border-radius:15px;padding:5px 13px;margin:3px 6px 3px 0;}
.zfs .fac-c{font-family:Arial,sans-serif;font-size:12px;color:#8A98AC;margin-right:6px;}
.zfs .fac:hover{background:var(--za);border-color:var(--za);color:#fff;}
.zfs .fac:hover .fac-c{color:rgba(255,255,255,.82);}
.zfs .fnote{background:#F8FAFD;border:1px solid #E9EEF4;border-left:4px solid var(--za);border-radius:0 8px 8px 0;padding:11px 16px 12px;margin-bottom:18px;font-size:0;}
.zfs .fnt{display:block;font-size:13.5px;font-weight:bold;color:var(--zd);margin-bottom:3px;}
.zfs .fnr{display:block;font-size:13px;color:#5A6675;line-height:1.72;}
.zfs .fnr+.fnr{margin-top:2px;}
.zfs .fsec{margin-bottom:22px;}
.zfs .fhd{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#0F3D6B,#1B5E9E 55%,#2E7BD6);border-radius:9px 9px 0 0;padding:11px 16px;}
.zfs .fht{font-size:16px;color:#fff;font-weight:bold;letter-spacing:1px;}
.zfs .fhtc{font-family:Arial,sans-serif;font-size:13px;font-weight:normal;color:rgba(255,255,255,.72);letter-spacing:.5px;margin-right:9px;}
.zfs .fhm{font-size:12.5px;color:rgba(255,255,255,.88);margin-left:auto;white-space:nowrap;}
.zfs .dback{font-size:12px;color:#fff;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.36);border-radius:13px;padding:3px 11px;white-space:nowrap;}
.zfs .dback:hover{background:#fff;color:var(--zd);}
.zfs .fwrap{background:#fff;border:1px solid var(--zline);border-top:none;border-radius:0 0 9px 9px;overflow:hidden;}
.zfs .ftb{width:100%;border-collapse:collapse;table-layout:fixed;}
.zfs .ftb th{background:#F2F6FB;color:var(--zd);font-size:13.5px;font-weight:bold;padding:9px 8px;border:1px solid var(--zline);white-space:nowrap;}
.zfs .ftb td{border:1px solid var(--zline);padding:8px 9px;font-size:13px;color:#42566B;vertical-align:middle;}
.zfs .w-mj{width:150px;} .zfs .w-cat{width:138px;} .zfs .w-km{width:186px;}
.zfs td.c-mj{background:#FAFCFE;text-align:center;vertical-align:middle;}
.zfs .zmc{display:block;font-family:Arial,sans-serif;font-size:12.5px;color:#8A98AC;letter-spacing:.5px;margin-bottom:3px;}
.zfs .zmn{display:block;font-size:14px;font-weight:bold;color:var(--zd);line-height:1.4;}
.zfs td.c-cat{text-align:center;white-space:nowrap;}
.zfs td.c-km{text-align:center;}
.zfs td.c-bk{background:#fff;text-align:left;}
.zfs .pill{display:inline-block;font-size:12px;border-radius:12px;padding:2px 11px;white-space:nowrap;}
.zfs .pill.fu{color:#2E7BD6;background:#EAF1F8;border:1px solid #C9DCF0;}
.zfs .pill.alt{color:#B9791A;background:#FBF3E2;border:1px solid #EAD6A8;}
.zfs .pill.js{color:#5C6B7A;background:#F1F4F7;border:1px solid #DFE5EB;}
.zfs .pill .psub{display:block;font-size:11px;line-height:1.45;font-weight:normal;}
.zfs .fkm{display:block;font-size:13px;color:#1F2933;font-weight:bold;line-height:1.7;}
.zfs .fbk{display:block;font-size:12.5px;color:#4C5A6B;line-height:1.85;text-align:justify;}
.zfs .fno{font-family:Arial,sans-serif;color:#9AA7B8;margin-right:5px;}
.zfs .fna{font-size:13px;color:#B4BEC9;}
.zfs .ftb tbody tr.ze>td.c-mj{background:#EFF5FC;}
.zfs .ftb tbody tr.ev>td.c-cat,.zfs .ftb tbody tr.ev>td.c-km,.zfs .ftb tbody tr.ev>td.c-bk{background:#FAFCFE;}
.zfs .ftb tbody tr:hover td:not(.c-mj){background:#FAFCFF;}
body:has(.zfs) .main_contit{display:none;}
.main_content:has(.zfs){width:100%;}
.main_content:has(.zfs) .main_conDiv{width:100%;}
.main_content:has(.zfs) .v_news_content{width:100%;padding-left:0;padding-right:0;}

.zln{--za:#2E7BD6;--zd:#0F3D6B;--zline:#DCE4EE;width:100%;max-width:1020px;margin:0 auto;font-family:"微软雅黑","Microsoft YaHei",sans-serif;color:#333;line-height:1.7;text-indent:0;}
.zln *{margin:0;padding:0;box-sizing:border-box;list-style:none;text-indent:0;}
.zln a{text-decoration:none;color:inherit;}
.zln .lnph{position:relative;overflow:hidden;background:linear-gradient(120deg,#0F3D6B,#1B5E9E 55%,#2E7BD6);border-bottom:4px solid #F5A623;display:flex;align-items:center;min-height:196px;}
.zln .lnph::after{content:"";position:absolute;right:-50px;top:-60px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08);}
.zln .lnph-b{position:relative;z-index:2;padding:0 30px;}
.zln .lnph-k{display:block;font-size:13px;color:rgba(255,255,255,.82);letter-spacing:3px;margin-bottom:9px;}
.zln .lnph-1{display:block;font-size:28px;font-weight:bold;color:#fff;letter-spacing:2px;line-height:1.25;}
.zln .lnph-2{display:block;font-size:13.5px;color:rgba(255,255,255,.8);margin-top:8px;max-width:780px;line-height:1.8;}
.zln .lnph-tag{position:absolute;right:26px;top:22px;z-index:2;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.36);color:#fff;font-size:13px;font-weight:bold;padding:5px 14px;border-radius:14px;}
.zln .lnsec{margin:18px 0;}
.zln .lnhd{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#0F3D6B,#1B5E9E 55%,#2E7BD6);border-radius:9px 9px 0 0;padding:11px 16px;}
.zln .lnht{font-size:16px;color:#fff;font-weight:bold;letter-spacing:1px;}
.zln .lnhm{font-size:12.5px;color:rgba(255,255,255,.85);margin-left:auto;white-space:nowrap;}
.zln .lnwrap{background:#fff;border:1px solid var(--zline);border-top:none;border-radius:0 0 9px 9px;overflow:hidden;}
.zln .lntb{width:100%;border-collapse:collapse;table-layout:fixed;}
.zln .lntb th{background:#F2F6FB;color:var(--zd);font-size:13.5px;font-weight:bold;padding:9px 8px;border:1px solid var(--zline);white-space:nowrap;}
.zln .lntb td{border:1px solid var(--zline);padding:7px 9px;font-size:13px;color:#3A4655;vertical-align:middle;}
.zln .h-yr{width:96px;} .zln .h-num{width:110px;} .zln .h-col{width:230px;} .zln .h-note{width:330px;}
.zln td.c-yr{text-align:center;background:#FAFCFE;}
.zln .lyn{font-size:14.5px;font-weight:bold;color:var(--zd);}
.zln .lyl{font-size:12.5px;color:#8A98AC;}
.zln td.c-n{text-align:center;font-family:Arial,"微软雅黑",sans-serif;font-size:14px;color:var(--zd);}
.zln td.c-note{font-size:12.5px;color:#5A6675;line-height:1.7;}
.zln .lntb tbody tr.lze>td.c-yr,.zln .lntb tbody tr.lze>td.c-col,.zln .lntb tbody tr.lze>td.c-mj{background:#EFF5FC;}
.zln .lntb tbody tr:hover>td{background:#FAFCFF;}
.zln td.c-col{background:#FAFCFE;}
.zln .lcc{display:block;font-family:Arial,sans-serif;font-size:12px;color:#8A98AC;}
.zln .lcn{display:block;font-size:14px;font-weight:bold;color:var(--zd);line-height:1.45;}
.zln tr.lsum>td{background:#F2F6FB;font-weight:bold;color:var(--zd);}
.zln .lntodo{display:inline-block;font-size:12px;font-weight:normal;color:#8A6508;background:#FBF3E2;border-radius:4px;padding:1px 7px;}
.zln .lnna{color:#B6C2D0;}
.zln .lntip{font-size:12.5px;color:#5A6675;background:#F7FAFD;border:1px solid var(--zline);border-left:3px solid var(--za);border-radius:0 8px 8px 0;padding:9px 14px;margin:0 0 18px;line-height:1.7;}
.zln .lntb2{margin-top:10px;}
body:has(.zln) .main_contit{display:none;}
.main_content:has(.zln){width:100%;}
.main_content:has(.zln) .main_conDiv{width:100%;}
.main_content:has(.zln) .v_news_content{width:100%;padding-left:0;padding-right:0;}

.zfaq{--za:#2E7BD6;--zd:#0F3D6B;--zline:#DCE4EE;width:100%;max-width:1020px;margin:0 auto;font-family:"微软雅黑","Microsoft YaHei",sans-serif;color:#333;line-height:1.7;text-indent:0;}
.zfaq *{margin:0;padding:0;box-sizing:border-box;list-style:none;text-indent:0;}
.zfaq a{text-decoration:none;color:inherit;}
.zfaq .fqph{position:relative;overflow:hidden;background:linear-gradient(120deg,#0F3D6B,#1B5E9E 55%,#2E7BD6);border-bottom:4px solid #F5A623;display:flex;align-items:center;min-height:196px;}
.zfaq .fqph::after{content:"";position:absolute;right:-50px;top:-60px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08);}
.zfaq .fqph-b{position:relative;z-index:2;padding:0 30px;}
.zfaq .fqph-k{display:block;font-size:13px;color:rgba(255,255,255,.82);letter-spacing:3px;margin-bottom:9px;}
.zfaq .fqph-1{display:block;font-size:28px;font-weight:bold;color:#fff;letter-spacing:2px;line-height:1.25;}
.zfaq .fqph-2{display:block;font-size:13.5px;color:rgba(255,255,255,.8);margin-top:8px;max-width:780px;line-height:1.8;}
.zfaq .fqph-tag{position:absolute;right:26px;top:22px;z-index:2;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.36);color:#fff;font-size:13px;font-weight:bold;padding:5px 14px;border-radius:14px;}
.zfaq .fqnav{display:flex;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #E9EEF4;border-radius:10px;padding:12px 14px;margin:18px 0 16px;}
.zfaq .fqnav-t{font-size:13px;font-weight:bold;color:var(--zd);margin-right:10px;}
.zfaq .fqnav-c{display:flex;flex:1 1 240px;flex-wrap:wrap;}
.zfaq .fpc{display:inline-block;font-size:13px;color:var(--zd);background:#F3F7FC;border:1px solid #E1EBF7;border-radius:15px;padding:5px 12px;margin:3px 6px 3px 0;}
.zfaq .fpc-n{font-family:Arial,sans-serif;font-size:11.5px;color:#8A98AC;margin-left:5px;}
.zfaq .fpc:hover{background:var(--za);border-color:var(--za);color:#fff;}
.zfaq .fpc:hover .fpc-n{color:rgba(255,255,255,.82);}
.zfaq .fqsec{margin-bottom:22px;}
.zfaq .fqhd{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#0F3D6B,#1B5E9E 55%,#2E7BD6);border-radius:9px 9px 0 0;padding:11px 16px;}
.zfaq .fqht{font-size:16px;color:#fff;font-weight:bold;letter-spacing:1px;}
.zfaq .fqhm{font-size:12.5px;color:rgba(255,255,255,.85);margin-left:auto;white-space:nowrap;}
.zfaq .fqcard{background:#fff;border:1px solid var(--zline);border-top:none;}
.zfaq .fqsec>.fqcard:last-child{border-radius:0 0 9px 9px;}
.zfaq .fqq{display:flex;align-items:flex-start;gap:10px;padding:13px 16px 11px;background:#F7FAFD;border-bottom:1px solid #EEF1F5;}
.zfaq .fqno{flex:none;font-family:Arial,sans-serif;font-size:12.5px;font-weight:bold;color:#fff;background:var(--zd);border-radius:5px;padding:3px 9px;letter-spacing:.5px;}
.zfaq .fqt{font-size:15.5px;font-weight:bold;color:var(--zd);line-height:1.55;}
.zfaq .fqa{padding:13px 16px 15px;}
.zfaq .fqp{font-size:13.5px;color:#3A4655;line-height:1.9;text-align:justify;text-indent:2em;}
.zfaq .fqp+.fqp{margin-top:7px;}
.zfaq .fqp+.fqul,.zfaq .fqul+.fqp{margin-top:7px;}
.zfaq .fqul{padding:2px 0 2px 1.4em;}
.zfaq .fqli{position:relative;font-size:13.5px;color:#3A4655;line-height:1.85;text-align:justify;}
.zfaq .fqli::before{content:"";position:absolute;left:-1em;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--za);}
.zfaq .fqli+.fqli{margin-top:4px;}
.zfaq .flk{color:var(--za);border-bottom:1px dashed #BFD7F2;}
.zfaq .flk:hover{color:var(--zd);border-bottom-color:var(--zd);}
body:has(.zfaq) .main_contit{display:none;}
.main_content:has(.zfaq){width:100%;}
.main_content:has(.zfaq) .main_conDiv{width:100%;}
.main_content:has(.zfaq) .v_news_content{width:100%;padding-left:0;padding-right:0;}

/* ===== 院长访谈汇总页 .zbsp（v3 预览定稿版式）===== */
.zbsp{--za:#2E7BD6;--zd:#0F3D6B;--zline:#DCE4EE;width:100%;max-width:1020px;margin:0 auto;font-family:"微软雅黑","Microsoft YaHei",sans-serif;color:#333;line-height:1.7;text-indent:0;font-size:0;}
.zbsp *{margin:0;padding:0;box-sizing:border-box;text-indent:0;}
.zbsp a{text-decoration:none;color:inherit;}
/* 根容器 font-size:0：博达塞的 &nbsp; 落在 bph/vintro/vgrid/vfoot 这四个块级兄弟之间时
   会各自顶出一行匿名行盒（实测无头浏览器 nbsp 最坏版整页高出 95px），压成 0 宽即可；
   四个孩子的可见文字全部在自带字号的孙子元素里。 */
/* 页头：与其余七类自建页同规格（196px ＋ 金边 ＋ 右上年份角标）；计数行由站点补丁定位到右下。
   font-size:0 压掉博达塞进标签之间的 &nbsp;，可见文字全在自带字号的 bph-k/1/2 里。 */
.zbsp .bph{position:relative;overflow:hidden;background:linear-gradient(120deg,#0F3D6B,#1B5E9E 55%,#2E7BD6);border-bottom:4px solid #F5A623;display:flex;align-items:center;min-height:196px;font-size:0;}
.zbsp .bph::after{content:"";position:absolute;right:-50px;top:-60px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08);}
.zbsp .bph-b{position:relative;z-index:2;padding:0 30px;font-size:0;}
.zbsp .bph-k{display:block;font-size:13px;color:rgba(255,255,255,.82);letter-spacing:3px;margin-bottom:9px;}
.zbsp .bph-1{display:block;font-size:28px;font-weight:bold;color:#fff;letter-spacing:2px;line-height:1.25;}
.zbsp .bph-tag{position:absolute;right:26px;top:22px;z-index:2;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.36);color:#fff;font-size:13px;font-weight:bold;padding:5px 14px;border-radius:14px;}
/* 卡片流：不用 CSS grid——博达塞进来的 &nbsp; 在 grid 容器里会变成匿名 grid 项、
   实打实占一个格子把卡片挤乱（线上 xkfb 实测 nbsp 插在"开标签之后"）。改用
   font-size:0 容器 ＋ inline-block 三列（nbsp 文本节点被压成 0 宽、不参与换行），
   列距用 margin-right 定、每行第三张归零；行内各卡等高靠 vertical-align:top ＋ .vhl 定高。 */
.zbsp .vgrid{font-size:0;padding:16px 0 0;}
.zbsp .vcard{display:inline-block;vertical-align:top;width:calc((100% - 36px)/3);margin:0 18px 18px 0;background:#fff;border:1px solid var(--zline);border-radius:9px;overflow:hidden;box-shadow:0 2px 8px rgba(15,61,107,.07);transition:.2s;font-size:0;}
.zbsp .vcard:nth-child(3n){margin-right:0;}
.zbsp a.vcard:hover{transform:translateY(-3px);box-shadow:0 9px 22px rgba(15,61,107,.17);border-color:var(--za);}
.zbsp .vcv{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;background-size:cover;background-position:center;background-color:#F1F4F8;font-size:0;}
.zbsp .vply{position:absolute;left:8px;bottom:8px;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(0,0,0,.3);transition:.2s;}
.zbsp .vply::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-44%,-50%);border-left:9px solid var(--zd);border-top:6px solid transparent;border-bottom:6px solid transparent;}
.zbsp a.vcard:hover .vply{background:#F5A623;}
.zbsp a.vcard:hover .vply::after{border-left-color:#fff;}
.zbsp .vdur{position:absolute;right:8px;bottom:8px;background:rgba(8,30,53,.72);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;letter-spacing:.4px;}
.zbsp .vph .vcv{background-color:#F3F6FA;}   /* 只给兜底色：shorthand 的 background 会把封面 background-image 一并重置（实测踩过） */
.zbsp .vtag2{position:absolute;right:12px;bottom:44px;font-size:12px;color:#fff;background:rgba(8,30,53,.62);letter-spacing:1px;border:1px dashed rgba(255,255,255,.55);padding:4px 10px;border-radius:6px;white-space:nowrap;}   /* 待发布角标在右下（时长上方）：右上让给封面加字的金标题 */
.zbsp .vcap{display:block;padding:11px 12px 12px;border-top:1px solid #F0F3F7;font-size:0;}
.zbsp .vnm{display:block;font-size:15px;font-weight:bold;color:var(--zd);line-height:1.4;}
/* 看点＝卖点标签胶囊：按 | 拆分、蓝底描边（与 FAQ 分类、学院页 tags 同语言）；min-height 两行
   让同行卡片底沿对齐。 adjacent 胶囊间被博达塞的 nbsp 在 vcap(font-size:0) 里 0 宽，间距靠 margin。 */
.zbsp .vhl{display:block;font-size:0;margin-top:8px;min-height:54px;}
.zbsp .vhl-i{display:inline-block;font-size:11.5px;color:#1B5E9E;background:#EAF1F8;border:1px solid #DCE7F3;border-radius:11px;padding:3px 9px;margin:3px 5px 0 0;line-height:1.45;}
.zbsp .vfoot{margin:14px 2px 18px;padding:12px 16px;background:#F7FAFD;border:1px solid var(--zline);border-radius:8px;font-size:0;}
.zbsp .vftxt{display:block;font-size:12.5px;color:#8A97A6;line-height:1.75;}
.zbsp .vflk{color:var(--za);border-bottom:1px dashed #BFD7F2;white-space:nowrap;}
.zbsp .vflk:hover{color:var(--zd);border-bottom-color:var(--zd);}
/* 封面（博达图片库 /__local/ 绝对地址，build 时按 video_covers_2027.json 的 local 回填；B站外链 403 不可用） */
.zbsp .vcv-tm{background-image:url(https://www.ustl.edu.cn/__local/0/31/59/617C5A7CED452E024835FB2B1AB_ADF7FD6E_112AD.jpg);}
.zbsp .vcv-jsj{background-image:url(https://www.ustl.edu.cn/__local/0/44/C0/DCC79B1907947264A338F3CFD9E_005F8BA5_13B49.jpg);}
.zbsp .vcv-jy{background-image:url(https://www.ustl.edu.cn/__local/0/F2/92/C5A64E493E54C3A530770AEF092_2D1B5DBC_F64B.jpg);}
.zbsp .vcv-ky{background-image:url(https://www.ustl.edu.cn/__local/4/75/86/E3849A99E205F2FBD6B00FF4AD9_E3E83D65_13E82.jpg);}
.zbsp .vcv-cy{background-image:url(https://www.ustl.edu.cn/__local/4/A8/37/291F092AEC160AA4C57ADBEAD35_48605201_109C4.jpg);}
.zbsp .vcv-gs{background-image:url(https://www.ustl.edu.cn/__local/0/8A/B0/862D07D2FE5AC765E3B98DCE5D0_10630493_10F2C.jpg);}
.zbsp .vcv-ys{background-image:url(https://www.ustl.edu.cn/__local/9/AC/38/FBE0E973D30E16C6B77D6FA0407_F4ADAB5D_1301D.jpg);}
.zbsp .vcv-jf{background-image:url(https://www.ustl.edu.cn/__local/9/89/B8/6615B4015D415CE18AFFD08BA8A_AB6B1565_1570C.jpg);}
.zbsp .vcv-dx{background-image:url(https://www.ustl.edu.cn/__local/8/C0/D1/1BF3236B06F5F650786E9C6D844_754C0119_151B7.jpg);}
.zbsp .vcv-hg{background-image:url(https://www.ustl.edu.cn/__local/B/A3/3C/C002F1D7454C343BE9BA6B73D17_D2F72319_14234.jpg);}
.zbsp .vcv-lx{background-image:url(https://www.ustl.edu.cn/__local/C/25/96/07CAFD8D069C5D1B66C8738DDC6_608EE68D_1224A.jpg);}
.zbsp .vcv-jx{background-image:url(https://www.ustl.edu.cn/__local/B/00/F7/50E50E6166B126A3D41771660A2_41FE0424_13E56.jpg);}

body:has(.zbsp) .main_contit{display:none;}
.main_content:has(.zbsp){width:100%;}
.main_content:has(.zbsp) .main_conDiv{width:100%;}
.main_content:has(.zbsp) .v_news_content{width:100%;padding-left:0;padding-right:0;}

/* ===== 招生学院联系方式（命名空间 .lxfs）2026-10-14 · 第2版（对齐同族页 .zln 录取规模） ===== */
/* 2026-10-14 用户复查后重做，两处硬伤都用探针坐实（不是猜的）：
   ① 站内没有全局 box-sizing:border-box，必须自带 `.lxfs *{box-sizing:border-box}`。
      原先 th 写 250px，实占 250＋左右内边距 24＋边框 1＝275，五列合计顶满 980，
      末列「更多信息」被压到 99px → 两枚胶囊被迫竖排且右沿截断（线上实测 1124→1213）。
   ② 单元格边框四边都要显式写。站点级 `.main_conDiv td{border:1px solid #333}` 会从没写到的
      上／左边钻出来（实测 borderTopColor=rgb(51,51,51)）——这就是用户说的"多出一些边线"。
   ③ 页头／分节条／口径说明一律改成录取规模同一套规格，不再自创圆角浮卡＋虚线框。 */
.lxfs{--xa:#2E7BD6;--xd:#0F3D6B;--xline:#DCE4EE;width:100%;max-width:1020px;margin:0 auto;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;color:#22303F;line-height:1.7;}
.lxfs *{margin:0;padding:0;box-sizing:border-box;list-style:none;text-indent:0;}
.lxfs a{text-decoration:none;color:inherit;}
.lxfs .xfph{position:relative;overflow:hidden;display:flex;align-items:center;min-height:196px;background:linear-gradient(120deg,#0F3D6B,#1B5E9E 55%,#2E7BD6);border-bottom:4px solid #F5A623;font-size:0;}
/* 页头高度必须＝196：站点补丁把「时间／点击数」钉在 .main_content 的 top:164px，
   页头一长那行白字就掉出蓝底；圆角也去掉，同族页都是通栏方角。 */
.lxfs .xfph::after{content:"";position:absolute;right:-50px;top:-60px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08);}
.lxfs .xfph-tag{position:absolute;right:26px;top:22px;z-index:2;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.36);color:#fff;font-size:13px;font-weight:bold;padding:5px 14px;border-radius:14px;}
.lxfs .xfph-b{position:relative;z-index:2;padding:0 30px;}
.lxfs .xfph-k{display:block;font-size:13px;color:rgba(255,255,255,.82);letter-spacing:3px;margin-bottom:9px;}
.lxfs .xfph-1{display:block;font-size:28px;font-weight:bold;color:#fff;letter-spacing:2px;line-height:1.25;}
.lxfs .xfph-2{display:block;font-size:13.5px;color:rgba(255,255,255,.8);margin-top:8px;max-width:780px;line-height:1.8;}
.lxfs .xfsec{margin:18px 0;}
/* 分节标题＝蓝渐变条，白字左标题、右小字，下沿直接接白卡（录取规模 .lnhd 同规格） */
.lxfs .xfhd{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;font-size:0;background:linear-gradient(120deg,#0F3D6B,#1B5E9E 55%,#2E7BD6);border-radius:9px 9px 0 0;padding:11px 16px;}
.lxfs .xfht{font-size:16px;font-weight:bold;color:#fff;letter-spacing:1px;white-space:nowrap;}
.lxfs .xfhm{font-size:12.5px;color:rgba(255,255,255,.85);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}
/* 白卡：研招办三项直接排进卡面，不再另套一圈"边框＋左侧蓝条"（＝用户指的多余边线） */
.lxfs .xfoff{display:flex;flex-wrap:wrap;gap:12px 30px;background:#fff;border:1px solid var(--xline);border-top:none;border-radius:0 0 9px 9px;padding:18px 20px;font-size:0;}
.lxfs .xfob{flex:1 1 300px;min-width:260px;}
.lxfs .xfofull{flex:1 1 100%;}
.lxfs .xfok{display:inline-block;font-size:12.5px;color:#6B7C93;background:#EDF3FA;border-radius:4px;padding:2px 9px;margin-right:9px;vertical-align:middle;}
.lxfs .xfov{display:inline-block;font-size:15px;font-weight:bold;color:#0F3D6B;vertical-align:middle;}
.lxfs .xftbwrap{background:#fff;border:0;border-radius:0 0 9px 9px;overflow:hidden;}
/* 外框交给单元格自己画（wrapper 不再叠一圈边框，免得边缘出现 2px 双线）。
   th/td 一律用 border 简写四边写全：站点级 .main_conDiv td{border:1px solid #333} 会从没覆盖到的
   上／左边钻出来，探针实测 borderTopColor=rgb(51,51,51) —— 只写 bottom/right 是不够的。 */
.lxfs table.xftb{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:0;border:0;}
.lxfs table.xftb th{background:#F2F6FB;color:#0F3D6B;font-size:13.5px;font-weight:bold;padding:10px 8px;text-align:center;white-space:nowrap;border:1px solid var(--xline);}
.lxfs table.xftb td{font-size:13.5px;color:#3A4655;padding:11px 12px;text-align:center;line-height:1.6;vertical-align:middle;border:1px solid var(--xline);}
/* 列宽＝百分比且合计 100（补了 border-box 之后写多少就是实占多少）。
   按用户意见：招生单位、咨询QQ群收窄，让给「更多信息」，两枚胶囊同排不竖排。 */
.lxfs table.xftb th.h-col{width:23%;text-align:left;padding-left:14px;}
.lxfs table.xftb th.h-nm{width:12%;}
.lxfs table.xftb th.h-tel{width:25%;}
.lxfs table.xftb th.h-qq{width:15%;}
.lxfs table.xftb th.h-lnk{width:25%;}
.lxfs table.xftb td.c-col{text-align:left;padding-left:14px;}
.lxfs table.xftb td.c-nm{font-size:13px;}
.lxfs table.xftb td.c-lnk{font-size:0;white-space:nowrap;}
.lxfs table.xftb tr.zebra td{background:#FAFCFE;}
.lxfs table.xftb tr:hover td{background:#F1F6FC;}
.lxfs .xfnm{display:block;font-size:14.5px;font-weight:bold;color:#0F3D6B;line-height:1.4;}
.lxfs .xfcode{display:block;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:12px;color:#8A98AC;margin-top:2px;}
.lxfs .xfsub{display:block;font-size:11.5px;color:#8A98AC;margin-top:2px;}
.lxfs .xfna{color:#B6C2D0;}
.lxfs a.xflink{display:inline-block;font-size:12.5px;color:#1B5E9E;border:1px solid #C9DCEF;background:#F3F8FE;border-radius:14px;padding:5px 14px;margin-right:9px;vertical-align:middle;white-space:nowrap;}
.lxfs a.xflink:hover{background:#0F3D6B;color:#fff;border-color:#0F3D6B;}
.lxfs a.xflink.xfweb{color:#5C6B80;border-color:#DCE4EE;background:#F6F8FB;}
.lxfs .xftip{margin:18px 0 0;font-size:12.5px;color:#5A6675;line-height:1.7;background:#F7FAFD;border:1px solid var(--xline);border-left:3px solid var(--xa);border-radius:0 8px 8px 0;padding:10px 14px;}
/* —— 宿主适配四件套（每一类自建页都要，缺了就会：①博达自带的文章大标题不隐藏 → 页面上
   出现两个标题；②正文容器仍是模板默认宽度 → 1020 的内容右侧被裁）。
   2026-10-14 L-81：初次接 .lxfs 时漏了这四条，预览出现重复标题＋右侧截断。 —— */
body:has(.lxfs) .main_contit{display:none;}
.main_content:has(.lxfs){width:100%;}
.main_content:has(.lxfs) .main_conDiv{width:100%;}
.main_content:has(.lxfs) .v_news_content{width:100%;padding-left:0;padding-right:0;}

/* ===== 站点补丁 v20261014e：自建页 :has() 名单补第八种 .zbsp（院长访谈汇总页） =====
   与 v20261008 的唯一差别＝下面五条规则的 :has() 名单追加 .zbsp；v20261008 的五条与
   .xkfb 修正块已随线上 v20261008b 并进基底，旧规则对旧七页与本条等价，保留无害。
   适用八种自建页（新增自建页必须把命名空间补进下面每一条 :has() 名单，还要补
   assemble_style.py 的 mainWrap SWAP 与 build.py 里那条 .mainWrap:has(...)——
   漏一个那类页面就会重新出现顶部白边、没有时间/点击数，友情链接第四卡被裁角）：
     .xyrpt 学院宣传页 ／ .zyml 专业目录 ／ .zdg 考试大纲 ／ .zfs 复试专栏
     ／ .zln 录取规模 ／ .zfaq 招生咨询 FAQ ／ .xkfb 学科分布 ／ .zbsp 院长访谈汇总
   ① 这些页把博达的文章标题块 .main_contit 用 display:none 藏了，但模板给 .main_conDiv 的
      margin-top:44px 仍在，面包屑与自绘页头之间就多出一条 44px 白边 → 一并清零。
   ② .main_contit 的 <p>作者： 时间：… 点击数：N</p> 里，点击数由博达 _showDynClicks 实时输出，
      整块藏掉可惜 → 只藏 <h2>，把这一行绝对定位到自绘页头（深蓝渐变那块）的右下角。
      页头八类生成器统一 min-height:196px，top 取 164px 让 12.5px 那行落在页头底沿上 13px 处；
      将来若把页头改高要跟着改。基线里 .main_contit 有 width:950px，绝对定位后必须 width:auto。
   ③ "作者："与"时间："在同一个文本节点里，CSS 删不掉文字，只能 clip-path 裁掉开头 3.3em
      （前提：这些文章的作者字段为空；一旦填了作者，裁切会露出半截名字，届时请改模板或调数值）。
   ④ 必须给 .main_contit 一个 z-index:5：自绘页头都是 position:relative 且 DOM 靠后，
      不设 z 页头背景会把这一行整个盖住（本地实测过，肉眼看不到字）。
   本文件是这几条规则的原件，改样式请改这里，再由 assemble_style.py 并进站点 style.css。 */
.main_content:has(.xyrpt,.zyml,.zdg,.zfs,.zln,.zfaq,.xkfb,.zbsp){position:relative;}
.main_content:has(.xyrpt,.zyml,.zdg,.zfs,.zln,.zfaq,.xkfb,.zbsp) .main_conDiv{margin-top:0;}
.main_content:has(.xyrpt,.zyml,.zdg,.zfs,.zln,.zfaq,.xkfb,.zbsp) .main_contit{display:block !important;position:absolute;left:0;right:0;top:164px;bottom:auto;width:auto;max-width:none;margin:0;padding:0;border:0;z-index:5;}
.main_content:has(.xyrpt,.zyml,.zdg,.zfs,.zln,.zfaq,.xkfb,.zbsp) .main_contit h2{display:none;}
.main_content:has(.xyrpt,.zyml,.zdg,.zfs,.zln,.zfaq,.xkfb,.zbsp) .main_contit p{display:block;width:fit-content;margin:0 26px 0 auto;white-space:nowrap;color:rgba(255,255,255,.9);font-size:12.5px;font-weight:normal;line-height:1.5;text-indent:0;text-shadow:0 1px 2px rgba(0,0,0,.28);clip-path:inset(-2px -20px -2px 3.3em);}

/* ===== 学科分布（.xkfb）10-08 修正（自 v20261008 补丁原件整块沿用，勿删——assemble 每次以本文件
   整体顶掉基底里携带的旧补丁，漏一块就丢一块） =====
   ① 页头改 min-height:196px ＋ 纵向居中：副标题从两行收成一行后页头会缩到 169px，
      上面那条 top:164px 的"时间／点击数"就会掉到蓝框外（白字落白底＝看不见），
      顺带让这页页头与其它自建页同高。
   ② 副标题 67 字按 14px 单行要 938px、页头内宽只有 890px（这页没做满宽 breakout，正文列 950
      减 30×2 内边距），必然在"并快/速"中间回车 → 降到 13px（871px）并去掉 max-width，一行排满。
   ③ 博达存正文时会在相邻行内标签之间塞一串 &nbsp;（不换行空格，不参与空白折叠），实测把页头、
      门类头"08 门类｜工学"、统计行、数说横条、学院速览、CTA 六处撑出 29～173px 的假空隙
      （统计行一行 607px 里有 230px 是它）。对策同 .item/.ihd 已有的做法：容器 font-size:0
      把匿名空白文本节点压成 0 宽，可见文字全部待在自带字号的子元素里；统计行的文字片段因此
      要包进 .st（正文配合改动，见 build_xkfb.py），数字两侧的分隔空格用 &nbsp; 写进 .st 内部。
   ④ 门类头是 flex＋gap:12px，那串 &nbsp; 变成一个 0 宽匿名 flex 项却照样占一份 gap（实测 12→24px）
      → gap 归零，改用 .mname 的 margin 定距。 */
.xkfb .pagehead{position:relative;min-height:196px;display:flex;flex-direction:column;justify-content:center;font-size:0;}
.xkfb .ph2{font-size:13px;max-width:none;}
.xkfb .ml-head .stat{font-size:0;}
.xkfb .ml-head .stat .st,.xkfb .ml-head .stat .sn{font-size:13px;}
.xkfb .ml-head .stat .sn{margin:0;}
.xkfb .ml-head .t{font-size:0;gap:0;}
.xkfb .ml-head .mname{margin-left:12px;}
.xkfb .overview .oi,.xkfb .colleges,.xkfb .cta{font-size:0;}

/* —— 20261013a 学院速览卡片＝只放学院名（用户 10-13 定：原来两行「一级学科 N · 专硕领域 N
      ＋代表学科」信息量低，矿业这类只列一个「矿业工程」看着像没设计过）。
      顶掉基底里 2026-09-27 并进去的 .cgrid/.ccard/.cn；.cs 元素已从正文消失，无需再管。
      排版由 grid 改 inline-block：探针实测 grid 版在博达把 &nbsp; 塞进 <span class="cgrid">
      之后会多占一格、12 张卡被挤成 4 行（333px→412px）；inline-block 下匿名空格不占格，
      干净版与 &nbsp; 最坏版同为 3 行 67px 卡高。padding 21px 让 12 张卡等高、名称居中；
      hover 换深蓝底白字提示整卡可点；链接不变。 —— */
.xkfb .cgrid{display:block;font-size:0;}
.xkfb .ccard{display:inline-block;vertical-align:top;width:calc((100% - 36px)/4);margin:0 12px 12px 0;border:1px solid #E1EBF7;border-radius:8px;padding:21px 12px;background:#F7FAFD;text-align:center;}
.xkfb .ccard:nth-child(4n){margin-right:0;}
.xkfb .ccard:hover{border-color:#2E7BD6;background:#0F3D6B;box-shadow:0 3px 10px rgba(46,123,214,.18);}
.xkfb .ccard:hover .cn{color:#fff;}
.xkfb .cn{display:block;font-size:15px;color:#0F3D6B;font-weight:bold;line-height:1.5;margin-bottom:0;}
@media(max-width:1000px){.xkfb .ccard{width:calc((100% - 12px)/2);}.xkfb .ccard:nth-child(4n){margin-right:12px;}.xkfb .ccard:nth-child(2n){margin-right:0;}}

/* ===== 学院页「院长访谈」节（提问版 2026-10-13） ===== */
/* —— 学院页「院长访谈」节（提问版 2026-10-13）：左栏只放考生问句，答案留给视频 —— */
.xyrpt .ivWrap{display:flex;gap:18px;font-size:0;align-items:stretch;}
.xyrpt .ivAsk{flex:0 0 360px;min-width:0;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(120deg,#F4F8FD,#EAF1F8);border:1px solid #DCE4EE;border-radius:10px;padding:16px 16px;}
.xyrpt .ivHi{font-size:12.5px;color:var(--c-accent);font-weight:bold;letter-spacing:3px;margin-bottom:11px;}
.xyrpt .ivQ{font-size:13.5px;line-height:1.7;color:#22303F;margin-bottom:8px;padding-left:14px;position:relative;}
.xyrpt .ivQ::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--c-accent);}
.xyrpt .ivGo{font-size:13.5px;color:var(--c-dark);line-height:1.7;margin:4px 0 12px;}
.xyrpt .ivBtn{display:block;text-align:center;font-size:13px;padding:10px 12px;border-radius:8px;text-decoration:none;background:#fff;border:1px solid #DCE4EE;color:var(--c-dark);}
.xyrpt .ivBtn:hover{background:var(--c-dark);color:#fff;border-color:var(--c-dark);}
.xyrpt .ivCard{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;border:1px solid #DCE4EE;border-radius:10px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;}
.xyrpt .ivCv{position:relative;flex:none;display:block;height:0;padding-bottom:56.25%;background:#0F3D6B center/cover no-repeat;font-size:0;}
.xyrpt .ivSeq{position:absolute;left:10px;top:10px;background:#F5A623;color:#4A3200;font-size:12px;font-weight:bold;padding:3px 10px;border-radius:12px;}
.xyrpt .ivPly{position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:rgba(15,61,107,.72);border:2px solid rgba(255,255,255,.92);font-size:0;}
.xyrpt .ivPly::after{content:"";position:absolute;left:24px;top:18px;border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent #fff;}
.xyrpt .ivDur{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.66);color:#fff;font-size:12px;padding:2px 8px;border-radius:4px;font-family:Arial,sans-serif;}
.xyrpt .ivCap{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:12px 15px 14px;}
.xyrpt .ivNm{display:block;font-size:15.5px;font-weight:bold;color:#1F2937;line-height:1.5;}
.xyrpt .ivNo{margin-left:auto;font-size:12.5px;color:rgba(255,255,255,.9);font-weight:normal;white-space:nowrap;}
.xyrpt .ivFoot{font-size:12px;color:#8A98AC;line-height:1.9;margin-top:10px;}

/* 封面：现用 /__local/ 地址；换落版帧封面时只改下面 12 行 URL */
.xyrpt .ivCv-tm{background-image:url(https://www.ustl.edu.cn/__local/0/31/59/617C5A7CED452E024835FB2B1AB_ADF7FD6E_112AD.jpg);}
.xyrpt .ivCv-jsj{background-image:url(https://www.ustl.edu.cn/__local/0/44/C0/DCC79B1907947264A338F3CFD9E_005F8BA5_13B49.jpg);}
.xyrpt .ivCv-jy{background-image:url(https://www.ustl.edu.cn/__local/0/F2/92/C5A64E493E54C3A530770AEF092_2D1B5DBC_F64B.jpg);}
.xyrpt .ivCv-ky{background-image:url(https://www.ustl.edu.cn/__local/4/75/86/E3849A99E205F2FBD6B00FF4AD9_E3E83D65_13E82.jpg);}
.xyrpt .ivCv-cy{background-image:url(https://www.ustl.edu.cn/__local/4/A8/37/291F092AEC160AA4C57ADBEAD35_48605201_109C4.jpg);}
.xyrpt .ivCv-gs{background-image:url(https://www.ustl.edu.cn/__local/0/8A/B0/862D07D2FE5AC765E3B98DCE5D0_10630493_10F2C.jpg);}
.xyrpt .ivCv-ys{background-image:url(https://www.ustl.edu.cn/__local/9/AC/38/FBE0E973D30E16C6B77D6FA0407_F4ADAB5D_1301D.jpg);}
.xyrpt .ivCv-jf{background-image:url(https://www.ustl.edu.cn/__local/9/89/B8/6615B4015D415CE18AFFD08BA8A_AB6B1565_1570C.jpg);}
.xyrpt .ivCv-jx{background-image:url(https://www.ustl.edu.cn/__local/B/00/F7/50E50E6166B126A3D41771660A2_41FE0424_13E56.jpg);}
.xyrpt .ivCv-dx{background-image:url(https://www.ustl.edu.cn/__local/8/C0/D1/1BF3236B06F5F650786E9C6D844_754C0119_151B7.jpg);}
.xyrpt .ivCv-hg{background-image:url(https://www.ustl.edu.cn/__local/B/A3/3C/C002F1D7454C343BE9BA6B73D17_D2F72319_14234.jpg);}
.xyrpt .ivCv-lx{background-image:url(https://www.ustl.edu.cn/__local/C/25/96/07CAFD8D069C5D1B66C8738DDC6_608EE68D_1224A.jpg);}


/* ===== 2026-10-14 L-76：标题行防 &nbsp; 撑爆（工商「报考提示」「咨询方式」折行根治） =====
   .secT 是 flex。博达每保存一次就往开标签后注入一批 &nbsp;，工商这页已累积到 14+14 个，
   这些文本节点会变成匿名 flex 项并按 .secT 的 19px 字号占真实宽度（≈133px+gap），
   把 .secTt 挤到只剩 76px → 标题从中间折成两行。
   解法＝容器 font-size:0 让纯空白项宽度归零，真实子元素各自显式字号（.secEn/.secNo/.ivNo/
   .secHint/.ownBadge 本来就有显式字号，只有 .secTt 是继承的，补上并禁折行）。
   副作用可控：多出的匿名项只剩 gap，撑掉的是 .secT::after 那条装饰横线（flex:1 可缩），不会伤标题。 */
.xyrpt .secT{font-size:0;flex-wrap:nowrap;}
.xyrpt .secT .secTt{font-size:19px;white-space:nowrap;}

/* 同一次普查查出的最后一处漏网：学科分布页 .overview 也是 flex、直接挂着 4 个 &nbsp;
   （每个 .osep 分隔线后面各一个）。它的字号是从 .xkfb 继承的 16px，之前只把子元素 .oi 设成 0、
   容器本体漏了。补上后 nbsp 匿名项宽度归零；.onum(28px)/.olab(13px) 本就显式，不受影响。 */
.xkfb .overview{font-size:0;}


/* ===== 2026-10-14 第九种自建页 .lxfs（招生学院联系方式，考生服务栏目）=====
   与 .zln/.zbsp 同理：不加进 .mainWrap:has() 名单，这页会被 .mainWrap 裁掉右侧、
   容器宽度也不跟 1020 网格对齐。写在补丁末尾，靠同特异度后来者胜覆盖基底那条。 */
.mainWrap:has(.xyrpt,.zyml,.zdg,.zfs,.zln,.zfaq,.xkfb,.zbsp,.lxfs) .vsb-container{width:1020px;max-width:none;margin-left:calc(50% - 510px)!important;margin-right:0!important;}


/* ===== 2026-10-14 L-81：第九种自建页 .lxfs 接入「标题栏挪位」那条链 =====
   上一版只把 .lxfs 加进了 .mainWrap 名单，漏了这五条 .main_content:has() 升级——
   结果新页的博达文章大标题没被挪成右上角的「时间／点击数」，而是按基线原样居中显示，
   跟自绘页头叠成两个标题。这里整块抄 10 号补丁的五条、只把名单补到九个（同特异度后来者胜）。 */
.main_content:has(.xyrpt,.zyml,.zdg,.zfs,.zln,.zfaq,.xkfb,.zbsp,.lxfs){position:relative;}
.main_content:has(.xyrpt,.zyml,.zdg,.zfs,.zln,.zfaq,.xkfb,.zbsp,.lxfs) .main_conDiv{margin-top:0;}
.main_content:has(.xyrpt,.zyml,.zdg,.zfs,.zln,.zfaq,.xkfb,.zbsp,.lxfs) .main_contit{display:block !important;position:absolute;left:0;right:0;top:164px;bottom:auto;width:auto;max-width:none;margin:0;padding:0;border:0;z-index:5;}
.main_content:has(.xyrpt,.zyml,.zdg,.zfs,.zln,.zfaq,.xkfb,.zbsp,.lxfs) .main_contit h2{display:none;}
.main_content:has(.xyrpt,.zyml,.zdg,.zfs,.zln,.zfaq,.xkfb,.zbsp,.lxfs) .main_contit p{display:block;width:fit-content;margin:0 26px 0 auto;white-space:nowrap;color:rgba(255,255,255,.9);font-size:12.5px;font-weight:normal;line-height:1.5;text-indent:0;text-shadow:0 1px 2px rgba(0,0,0,.28);clip-path:inset(-2px -20px -2px 3.3em);}
