@charset "utf-8";
/* Base Reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu { margin:0; padding:0; }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details { display:block; }
table { border-collapse:collapse; border-spacing:0; }
caption,th { text-align:left; font-weight:normal; }
html,body,fieldset,img,iframe,abbr { border:0; }

html { overflow-x:hidden;}
i,cite,em,var,address,dfn{}
[hidefocus],summary { outline:0; }
li{list-style:none; }
h1,h2,h3,h4,h5,h6,small { font-size:100%; }
sup,sub { font-size:83%; }
pre,code,kbd,samp { font-family:inherit; }
q:before,q:after { content:none; }
textarea { overflow:auto; resize:none; }
label,summary { cursor:default; }
a,button { cursor:pointer; }
h1,h2,h3,h4,h5,h6,strong,b { font-weight:bold; }
del,ins,u,s,a,a:hover { text-decoration:none; }
body,textarea,input,button,select,keygen,legend {font:12px/1 arial,\5b8b\4f53; outline:0;}
 .clearfix::before,
  .clearfix::after {
  	content: "";
  	display: block;
  	height: 0;
  	line-height: 0px;
  	clear:both;
  	visibility: hidden;
  }
  .flex {display: flex;justify-content: space-between;align-items: center;}
.flex2 {display: flex!important;align-items: center;}
.yc {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
:focus { outline:0; }
/*备用样式表*/
.none { display:none; }
.wcb { width:100%; height:30px; border:2px dashed #97CBE0; }
.hidden { visibility:hidden; }
.clear { width:100%; height:0; line-height:0; font-size:0; overflow:hidden; clear:both; display:block; _display:inline; }
.clearfix:after { clear: both; content: "."; display: block; height:0; visibility: hidden; }
.clearfix { display: block; *zoom:1; }
.bx {width:1660px!important;margin:0 auto!important;}
.fleft{float:center;margin-left: 22px;margin-top:270px;}
.fleft40{float:left;margin-left: -38px;margin-top:42px;}
.fleft80{float:left;margin-left: -38px;margin-top:82px;}
.fleft120{float:left;margin-left: -38px;margin-top:122px;}
.fleft160{float:left;margin-left: -38px;margin-top:162px;}
/**全局样式**/
body { font:14px/1 "Microsoft YaHei","Simsun", arial,\5b8b\4f53; color:#333;background-color: #f4f7fb;}/*背景样式 background:url(images/bg.png) repeat-x 0 0;*/
a {color:#333; text-decoration:none;}
a:hover { color:#0060bd;}
.wrapper { width:100%; margin:0 auto;}
.wrapper .atinner {width:1660px;margin:0 auto;} /**列表页面全局宽度**/
.datu{width:100%;margin:0 auto;position: relative;} 
.zd_nav {width:70%;}
.contentbox{width:1200px;float:center;z-index:-1;}
.contentbox .rightbox{float:right;margin:25% auto auto 1150px;width:60px;position:fixed;}
.contentbox .displayinfobox{width:1140px;float:left;}
.contentbox .displayinfobox .displayinfoboxinner {float:right;width:1000px;margin:10px auto auto 50px;position:relative;} /**文章页面全局宽度**/
.contentbox .displayinfobox .LeftTool{float:left;width:80px;margin-top:60px;text-align:center;font-size:12px;color:gray;}
.contentbox .displayinfobox .LeftTool .left-stick-wp{position:absolute}
.contentbox .displayinfobox .LeftTool .left-stick-wp:after{content:"";display:block;border-right:0.5px solid #eee;width:1px;height:280px;top:10px;right:-40px;position:absolute}
.contentbox .displayinfobox .LeftTool a{color:gray}
.contentbox .displayinfobox .LeftTool .mtop{margin-top:50px;width:80px;}
.contentbox .displayinfobox .LeftTool .lum-link a{color:gray;}
.contentbox .displayinfobox .LeftTool .lum-link a:hover{color: #4c85e2;}/**鼠标经过或当前选中时样式**/
.contentbox .displayinfobox .LeftTool .md,.LeftTool .year{color:#000;font-family:"Times New Roman"}
.contentbox .displayinfobox .LeftTool .year{font-size:20px;}
.contentbox .displayinfobox .LeftTool .md{font-size:34px;line-height:1.2;}
.contentbox .displayinfobox .LeftTool .through{position:relative;margin-bottom:10px;}
.contentbox .displayinfobox .LeftTool .through span{display:inline-block;padding:0 5px;background:#fff;}
.contentbox .displayinfobox .LeftTool .through:after{content:"";display:block;width:100%;height:1px;background:#ccc;position:absolute;top:50%;left:0;z-index:-1}

/**页头开始**/
.head { position:relative} /**页头部分**/
.head .sitelogo{float:left;}
.sitelogo a {display: block;}
.head .sitelogo .sitelogocon img{width:450px; height:auto;}
.head .sitetitle {float:left; margin-top:20px; margin-left:90px;width:428px;height: 65px;} /**站点名称**/
.head .sosuo { float:right;  margin:80px 3px auto auto;}
.head .fr{ float:right; margin:1% 0 auto auto;}
.head .fr .lin{margin-right:5px; padding-right:10px;border-right: 1px solid #c3bbbb;font-size:12px;}
#headlin a:link, 
#headlin a:visited { 
color:#c3bbbb; 
text-decoration:none; 
} 
#headlin a:hover, 
#headlin a:hover { 
color:#fff; 
text-decoration:none; 
} 
.navbar {width:100%;z-index:99;} /**导航区域背景background:url(images/navbar.png) repeat-x 0 50%;**/


/**导航样式：后台绑定时也可以定义配置**/
.menu-switch-arrow { display: none;}
.navbox .wp-menu {line-height: 45px;    display: flex;justify-content: right; flex-wrap: nowrap;} /**导航高度**/
.navbox .wp-menu .menu-item {display: inline-block;float:center;position: relative;z-index: 100;padding:0 18px;box-sizing: border-box;white-space: nowrap;flex-shrink: 0;}
.navbox .wp-menu .menu-item:last-of-type {padding-right: 0;}
.navbox .wp-menu .menu-item a.menu-link { display: inline-block;line-height: 40px;color: #fff;font-size: 20px;font-family:"Microsoft YaHei";}/**导航字体样式
**/
.navbox .wp-menu .menu-item:nth-of-type(1) a::after {display: none;}
/
.navbox .wp-menu .menu-item > a::after {content: '';display: inline-block;background: url(images/xia.png) no-repeat center / contain;width: 9px;height: 6px; margin-left:9px;position: relative;top: -3px;}
.navbox .wp-menu .menu-item a.menu-link:hover,
.navbox .wp-menu .menu-item a.menu-link.parent{ text-decoration: none; color: #fff;}/**鼠标经过或当前选中时样式2265d0**/
.navbox .sub-menu { background-color: #fff; display: none; position: absolute; left: 0; top: 45px; z-index: 100; min-width:110px;}/**菜单背景**/
.navbox .sub-menu .sub-item { position: relative; white-space: nowrap; vertical-align: top; _zoom:1;border-bottom: 1px solid #ddd;font-size: 15px;}
.navbox .sub-menu .sub-item a { display: block;text-align:center;color: #272727;line-height: 44px; display: block; font-family:"Microsoft YaHei";}/**子菜单字体样式**/
.navbox .sub-menu .sub-item a:hover,
.navbox .sub-menu .sub-item a.parent{ color:#2e6bbf; display: block;}
.navbox .sub-menu .sub-menu { left: 100%; top: 0; z-index: 200; background-color: #e6e6e6; border-left: 1px solid #ddd;}
.ss_wai {justify-content: flex-end; margin-bottom: 15px;}
.nav_top a {color:#fff;font-size:16px;padding-right:30px;}
.nav_top a:hover {color: rgba(255, 255, 255, 0.6);}
.nav_top a:last-of-type {padding-right: 11px;}
/**slide导航**/
.wp-navi .navi-slide-head { display: none; padding:0 10px; height: 49px;}
.wp-navi .navi-slide-head .navi-slide-title { display: inline-block; float: left; font-weight: normal; color: #212121; font-size: 18px; line-height: 49px;}
.wp-navi .navi-slide-head .navi-slide-arrow { display: block; width: 34px; height: 49px; float: right; background: url(img/menu-icon-arrow.png) no-repeat 50%;}


/**标题栏新闻窗口**/
.post .tt {line-height:50px; display:inline-block; width:100%; border-bottom:2px solid #6db4e0;} /**标题栏**/
.post .tt .tit { display:inline-block; float:left; font-size:20px; font-weight:bold; color:#045287;} /**标题字体**/
.post .tt .tit .title { display:inline-block; line-height:32px;} /**标题图标**/
.post .tt .entit{display:inline-block;margin-left:10px; font-family:"Times New Roman";font-size:16px; font-weight:bold; color:#928f8f;} /**英文标题**/
.post .tt .more_btn {padding-top:10px; display:inline-block;float:right; height:32px; line-height:32px; } /**更多按钮**/
/**.post .con .wp_article_list .list_item { border-bottom:1px dashed #ccc; line-height:38px; height:auto;font-size:16px;} 系统新闻列表**/
.post .con .wp_article_list .list_item span{margin-left:0px;line-height: 1em;float: none;vertical-align: middle;color: #fff;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;} 
.post .con .wp_article_list .list_item .Article_Index { background:url(images/newsfront.png) no-repeat center; line-height:35px;height:35px} /**新闻列表图标**/
.s1_l {width: 48%;}
.s1_l #w110imgShow {width: 100%!important;height: 100%!important;}
.con855 > div {width: 100%!important;height: 400px!important;position: relative;}
.s1_l .dtjt9_div_img {height: 100%;}
.s1 > .ml.s1_l {width: 46% !important;flex: 0 0 46%;min-width: 0;float: none;}
.s1 .s1_l .con855,
.s1 .s1_l #sudyfocus_w110,
.s1 .s1_l #sudyfocus_w110 .sudyfocus_w110,
.s1 .s1_l .focus-container,
.s1 .s1_l .focus-box {width: 100% !important;max-width: 100% !important;position: relative !important;}
.s1 .s1_l .focus-container {overflow: hidden;}
.s1 .s1_l .focus-box img {width: 100% !important;height: 100% !important;position: absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.s1 .s1_l .focus-title-bar,
.s1 .s1_l .focus-title-bg {width: 100% !important;}
.s1 .s1_l .focus-container div:not([class*='pagination']):not([class*='page']) { width: 100% !important; }
.s1 .s1_l .focus-container a:not([class*='prev']):not([class*='next']) { width: 100% !important; }
/* 轮播区域内除圆点/箭头外，所有 div 一律撑满 */
.s1 .s1_l #sudyfocus_w110 div:not([class*='pagination']):not([class*='page']):not([class*='btn']):not([class*='arrow']) {width: 100% !important;}
/* 所有图片统一 400px 高 + cover 裁切填满 */
.s1 .s1_l #sudyfocus_w110 img {width: 100% !important;height: 100% !important;object-fit: cover;}

.dtjt9_div_text {position: absolute;bottom: 0;left: 0;width: 100%;background: transparent;padding: 16px;box-sizing: border-box;background: url(images/hy.png) no-repeat center / cover;padding-top: 68px;padding-bottom: 16px;}
.dtjt9_div_text .dtjt9_div_text_title a {line-height: 1em;display: block;color: #fff;font-weight: bold;font-size: 18px;width: 100%;vertical-align: bottom;}
/*带图标标题*/
.post1 .tt {background:url(images/icon_col_name.png) no-repeat 0px center;}
.post1 .tt .tit .title {padding-left:35px;}
/**自定义新闻列表**/
.news_list { }
.news_list li.news { line-height:25px; padding-left:5px;margin-bottom:15px;} /**标题图标background:url(images/icon_li0.gif) no-repeat 0 9px;**/
.news_list li.news span.news_title { float:left;font-family:"Microsoft YaHei";font-size:16px;}
.news_list li.news span.newslisttitle { float:left;font-family:"Microsoft YaHei";font-size:16px;}
.news_list li.news span.news_meta { float:right; margin-left:2px;font-size:16px;}
.news_list li.news span.date {float:right; color: rgb(24, 114, 176); padding-right:15px; font-family:"Times New Roman";font-size: 16px; margin-right: 0; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; display: inline-block;}
.news_list li.news span.year {float:right; color: rgb(153, 153, 153); padding-left:15px;font-family:"Times New Roman"; font-size: 16px; margin-top: 0; margin-right: 5px;}
.news_list li.news span.datebox {float:right; margin-right: 0;  width:50px; height: 24px; border-style:solid; border-width:1px;border-color: rgb(24, 114, 176); color: rgb(24, 114, 176); line-height: 24px;text-align:center;  display: inline-block;}
.news_list li.news span.yearbox  {float:right;margin-right: 0; background: rgb(24, 114, 176); width:50px; height: 26px; line-height: 26px;color: #fff; font-size: 12px;text-align:center; display: inline-block;}
.news_list li.news span.datebox1 {float:right; margin-right: 0; background: rgb(24, 114, 176); width:50px; height: 26px; color: #fff; line-height: 26px;text-align:center;  display: inline-block;}
.news_list li.news span.yearbox1  {float:right;margin-right: 5px;width:50px; height: 24px; border-style:solid; border-width:1px;border-color: rgb(24, 114, 176); color: rgb(24, 114, 176);line-height: 26px; font-size: 12px;text-align:center; display: inline-block;}
.news_list li.news p {clear:both; line-height:20px; color:#787878;}
.news_list li.news p a { color:#787878;}
.news_list li.news p a:hover { color:#444; text-decoration:underline;}
/** 
*其他样式
*/

/**主体开始**/
#container {/* padding:7px 0; */}
#container .inner {background:#fff;  width:1250px;padding:0px;border:0px solid #e5e5e5;}

/**首页三列布局**/
.mod {}
.mod .ml {width:660px; float:left; }/**左列**/ 
.mod .mc { width:550px; margin-left:15px; float:left;}
.mod .mr  {width:500px; margin-left:15px; float:right;} /**右列 **/
.mbox { padding:0; border:0px solid #d3d3d3; }
.mb { margin-bottom:5px;} 

/**页脚开始
#footer {margin-bottom: 0;}
#footer .inner {padding:20px 0; background:#0c58a3; height:100px;border-top:2px solid #fff; text-align:left; width:100%}
#footer .inner p { font-size:14px;color:#c3bbbb; line-height:20px; text-align:left; margin:20px 50px;}
#footer .inner p span { margin:0 3px;}
**/
/**列表页**/
.lbanner {}
.lbanner .inner { position: relative;}
.lbanner .column-name { display: none; height: 24px; line-height: 24px; font-size: 20px; color: #fff;text-shadow:2px 2px 2px #000000; overflow: hidden; position: absolute; left: 6px; right: 6px; top :50%; margin-top: -12px;}
/**列表页banner图**/
.lbanner img { width: 100%; vertical-align: top; }

.col_menu {width: 254px;float:left;position:relative;margin-right: -260px;top: -41px;z-index: 1000;} 
.col_menu .col_menu_head { background:#0060bd;text-align: center;}/**位置栏目背景**/
.col_menu .col_menu_head h3.col_name {line-height: 1em;font-size: 24px;font-weight: normal;color:#fff;padding: 20px 0;}/**位置栏目字体**/
.col_menu .col_menu_head h3.col_name .col_name_text {display:block;padding: 0px 5px 0px 10px;background:#0060bd;}/**栏目名称图标**/
/**栏目列表*/
/**一级栏目列表*/
.col_list .wp_listcolumn {line-height: 40px;border-bottom:1px solid #fff; }
.col_list .wp_listcolumn .wp_column a {font-weight:normal;}/**一级子栏目**/
.col_list .wp_listcolumn .wp_column a .column-name{padding-left:25px;}
.col_list .wp_listcolumn .wp_column a:hover,
.col_list .wp_listcolumn .wp_column a.selected {color:#000; font-size: 16px;background-image:url(images/icon_column_2_hover.gif);}/**鼠标经过或选中一级子栏目**/
.col_list .wp_listcolumn .wp_column a.selected span.column-name{ color:#0060bd;}
/**二级栏目列表*/
/**
.col_list .wp_listcolumn .sub_list{}
.col_list .wp_listcolumn .sub_list .sub-item{}
.col_list .wp_listcolumn .sub_list .sub-item a {color:#454545;background: #F7F7F7 url(images/icon_column_1.gif) no-repeat 26px 11px;border-top:1px solid #fff;border-bottom: 1px solid #E0E0E0;}/**二级子栏目**/
.col_list .wp_listcolumn .sub_list .sub-item a .column-name{padding-left:40px;}
.col_list .wp_listcolumn .sub_list .sub-item a:hover,
.col_list .wp_listcolumn .sub_list .sub-item a.selected { color:#000; /**background-image:url(images/icon_column_1_hover.gif);**/}	/**鼠标经过或选中二级子栏目**/
.col_list .wp_listcolumn .sub_list .sub-item a.selected span.column-name{ color:#0060bd;}
**/
.col_list .wp_listcolumn .sub_list{}
.col_list .wp_listcolumn .sub_list .sub-item{}
.col_list .wp_listcolumn .sub_list .sub-item a {color:#454545;background: #F7F7F7;border-top:1px solid #fff;border-bottom: 1px solid #E0E0E0;}/**二级子栏目**/
.col_list .wp_listcolumn .sub_list .sub-item a .column-name{padding-left:40px;}
.col_list .wp_listcolumn .sub_list .sub-item a:hover,
.col_list .wp_listcolumn .sub_list .sub-item a.selected { color:#000; }	/**鼠标经过或选中二级子栏目**/
.col_list .wp_listcolumn .sub_list .sub-item a.selected span.column-name{ color:#0060bd;}


/**三级栏目列表*/
.col_list .wp_listcolumn .sub_list .sub_list .sub-item a { background:#f2f2f2 url(images/icon_column_3.gif) no-repeat 26px 10px; border-top:1px solid #fff; border-bottom:1px solid #ccc;}/**三级子栏目**/
.col_list .wp_listcolumn .sub_list .sub_list .sub-item a .column-name{padding-left:55px;}
.col_list .wp_listcolumn .sub_list .sub_list .sub-item a:hover,
.col_list .wp_listcolumn .sub_list .sub_list .sub-item a.selected { color:#000; background-image:url(images/icon_column_3_hover.gif);}/**鼠标经过或选中三级子栏目**/
.col_list .wp_listcolumn .sub_list .sub_list .sub-item a.selected span.column-name{ color:#0060bd;}
/**四级栏目列表*/
.col_list .wp_listcolumn .sub_list .sub_list .sub_list .sub-item a { background:#f5f5f5 url(images/icon_column_3.gif) no-repeat 36px 10px; border-top:1px solid #fff; border-bottom:1px solid #ddd;}/**四级子栏目**/
.col_list .wp_listcolumn .sub_list .sub_list .sub_list .sub-item a .column-name{padding-left:70px;}
.col_list .wp_listcolumn .sub_list .sub_list .sub_list .sub-item a:hover,
.col_list .wp_listcolumn .sub_list .sub_list .sub_list .sub-item a.selected { color:#000; background-image:url(images/icon_column_3_hover.gif);}/**鼠标经过或选中四级子栏目**/
.col_list .wp_listcolumn .sub_list .sub_list .sub_list .sub-item a.selected span.column-name{ color:#0060bd;}
/**五级栏目列表*/
.col_list .wp_listcolumn .sub_list .sub_list .sub_list .sub_list .sub-item a { background:#f9f9f9 url(images/icon_column_3.gif) no-repeat 46px 10px; border-top:1px solid #fff; border-bottom:1px solid #eee;}/**五级子栏目**/
.col_list .wp_listcolumn .sub_list .sub_list .sub_list .sub_list .sub-item a .column-name{padding-left:85px;}
.col_list .wp_listcolumn .sub_list .sub_list .sub_list .sub_list .sub-item a:hover,
.col_list .wp_listcolumn .sub_list .sub_list .sub_list .sub_list .sub-item a.selected { color:#000; background-image:url(images/icon_column_3_hover.gif);}/**鼠标经过或选中五级子栏目**/
.col_list .wp_listcolumn .sub_list .sub_list .sub_list .sub_list .sub-item a.selected span.column-name{ color:#0060bd;}

/**栏目新闻**/
.col_news {width:100%;float:left;} 
.col_news_box{margin-left: 280px;}

.col_news_head {border-bottom:1px solid #ccc;}
.col_metas .col_title { display:inline-block; float:left; height:30px; line-height:30px;}  /**当前栏目**/
.col_metas .col_title h2 {display:inline-block;font-size:16px;font-weight: blod;}   /**当前栏目名称**/
.col_metas .col_path { display:inline-block; float:right; white-space:nowrap; height:18px; line-height:18px; margin-top:5px;} /**当前位置**/

.col_news_list { margin-top:7px;min-height:300px; }
.col_news_list .wp_article_list .list_item {font-size:15px; line-height:35px; height:35px} /**栏目新闻列表**/
.col_news_list .wp_article_list .list_item span{margin-left:0px;margin-right:5px;height:32px;line-height:35px}
.col_news_list .wp_article_list .list_item .Article_Index { background:url(images/li.gif) no-repeat center;} /**栏目新闻图标序号**/
.col_news_list .wp_entry,.col_news_list .wp_entry p { line-height:1.6; font-size:16px; color:#333;}
.col_news_list .wp_entry p { margin-bottom:6px;}
.col_news_list .wp_entry img { max-width:1200px; _width:expression(this.width > 1200 ? "1200px" : this.width); }   /**列表页文章图片大小限制**/

/**文章页**/
.infobox { margin:0 auto;}
.article {}
.article h1.arti_title {line-height: 24px;margin:6px 0px;font-size:18px;font-family: "Microsoft YaHei";color:#282828;text-align:center;} /**文章标题**/
.article .arti_subtitle {line-height:30px;font-size:16px;color:#282828;font-family: "Microsoft YaHei";text-align:center;} /**文章副标题**/
.article .arti_metas { padding:10px; text-align:center;border-top: 0px solid #D0D0D0; border-bottom: 1px solid #D0D0D0;}
.article .arti_metas span { margin:0 5px; font-size:12px; color:#787878;} /**文章其他属性**/
.article .entry { margin:0 auto;padding:5px 0px; min-height:500px; overflow:hidden;} /**文章内容**/
.article .entry .read,.article .entry .read p { line-height:1.6; font-size:15px; color:#333;}  /**阅读字体**/
.article .entry .read p { margin-bottom:6px;}
.article .entry .read img { max-width:840px; _width:expression(this.width > 940 ? "840px" : this.width); }  /**文章阅读部分图片大小限制**/

.bdsharebuttonbox {margin-left:0px;}
.sosuo {position: relative;right: -12px;}
.sosuo table tr {border-bottom: none!important;padding: 0!important;}
.sosuo table tr td {font-size: 16px!important;padding: 0!important;}
.wp_search .keyword{HEIGHT: 28px; border:1px solid rgba(255, 255, 255, 0.5); background:rgba(0, 0, 0, 0); color:#fff; text-indent:10px; outline:none;border-radius: 100px;width: 124px!important;padding-right: 39px;box-sizing: border-box;}
.wp_search .search {CURSOR: pointer; background: url(images/seek2.png) no-repeat center / contain;width: 14px;height: 14px;position: relative;right: 28px;}
.tb{float:right;margin:0px 40px auto auto;}
/**友情链接**/
.dropbtn {
   WIDTH:250px;
    height:36px;
    background:url(images/yq.png) no-repeat 50% 0;
    color: white;
    padding: 6px;
    font-family: "Microsoft YaHei";text-align:center;
    font-size: 20px;
    border: none;
    cursor: pointer;
}
.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.dropdown-content a {
    color: #5e5a5a;
    padding: 2px 6px;
    height:18px;
    WIDTH:235px;
    text-decoration: none;
    display: block;
}
.dropdown-content a:hover {background-color: #f1f1f1}
.dropdown:hover .dropdown-content { display: block;}
.dropdown:hover .dropbtn {}


#back-to-top{}
#back-to-top a{
	text-align:center;
	text-decoration:none;
	color:#d1d1d1;
	display:block;
	width:50px;
	/*使用CSS3中的transition属性给跳转链接中的文字添加渐变效果*/
	-moz-transition:color 1s; 
	-webkit-transition:color 1s;
	-o-transition:color 1s;
        }
#back-to-top a:hover{
	color:#979797;
	}
#back-to-top a span{
	background:#d1d1d1;
	border-radius:6px;
	display:block;
	height:50px;
	width:50px;
	background:#d1d1d1 url(images/arrow-up.png) no-repeat center center;
	margin-bottom:5px;
	-moz-transition:background 1s;
	-webkit-transition:background 1s;
	-o-transition:background 1s;
	}
#back-to-top a:hover span{
	background:#979797 url(images/arrow-up.png) no-repeat center center;
	}

.shutter {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
    margin: 0;
    border-radius: 0;
}
.shutter::before {display: none;}
.shutter-img { position: absolute; inset: 0; z-index:1;     width: 100% !important;    height: 100% !important;}
.shutter-img a { position: absolute; inset: 0; cursor: default;  width: 100% !important;  height: 100% !important; display: block;}
.shutter-img a > img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center center;
  display: block;
    /* 防止缩放变形 */
    min-width: 100% !important;
    min-height: 100% !important;
}
.shutter-img .created {
  overflow: hidden;
  position: absolute;
  z-index: 20;
}

.shutter-img .created img {
  object-fit: cover;
  object-position: center center;
}
.shutter-btn {}
.shutter-btn li {
  position: absolute;
  z-index: 2;
  top: 50%;
  width: 49px;
  height: 49px;
  margin-top: -25px;
  cursor: pointer;
}
.shutter-btn li.prev {
  left: 50px;
  background: url(images/shutter_prevBtn.png) no-repeat 0 -49px;
}
.shutter-btn li.next {
  right: 50px;
  background: url(images/shutter_nextBtn.png) no-repeat 0 -49px;
}
.shutter-desc {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 36px;
  background: url(images/shutter_shadow.png) repeat;
}
.shutter-desc p {
  padding-left: 20px;
  line-height: 36px;
  color: #fff;
  font-size: 14px;
}

.topnav{position: fixed;margin:0;width:100%;border-bottom:1px solid #eee;border-top:2px solid #22b5ea;height:60px;background-color:#fff;z-index:1;display: none;}
.topnav .navbox{float:center;width:1350px;margin:0 auto;}
.topnav .navbox .artititle {float:left;line-height:30px;margin:15px auto auto 40px;font-size:18px;color:#282828;font-weight:bold;font-family: "Microsoft YaHei";text-align:center;} 
.topnav .navbox .navlogo{float:left;margin-left:0;margin-top: 5px;}
.topnav .navbox .nav-search{float:right;height:33px;padding:0 2px 0 3px;margin:14px 0 auto auto;border-bottom:1px solid #e5e5e5}
.topnav .navbox .nav-search .so-txt{font-size:14px;width:150px;height:28px;line-height:28px;border:none;background:none;color:#cacaca;-webkit-transition:width .3s ease-out;-o-transition:width .3s ease-out;transition:width .3s ease-out}
.topnav .navbox .nav-search .so-txt:focus{color:#333}
.topnav .navbox .nav-search input:focus{width:200px;outline:none}
.topnav .navbox .nav-search .so-submit{margin:0;border:0;width:25px;height:25px;background:url(images/sousuo.jpg) no-repeat 0 0;}
.topnav .navbox .nav-search .so-submit:hover{background:url(images/sousuo1.jpg) no-repeat 0 0;}
.topnav .navbox .weather{float:right;margin:20px 10px auto auto;}

.cz-leftside-weixin{position:relative}
#weixin-code{left:50px;top:30px;position:absolute;padding:15px;box-shadow:0 0 6px rgba(14,22,30,.3);background-color:#fff;width:150px;z-index:100}
.hide{display:none}
.cz-leftside-title{width:30px;height:30px;padding:5px;color:#fff;border-radius:50%}
.cz-leftside-title i{width:30px;height:30px;background-image:url(/_upload/tpl/03/e0/992/template992/images/share-icons.png);background-repeat:no-repeat;background-position:-7px -183px;display:inline-block}
#cz-leftside-share{width:36px;height:208px;position:fixed;left:50%;margin-left:-580px;top:50%;margin-top:-120px;z-index:99;display:none}
.cz-leftside-share{width:36px;height:208px}
#cz-leftside-share a{display:block;width:36px;height:36px;background-color:#727171;z-index:1;position:absolute;left:0;box-sizing:border-box;-moz-box-sizing:border-box;background-image:url(/_upload/tpl/03/e0/992/template992/images/share-icons.png);background-repeat:no-repeat;margin:0 0 7px 0;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;border-radius:50%;vertical-align:middle}
#cz-leftside-share a:hover{z-index:2}
.cz-leftside-weixin{top:0;background-position:-48px -3px}
#cz-leftside-share a.cz-leftside-weixin:hover{background-color:#55a947}
.cz-leftside-qzone{top:43px;background-position:-48px -50px}
#cz-leftside-share a.cz-leftside-qzone:hover{background-color:#ffa709}
.cz-leftside-sqq{top:86px;background-position:-48px -92px}
#cz-leftside-share a.cz-leftside-sqq:hover{background-color:#0AA4E7}
.cz-leftside-tsina{top:129px;background-position:-48px -135px}
#cz-leftside-share a.cz-leftside-tsina:hover{background-color:#d52b2a}
#cz-leftside-share .cz-leftside-top{background-image:url(/_upload/tpl/03/e0/992/template992/images/share-icons.png);background-position:-48px -223px;top:211px;cursor:pointer}
#cz-leftside-share .cz-leftside-top:hover{background-color:#2E88CE}
.cz_share{overflow:hidden;float:left;position:relative}
.cz_share a{display:inline-block;margin-right:10px;text-indent:-9999px;margin-bottom:10px;width:24px;height:24px;overflow:hidden;cursor:pointer;float:left;font-size:12px}
.popup_weixin_head p{display:inline-block;margin:0;padding:0 0 15px 0;font-size:14px;color:#333}
.popup_weixin_close{float:right}




/**首页三列布局.backbo{background:url(images/backbo.png) no-repeat center;}**/
.main11 .mc{float:left; width:26%;margin-left: 20px;}
.fdyou {width: 26%!important;}
.main11 .mr{float:right;width: 24%;padding-top: 0px;margin-left: 30px;}
.main12 .inner{}
.main12 .ml{float:left; width:480px;}
.main12 .mc{float:left; width:400px;margin-left: 30px;}
.main12 .mr{float:right;width:400px;}

/**标题栏新闻窗口**/
.post .tt {display:inline-block;width:100%;border-bottom: 0px solid #e6e6e6;} /**标题栏**/
.post .tt .tit {display:inline-block;float:left;font-size: 16px;font-weight:normal;} /**标题字体**/
.post .tt .tit .title {display:block;line-height: 42px;color: #424242;font-family:"Microsoft yahei";}
.post .tt .tit .name{ display:none; line-height:16px; color:#333; }/*栏目别名*/
.post .con .wp_article_list .list_item {border-bottom: 1px solid #ebebeb; padding: 23px 0;position: relative; height:auto;font-size:16px;} /**新闻列表**/
.post .con .wp_article_list .list_item:hover .Article_Title a{color: #0060bd;} /**新闻列表**/
.post .con .wp_article_list .list_item:hover .ex_fields .Article_PublishDate{color: #0060bd !important;} /**新闻列表**/
.s1 .post .con .wp_article_list .list_item:nth-of-type(1) {padding-bottom: 10px;padding-top: 0;}
.s1 .post .con .wp_article_list .list_item:nth-of-type(1) .Article_Index {display: none;}
.s1 .post .con .wp_article_list .list_item:nth-of-type(1) .Article_Title::before {
    content: "\e604";
    font-family: "iconfont";
    color: #0060bd;
    font-size: 20px;
    line-height: 1;
    display: inline-block;
    vertical-align: -2px; 
    margin-right: 6px;
}
.s1 .post .con .wp_article_list .list_item:nth-of-type(1) .Article_PublishDate {top: 16px;} 
.s1 .post .con .wp_article_list .list_item:nth-of-type(1) .Article_Title a {font-weight: bold;color: #0060bd;font-size: 19px;}
.post .con .wp_article_list .list_item .Article_Index {  line-height:1em;height:auto;background-image: none;background-color: #0060bd;width: 6px;height: 6px;border-radius: 50%;margin-right: 8px;}
.s2 .post .con .wp_article_list .list_item .Article_Index {background-color: #dcdcdc;}
.post .con .wp_article_list .list_item .Article_Summary {display: none;padding-top: 12px;}
.post .con .wp_article_list .list_item .Article_Summary a {color: #999;text-align: justify;line-height: 1.6em;}
.post .con .wp_article_list .list_item .Article_Summary a:hover {color: #0060bd;}
.post .con .wp_article_list .list_item:nth-of-type(1) .Article_Summary {display: block;}
.post .more_btn {display:inline-block;*display:inline; *zoom:1; height: 20px;margin-top: 10px;line-height: 20px;float:right;}
.post .more_btn .more_text,.post .more_btn a {font-size:13px; cursor:pointer;}  
.post .more_btn a{color:#666;} 
.post .more_btn a:hover{color:#666;} 
/*标准标题*/
.post1 {width: 440px;}
.post1 .tt {width:91%;margin-top: -5px;}
.post1 .tt .tit {}
.post1 .tt .tit .title {display:inline-block;margin-right:20px;font-size: 16px;font-weight:bold;color: #18267d;cursor:pointer;}
.post1 .tt .tit .title.selected {color:#0f429b;}
.post1 .more_btn a{color:#000;}




.post11 .tt .tit .title {display:inline-block;margin-right:20px;font-size: 16px;font-weight:bold;color: #18267d;cursor:pointer;}
.post11 .tt .tit .title.selected {color:#0f429b;}
.post11 .more_btn a{color:#1826a5;}
/*带图标标题*/
.post2 { }
.post2 .tt {}
.post2 .tt .tit {padding-left:24px; background:url('images/new1_icon.png') no-repeat left center;}
.post2 .tt .tit .title {font-size: 16px;font-weight:bold;color: #18267d;cursor:pointer;}
.post2 .con {}
/*居中标题*/
.post3 {}
.post3 .tt {widows: 100%; text-align: right;line-height: 20px;height: 20px;} 
.post3 .tt .tit {float:none;}
.post3 .tt .tit .title {font-weight:bold; color: #1B2EA3;}
.post3 .more_btn .more_text,.post .more_btn a {font-size:13px; cursor:pointer;}  
.post3 .more_btn {line-height: 20px; float:none;font-size: 18px;}
.post31 {}
.post31 .tt1 {widows: 100%; text-align: right;line-height: 20px;height: 20px;margin-top: -28px;width:400px;} 

/* .post3 .more_text{color:#000;font-size: 18px;} */
/*标题切换hover*/
.post4 {}
.post4 .tt {border-bottom:1px solid #57b8ef;}
.post4 .tt .tit {border-bottom:0px;}
.post4 .tt .tit .title {display:inline-block;margin-right:20px;color: #333;border-bottom:3px solid #fff;cursor:pointer;}
.post4 .tt .tit .title.selected { border-bottom: 3px solid #0074B3;  color:#000;}
.post4 .more_btn a{color:#1826a5;}
/*左标题右内容*/
.post5 {background:#1826a5;}
.post5 .tt {float:left;width: 120px;margin-right: -120px;position:relative;}
.post5 .tt .tit {float:none;margin-top: 26px;width:100%;font-size: 18px;}
.post5 .tt .tit .title {text-align:center;color: #fff;}
.post5 .more_btn{display:inline-block;position:absolute;left:0;right:0;bottom: -54px;z-index:100;height:auto;text-align:center;margin-top: 0px;} 
.post5 .more_btn a{line-height: 45px;color: #fff;}
.post5 .con{padding:0;position:relative;}
.post5 .con .conbox{margin-left: 120px;padding-left: 15px;background: #fff;}
/**自定义新闻列表**/
.news_list { }
.news_list li.news {line-height: 16px;padding-left:0px;} /**标题图标**/
.news_list li.news7 {line-height: 38px;padding-left:0px;background: url(images/newsfront.png) left no-repeat;} /**标题图标**/
.news_list li.news7 span.news_title { float:left; margin-left: 15px;font-family: 微软雅黑;font-size: 15px;line-height: 38px;}/*标题*/
.news_list li.news7 span.news_meta {float: right;margin-left:2px;color: #D4D4D4;line-height: 38px;font-size: 14px;}/*属性*/
.news_list li.news1 {line-height: 35px;padding-left:0px;border-bottom: 1px solid #ccc;background:url('images/listnews.png') no-repeat left center;} /**标题图标**/
.news_list li.news span.news_title1 {margin-left: 20px;margin-top: 8px; float:left;font-size: 14px;font-family: 微软雅黑;line-height: 20px; }/*标题*/
.news_list li.news span.news_title2 {margin-left: 20px;margin-top: 8px; float:left;font-size: 14px;font-family: 微软雅黑;line-height: 20px; }/*标题*/
.news_list li.news1 span.news_title {margin-left: 10px; float:left;font-size: 14px;font-family:微软雅黑 ; }/*标题*/
.news_list li.news span.news_title img {vertical-align: middle;}
.news_list .news .news_title3 { float:left; margin-left: 15px; padding: 10px 0; color:#000; text-align:justify; word-wrap:break-word;line-height: 24px; font-family:微软雅黑; font-size: 14px;}
.news_list .news .news_title3 a { color:#000; text-align:justify; word-wrap:break-word;float: left;}
.news_list .news .news_title3 a:hover { color:#004F9D;}
.news_list .news .news_title4 { float:left; margin-left: 15px; padding: 10px 0; color:#000; text-align:justify; word-wrap:break-word;line-height: 24px; font-family:微软雅黑; font-size: 14px;}
.news_list .news .news_title4 a { color:#000; text-align:justify; word-wrap:break-word;float: left;}
.news_list .news .news_title4 a:hover { color:#009905;}
.news_list .news .news_title5 { float:left; margin-left: 15px; padding: 10px 0; color:#000; text-align:justify; word-wrap:break-word;line-height: 24px; font-family:微软雅黑; font-size: 14px;}
.news_list .news .news_title5 a { color:#000; text-align:justify; word-wrap:break-word;float: left;}
.news_list .news .news_title5 a:hover { color:#FF0000;}
.news_list li.news span.news_meta1 {margin-top: 8px;float:right;margin-right:40px;text-align: center;width: 80px;line-height: 19px;color: #ffffff;font-size: 14px;background:url('images/lan.png') no-repeat}/*属性*/
.news_list li.news span.news_meta2 {margin-top: 8px;float:right;margin-right:40px;text-align: center;width: 80px;line-height: 19px;color: #ffffff;font-size: 14px;background:url('images/lv.png') no-repeat}/*属性*/
.news_list li.news1 span.news_meta {float:right;font-family: 黑体;font-size: 14px;}/*属性*/
.news_list li.news .news_time,
.news_list li.news .news_time span{color: #666;}/*发布时间*/
.news_list li.news .news_icon {display:inline-block;margin:0 auto; border:0px solid red;}
.news_list li.news .news_text {line-height:22px; color:#666;}/*默认简介*/
.news_list li.news .news_bg {position:absolute; left:0px;bottom:0px; right:0px; height:30px; background:#000; opacity:.7; filter:Alpha(opacity=70);}
.news_list li.news p {line-height:34px;}




/**页脚开始**/


#footer .inner .foot-left{float: left;
    margin-top: 15px;
    margin-left: -150px;
    width: 680px;}
#footer .inner .mt{height: 50px;width: 1345px;float: left;text-align: center;}
#footer .inner .mt .ml{width: 200px;float: left;margin-left: 100px;}
.footlogo {width:350px;}
#footer .inner .foot-right{float:left;margin-top: 10px;margin-left: 0px;width: 400px;}
#footer .inner .juti1{font-size: 14px; font-weight:normal;text-align:left;color: #fff;line-height: 35px;}
#footer .inner .juti2{font-size: 14px; font-weight:normal;text-align:left;color: #fff;line-height: 35px;}
#footer .inner .juti3{font-size: 14px; font-weight:normal;text-align:left;color: #fff;line-height: 35px;}
#footer .inner .juti4{font-size: 14px; font-weight:normal;text-align:left;color: #fff;line-height: 35px;}

/* .juti2{margin-top: 4px;}
.juti3{margin-top: 4px;}
.juti4{margin-top: 3px;}
.juti5{margin-top: 3px;} */
#footer .inner p span { margin:0 3px; }
#footer .inner .foot-left a{font-size: 14px; font-weight:normal;text-align:left;line-height: 35px;color: #404895;}
#footer .inner .foot-left a:hover{font-size: 14px;font-weight:normal;text-align:left;color: #fff;}
#footer .inner .copyright{}
#footer .inner .copyright span{}
#footer .inner .copyright a{color:#eee;}

/**友情链接**/
.botlinks .links-wrap {position: relative;float: left;display: inline-block;  width: 200px; line-height: 30px; background: none;border:1px solid #d0d0d0;text-align: center;}
.botlinks .links-wrap a.links-arrow {display: block; height: 32px; line-height: 32px; padding: 0 25px 0 10px; text-align: center;color:#a1a1a1; background: url(images/arrow.png) no-repeat right top;}
.botlinks .links-wrap a.links-arrow:hover,
.botlinks .wrap-open a.links-arrow { color: #fff; background-position: right bottom; cursor: pointer;}
.botlinks .links-wrap .link-items {display: none; position: absolute; left: 0; bottom: 33px; width: auto; min-width:184px; height:auto; max-height: 300px; overflow: auto; overflow-x:hidden;background: #f5f5f5;}
.botlinks .links-wrap .link-items a { display: block; line-height: 24px; padding: 5px 0; color: #000;background: #fff;}
.botlinks .links-wrap .link-items a span { display:block; margin:0 6px; white-space:nowrap;}
.botlinks .links-wrap .link-items a:hover { color: #fff; background: #0f429b; cursor: pointer;}/**链接样式**/

.main4{margin-top: 10px;padding-top: 30px;padding-bottom: 30px;}
.ztzl_wai {background-color: #f7f9fa;}
.main4 .ml{float:left; width:600px;}
.main4 .ml .m0{float:left;width:175px;}
.main4 .mr{float:right;width:425px;margin-left: 25px;}
.main4 .mr .mt{height: 30px;width: 425px;}
.main4 .mr .mt .ml{width: 200px;}
.main4 .mr .mt .mr{width: 200px;c-left: 25px;}
.main4 .mr .mb{height: 30px;margin-top: 25px;}
.main4 .mr .mb .ml{width: 200px;}
.main4 .mr .mb .mr{width: 200px;margin-left: 25px;}
.main4 .mr .mlink{}
.wp_article_list .list_item .Article_PublishDate{color:#555555;font-size:16px;position: absolute;top: 50%;right: 0;transform: translateY(-50%);background: #fff;padding-top: 32px; padding-left: 8px;padding-right: 8px;padding-bottom: 8px;box-sizing: border-box;}
.ny_list .wp_article_list .list_item .Article_PublishDate p {position: absolute;top: 0px;left: 50%;transform: translateX(-50%);color: #555555;font-weight: bold;font-size: 20px;}
.sy .wp_article_list .list_item .Article_PublishDate {padding: 0;background: transparent;color: #999!important;}
/* ******** */
.z_tit {position: relative;}/*  border-bottom: 1px solid #ebebeb; */
.z_tit1 {border-bottom: 0px solid #ebebeb;position: relative;}
.tith1 {display: inline-block;font-family: "方正小标宋简体";font-size: 25px;color: #0060bd;border-bottom: 4px solid #0060bd;padding-bottom: 16px;margin-right:250px;}
.tith1::before {content: '';background: url(images/xyxw_icon.png) no-repeat center / contain;width: 26px;height: 26px;margin-right:8px;display: inline-block;vertical-align: bottom;}
.tit2 .tith1::before {content: '';background: url(images/xyxw_icon.png) no-repeat center / contain;width: 26px;height: 26px;}
.tit2 .tith2::before {content: '';background: url(images/rcpy_icon.png) no-repeat center / contain;width: 26px;height: 26px;}
.tit2 .tith3::before {content: '';background: url(images/kydt_icon.png) no-repeat center / contain;width: 26px;height: 26px;}
.kslj_wai .tit2 .tith3::before {content: '';background: url(images/kslj_icon.png) no-repeat center / contain;width: 26px;height: 26px;}
.ztzl_wai .tit2 .tith3::before {content: '';background: url(images/ztzl_icon.png) no-repeat center / contain;width: 26px;height: 26px;}
.xy_wai .tit2 .tith3::before {content: '';background: url(images/yxxy_icon.png) no-repeat center / contain;width: 26px;height: 26px;}
.tit2 .tith4::before {content: '';background: url(images/tzgg_icon.png) no-repeat center / contain;width: 26px;height: 26px;}
.fdfe .more_btn {position: absolute;top: 5px;right: 0;padding-top: 0;margin-top: 25px;}
.fdfe {position: relative;}
.post .more_btn a {font-size: 16px;color: #999;}
.post .more_btn a:hover {color: #0060bd;}
.number {position: absolute;right: 16px;bottom: 16px;z-index: 1000;display: flex;justify-content: center;align-items: center;}
.number a {display: block;width: 10px;height: 10px;border-radius: 50%;background-color: #9c9a9a;margin: 0 4px; color: #9c9a9a;font-size: 0;}
.number .current {background-color: #0060bd;color: #0060bd;}
.sygdrq a{color: rgba(255, 255, 255, 0.5);padding-top: 13px;display: flex;align-items: center;}
.sygdrq a::before {content: '';background: url(images/time.png) no-repeat center / contain;margin-right: 6px;width: 16px;height: 16px;}
.s1 {padding-top: 35px;display: flex;}
.Article_Title a {font-size: 18px;}
.wp_article_list .list_item .pr_fields {flex-shrink: 0;display: flex;align-items: center;float: none;}

.wp_article_list .list_item .Article_Index {margin-top: 0;}
.wp_article_list .list_item .ex_fields {float: none;display: block;}
.main11 {background: url(images/s1bg.jpg) no-repeat center / cover;width: 100%;padding: 50px 0;}
#nav2 .navbox .wp-menu .menu-item > a::after {display: none;}
#nav2 .navbox .wp-menu .menu-item a {font-size: 16px;color: rgba(255, 255, 255, 0.8);}
#nav2 .navbox .wp-menu .menu-item a:hover {color: rgba(255, 255, 255, 1);}



/* 首页第2部分 */
.s2 {width: 50%!important;}
.mod2 {align-items: initial;}
.s2 font {font-weight: normal!important;color: #333!important;}
.s2 font:hover {color: #0060bd!important;}
.s2 .con {padding-top: 6px;}

/* 首页第3部分 */
.s3 .news_text {display: none;}
.s3 .news {display: flex;align-items: center;}
.s3 .news_time {text-align: center;border: 1px solid #0060bd; color: #0060bd;transition: 0.5s;}
.s3 .news_days {font-weight: bold;font-size: 22px;color: #0060bd;text-align: center;padding: 10px 8px;transition: 0.5s;}
.s3 .news_year {color: #0060bd;font-size: 14px;padding: 8px 8px;border-top: 1px solid #0060bd;transition: 0.5s;}
.s3 .con {padding-top: 24px;}
.s3 .news_title a {font-size: 18px;margin-left: 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.s3 .news:hover .news_time {background-color: #0060bd;}
.s3 .news:hover .news_time .news_days {color: #fff;}
.s3 .news:hover .news_time .news_year {color: #fff;border-color: #fff;}
.s4 .news_time {border-color: #e8f1fd;background: #e8f1fd;padding: 12.5px 0;}
.s4 .news_year {border-color: #e8f1fd;padding-bottom: 0;}
.s4 .news_days {padding-bottom: 2px;padding-top: 0;}
.s4 .news_list li.news {margin-bottom: 20px;display: flex;}
.s4 .news_list li.news > div {flex-shrink: 0;}
.s4 .news:hover .news_time .news_year {border-color: #0060bd;}
.s3_wai {background: url(images/s3bg.jpg) no-repeat center / cover;width: 100%;padding: 40px 0;padding-bottom: 25px;}
.s3_z {padding: 30px 0;}
.mod3 {padding-top: 0;}

/* 首页第5部分 */
.s5 {width: 30%!important;}
.mod5 {align-items: initial;padding-top: 30px;}
.s5 font {font-weight: normal!important;color: #333!important;}
.s5 font:hover {color: #0060bd!important;}
.s5 .con {padding-top: 0px;}

/* 校友 */
.xy_wai {padding-bottom: 50px;padding-top: 50px;}
.xy_wai .bx {overflow: hidden;}
.xy_wai .s2 {width: 100%!important;}
.xy_wai .scrollnews3_div {width: 100%!important;}
.xy_wai .scrollnews3_ul {display: flex;}
.xy_wai a {display: block;}
.xy_wai table td > div:nth-of-type(1) {background: url(images/mp.png) no-repeat center / contain;width: 315px;height: 190px;position: relative;margin: 0 8px;}
.xy_wai table td {position: relative;}
.xy_wai table td img {position: absolute;top: 50%;transform: translateY(-50%);left: 20px;border-radius: 10px;}
.xy_wai table td div:nth-of-type(1) a span:nth-of-type(3) {font-weight: bold;font-size: 22px;position: absolute;top: 40px;left: 129px;}
.xy_wai table td > div:nth-of-type(1) span:nth-of-type(2) {color: #666;position: absolute;font-size: 14px;top: 76px;left: 129px;padding-left: 0;max-width: 170px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.xy_wai table td > div:nth-of-type(1) span:nth-of-type(4) {color: #999;position: absolute;font-size: 12px;top: 101px;left: 129px;padding-left: 0;width: auto;display: block;max-width: 170px;white-space: normal;height: 54px;line-height: 18px;overflow: hidden;text-align: justify;}
.xy_wai table td .bbb span:nth-of-type(2) {width: 100%;display: block;white-space: normal;padding: 0 8px;box-sizing: border-box;text-align: justify;font-size: 14px;line-height: 1.4em;color: #666;padding-top: 9px;}
.xy_wai table td .bbb span:nth-of-type(2):hover{color: #0060bd;}
.xy_wai table td > div:nth-of-type(1) span:nth-of-type(4):hover {color: #0060bd;}
.imgscroll2_img {padding: 0;}
.xy_wai table td .bbb span:nth-of-type(1) {padding: 0 8px;box-sizing: border-box;color: #0060bd;font-size: 16px;display: flex;align-items: center;}
.xy_wai table td .bbb span:nth-of-type(1)::before {content: '';background: url(images/shu.png) no-repeat center / contain; width: 16px;height: 16px;margin-right: 6px;}
.xy_wai .bbb {padding-top: 12px;}
/* 首页专题 */
/* .ztnr a{display: block;width: calc((100% / 4) - 16px);margin-right: 16px;padding-top: 20px;overflow: hidden;}
.ztnr a:last-of-type {margin-right: 0;}
.ztnr a img {width: 100%;height: 172px;transition: all 0.6s;}
.ztnr a img:hover {transform: scale(1.08);} */
.ztzl_wai #topw31 {padding-top: 20px;}
.ztzl_wai #beginw31 table tr {display: flex;justify-content: center;align-items: center;}
.ztzl_wai #beginw31 table td {width: calc(100% / 4);margin-right: 16px;}
.ztzl_wai #beginw31 td:last-of-type {margin-right: 0;}
.ztzl_wai #tabw31 {width: 100%;}
.ztzl_wai .imgscroll2_img a {overflow: hidden;display: block;}
.ztzl_wai .imgscroll2_img {overflow: hidden;}
.ztzl_wai .imgscroll2_img a img {transition: all 0.6s;width: 100%;}
.ztzl_wai .imgscroll2_img a img:hover {transform: scale(1.08);}



/* 首页快速连接 */
.kslj_wai {background-color: #ecf4ff;margin-top: 0!important;}
.kslj_wai .tit2 {margin-right: 40px;flex-shrink: 0;}
.kslj_wai a {display: block;}
.kslj_wai table td {width: calc(100% / 6);margin-right: 20px;text-align: center;display: flex;align-items: center;}
.kslj_wai table td div:hover img { transition: all 0.5s ease-in;transform:rotate(360deg);}
.kslj_wai table td:last-of-type {margin-right: 0;}
.kslj_wai table {width: 1190px;}
.kslj_wai table a span {font-size: 18px;padding-left: 14px;display: block;}
.kslj_wai table tr {display: flex;align-items: center;}

/* foot */
.foot_wai {background: url(images/foot.jpg) no-repeat center / cover; width: 100%!important;padding: 60px 0 60px 0;position: relative;}
.foot_wai-red {background: url(images/foot-red.png) no-repeat center / cover; width: 100%!important;padding: 60px 0 60px 0;position: relative;}
.foot_logo {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.foot_logo1 {position: absolute;top: 95px;left: 1000px;}
.foot_logo2 {position: absolute;top: 90px;left: 650px;}
.foot_logo img {width: 600px;}
.foot_wai a {color: #fff;}
.foot-wai span {color: #fff;}
.post .ccc .wp_article_list .list_item {border-bottom: none!important;}
.ccc .Article_Index {display: none!important;}
.ccc a {font-size: 16px!important;cursor: auto;}
.ccc .ex_fields div {line-height: 1.8em;color: #fff;}
.ccc .Article_Title a {display: flex;align-items: center;}

.ccc .Article_AuxiliaryTitle a {display: flex;align-items: center;}
/*.ccc .Article_AuxiliaryTitle a::before {content: ''!important;background: url(images/dh.png) no-repeat center / contain!important;margin-right: 6px!important;width: 18px!important;height: 18px!important;} */
.smgz {color: #fff;text-align: center;padding-top: 8px;font-size: 16px;}
/*.ccc .Article_AuxiliaryTitle::before {content: ''!important;background: url(images/dh.png) no-repeat center / contain!important;margin-right: 6px!important;width: 18px!important;height: 18px!important;}*/
.ccc .Article_AuxiliaryTitle {display: flex!important;padding-bottom: 8px;}
.ccc .pr_fields::before{content: ''!important;background: url(images/dz.png) no-repeat center / contain!important;margin-right: 6px!important;width: 18px!important;height: 18px!important;}
.ccc .pr_fields {padding-bottom: 20px;}


/* 底部备案 */
.foot_beian {background-color: #1e5095;text-align: center;padding: 16px 0;}
.foot_beian .wp_article_list .list_item {display: flex;align-items: center;justify-content: center;height: auto;color: rgba(255, 255, 255, 0.6);border-bottom: none;margin-left: 0;}
.foot_beian .Article_AuxiliaryTitle a {color: #fff;line-height: 1em;}
.foot_beian .Article_AuxiliaryTitle a:hover {color: rgba(255, 255, 255, 0.8);}
.foot_beian .wp_article_list .list_item span {margin-left: 0;margin-right: 12px;}
.wp_article_list .list_item .Article_Index {display: none;}

/* 内页开始 */
.ny_list .shutter::before {content: '';display: block;padding-top: 26%;}
.ny_list .col_name_text div{text-transform: uppercase;font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 5px;box-sizing: border-box;color: rgba(255, 255, 255, 0.5);line-height: 1em;padding-top: 10px;}
.ny_list .col_list .wp_listcolumn .wp_column a {background-image: none;background: #f9f9f9;font-size: 18px;text-align: center;color: #333;}
.col_list .wp_listcolumn .wp_column a:hover, .col_list .wp_listcolumn .wp_column a.selected {background-image: none;background: #f4f9fe;font-weight: bold;}
.col_list .wp_listcolumn .wp_column a:hover {color: #0060bd;}
.ny_list .wp_listcolumn .wp_column a .column-name {padding: 0;}
.ny_list .col_list .wp_listcolumn .wp_column a {border-bottom: 1px solid #e0e0e0;padding: 15px 6px;box-sizing: border-box;line-height: 1.6em;}
.ny_list .col_name_text div:nth-of-type(1) {display: none;}
.ny_list .col_metas .col_path {float: none;margin-top: 0;font-size: 17px;color: #999;padding: 14px 0;display: flex;align-items: center;}
.ny_list .col_metas .col_path::before {content: "\e8ff";font-family: "iconfont";width: 18px;height: 18px;margin-right: 6px;}
.ny_list .col_metas .col_path a {color: #999;}
.ny_list .col_metas .col_path a::after {content: '>';margin: 0 5px;}
.ny_list .col_metas .col_path a:last-of-type::after {display: none;}
.ny_list .col_metas .col_path a:last-of-type {color: #0060bd;}
.ny_list .col_metas .col_path a:hover {color: #0060bd;}
.col_news_head {border-color: #eee;}
.ny_list .col_metas .col_path .possplit{display: none;}

.ny_list .col_news_list .wp_article_list .list_item {height: auto;line-height: normal;padding: 24px 0;position: relative;}
.ny_list .col_news_list .wp_article_list .list_item:nth-of-type(1) {padding-top: 14px;}
.ny_list .Article_Title {width: 90%}
.ny_list .foot_beian .Article_Title {width: auto;}
.ny_list .Article_Title a {font-weight: bold;font-size: 18px;color: #555;display: flex;align-items: center;}
/* .ny_list .Article_Title a::before {content:'';width: 8px;height: 8px;border-radius: 50%;background: #dcdcdc;margin-right: 8px;} */
.ny_list .Article_Content a {color: #999;font-size: 16px;box-sizing: border-box;width: 90%;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ny_list .foot_wai .ccc .Article_Content a {overflow: initial;text-overflow: initial;}
.ny_list .col_news_list .wp_article_list .list_item span {height: auto;line-height: normal;margin-right: 0;}
.ny_list .Article_Title a:hover {color: #0060bd;}
.ny_list .Article_Title a:hover::before {background: #0060bd;}
.ny_list .Article_Content a:hover {color: #0060bd;}
.ny_list .foot_wai .Article_Content a {padding-left: 0;color: #fff;}
.foot_wai .post .ccc .wp_article_list .list_item {padding: 0;}
.ny_list .wp_paging {float: none;display: flex;justify-content: center;padding: 26px 0;font-size: 14px;}
.wzslist .wp_paging li a:hover {color: #0060bd;}

/* 文章页 */
.info .disfl{font-size: 16px;justify-content: center;color: #999;padding: 20px 0;}
.info .disfl .year {color: #999;}
.info .disfl .lum-link a {color: #0060bd;}
.info .article h1.arti_title {font-size: 24px;line-height: 1.4em;}
.info .disfl .lum-link {margin: 0 10px;}
.info .fbsj {margin-right: 20px;display: flex;align-items: center;}
.info .fbsj::before {content: '';background: url(images/time_xq.png) no-repeat center / contain;width: 16px;height: 16px;margin-right: 6px;}
.info .cishu {display: flex;align-items: center;}
.info .cishu::before {content: '';background: url(images/fwl.png) no-repeat center / contain;width: 16px;height: 16px;margin-right: 6px;}
.info .displayinfoboxinner {padding-top: 20px;}
.info .article .arti_metas {padding: 30px 0;border-color: #eee;margin-bottom: 12px;display: none;}
.info .LeftTool  {position: relative;top: 55px;}
.info .Article_Title a {font-weight: normal;font-size: 16px!important;padding-bottom: 0;color: #fff;}
.info .rightbox {display: flex;justify-content: right;}
.mbxdv {display: flex;text-align: center;justify-content: center;align-items: center;font-size: 14px;color: #999;padding-top: 14px;border-bottom: 1px solid #eee;padding-bottom: 24px;padding-top: 9px;margin-bottom: 12px;}
/* 校友列表的样式 */
.zzz table td div {color: #0060bd;font-size: 18px;display: flex;align-items: center;}
.zzz table td div::before {content: '';width: 6px;height: 6px;background: #0060bd;border-radius: 50%;margin-right: 8px;}
.zzz table tr {padding-top: 14px;padding-bottom: 18px;display: block;border-bottom: 1px dashed #ccc;}
.zzz table tr td a {font-size: 16px;color: #999;padding-top: 10px;display: block;padding-left: 15px;}
.zzz table tr td a:hover {color: #0060bd;}

/* 校友文章页 */
.fbt {margin-right: 0!important;}
.fbt::before {display: none!important;}
.fbt .year {color: #0060bd!important;;}

/* 现任领导 */
.xrld .col_news_list {min-height: auto;margin: 0;padding: 30px 0;font-size: 22px;color: #333;font-weight: bold;text-align: center;padding-top: 10px;}
.xrld table tbody {display: flex;align-items: center;flex-wrap: wrap;}
.xrld table tbody tr {width: calc((100% / 2) - 30px);margin-right: 30px;margin-bottom: 20px;box-shadow: 0 0 40px 7px rgba(0,0,0,0.05);padding: 20px;box-sizing: border-box;border-radius: 20px;border-top: 1px solid #abc3e3;border-left: 1px solid #abc3e3;}
.xrld table tbody tr:nth-of-type(even) {margin-right: 0;}
.xrld table td div::before {display: none;}
.xrld table td {display: flex;}
.xrld table td div {display: block;}
.xrld .fdvwne{padding-left: 20px;font-weight: normal;padding-top: 16px;}
.xrld .fdvwne div span {display: block!important;}
.xrld td span {color: #0060bd!important;font-size: 16px!important;margin-left: 10px;font-weight: bold;padding-top: 3px;}
.xrld .fdvwne p {font-size: 16px;color: #666;padding-top: 10px;display: block;line-height: 1.6em;text-align: justify;}
.xrld .fdvwne p:hover {color: #0060bd;}
.xrld table td img {border-radius: 20px;width: 128px;height: 161px;}
.xrld .dlgkm {padding-top: 30px;}
.xrld .dlgkm  .Column_Name {font-size: 24px;}

#tp-weather-widget {display: none!important;}


input:focus {
  background-color: transparent!important; /* 聚焦时的颜色 */
  outline: none!important; /* 移除默认轮廓线 */
}

select:focus {
  background-color: transparent!important; /* 聚焦时的颜色 */
  outline: none!important; /* 移除默认轮廓线 */
}


.navbox .wp-menu .menu-item:hover > a::after{ transform: rotateX(180deg);}




/* 搜索 */
.wp_search .search_head {height: 300px!important;}

@media (max-width:1800px){
  .top {padding: 0 40px;}
}
@media (max-width:1660px){
  .navbox .wp-menu .menu-item a.menu-link {font-size: 18px;}
  .navbox .wp-menu .menu-item {padding: 0 12px;}
}
@media (max-width:1530px){
  .head .sitelogo .sitelogocon img {width: 400px;}
}
@media (max-width:1480px){
  .head .sitelogo .sitelogocon img {width: 300px;}
  .navbox .wp-menu .menu-item {padding: 0 10px;}
  .zd_nav  {width: 60%;}
}
@media (max-width:1660px){
 .bx {width: 95%!important;}
 .wrapper . atinner{width: 100%;}
}
@media (max-width:1200px){
 .bx {width: 100%!important;}
 .wrapper .atinner {width: 100%;}
}
/* 公共自适应容器，替代bx复用 */
.container-wrap {width:1660px !important;  margin:0 auto;}
@media (max-width:1660px){
  .container-wrap { width:95% !important; }
}
@media (max-width:1200px){
  .container-wrap { width:100% !important; }
}

#container-11 .s1 .focus-container {
    height: 504px !important;
    width: 720px !important;
}
#container-11 .s1 .focus-box {
    height: 504px !important;
    width: 720px !important;
}
#container-11 .s1 .focus-box img:hover {
    transform: scale(1.05);
}
#container-11 .s1 .focus-box img {
    transition: all 0.3s ease;
}

#container-tzgg .rili *{ margin: 0; padding: 0;}
#container-tzgg .con{ padding:0;}
#container-tzgg .more_btn{width:auto;margin-top:-56px!important;margin-right:-20px !important;right:0 !important;}
/* ===== 通知公告：方框卡片样式（蓝框内缩 + 顶部日期横线 + 可视4张、8条向上滚动） ===== */
/* 可视窗口：一次显示4张卡片（4×115 + 3×14 间距），后面4条藏在窗口外随滚动出现 */
#container-tzgg .news_list{
    height: 128px !important;      /* 4×115 + 3×14 = 502 */
    overflow: hidden !important;
}
#container-tzgg .news_list li.news{
    display: flex;
    flex-direction: column;
    height: 115px;
    margin-bottom: 14px;
    padding: 22px 20px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid transparent !important;
    outline: 1px solid #0060bd;
    outline-offset: -10px;
    border-radius: 0;
    overflow: hidden;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.16);
    transition: all 0.3s ease;
}
/* 日期：位于卡片顶部，蓝色文字 + 底部蓝色横线 */
#container-tzgg .news_list li.news .news_time{
    order: -1;
    flex-shrink: 0;
    float: none;
    width: auto;
    height: auto;
    margin: 0 0 8px;
    background: transparent;
    display: block;
    text-align: left;
    transition: none;
}
#container-tzgg .news_list li.news .news_time .news_days{
    display: inline-block;
    font-family: "Times New Roman", "Microsoft YaHei";
    font-size: 20px;
    font-weight: bold;
    color: #0060bd;
    line-height: 1em;
    padding-bottom: 8px;
    border-bottom: 2px solid #0060bd;
    transition: color 0.3s ease, border-color 0.3s ease;
}
#container-tzgg .news_list li.news .news_time .news_ym{ display: none; }
/* 中间标题区：最多两行，超出省略（115px 高度内正好完整显示两行） */
#container-tzgg .news_list li.news .news_wz{
    flex: 1;
    min-width: 0;
    padding: 0;
}
#container-tzgg .news_list li.news .news_title{
    line-height: normal;
    white-space: normal;
    overflow: hidden;
}
#container-tzgg .news_list li.news .news_title a{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 18px;
    line-height: 1.55em;
    color: #333;
    transition: color 0.3s ease;
}
/* 悬浮效果：蓝底、左上/右下圆角，内缩边框、横线、文字全白 */
#container-tzgg .news_list li.news:hover{
    background: #0060bd;
    outline-color: #fff;
    border-radius: 20px 0 20px 0;
    transform: none;
    box-shadow: 0 4px 6px rgba(0, 96, 189, 0.3);
}
#container-tzgg .news_list li.news:hover .news_time .news_days{
    color: #fff;
    border-bottom-color: #fff;
}
#container-tzgg .news_list li.news:hover .news_title a{ color: #fff; }

#container-11 .w111_more, #container-tzgg .more_btn .w112_more, #container-tech .w40_more{
     /* 字体设置：微软雅黑 */
    font-family: "Microsoft Yahei", sans-serif;
    font-weight: bold;
    /* 字号16px */
    font-size: 16px;
    /* 文字颜色 #0060bd */
    color: #0060bd;
    /* 取消默认下划线（可选保留就删掉这行） */
    text-decoration: none;
    /* 悬浮变色过渡（搭配你之前的hover效果） */
    transition: color 0.5s ease;
}

.wx{margin-right: 250px;}
.wx1{margin-right: 100px;}
.bq{margin-left: 700px;}

#container-11 .s1 .focus-title {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    bottom: 16px;
    top: auto;
    font-family: '微软雅黑';
    width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mod-tab-news {
    width: 100%;
    box-sizing: border-box;
    padding: 30px 0;
    font-family: "Microsoft Yahei", sans-serif;
}

.tab-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: baseline;
}


/* 全局底部分割横线 */
.tab-line {
    width: 100%;
    height: 1px;
    background-color: #ebebeb;
    margin-top: -1px;
}

/* 单条新闻条目布局 */
.news-item {
    display: flex;
    width: 100%;
    align-items: flex-start;
    padding: 24px 5px;
    gap: 26px;
    border-bottom: 1px solid #eee;
}
/* 左侧日期区块 */
.news-date {
    min-width: 80px;
    text-align: center;
    border-right: 1px solid #cccccc;
    padding-right: 14px;
    padding-left: 10px;
    display: flex;    
    flex-direction: column;    
    justify-content: center;  
    align-items: center;
}
.news-date .day {
    display: block;
    font-size: 26px;
    font-weight: bold;
    color: #0060bd;
    line-height: 1;
}
.news-date .month {
    display: block;
    font-size: 18px;
    color: #0060bd;
    margin-top: 6px;
}
/* 右侧新闻标题+摘要 */

.news-info .news-title {
    margin: 0;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 10px;
}
.news-info .news-title a {
    color: #222;
    text-decoration: none;
    transition: color 0.3s ease;
}

.news-info .news-desc {
    width: 660px;
}
.news-info .news-desc  a{
    font-size: 15px !important;
    color: #999!important;
    margin-top: 10px !important;
    /* 单行省略核心三行 */
    white-space: nowrap;       /* 文字强制不换行 */
    overflow: hidden;           /* 超出容器隐藏 */
    text-overflow: ellipsis;    /* 末尾显示省略号... */
    /* 强制宽度继承父级，杜绝溢出 */
    width: 100%;
    display: block;
}

/* 优秀校友外层可视框 */
#container-tech .news-scroll-outer {
    width: 100%;
    overflow: hidden;
    margin: 40px 0;
}
/* 滑动轨道，依靠transform平移 */
#container-tech .news-wrap {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;
}
/* 单张卡片，固定三等分宽度，禁止拉伸压缩 */
#container-tech .news-card {
    flex: 0 0 calc(32% - 13.33px) !important;
    -ms-flex: 0 0 calc(32% - 13.33px) !important;
    background-color: #ffffff !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08); !important;
    border-radius: 12px !important;
    padding: 10px !important;
    overflow: hidden;
    margin-bottom: 20px;
}
/* 图片容器 */
#container-tech .news-img-box {
    width: 100%;
    height: 260px;
    overflow: hidden;
    margin-bottom: 18px;
}
#container-tech .news-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: all 0.3s ease;
}
#container-tech .news-img-box img:hover {
    transform: scale(1.05);
}
/* 标题单行省略 */
#container-tech .news-title {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 20px;
    text-align: center;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
#container-tech .news-title a {
    color: #000;
    text-decoration: none;
}
#container-tech .news-title a:hover {
    color: #0066cc;
}
/* 两行简介，修复之前a选择器错误 */
#container-tech .news-desc a{
    font-size: 15px !important;
    color: #999 !important;
    line-height: 1.6 !important;
    margin: 0 0 24px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    min-height: calc(15px * 1.6 * 2) !important;
}
/* IE简介兼容 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #container-tech .news-desc {
        display: block !important;
        max-height: calc(15px * 1.6 * 2) !important;
        text-overflow: ellipsis !important;
    }
}
#container-tech .news-time {
    font-size: 16px;
    color: #0055bb;
}
#container-tech .s4{
    width: 100%;
    margin-top: 50px;
}
/* 移动端单列 */
@media screen and (max-width: 768px) {
    #container-tech .news-wrap {
        display: grid !important;
        grid-template-columns: 1fr;
    }
    #container-tech .news-card {
        flex: unset !important;
        -ms-flex: unset !important;
    }
}

/* 专栏 #f8fafc #dfecfb*/
.topic-section-box{ width: 100%;background: #f4f7fb;}
.topic-section {
    width: 1660px;
    padding-bottom: 30px;
    box-sizing: border-box;
    background: #f4f7fb;
    margin: 0 auto;
}
/* 外层标题容器：垂直排布，先放图标文字行，再放底部横线 */
.section-title {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
    border-bottom: none;
   /* border-bottom: 1px solid #ebebeb;*/
}

/* 图标+文字横向同行容器 */
.title-left-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
}

/* 左侧图标固定尺寸不压缩 */
.section-title .title-icon {
    flex-shrink: 0;
    display: inline-block;
    background: url(images/ztzl_icon.png) no-repeat center / contain;
    width: 26px;
    height: 26px;
}

/* 标题文字样式 */
.section-title h2 {
    flex-shrink: 0;
    font-family: "方正小标宋简体";
    font-size: 25px;
    color: #0060bd;
    font-weight: 600;
    margin: 0;
}

/* 底部蓝色短横线：宽度仅适配文字区域，左对齐在图标文字下方 */
.title-line {
    width: 140px;
    height: 4px;
    background-color: #0060bd;
}
/* 四栏卡片弹性布局：等宽均分 */
.topic-card-wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px; /* 卡片之间间距 */
    width: 100%;
}

/* 单张卡片基础样式 */
.topic-card {
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 4px;
    transition: all 0.3s ease;
}
.topic-card img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    transition: transform 0.3s ease;
}

/* 鼠标悬浮缩放交互效果 */
.topic-card:hover img {
    transform: scale(1.04);
}
.topic-card:hover {
    box-shadow: 0 4px 12px rgba(0,82,204,0.15);
}

/* 移动端自适应：平板2列，手机1列 */
@media screen and (max-width: 992px) {
    .topic-card-wrap {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 576px) {
    .topic-card-wrap {
        grid-template-columns: 1fr;
    }
    .section-title h2 {
        font-size: 28px;
    }
}

.foot_l .con.rili2 a {
    pointer-events: none; /* 禁止鼠标点击 */
    text-decoration: none; /* 去掉下划线 */
    color: inherit; /* 继承文字颜色，不显示链接蓝色 */
}




/* 外层总容器 固定宽度1660px 居中 */
.three-tab-news-container{
    width:1660px;
    margin:0 auto;
    display:flex;
    gap:40px;
     /*padding:30px 0;*/
    /* 新增均分核心代码 */
    justify-content: space-between;
}
/* 单栏通用样式 */
.mod-tab-news-left{
    flex:1;
}

/* 头部标题+更多按钮行 */
#three-tab-news .tab-header-wrap{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-top: 20px;
    /* 预留底部空间，防止按钮被裁剪 */
    padding-bottom: 20px;
}
.tab-main-title{
    display:flex;
    align-items:center;
    font-family: "方正小标宋简体";
    font-size:25px;
    font-weight:bold;
    color:#0060bd;
}

/* 右上角圆形更多按钮 */
.tab-more {
    width:26px;
    height:26px;
    border:2px solid #0060bd;
    border-radius:50%;
    display:flex;
    justify-content:center;
    font-size:20px;
    color:#0060bd;
    transition:0.24s all;
    flex-shrink: 0;
}
.tab-more:hover{
    background:#0060bd;
    color:#fff;
}

/* 二级标签导航 */
.tab-sub-nav{
    display:flex;
    align-items:center;
    gap:10px;
    font-size:28px;
    margin-bottom:20px;
    margin-left: 5px;
}
/* Tab标签基础样式 */
.tab-item {
    font-size: 18px;
    color: #999;
    padding: 0;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    /* 延时过渡动画，0.5秒平滑变色 */
    transition: all 0.5s ease !important;
}
/* 激活Tab：蓝色粗字+底部蓝色下划线 */
.tab-item.active {
    color: #0060bd;
    font-weight: 600;
}
.tab-item.active::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 4px;
    background-color: #0060bd;
}
.split{
    color:#888;
}

/* 内容切换容器 */
.tab-content-box{
    border-top:1px solid #eee;
}
.tab-panel{
    display:none;
}
.tab-panel.active{
    display:block;
}

/* 单条新闻样式 */
#three-tab-news .news-item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    box-sizing:border-box;
    height:72px;          /* 固定行高，保证蓝色高亮条上下留白对称 */
    padding:0 5px;
    border-bottom:1px solid #eee;
}
.news-left-box{
    display:flex;
    align-items:center;
    flex:1;
    overflow:hidden;
}
.news-dot{
    display:inline-block;
    color:##0060bd;
    font-size:20px;
    margin-right:10px;
}
.news-dot::before{
    content:"•";
}
#three-tab-news .news-title{
    font-size:19px;
    font-weight:normal;
    color:#222;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
#three-tab-news .news-date-text{
    font-size:16px;
    color:#999;
    flex-shrink:0;
}
/* ========== hover悬浮变色代码 ========== */
#three-tab-news .news-item:hover {
    /* 悬浮蓝色背景 */
    background-color: #0060bd !important;
    transition: all 0.5s ease !important;
}
/* 悬浮时小点、日期文字变白 */
#three-tab-news .news-item:hover .news-date-text,
#three-tab-news .news-item:hover .news-dot{
    color: #ffffff !important;
}
/* 悬浮时右侧标题文字变白 */
#three-tab-news .news-item:hover .news-title,
#three-tab-news .news-item:hover .news-title a {
    color: #ffffff !important;
}

/* =========适应不同分辨率 ========== */
body#app {
  margin: 0;
  transform-origin: top left;
  overflow-x: hidden;
  min-height: 100vh;
  overflow: visible;
  /* IE兼容：强制渲染层，修复scale高度塌陷 */
  -ms-transform-origin: top left;
  -ms-backface-visibility: hidden;
}
/* IE专属修复html高度，解决空白 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    html {
        height: auto !important;
        overflow-x: hidden;
        overflow-y: auto;
    }
    #page-scale-wrap {
        display: block;
        height: auto !important;
        /* IE强制包裹缩放后的全部内容 */
        min-height: calc(100vh * 1);
    }
}
/* 隐藏横向滚动条，但保留纵向滚动 */
html {
  overflow-x: hidden;
  overflow-y: auto;
}
/* 全局清除浮动IE兼容 */
.clearfix::after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    /* IE6/7兼容 */
    zoom: 1;
}
#page-scale-wrap {
    width: 100%;
    height: auto;
    display: block;
    /* IE兼容高度自适应 */
    zoom: 1;
    overflow: visible;
}
.flex, .flex2 {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto !important;
}

/* 党群、学团、教学科研标题前添加飞机iconfont图标 */
#tab-box-dangqun .tab-main-title::before,
#tab-box-student .tab-main-title::before,
#tab-box-teach .tab-main-title::before {
    content: "\e60f";          /* 飞机图标Unicode编码  e605*/
    font-family: "iconfont";     /* 和你原有.tmore图标字体保持一致 */
    color: #0060bd;            /* 学院主题蓝色 */
    font-size: 30px;            /* 图标大小，按需微调 */
    vertical-align: middle;    /* 和文字垂直居中对齐 */
    margin-right: 10px;        /* 图标和文字之间留白 */
    margin-top: -8px;  
}

/* 隐藏学院新闻第一条的简介 */
#wp_news_w111 .wp_article_list .list_item.i1 .Article_Summary {
    display: none !important;
}

/* 隐藏后调整标题下方间距，避免留白过大 */
#wp_news_w111 .wp_article_list .list_item.i1 .Article_Title {
    margin-bottom: 0 !important;
}


/* datu 移动端按钮适配 */
@media screen and (max-width:768px) {
    .shutter-btn li.prev {
        left: 15px;
    }
    .shutter-btn li.next {
        right: 15px;
    }
    .shutter-btn li {
        width: 36px;
        height: 36px;
        margin-top: -18px;
        background-size: contain;
    }
}
/* IE兼容图片居中不变形 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .shutter-img a > img {
        width: auto;
        height: 100%;
        min-width: 100%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
}
/*列表页、内容页初始未滚动状态：悬浮在大图上方 */
.top-other {
    position: absolute !important; 
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    padding: 0 82px !important;
    padding-top: 10px !important;
    box-sizing: border-box;
    z-index: 99999 !important;
    height: 138px !important;
    align-items: center !important;
    background: transparent !important;
    /* 同 .top：只过渡背景和阴影，避免布局属性被动画导致内容漂移 */
    transition: background-color 0.4s ease, box-shadow 0.4s ease;
    display: flex !important;
    will-change: auto !important;
}
.top-other::before {
    content: "";
    position: absolute !important;
    left: -82px;
    right: -82px;
    top: 0;
    height: 138px;
    background: url(images/jianbian.png) no-repeat center / cover;
    z-index: -1;
}
.top-other-red {
    position: absolute !important; 
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    padding: 0 82px !important;
    padding-top: 10px !important;
    box-sizing: border-box;
    z-index: 99999 !important;
    height: 138px !important;
    align-items: center !important;
    background: transparent !important;
    /* 同 .top：只过渡背景和阴影，避免布局属性被动画导致内容漂移 */
    transition: background-color 0.4s ease, box-shadow 0.4s ease;
    display: flex !important;
    will-change: auto !important;
}
.top-other-red::before {
    content: "";
    position: absolute !important;
    left: -82px;
    right: -82px;
    top: 0;
    height: 138px;
    background: url(images/jianbian-red.png) no-repeat center / cover;
    z-index: -1;
}
/* 首页top初始未滚动状态：悬浮在大图上方 */
.top {
    position: absolute !important; 
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    padding: 0 82px !important;
    padding-top: 10px !important;
    box-sizing: border-box;
   z-index: 99999 !important;
    height: 138px !important;
    align-items: center !important;
    background: transparent !important;
    /* 只过渡背景和阴影，不要用 all —— 否则 padding 等布局属性也会被动画，
       造成切换状态时导航内容漂移、文字亚像素重排看起来像字重变化 */
    transition: background-color 0.4s ease, box-shadow 0.4s ease;
    display: flex !important;
    will-change: auto !important;
}
/* 把蓝色背景条内嵌到top内部，替代独立jianbian */
.top::before {
    content: "";
    position: absolute !important;
    left: -82px;
    right: -82px;
    top: 0;
    height: 138px;
    background-color: transparent;
    background-image: url(images/jianbian.png);
    background-size: cover;
    background-position: center;
    z-index: -1;
    transition: background-color 0.4s ease;
}

body.scroll-active .top::before {
    background-color: #0060bd;
    background-image: none;
}
.jianbian {
    display: none !important; /* 原生独立jianbian直接隐藏，不再参与布局 */
}

/* 滚动激活：单一容器sticky置顶，不会分层错位
   注意：padding-top 必须与初始状态 .top 保持一致(10px)，否则切换时内容会上移 5px */
body.scroll-active .top {
    position: sticky !important;
    top: 0px !important;
    left: 0px !important;
    width: 100% !important;
    transform: translateX(0) !important;
    padding: 0 82px !important;
    padding-top: 10px !important;
    box-sizing: border-box;
    z-index: 99999 !important;
    height: 138px !important;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2) !important;
}

/* Logo修复：清除浮动，垂直居中不跑出蓝色区域 */
body.scroll-active .top .head {
    display: flex !important;
    align-items: center !important;
    height: 100%;
}
body.scroll-active .top .sitelogo {
    float: none !important;
    display: flex !important;
    align-items: center !important;
    overflow: visible;
}
body.scroll-active .top .sitelogocon img {
    max-height: 105px;
    display: block;
}

/* 右侧导航靠右自适应 */
body.scroll-active .top .zd_nav {
    flex: 1;
    text-align: right;
}
body.scroll-active .navbox .wp-menu {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

/* ========== 大图平滑渐变淡出（无突兀消失） ========== */
/* ===== 大图容器：淡出并释放高度 ===== */
.wrapper.datu.clearfix {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-top: 47.9%; /* 初始占位 */
    overflow: hidden;
    opacity: 1;
    will-change: opacity, padding-top;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    visibility: visible;
    /* 硬件加速，防止重绘闪烁 */
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
}
html { overflow-anchor: none; }
/* 滚动激活后：淡出 + 高度归零，下方内容上移 */
body.scroll-active .wrapper.datu.clearfix {
    opacity: 0;
    padding-top: 0;
    height: 0;
    margin: 0;
    overflow: hidden;
    pointer-events: none;
}
/* 硬件加速防闪 */
.top,
.wrapper.datu.clearfix {
    will-change: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* 新闻顶部间距适配导航高度120px */
body.scroll-active #container-11 {
    margin-top: 0px !important;
}

.wrapper.datu-other.clearfix{
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding-top: 21%;
    overflow: hidden;
    opacity: 1;
    visibility: visible;
}
.col-item {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  padding:24px;
}

/* ===== 学院新闻列表（窗口111）：与通知公告一致的白色圆角卡片，去掉分割线 ===== */
#wp_news_w111 .wp_article_list .list_item{
    display: flex;
    align-items: center;
    min-height: 74px;
    height: auto;
    margin-bottom: 12px;
    padding: 0 0 0 18px !important;
    background: #fff;
    border: none !important;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(0,0,0,0.12);
    transition: all 0.3s ease;
}
#wp_news_w111 .wp_article_list .list_item.i1,
#wp_news_w111 .wp_article_list .list_item:nth-of-type(1){
    padding: 0 0 0 18px !important;
}
#wp_news_w111 .wp_article_list .list_item .Article_Title{
    flex: 1;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: normal;
    margin-bottom: 0 !important;
}
#wp_news_w111 .wp_article_list .list_item .Article_Title a{
    line-height: normal;
    font-size: 18px;
    color: #333;
}
/* 第一条保留蓝色加粗 + 图标 */
#wp_news_w111 .wp_article_list .list_item.i1 .Article_Title a,
#wp_news_w111 .wp_article_list .list_item:nth-of-type(1) .Article_Title a{
    color: #0060bd;
    font-weight: bold;
    font-size: 18px;
}
/* 学院新闻卡片：日期改为右侧蓝色色块，两行排版「日(大字) + 年.月(小字)」
   日期源格式为 yyyy-MM-dd，页面底部 JS 拆成 .day / .ym 两个 span */
#wp_news_w111 .wp_article_list .list_item .ex_fields{ flex-shrink: 0; }
#wp_news_w111 .wp_article_list .list_item .Article_PublishDate{
    position: absolute !important;      /* 绝对定位贴死卡片右边缘，不依赖 flex */
    top: 50% !important;
    right: 0 !important;
    left: auto !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    padding: 0;
    width: 64px;
    height: 52px;
    box-sizing: border-box;
    background: #0060bd !important;
    border-radius: 0 10px 10px 0;   /* 左侧直角贴卡片右边缘，右侧圆弧随卡片圆角 */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    color: #fff !important;
}
/* 日：大字加粗 */
#wp_news_w111 .wp_article_list .list_item .Article_PublishDate .day{
    font-family: "Times New Roman", "Microsoft YaHei";
    font-size: 26px;
    font-weight: bold;
    line-height: 1;
    color: #fff !important;
}
/* 年.月：小字 */
#wp_news_w111 .wp_article_list .list_item .Article_PublishDate .ym{
    font-size: 14px;
    line-height: 1;
    color: #fff !important;
}
/* 悬浮时保持色块内文字为白色（覆盖原 :hover 变蓝规则） */
#wp_news_w111 .wp_article_list .list_item:hover .Article_PublishDate{
    color: #fff !important;
}
/* 标题预留色块宽度，避免文字钻到色块下面 */
#wp_news_w111 .wp_article_list .list_item .Article_Title{
    padding-right: 78px;
    box-sizing: border-box;
}
#wp_news_w111 .wp_article_list .list_item:hover .Article_Title a{ color: #0060bd; }
#wp_news_w111 .wp_article_list .list_item:hover{
    transform: translateY(-2px);
    box-shadow: 0 4px 14px rgba(0,0,0,0.1);
}

/* ================= 首页：通知公告 / 学院新闻 位置对调 ================= */
/* 由左至右：通知公告(24%) → 学院新闻图片(46%) → 学院新闻列表(28%)
   用 flex order 对调，不改动 HTML 结构，避免影响 CMS 窗口绑定 */
#container-11 .s1 > .mr {                 /* 通知公告：排到最左 */
    order: 1;
    float: none;
    margin-left: 0;
    margin-right: 20px;                   /* 原 margin-left:30px 改成右侧留白 */
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    padding: 5px;
    height: 495px;
}
#container-11 .s1 > .ml.s1_l { order: 2; }/* 学院新闻图片：中间 */
#container-11 .s1 > .mc.fdyou { order: 3; }/* 学院新闻列表：右侧 */

/* 标题行：改为左对齐排列，不再两端分散 */
#container-11 .z_tit { justify-content: flex-start; margin-left: 10px;}
#container-11 .z_tit .tith1 { margin-right: 0; }         /* 去掉原来的 250px 右外边距 */
#container-11 .z_tit .tith1.tith2.tith4 { order: 1; }    /* 通知公告 → 最左，与本栏左边缘对齐 */
#container-11 .z_tit .tith1:not(.tith2) {                /* 学院新闻 → 对齐图片栏左边缘(24% + 30px 间距) */
    order: 2;
    margin-left: calc(63% + 30px);
}

/* ===== 中间轮播：左右箭头默认隐藏，悬停图片时显示 ===== */
#container-11 .s1_l [class*='prev'],
#container-11 .s1_l [class*='next']{
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity .3s ease, visibility .3s ease !important;
}
#container-11 .s1_l:hover [class*='prev'],
#container-11 .s1_l:hover [class*='next']{
    opacity: 0.5 !important;
    visibility: visible !important;
}

/* ======================================================================
   单篇栏目正文版式（学院简介 / 机构设置 / 现任领导 通用）
   ---------------------------------------------------------------------
   用法：整段追加到站点 style.css 的最末尾即可。
   原理：样式锚定在文章正文自身的包裹类上（.intro-wrap / .office-wrap /
   .leader-wrap），这些类跟着文章正文走——
   • 栏目下只有一篇文章时，正文显示在"列表页"→ 样式照样生效；
   • 正文显示在"文章页"（displayinfo）→ 样式照样生效。
   无需再改动 listcolumn.htm 或 displayinfo.htm 的任何代码。
   ====================================================================== */

/* ---------- 学院简介 ---------- */
.intro-wrap{ max-width:1200px; margin:0 auto; }
.intro-wrap p{ text-indent:2em; line-height:2  !important;font-family: 宋体; font-size:20px  !important; margin:14px 0; text-align:justify; color:#333  !important; }
.intro-contact{ margin-top:36px; background:#f2f6fb; border-left:4px solid #1b5faa;
    padding:14px 20px;font-family: 宋体; font-size:18px  !important; line-height:2.5; color:#41506b; }
.intro-contact strong{ color:#1b5faa; font-weight:normal; }

/* ---------- 机构设置 ---------- */
.office-wrap{ max-width:1000px; margin-left:100px; }
.office-grid{ display:grid; grid-template-columns:1fr 1fr; gap:50px; }
.office{ border:1px solid #e2e7ee; border-radius:6px; padding:20px 24px; background:#fbfcfe;     position:relative;    overflow:hidden;}
/* 左上角淡蓝装饰斜块（不需要可删除 ::before 整段） */
.office::before{
    content:'';
    position:absolute; left:-40px; top:-40px;
    width:100px; height:100px;
    background:#dcebfd;
    transform:rotate(45deg);
    z-index:0;
}
.office h3,
.office .row{
    position:relative;
    z-index:1;
}
.office:hover{ box-shadow:0 2px 10px rgba(27,95,170,.12); }
.office h3{ margin:0 0 12px 0; font-size:19px; color:#1b5faa; border-left:4px solid #1b5faa; padding-left:10px; }
.office .row{ font-size:17px; color:#41506b; line-height:2.5; }
.office .row b{ font-weight:normal; color:#8a97a5; margin-right:6px; }
/* 窗口较窄时卡片自动变单列 */
@media screen and (max-width:1100px){
    .office-grid{ grid-template-columns:1fr; }
}

/* ---------- 现任领导 ---------- */
.leader-wrap{ max-width:1000px; margin-left: 100px; }
.leader{
    display:flex; align-items:stretch;
    background:#f2f7fd;               /* 淡蓝卡片底色 */
    margin-bottom:26px;
    padding:26px;
    position:relative;
    overflow:hidden;
    box-shadow:0 4px 20px rgba(0,96,189,.12);
    transition:box-shadow .3s ease;
}
.leader:hover{ box-shadow:0 4px 20px rgba(0,96,189,.25); }
/* 左上角淡蓝装饰斜块（不需要可删除 ::before 整段） */
.leader::before{
    content:'';
    position:absolute; left:-45px; top:-45px;
    width:130px; height:130px;
    background:#dcebfd;
    transform:rotate(45deg);
}
.leader .photo{
    flex:0 0 225px; height:300px;     /* 3:4 证件照比例 */
    background:#e8eef5;               /* 照片占位底色 */
    overflow:hidden;
    position:relative; z-index:1;
}
.leader .photo img{
    width:100%; height:100%; object-fit:cover; display:block;
    transition:transform .4s ease;    /* 照片缩放过渡 */
}
/* 鼠标悬浮卡片时，照片略微放大 */
.leader:hover .photo img{ transform:scale(1.06); }
.leader .info{ flex:1; min-width:0; padding:4px 0 0 32px; position:relative; z-index:1; }
.leader .info .name{ font-size:32px; font-weight:bold; color:#0060bd; letter-spacing:6px; }
.leader .info .title{ font-size:20px; font-weight:bold; color:#333; margin-left:14px; }
.leader .info .row{ font-size:16px !important; color:#444; line-height:2.1; margin-top:8px; text-align:justify; }
.leader .info .row:first-of-type{ margin-top:50px; }
.leader .info .row b{ font-weight:bold; color:#333; }
/* 查看详情链接（不需要可整行删除 <a class="detail">） */
.leader .detail{ display:inline-block; margin-top:12px; font-size:14px; color:#0060bd; }
.leader .detail i{ font-style:normal; margin-left:6px; transition:margin-left .3s ease; }
.leader .detail:hover{ color:#004a94; }
.leader .detail:hover i{ margin-left:10px; }

/* ---------- 师资总览 ---------- */
.szjl-block { max-width: 1000px; margin: 20px 0 20px 100px; font-family: "Microsoft YaHei", "微软雅黑"; }
.szjl-title { background: #0060bd; color: #fff; font-size: 18px; font-weight: bold; line-height: 46px; padding: 0 24px; letter-spacing: 2px; }
.szjl-list  { background: #e9eef8; padding: 12px 24px 22px; display: grid; grid-template-columns: repeat(5, 1fr); justify-items: center; }
.szjl-list span, .szjl-list a { display: block; line-height: 64px; font-size: 18px; color: #333; text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.szjl-list a:hover { color: #0060bd; }
@media screen and (max-width: 900px) { .szjl-list { grid-template-columns: repeat(2, 1fr); } }

/* =========================================================
   主导航下拉菜单（改版）
   深蓝面板 + 顶部小箭头 + 虚线分隔 + 底部亮蓝细条 + 渐出入场
   ========================================================= */
/* =========================================================
   主导航下拉菜单（改版）
   深蓝面板 + 顶部小箭头 + 虚线分隔 + 底部亮蓝细条 + 渐出入场
   ========================================================= */
.navbox .wp-menu .menu-item { position: relative; }

/* 面板本体 */
.navbox .wp-menu .menu-item > .sub-menu {
    display: none;
    position: absolute;
    left: 50%;
    top: 45px;
    width: 150px;
    min-width: 150px;
    margin-left: -75px;
    padding: 6px 0 6px;
    background: linear-gradient(180deg, #3f83e0  0%, #1e51a6 100%);
    border: 0;
    box-shadow: 0 14px 30px rgba(8, 28, 66, .30);
    z-index: 999;
    overflow: visible !important; /* 防止 JS 展开动画时把顶部小箭头裁掉 */
    animation: navDropFadeIn .34s cubic-bezier(.22, .61, .36, 1) both;
    transform-origin: 50% 0;
}
/* 顶部小箭头 */
.navbox .wp-menu .menu-item > .sub-menu::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -10px;
    margin-left: -11px;
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 10px solid #3f83e0;
    /* filter: drop-shadow(0 -2px 3px rgba(6, 22, 54, .45));*/
    z-index: 2;
    visibility: visible !important; /* 覆盖 .clearfix::before 的 visibility:hidden */
    clear: none;
}
/* 底部亮蓝细条 */
.navbox .wp-menu .menu-item > .sub-menu::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background: #3f83e0;
    visibility: visible !important; /* 同理，覆盖 .clearfix::after */
    clear: none;
}
/* 导航栏红色 */
.navbox .wp-menu .menu-item > .sub-menu-red {
  background: linear-gradient(180deg, #A3121A 0%, #C7000B 100%);
  box-shadow: 0 14px 30px rgba(80, 10, 10, .30);
}
.navbox .wp-menu .menu-item > .sub-menu-red::before { border-bottom-color: #A3121A; } /* 顶部小箭头 */
.navbox .wp-menu .menu-item > .sub-menu-red::after  { background: #C7000B; }           /* 底部细条 */


/* 子项：白色居中 + 虚线分隔 */
.navbox .wp-menu .sub-menu .sub-item { position: relative; border-bottom: 0; font-size: 16px; line-height: 1; }
.navbox .wp-menu .sub-menu .sub-item > a {
    display: block;
    margin: 0 16px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    line-height: 52px;
    letter-spacing: 1px;
    border-bottom: 1px dashed rgba(255, 255, 255, .38);
    transition: background-color .25s ease, letter-spacing .25s ease;
}
.navbox .wp-menu .sub-menu .sub-item:last-child > a { border-bottom: 0; }
.navbox .wp-menu .sub-menu .sub-item > a:hover,
.navbox .wp-menu .sub-menu .sub-item > a.parent { color: #fff; background: rgba(255, 255, 255, .13); }

/* 三级菜单：右侧展开 */
.navbox .wp-menu .sub-menu .sub-item > .sub-menu {
    top: -16px;
    left: 100%;
    margin-left: 0;
    width: 200px;
    min-width: 200px;
    background: linear-gradient(180deg, #1e51a6 0%, #16418c 100%);
    border-left: 0;
}
.navbox .wp-menu .sub-menu .sub-item > .sub-menu::before { display: none; }

/* 鼠标悬停展开（即使站点 JS 未生效也可用） */
.navbox .wp-menu .menu-item:hover > .sub-menu,
.navbox .wp-menu .sub-item:hover > .sub-menu { display: block; }

/* 最后一个导航项：面板右对齐，避免溢出屏幕 */
.navbox .wp-menu .menu-item:last-child > .sub-menu { left: auto; right: 0; margin-left: 0; }
.navbox .wp-menu .menu-item:last-child > .sub-menu::before { left: auto; right: 47px; margin-left: 0; }

/* 渐入动效 */
@keyframes navDropFadeIn {
    from { opacity: 0; transform: translateY(-14px); }
    to   { opacity: 1; transform: translateY(0); }
}
/* 子项依次淡入，更有层次 */
.navbox .wp-menu .menu-item > .sub-menu > .sub-item { animation: navDropItem .32s ease both; }
.navbox .wp-menu .menu-item > .sub-menu > .sub-item:nth-child(1) { animation-delay: .04s; }
.navbox .wp-menu .menu-item > .sub-menu > .sub-item:nth-child(2) { animation-delay: .08s; }
.navbox .wp-menu .menu-item > .sub-menu > .sub-item:nth-child(3) { animation-delay: .12s; }
.navbox .wp-menu .menu-item > .sub-menu > .sub-item:nth-child(4) { animation-delay: .16s; }
.navbox .wp-menu .menu-item > .sub-menu > .sub-item:nth-child(5) { animation-delay: .20s; }
.navbox .wp-menu .menu-item > .sub-menu > .sub-item:nth-child(6) { animation-delay: .24s; }
@keyframes navDropItem {
    from { opacity: 0; transform: translateY(8px); }
    to   { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
    .navbox .wp-menu .menu-item > .sub-menu,
    .navbox .wp-menu .menu-item > .sub-menu > .sub-item { animation: none; }
}
/* ===================== 下拉菜单样式结束 ===================== */

/* ===================== 首页焦点图（学院新闻大图）样式 ===================== */
.s1 .picbase1-content h2 { background: transparent; width: 100%; border: none; font-size: 18px; color: #fff; font-weight: bold; }
.s1 .picbase1-content { width: 100%; max-width: none; min-width: auto; }
.s1 .more { display: none; }
.s1 .focus-page-active { background: #0060bd; }
.s1 .focus-title-bg { background: url(/_upload/tpl/08/32/2098/template2098/images/hy.png) no-repeat center / cover; width: 100%; }
.s1 .focus-title-bar { height: 88px; }
.s1 .focus-title { font-size: 20px; color: #fff; font-weight: bold; bottom: 16px; top: auto; font-family: '微软雅黑'; width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.s1 .focus-pagination { bottom: 16px; }
.con855 > div { height: auto !important; }
.s1 .focus-box { width: 100% !important; height: 100% !important; }
.s1 .focus-container { width: 100% !important; height: 0 !important; }
.s1 .focus-box img { width: 100% !important; height: 100% !important; }
/* ===================== 首页焦点图样式结束 ===================== */

