@charset "utf-8";
/*Technical Support SudyTech*/
@font-face {
  font-family: 'Source Han Serif CN';
  src: url('extends/fonts/SourceHanSerifCN-VF.woff2') format('woff2-variations'),
       url('extends/fonts/SourceHanSerifCN-VF.otf') format('opentype');
  font-weight: 250 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --mainColor: #061d43;
  --titleColor: #333333;
}

p { line-height: 1.75; }
* { margin-block-start: 0; margin-block-end: 0;     padding-inline-start:0;}
li { list-style: none; }
.clearfix:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
.clearfix { display: block; }

/* ============================
   容器
   ============================ */
.wrapper { margin: 0 auto; }
.wrapper .inner {    width: var(--content-width);padding: 12px max(40px, calc((100vw - var(--content-width)) / 2));margin: 0 auto;}

/* ============================
   列表页 Banner
   ============================ */
.l-banner {
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
  background-size: cover;
  position: relative;
  margin-top:92px;
  padding-top: 21%;
  overflow: hidden;
}
.l-banner img {
  display: none;
  position: absolute;
  top: 0; bottom: 0; left: 0; right: 0;
  width: 100%; height: 100%;
  margin: auto;
  z-index: -1;
}

#container-1 { position: relative; }

#l-container { }
#l-container .inner {    padding: 85px 0;}
.l-tt{position:absolute;left:max(40px, calc((100vw - var(--content-width)) / 2));top:50%;transform:translateY(-50%);font-size:52px;font-weight:bold;}
#l-container .inner .mod{display:flex;}
/* ============================
   左侧栏目菜单
   ============================ */
.col_menu {
  min-width: 207px;
  max-width: 300px;
  position: relative;

}
.col_menu .col_menu_head {  background: #F5F5FA;}
.col_menu .col_menu_head h3.col_name {
  font-size: 32px;
  font-weight: bold;
  color: #0D2147;
  font-family: Source Han Serif CN;
  padding: 25px 5px;
}
.col_menu .col_menu_head h3.col_name .col_name_text {
  display: block;
  line-height: 65px;
  padding: 0 5px 0 30px;
}
.col_menu .col_menu_con {  background: #F5F5FA;  }
.col_list .wp_listcolumn .wp_column:last-child{  padding-bottom: 10px;}

.col_list { }
.col_list .wp_listcolumn {
  list-style: none;
  border-top: 0 solid var(--mainColor);
  border-bottom: 0 solid #fff;
  padding-left: 10px;
}
.col_list .wp_listcolumn .wp_column a {
  display:block;
  color: #0D2147;
  font-size: 20px;
  font-weight: bold;
  background: none;
  border-top: 0 solid #fff;
  border-bottom: 0;
}
.col_list .wp_listcolumn .wp_column a .column-name {
  padding: 22px 10px 22px 26px;
  line-height: 30px;
}
.col_list .wp_listcolumn .wp_column a:hover,
.col_list .wp_listcolumn .wp_column a.selected {
  color: var(--mainColor);
  background: #D6E4FE;
}

.col_list .wp_listcolumn .wp_column a.selected span.column-name { color: var(--mainColor); }
.col_list .wp_listcolumn .wp_subcolumn .wp_column a {
  color: #454545;
  background: none;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #bbb;
}
.col_list .wp_listcolumn .wp_column.parent > a .column-name {
  font-weight: bold;
  color: var(--mainColor);
}

/* 二级栏目 */
.col_list .wp_listcolumn .wp_column .sub_list a {
  color: #333;
  border-top: 1px solid #eee;
  margin-top: -1px;
}
.col_list .wp_listcolumn .sub_list a .column-name {
  display: inline-block;
  line-height: 28px;
  padding: 5px 10px 5px 44px;
  cursor: pointer;
}
.col_list .wp_listcolumn .sub_list a:hover { font-weight: bold; color: var(--mainColor); }

/* 三级栏目 */
.col_list .wp_listcolumn .sub_list .sub_list a .column-name {
  padding: 5px 10px 5px 60px;
  cursor: pointer;
}

/* ============================
   右侧内容区
   ============================ */

.mrbox{width:289px;margin-left:67px;display:none;}
.info_1 .mrbox{display:block;}
.mrbox .mrcon{border-radius:4px;border:1px solid #E2E2F8;padding:30px;}
.mrbox .tt{font-size:20px;font-weight:bold;padding-bottom:16px; }
.col_news {flex: 1;width: 0;min-height: 500px;}
.col_news .col_news_box {margin-left: 91px;}
.col_news_head {border-bottom: 0px solid #DBDBDB;}
.pagelist .col_news_head{border-bottom:2px solid #0D2147;}
.pagelist .col_metas{display:none;}
.col_metas{padding-bottom:10px;}
.col_metas .col_title {
  display: inline-block;
  float: left;
  height: 48px;
  line-height: 48px;
}
.col_metas .col_title h2 {
  display: inline-block;
  font-size: 18px;
  font-family: "Microsoft yahei";
  font-weight: normal;
  color: var(--mainColor);
  border-bottom: 3px solid #CBCBCB;
}
.col_metas .col_path {
  display: inline-block;
  float: left;
  white-space: nowrap;
  height: 46px;
  line-height: 46px;
  color: #666666;
  font-size: 16px;
}
.col_metas .col_path a {color: #666666;}
.col_metas .col_path .possplit{position:relative;background:none;}
.col_metas .col_path .possplit:after{content:'/';position:absolute;color:#666;left: -20px;}
.col_news_con { padding: 15px 0 10px; margin: 0; }

/* 新闻条目基类 */
.news_list { list-style: none; }
.news_list li.news { line-height: 34px; padding-left: 0; }
.news_list li.news span.news_meta { }
.news_list li.news .news_time,
.news_list li.news .news_time span { color: #666; }
.news_list li.news .news_text { line-height: 22px; color: #666; }
.news_list li.news p { line-height: 34px; }

/* 列表页新闻条目 */
.col_news .col_news_box .col_news_con .col_news_list .news_list{margin:0 -16px;display: flex;flex-wrap: wrap;}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news {
  position: relative;
  line-height: 32px;
  transition: 0.4s;
  width: 33.33%;
  float: left;
  padding: 0 16px;
  box-sizing: border-box;
  margin-bottom: 30px;
}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news:first-child{width:100%;margin-bottom: 34px;}
.col_news .col_news_box .col_news_con .col_news_list .news_list.normal li.news{width:100%;}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news .news_box{display:flex;padding: 21px 23px;border-radius: 4px;border: 1px solid #E2E2F8;flex-direction: column;height: 100%;transition:all 0.4s ease-in-out;}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news:first-child .news_box{display:flex;flex-direction: row;padding:0;justify-content: flex-start;}
.col_news .col_news_box .col_news_con .col_news_list .news_list.normal li.news .news_box{display:flex;flex-direction: row;padding: 21px 23px;border-radius: 4px;border: 1px solid #E2E2F8;height: 100%;transition: all 0.4s ease-in-out;}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news:has(img[src=""]) .news_box{
    justify-content: center;
}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news .news_box:hover{border:1px solid var(--mainColor);}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news:first-child .news_box:has(img[src=""]){justify-content: flex-start}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news .news_box .news_imgs{position:relative;overflow:hidden;}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news:first-child .news_box .news_imgs{width:50%;}
.col_news .col_news_box .col_news_con .col_news_list .news_list.normal li.news .news_box .news_imgs{width:30%;}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news:first-child .news_box .news_wz{padding:23px 57px;display: flex;flex-direction: column;justify-content: center;width: 50%;}
.col_news .col_news_box .col_news_con .col_news_list .news_list.normal li.news .news_box .news_wz{width:0;flex:1;padding: 20px 57px;display: flex;flex-direction: column;justify-content: center;}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news .news_box .news_imgs span{display: block;width: 100%;padding-top: 67.27%;}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news .news_box .news_imgs:has(img[src=""]) {display:none;}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news .news_box .news_imgs img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news .news_title {

}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news:hover {
  /* border-left: 8px solid var(--mainColor); */
}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news .news_title{
font-size:18px;color:#0D2147;font-weight:bold;margin-bottom:15px;
}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news .news_meta {
padding:20px 0;font-size:18px;font-weight:bold;color:#638FDD;02202
}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news .news_text{
  font-size:16px;
  font-weight:500;
  color: #465571;
}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news:first-child .news_text{-webkit-line-clamp: 4;    margin-bottom: 35px;}
.col_news .col_news_box .col_news_con .col_news_list .news_list.normal li.news .news_text{display:none;}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news .news_more{font-size:16px;font-weight:500;color:#0D2147;display:none;}
.col_news .col_news_box .col_news_con .col_news_list .news_list li.news:first-child .news_more{display:block;}
.col_news .col_news_box .col_news_con .col_news_list .news_list.normal li.news .news_more{display:none;}
.col_news_list .wp_entry,
.col_news_list .wp_entry p { line-height: 1.75; font-size: 14px; color: #333; }
.col_news_list .wp_entry p { margin-bottom: 10px; }
.col_news_list .wp_entry p,.col_news_list .wp_entry p span{    font-size: 16px !important;text-align: justify !important; font-family: 宋体, simsun !important;width: auto !important;}
.col_news_list .wp_entry img { max-width: 680px; }

/* ============================
   文章详情页
   ============================ */
.infobox { padding: 20px 0px; margin: 0 auto; width: auto; min-height: 600px; }
.article { padding-top: 10px; }
.article h1.arti_title {
  line-height: 48px;
  font-family: Source Han Serif CN;
  font-size: 32px;
  text-align: left;
  color: var(--mainColor);
}
.article h2.arti_title {
  line-height: 34px;
  font-family: "Microsoft YaHei";
  font-size: 17px;
  text-align: center;
  color: #1B1B1B;
}
.article .arti_metas { padding: 15px 0; text-align: left; }
.article .arti_metas span {
  margin: 0 5px;
  font-size: 16px;
  color: #666;
  font-family: Source Han Serif CN;
  font-weight:500;
}
.article .entry { margin: 0 auto; overflow: hidden; margin-top: 10px; }
.article .entry .read,
.article .entry .read p { line-height: 1.75; font-size: 18px; color: #333;font-family: 'KlavikaWebBasic',"Source Han Serif CN"; }
.article .entry .read p { margin-bottom: 10px; }
.article .entry .read img { margin: 0 auto; max-width: 940px; }
.article .entry .read table { margin: 0 auto; border: none !important; }
