@charset "utf-8";
/*Box 80*/
.box { margin:0 7px;}
.box .box_top { height:var(--baseline); margin:0 0 5px; overflow:hidden; box-sizing:border-box; border-bottom:3px solid #2287C9; align-items:flex-end;}  /*#00366f*/
.box .box_lt { width:auto; height:28px; line-height:28px; text-align:left; padding-bottom:4px; color:#280105; background-color:#fff; font-size:22px; overflow:hidden; white-space:nowrap;}
.box .box_rt { width:auto; height:28px; line-height:28px; text-align:right; padding-bottom:4px; color:#888888; background-color:#fff;}
.box .box_ct { height:28px; margin-left:0; margin-right:0; padding-top:0;}
.box .box_lt span { padding:0 20px 0 0;}

.box .box_mid {}		
.box .box_lm { width:0;}
.box .box_rm { width:0;}
.box .box_cm { margin:0; padding:0; background:#fff;}

.box .box_bottom { height:0; overflow:hidden; font-size:0;}
.box .box_lb {}
.box .box_rb {}
.box .box_cb {}

.box .box_rt a { font-size:14px; color:#888888; font-family:"微软雅黑"; padding-right:0;}
	
.box .box_top_hidden { height:calc(var(--baseline)*2 - 15px); overflow:hidden;}
.box .box_top_hidden .box_lt { width:13px; margin-top:12px; background:#fff /*url(images/bg_lt_02.png) no-repeat right 0*/; min-width:13px;}
.box .box_top_hidden .box_rt {}
.box .box_top_hidden .box_ct { margin:0; height:26px; background-position:0 12px;}
.box .box_top_hidden + .box_mid .box_cm { padding:0;}

.box .longTitle .box_lt span { height:35px; /*background:url(images/bg_02.png) repeat-x right 0;*/}


/* Box Tab */	
.box .tab_in_Box .box_lt span { padding-right:20px;}
.box .tab_in_Box .box_rt { width:0;}

.box .tab_in_Box.box_top_hidden { height:var(--baseline);}
.box .tab_in_Box.box_top_hidden .box_lt { display:none;}
.box .tab_in_Box.box_top_hidden .box_rt { width:13px; margin-top:5px;}
.box .tab_in_Box.box_top_hidden .box_rt:after { content:""; display:block; width:13px; height:25px; background:#fff /*url(images/bg_lt_02.png) no-repeat right 0*/; transform: rotate(-180deg);}
.box .tab_in_Box.box_top_hidden .tab_list { padding-left:0px; padding-right:30px;}

.box .tab_in_Box .box_ct { height:100%; padding-top:0;}

/* Box Tab List：平台标题已隐藏，不再留 50px；高度贴齐标题带 */
.box .tab_in_Box .tab_list { overflow:hidden; height:100%; padding-left:0; padding-right:0; box-sizing:border-box;}
.box .tab_in_Box .tab_list li { width:auto; height:100%; padding:0; margin-right:4px; font-size:15px; vertical-align:top; display:inline-block;}
.box .tab_in_Box .tab_list li a { position:relative; display:block; padding:0 14px; height:100%; line-height:calc(var(--baseline) - 3px); min-width:56px; box-sizing:border-box; text-align:center;}
/* 未选中：中性灰底（不跟主题色走，任意主题都能和激活态区分） */
.box .tab_in_Box .tab_list li a,
.box .tab_in_Box .tab_list li:not(.on):not(.current) a {
  background:#f0f0f0 !important;
  background-color:#f0f0f0 !important;
  color:#333 !important;
  border:1px solid #cfcfcf !important;
  font-weight:400 !important;
  box-shadow:none !important;
}
/* 选中：主题色实心 + 底部白条指示 */
.box .tab_in_Box .tab_list li.on a,
.box .tab_in_Box .tab_list li.current a {
  background:var(--pt-brand-blue, #2287C9) !important;
  background-color:var(--pt-brand-blue, #2287C9) !important;
  color:#fff !important;
  border:1px solid var(--pt-brand-blue, #2287C9) !important;
  font-weight:700 !important;
  box-shadow:none !important;
}

.crust .box .tab_in_Box .tab_list li { width:auto;}


/*other*/

/*相册模块（仅纯相册：showcase_wall 且非 video_wall）。
   结构：box_cm → showcase_wall → shell → .pic_list → ul → li → .view
   必须整链给高度，否则 ul 高度为 auto，li 的 height:100% 无效，图仍按 legacy 110px 顶对齐、底下留白。
   视频是 showcase_wall.video_wall，高度走下方「视频模块」，此处 :not(.video_wall) 隔离。 */
.showcase_wall:not(.video_wall) { height:100%; }
.showcase_wall:not(.video_wall) .shell {
  height:100%;
  overflow:hidden;
  position:relative;
}
.showcase_wall:not(.video_wall).showDouble .shell { height:100%; }
.showcase_wall:not(.video_wall) .shell .pic_list { height:100%; }
.showcase_wall:not(.video_wall) .shell .pic_list ul { height:100%; font-size:0; line-height:0; }
.showcase_wall:not(.video_wall) .shell .pic_list li {
  height:calc(100% - 15px);
  margin:7px 0 8px;
  box-sizing:border-box;
  vertical-align:top;
  overflow:hidden;
}
.showcase_wall:not(.video_wall).showDouble .shell .pic_list li { height:calc(50% - 10px); }
.showcase_wall:not(.video_wall) .shell .pic_list li .view {
  position:relative;
  width:calc(100% - 12px);
  height:100%;
  margin:0 6px;
  padding:0;
  overflow:hidden;
  background-color:#efefef;
}
.showcase_wall:not(.video_wall) .shell .pic_list li .view b { display:none; }
.showcase_wall:not(.video_wall) .shell .pic_list li .view a {
  display:block;
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
}
.showcase_wall:not(.video_wall) .shell .pic_list li .view img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  margin:0;
  object-fit:cover;
}
.showcase_wall:not(.video_wall) .shell .pic_list li .view .title {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  box-sizing:border-box;
}

/* 分列宽度：相册、视频共用（只影响横向格数） */
.w3 .showcase_wall .shell li { width:100%;}
.w4 .showcase_wall .shell li,
.w5 .showcase_wall .shell li { width:50%; }
.w6 .showcase_wall .shell li,
.w7 .showcase_wall .shell li,
.w8 .showcase_wall .shell li { width:33.333%;}
.w9 .showcase_wall .shell li,
.w10 .showcase_wall .shell li,
.w11 .showcase_wall .shell li { width:25%;}
.w12 .showcase_wall .shell li { width:20%;}

/*视频模块（含空中课堂 MicroLesson：showcase_wall video_wall）— 独立高度模型，勿与相册混用 */
.video_wall .shell { height:calc(var(--baseline)*5);}
.video_wall.showDouble .shell { height:calc(var(--baseline)*10);}
.video_wall .shell .video_list li { height:calc(var(--baseline)*5 - 15px);}
.video_wall .shell .video_list li .view { height:100%;}
.video_wall .shell .video_list li .view a { height:calc(100% - 30px);}
.video_wall .shell .video_list li .view b { height:100%;}
.video_wall .shell .video_list li .view .title { height:30px; bottom:-30px !important;}
.video_wall .shell .video_list li .view .title span { font-size:15px; line-height:30px;}



/*新闻模块*/
.mixType, 
.imgType, 
.notesType { height:calc(var(--baseline)*5 - 5px); padding-top:10px; box-sizing:border-box;}
.notesType.hotTitle { height:calc(var(--baseline)*2 - 5px);}
.box .newsNotes { height:100%;}
.box .newsNotes div { height:calc(100% - 10px);}

.box .newsNotes h1 { text-align:center; height:50px;}
.box .newsNotes h1 a { /*color:#1a539c;*/ line-height:50px; font-size:20px;}
.box .newsNotes p { font-size:16px; height:84px; line-height:28px;}

.box .mixType .mix { height:100%;}

.cont .crust .box .mixType .newsImg,
.cont .crust .box .mixType .newsNotes { height:calc(100% - 10px); box-sizing:border-box;}

.box .mixType .newsImg { width:calc(var(--baseline)*5 - 5px);}
.box .mixType .newsImg a { width:100%;  height:calc(100% - 30px); margin:12px 0 18px;}
.box .mixType .newsImg a img { object-fit:cover; width:100%; height:100%; margin:0; top:0;}

/* 列表小点：不用缺失的 images/dot_listTip.png，改用与专题页一致的 ::before 方点 */
.news li {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  height: var(--baseline);
  border-bottom: 1px dashed #dadada;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  float: none;
}
.news li::before {
  content: "";
  flex: 0 0 5px;
  width: 5px;
  height: 5px;
  margin: 0 10px 0 2px;
  background: #555;
  border-radius: 1px;
}
.news li > a {
  float: none !important;
  display: block;
  order: 1;
  flex: 1 1 0%;
  min-width: 0;
  max-width: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  color: #333;
  padding: 0 8px 0 0;
  line-height: var(--baseline);
  background-image: none;
}
.news li > span.time {
  float: none !important;
  order: 3;
  flex: 0 0 auto;
  margin-left: auto;
  padding-left: 8px;
  line-height: var(--baseline);
  white-space: nowrap;
  color: #888;
}
.news li > .iconNew {
  float: none !important;
  order: 2;
  flex: 0 0 auto;
}
.news li P,
.news li p {
  font-size: 16px;
  line-height: var(--baseline);
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
}
.news li P a,
.news li p a {
  background-image: none;
  float: none;
  order: 1;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0;
}
.news li p span { font-size: 16px; }
.news li p span.time {
  line-height: var(--baseline);
  float: none;
  order: 3;
  flex: 0 0 auto;
  margin-left: auto;
  padding-left: 8px;
}
.news li p .iconNew { order: 2; flex: 0 0 auto; }

.news li .iconNew { background-position: 3px center; height: var(--baseline); }

/* 覆盖 legacy 半宽双列 + 标题 max-width，避免右侧大块空白 */
.w12 ul.news li, 
.w11 ul.news li, 
.w10 ul.news li, 
.w9 ul.news li, 
.w8 ul.news li { float:none; width:100%; margin-right:0;}

.w12 .news li a,
.w11 .news li a,
.w10 .news li a,
.w9 .news li a,
.w8 .news li a,
.w7 .news li a,
.w6 .news li a,
.w5 .news li a,
.w4 .news li a,
.w12 .news li.new a,
.w11 .news li.new a,
.w10 .news li.new a,
.w9 .news li.new a,
.w8 .news li.new a,
.w4 .news li.new a { max-width:none;}

.cont .w3 .box .mixType .newsImg,
.cont .w2 .box .mixType .newsImg,
.cont .w1 .box .mixType .newsImg { height:100%; width:calc(100% - 20px)}
.cont .w3 .box .mixType .newsImg a,
.cont .w2 .box .mixType .newsImg a,
.cont .w1 .box .mixType .newsImg a { width:100%; height:100%;}
/*.cont .w3 .mixType .newsImg a img { object-fit:cover;}*/

.imgType.only-img { height:100%; box-sizing:border-box; padding-top:0;}
.imgType.only-img .newsImg2 a { padding-top:13px; margin-bottom:5px;}
.imgType.only-img .newsImg2 a > div { height:137px;}
.imgType.only-img .newsImg2 a p { font-size:16px; height:50px;}
.imgType.only-img .newsImg2 a p span { line-height:25px;}
.imgType.only-img .newsImg2 a img { width:100%; height:100%; object-fit:cover; position:static; margin:0;}


.w3 .imgType.only-img .newsImg2 a > div { height:137px;}

.w5 .imgType .newsImg2 { width:50%;}
.w6 .imgType .newsImg2,
.w7 .imgType .newsImg2,
.w8 .imgType .newsImg2 { width:33.333%;}
.w9 .imgType .newsImg2,
.w10 .imgType .newsImg2,
.w11 .imgType .newsImg2 { width:25%;}
.w12 .imgType .newsImg2 { width:20%;}

.cont .box .news-card { height:auto; margin:0; padding-top:0;}
.cont .box .news-card .mix { height:calc(var(--baseline)*12 - 8px);} /*新闻卡片样式中的单行高度为12个基本行高*/
.cont .box .news-card .mix .newsImg { width:100%; height:0;}
.cont .box .news-card .mix .newsImg a { width:100%; height:100%; margin:0;}
.cont .box .news-card .mix .newsNotes { height:auto;}
.cont .box .news-card .mix .newsNotes p { height:112px;}


.crust .box .horizontal_type .imgType .newsImg2 { width:100%; height:calc(var(--baseline)*3 - 6px); margin:3px 0;}

/*
.h7 .box .box_mid .box_cm .newsImg, 
.h7 .box .box_mid .box_cm .newsNotes { border-bottom:none;  height:calc(var(--baseline)*5 - 5px);} 
.h7 .box .box_top_hidden + .box_mid .box_cm .newsImg, 
.h7 .box .box_top_hidden + .box_mid .box_cm .newsNotes { border-bottom:1px dotted #ccc;  height:calc(var(--baseline)*5 - 5px);}
.h5 .box .box_top_hidden + .box_mid .box_cm .newsImg, 
.h5 .box .box_top_hidden + .box_mid .box_cm .newsNotes { border-bottom:none;  height:calc(var(--baseline)*5 - 5px);}
*/

.h7 .box .horizontal_type .imgType .newsImg2,                                                                                /*0*/
.h9 .box .horizontal_type .hotTitle + .imgType .newsImg2,                                                                    /*+2*/
.h6 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                                     /*-1*/
.h8 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*4 - 6px)}  /*+1*/

.h8 .box .horizontal_type .imgType .newsImg2,
.h10 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h7 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                                
.h9 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*5/2 - 6px)}

/*
.h9 .box .horizontal_type .imgType .newsImg2,
.h11 .box .horizontal_type .hotTitle + .imgType .newsImg { height:calc(var(--baseline)*6/2 - 6px)}
*/

.h10 .box .horizontal_type .imgType .newsImg2,
.h12 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h9 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                               
.h11 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*7/2 - 6px)}

.h11 .box .box .horizontal_type .imgType .newsImg2,
.h13 .box .horizontal_type .hotTitle + .imgType .newsImg,
.h10 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                               
.h12 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*8/2 - 6px)}

/*
.h12 .box .horizontal_type .imgType .newsImg2,
.h14 .box .horizontal_type .hotTitle + .imgType .newsImg { height:calc(var(--baseline)*9/3 - 6px)}
*/

.h13 .box .horizontal_type .imgType .newsImg2,
.h15 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h12 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                                
.h14 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*10/3 - 6px)}

.h14 .box .horizontal_type .imgType .newsImg2,
.h16 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h13 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                                
.h15 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*11/3 - 6px)}

/*.h15 .box .horizontal_type .imgType .newsImg2 { height:calc(var(--baseline)*12/4 - 6px)}*/

.h16 .box .horizontal_type .imgType .newsImg2,
.h18 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h15 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                                
.h17 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*13/4 - 6px)}

.h17 .box .horizontal_type .imgType .newsImg2,
.h19 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h16 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                                
.h18 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*14/4 - 6px)}

/*.h18 .box .horizontal_type .imgType .newsImg2 { height:calc(var(--baseline)*15/5 - 6px)}*/

.h19 .box .horizontal_type .imgType .newsImg2,
.h21 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h18 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                                
.h20 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*16/5 - 6px)}

.h20 .box .horizontal_type .imgType .newsImg2,
.h22 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h19 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                                
.h21 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*17/5 - 6px)}

/*.h21 .box .horizontal_type .imgType .newsImg2 { height:calc(var(--baseline)*18/6 - 6px)}*/

.h22 .box .horizontal_type .imgType .newsImg2,
.h24 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h20 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                                
.h23 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*19/6 - 6px)}

.h23 .box .horizontal_type .imgType .newsImg2,
.h25 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h22 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                               
.h24 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*20/6 - 6px)}

/*.h24 .box .horizontal_type .imgType .newsImg2 { height:calc(var(--baseline)*21/7 - 6px)}*/

.h25 .box .horizontal_type .imgType .newsImg2,
.h27 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h24 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                               
.h26 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*22/7 - 6px)}

.h26 .box .horizontal_type .imgType .newsImg2,
.h28 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h25 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                               
.h27 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*23/7 - 6px)}

/*.h27 .box .horizontal_type .imgType .newsImg2 { height:calc(var(--baseline)*24/8 - 6px)}*/

.h28 .box .horizontal_type .imgType .newsImg2,
.h30 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h27 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                               
.h29 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*25/8 - 6px)}

.h29 .box .horizontal_type .imgType .newsImg2,
.h31 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h28 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                               
.h30 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*26/8 - 6px)}

/*.h30 .box .horizontal_type .imgType .newsImg2 { height:calc(var(--baseline)*27/9 - 6px);}*/

.h31 .box .horizontal_type .imgType .newsImg2,
.h33 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h30 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                               
.h32 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*28/9 - 6px);}

.h32 .box .horizontal_type .imgType .newsImg2,
.h34 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h31 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                               
.h33 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*29/9 - 6px);}

/*.h33 .box .horizontal_type .imgType .newsImg2 { height:calc(var(--baseline)*30/10 - 6px);}*/

.h34 .box .horizontal_type .imgType .newsImg2,
.h36 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h33 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                               
.h35 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*31/10 - 6px)}

.h35 .box .horizontal_type .imgType .newsImg2,
.h37 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h34 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                               
.h36 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*32/10 - 6px);}

/*.h36 .box .horizontal_type .imgType .newsImg2 { height:calc(var(--baseline)*33/11 - 6px);}*/

.h37 .box .horizontal_type .imgType .newsImg2,
.h39 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h36 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                               
.h38 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*34/11 - 6px);}

.h38 .box .horizontal_type .imgType .newsImg2,
.h40 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h37 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                               
.h39 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*35/11 - 6px);}

/*.h39 .box .horizontal_type .imgType .newsImg2 {  height:calc(var(--baseline)*36/12 - 6px);}*/

.h40 .box .horizontal_type .imgType .newsImg2,
.h42 .box .horizontal_type .hotTitle + .imgType .newsImg2,
.h49 .box .box_top_hidden + .box_mid .horizontal_type .imgType .newsImg2,                                               
.h41 .box .box_top_hidden + .box_mid .horizontal_type .hotTitle + .imgType .newsImg2 { height:calc(var(--baseline)*37/12 - 6px);}



/*通知公告模块*/
.NotiesWebPart .box.NotiesHorizontal .box_top { height:12px; margin:0; border-bottom:none;}
.NotiesWebPart .box.NotiesHorizontal .box_top .box_lt { display:none;}
.NotiesWebPart .box.NotiesHorizontal .box_cm,
.NotiesWebPart .box.NotiesHorizontal .box_top_hidden + .box_mid .box_cm { height:28px;}
.NotiesWebPart .box.NotiesHorizontal .box_bottom { display:none;}
.notesH { background-color:#f5f5f5; height:28px; line-height:28px; background-position:10px 7px; border-radius:3px;}
.notesH .noteBox ul { height:28px; white-space:nowrap;}
.notesH .noteBox ul li { height:28px; line-height:28px;}
.notesH .noteBox ul li p { background-position:7px 12px;}
.notesH .noteBox ul li p a { line-height:28px;}
.notesH .noteBox ul li p span.time { height:25px; line-height:25px;}

/*搜索模块*/
.box .searchBox { margin:0;}

/*面包屑*/
.path { margin:10px 7px; background-color:#f5f5f5; padding:0 10px; border-radius:3px;}

/*页面访问密码*/
.pageLock { padding-right:0; padding-left:0;}

/*信箱*/
.box .mailbox_tb { margin-left:5px;}
.box .mbx_search { padding-right:0;}
.box .mailbox { padding:4px 0;}
.box .mbx_th { padding:0 5px 0 30px;}
.box .mbx_times { width:108px;}

/* 二级页信箱：与专题信箱留言统一字号/字体/输入框高度 */
.pt-second-page-body .mailbox_tb,
.pt-second-page-body .mailbox_tb td,
.pt-second-page-body .mailbox_tb span,
.pt-second-page-body .mailbox,
.pt-second-page-body .mbx_tit,
.pt-second-page-body .mbx_th,
.pt-second-page-body .mbx_search {
  font-family: Arial, "Microsoft YaHei", "微软雅黑", sans-serif;
  font-size: 14px;
  color: #333;
}
.pt-second-page-body .mailbox_tb .inputWrap,
.pt-second-page-body .mailbox_tb .textWrap {
  height: auto;
  border: none;
  background: none;
}
.pt-second-page-body .mailbox_tb input.txtBox,
.pt-second-page-body .mailbox_tb .inputWrap p input {
  height: 30px;
  line-height: 30px;
  padding: 0 12px;
  border: 1px solid #c8ced6;
  border-radius: 4px;
  background: #fff;
  font-size: 14px;
  box-sizing: border-box;
}
.pt-second-page-body .mailbox_tb textarea {
  font-size: 14px;
  line-height: 1.6;
  padding: 8px 12px;
  border: 1px solid #c8ced6;
  border-radius: 4px;
  box-sizing: border-box;
}
.pt-second-page-body .mbx_tit {
  display: block;
  position: relative;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
  padding: 0 8px 0 36px;
  overflow: hidden;
  background: none;
}
.pt-second-page-body .mbx_tit::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  width: 30px;
  height: 20px;
  margin-top: -14px;
  background: url(/SystemThemesWide/public/images/mbx_ico.png) no-repeat 0 2px;
  pointer-events: none;
}
.pt-second-page-body .mbx_tit > span:last-child {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 8px;
}
.pt-second-page-body .mbx_time {
  float: right;
  line-height: 48px;
  font-size: 14px;
  padding-right: 6px;
}
.pt-second-page-body .mbx_open,
.pt-second-page-body .mbx_close {
  float: right;
  width: 20px;
  height: 20px;
  margin: 14px 0 0 4px;
  background: url(/SystemThemesWide/public/images/mbx_ico.png) no-repeat -5px -58px;
}
.pt-second-page-body .mbx_close,
.pt-second-page-body .mbx_open.mbx_close {
  background-position: -5px -86px;
}
.pt-second-page-body .mbx_hide {
  clear: both;
  padding: 10px 8px 14px 36px;
  overflow: hidden;
}
.pt-second-page-body .mbx_hide dl,
.pt-second-page-body .mbx_hide dl.mbx_re {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  clear: both;
  width: 100%;
  height: auto;
  margin: 0 0 10px;
  padding: 6px 0;
  overflow: visible;
  line-height: 1.7;
  font-size: 14px;
  gap: 0 12px;
  box-sizing: border-box;
}
.pt-second-page-body .mbx_hide dt {
  order: 1;
  float: none;
  flex: 0 0 5.5em;
  width: 5.5em;
  height: auto;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  line-height: 1.7;
  font-size: 14px;
  font-weight: 600;
  color: #c0392b;
}
.pt-second-page-body .mbx_hide dd {
  order: 2;
  float: none;
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  line-height: 1.7;
  font-size: 14px;
}
.pt-second-page-body .mbx_hide dd.mbx_t,
.pt-second-page-body .mbx_hide .mbx_re dd.mbx_t {
  order: 3;
  float: none;
  flex: 0 0 auto;
  width: auto;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-align: right;
  line-height: 1.7;
  color: #888;
}
.pt-second-page-body .mbx_hide dd.mbx_ac,
.pt-second-page-body .mbx_hide .mbx_re dd.mbx_ac {
  order: 4;
  float: none;
  flex: 0 0 auto;
  width: auto;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-align: right;
  line-height: 1.7;
  color: #888;
}
.pt-second-page-body .mbx_hide dd.mbx_ac a {
  white-space: nowrap;
}
.pt-second-page-body .mbx_hide .mbx_re dd {
  margin: 0;
  width: auto;
}
.pt-second-page-body .mailbox_tb td.short {
  white-space: nowrap;
  vertical-align: middle;
}
.pt-second-page-body .mailbox_tb td.short .inputWrap {
  display: inline-block;
  width: 140px;
  vertical-align: middle;
}
.pt-second-page-body .mailbox_tb img.VerifyCode {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  height: 30px;
}
  
/*.box .themeTable td .ReplyBox textarea { width:525px;}*/
.box .tab_in_Box .tab_list li .remind { top:8px; right:20px;}
  
/*幻灯片*/
.FlashPicWebPart { overflow:hidden;}
.FlashPicWebPart .box .box_mid, 
.FlashPicWebPart .box .box_cm { overflow:visible;}
.crust .box .slide { overflow:visible; margin:0;}
.crust .box .slide .ad_b { padding:0;}
.crust .box .slide .slideBox { z-index:1;}
.crust .box .slide .viewBox  { width:0; height:100%; padding-top:0; top:-27px; right:0; position:absolute; z-index:1;}
.crust .box .slide .tabBar { background-color:transparent; height:100%; z-index:100; opacity:1;}
.crust .box .slide .slidePic li a { overflow:hidden;}
.crust .box .slide .slidePic li a img { width:100%;}
.crust .box .slide .tabBar li a.tab { width:27px; height:14px; line-height:14px; color:#fff; background-color:#ccc; border-right:1px solid #fff;}
.crust .box .slide .tabBar li:first-child a.tab { border-left:1px solid #fff;}
.crust .box .slide .tabBar li.active a.tab { background:#1f508f;}
.crust .box .slide .tabBar .ad_b { position:absolute; bottom:-27px; top:auto; height:0;}
.crust .box .slide .tabBar .ad_b div { background:rgba(0,0,0,0.6); overflow:hidden; position:absolute; bottom:0; right:0; }
.crust .box .slide .tabBar .ad_b h3 { height:30px; line-height:30px; color:#fff; font-weight:400; font-size:17px; padding-top:5px; margin:0 20px; text-align:center;}
.crust .box .slide .tabBar .ad_b p { color:#ccc; line-height:20px; margin:0 20px; padding:4px 0 3px;}
.crust .box .slide .tabBar .ad_b p a { line-height:20px; color:#ccc;}
.crust .box .slide .tabBar .ad_b p a:hover { color:#fff; text-decoration:underline;}

.crust .box .slideNoView .viewBox { z-index:0;}
 
.w12 .box .slide .tabBar .ad_b p,
.w11 .box .slide .tabBar .ad_b p,
.w10 .box .slide .tabBar .ad_b p,
.w9 .box .slide .tabBar .ad_b p { text-align:center;}

/*幻灯样式补充*/
.crust .box .slide .tabBar li a.tab { width:8px; height:8px; line-height:8px; color:#fff; background-color:#dbdbdb; border-right:1px solid #fff;text-indent:-9999px;}
.crust .box .slide .tabBar li.active a.tab { background: #00366f;}
.crust .box .slide .tabBar li{margin:-7px 6px 0 0;}
.crust .box .slide .tabBar #tabList_05 li{margin-top:0;}
.slideNoView .sTitle{bottom:0;top:initial;display:block;background:rgba(0 , 0, 0,.7);}
.slideNoView .sTitle span{display:block;text-align:center;font-size:16px}


/*用户登录*/
.crust .box .user_inf { padding: 8px 0 0;}
.crust .box .user_action { padding:0;}
.crust .box .userlink { padding:5px 0 0;}
.crust .box .userlink i { width:46px;}
.crust .box .user_card .userlink i { width:46px;}
 
.w2 .box .forgerpwd { margin-top:0;}
.w2 .box .login_button input.button { width:50px;}
.w1 .box .login_button input.button { width:76px;}
  
.crust .box .login_head img { margin-left:0;}
 
.w3 .box .user_card .userlink i { width:52px;}
.w2 .box .user_card .userlink i { width:31px;}
.w1 .box .login_head { height:76px;} 
.w1 .box .login_head img { width:74px; height:74px;}
.w1 .box .userlink a { font-size:14px;}

/*班级模块*/
.classList li a.member_name { background-color:#f2f5f7;}
.classList li a.member_name:hover { background-color:#e2ecf3; color:#e42f2f;}


/*天气模块*/
.weatherBox { margin:0 3px;}
.w4 .weatherBox { margin:0 13px;}
  
/*链接模块*/ 
.box .link_txt { margin:0;}
.box .link_txt li a:hover { background-color:#013475;}

/*二级页树形目录*/
.pin-wrapper { padding:0 7px;}
.pin-wrapper .catalog-box { margin:0;}

/*文章二级页*/
.cont .crust .news.newsli li:nth-child(6n-1),
.cont .crust .news.newsli li.dashed_line { border-bottom:none;}
.sub_page .crust .passage { padding:26px 0 10px;}

/*二级页评论区*/
.review { padding:5px 0;}
.send_pl { padding:10px 0;}
 
/*信箱二级页面*/
.sub_page .mailbox_tb { margin:0; width:auto;}

/*用户空间二级页面*/
.space { padding:10px 0;}
.space li:hover div.border { border:1px solid #76b1db;}
 
/*相册二级页面*/
.cont .box .PreviewList { padding-left:0; padding-right:0;}
.cont .box .PreviewList .albumFrame { margin:0;}
.cont .box .PreviewList li:nth-child(n) { width:206px;}
.cont .box .PreviewList li:nth-child(n) .FrameBot { margin-left:-99px; }
.cont .box .PreviewList li:nth-child(4n-4) { width:206px;}

.w9 .PreviewList li:nth-child(n) { margin-right:17px;}
.cont .w9 .PreviewList li:nth-child(4n-4) { margin-right:0;}

.w12 .PreviewList li:nth-child(n) { margin-right:36px;}
.cont .w12 .PreviewList li:nth-child(5n-5) { margin-right:0;}

.picshow { padding:10px 0;}
.swfshow { padding:10px 0;}

/*bbs*/
.bbsnum { margin:0 7px;}
.club_tab { margin:0 0 7px;}
.club_tab .pageNum { padding-top:30px;}
/* 文件下载列表：统一字体字号行高；分类列加宽 */
table.club_tab {
  font-family: "Noto Sans SC", "Microsoft YaHei", Arial, sans-serif;
  font-size: 14px;
}
table.club_tab th {
  height: 44px;
  line-height: 44px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  font-family: inherit;
}
table.club_tab td {
  height: 48px;
  line-height: 48px;
  padding: 0 10px;
  font-size: 14px;
  color: #333;
  vertical-align: middle;
  font-family: inherit;
}
table.club_tab td a,
table.club_tab td.li_tit a {
  font-size: 14px;
  font-weight: 400;
  color: #333;
  font-family: inherit;
  line-height: inherit;
}
table.club_tab th:nth-child(5),
table.club_tab td:nth-child(5) { width:120px; min-width:120px; white-space:nowrap; }
table.club_tab th:first-child,
table.club_tab td:first-child { width:32px; text-align:center; vertical-align:middle; line-height:48px; }
table.club_tab td:first-child > span {
  float:none; position:static; top:auto; display:inline-block; vertical-align:middle; margin:0;
}

/* 文件下载栏目分类：多列（覆盖二级页 .news li 单列） */
ul.news.tktj,
ul.tktj { display:flex; flex-wrap:wrap; height:auto; overflow:visible; padding:8px 0; }
ul.news.tktj > li,
ul.tktj > li,
.w9 ul.news.tktj > li,
.w8 ul.news.tktj > li,
.w12 ul.news.tktj > li {
  display:block; float:none; flex:0 0 20%; width:20%; max-width:20%;
  height:auto; border:none; border-bottom:none; padding:6px 12px 6px 0; box-sizing:border-box; overflow:hidden;
}
ul.news.tktj > li::before,
ul.tktj > li::before { display:none; content:none; width:0; height:0; margin:0; }
ul.news.tktj > li > a,
ul.tktj > li > a {
  display:block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
  background:none; padding:0; height:auto; line-height:1.5;
}
.tieshow { border-top:1px solid #e8e8e8; margin:0 7px; padding:10px 0;}
table.orderTable { padding:10px 0;}

/*搜索模块*/
.searchTool { padding-right:0}

/*班级二级页*/
.classPlate {
  float: left;
  padding: 5px 10px;
  height: auto;
  min-height: 54px;
  width: auto;
  max-width: calc(100% - 200px);
  box-sizing: border-box;
}
.classPlate h1 {
  width: auto;
  max-width: 100%;
}
.classPlate h1 span {
  max-width: none;
}
.classPlate span {
  width: auto;
  max-width: 100%;
}
.classAction {
  float: right;
  padding: 16px 10px 0 0;
}
.classAction button { margin-left: 10px; margin-right: 0; }
.box .box_cm .club_tab { margin:0;}
.box .box_cm .btnBar { padding-left:0;}

.memberStat { padding:10px 0 0;}
 h2.memberTitle { padding:10px 0 0;}
 
 .sub_page .enterList { margin:0;}
 .sub_page .enterList li .itemBox { margin-right:0;}
 
 .DynamicBox { width:100%;}
 .orderList li .itemBox { margin-right:0;}
 
 .solid_line { opacity:0.3; filter:Alpha(opacity=30); -moz-opacity:0.3; height:12px;}
 
.bbsThreadList li { padding:10px 0;}
.bbsThreadList li .member { padding:0;}
.bbsThreadList li .action { padding-right:0;}
.bbsThreadList li .action a:hover { background-color:#013475;}
.bbsThreadList li .action a:hover span { color:#fff;}

.box .box_cm .bbsOrder li.btnBar { padding-right:0;}

.themeTable td.member { padding-left:0;}
.themeTable td .cont { padding-right:0;}
.themeTable td .info { padding-right:12px;}
.themeTable td .botAction { padding-right:12px;}

.themeTable tr.send .textWrap { margin-right:0;}
.themeTable tr.send td .btnBar { padding-right:0;}

.classAlbumAction .path { padding-left:0;}
.classAlbumAction .btnBox { padding-right:0;}
 
/*关于我们*/
.kf { padding:15px 0;}
.kf li a { font-size:16px;}
.kf li.active a { color:#1690d0;}
.kf li:hover { border-color:#1690d0; background-color:#1c9de1;}
.kf li:hover a { color:#fff;}
.sub_page .crust .about_school { margin:0 7px 40px;/* border-top:1px solid #e8e8e8;*/}
.about_school h4 { font-size:20px; padding-top:11px;}
.about_school .about { text-align:justify;}
.about_school .map { font-size:15px; line-height:30px;}




/* 补充样式：勿再写死 .y* top（会盖掉 second-page-base 的 baseline 格子，导致模块叠层） */

.foot_inf .info .copyright {
    display: none;
}
.foot_inf .statement span {
    display: none;
}

#noteList_noties0101 li {
    width: 500px!important;
}


.sub_page .crust .passage {
    padding: 40px;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 20px 20px;
}

/* 网校动态 FeedDynamic：sub_page 流式布局 + iframe */
.pt-second-page-body .cont.sub_page {
  position: relative !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  max-width: 100% !important;
}
.pt-second-page-body .cont.sub_page::after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.pt-second-page-body .cont.sub_page > .crust {
  position: relative !important;
  float: left !important;
  left: auto !important;
  top: auto !important;
  height: auto !important;
  box-sizing: border-box;
}
.pt-second-page-body .cont.sub_page > .crust.w9 { width: 74.1667% !important; }
.pt-second-page-body .cont.sub_page > .crust.w3 { width: 24.1667% !important; margin-left: 1.6666% !important; }
.pt-second-page-body .cont.sub_page > .crust.w12 {
  float: none !important;
  width: 100% !important;
  margin-left: 0 !important;
}
.pt-second-page-body .pt-feed-dynamic-cm {
  height: auto !important;
  min-height: 420px !important;
  overflow: hidden !important;
  position: relative !important;
}
.pt-second-page-body .pt-feed-dynamic-cm .pt-feed-iframe {
  display: block !important;
  width: 100% !important;
  min-height: 420px !important;
  height: 420px !important;
  border: 0 !important;
  background: #fff !important;
}
.pt-second-page-body .pt-feed-dynamic-cm .pt-feed-empty {
  display: none;
  text-align: center !important;
  min-height: 120px !important;
  line-height: 120px !important;
  font-size: 16px !important;
  color: #aaa !important;
}

/* 网校动态等 sub_page：流式布局，对齐通屏二级页白底卡片 */
.pt-second-page-body .cont.sub_page {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}
.pt-second-page-body .cont.sub_page::after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.pt-second-page-body .cont.sub_page > .crust {
  position: relative !important;
  float: left !important;
  left: auto !important;
  top: auto !important;
  height: auto !important;
  box-sizing: border-box;
}
.pt-second-page-body .cont.sub_page > .crust.w12 {
  float: none !important;
  width: 100% !important;
}
.pt-second-page-body .pt-feed-dynamic-cm {
  height: auto !important;
  min-height: 420px !important;
  overflow: hidden !important;
}
.pt-second-page-body .pt-feed-dynamic-cm .pt-feed-iframe {
  display: block !important;
  width: 100% !important;
  min-height: 420px !important;
  height: 420px !important;
  border: 0 !important;
  background: #fff !important;
}
.pt-second-page-body .pt-feed-dynamic-cm .pt-feed-empty {
  display: none;
  text-align: center !important;
  min-height: 120px !important;
  line-height: 120px !important;
  font-size: 16px !important;
  color: #aaa !important;
}

.pt-second-page-body .cont.sub_page {
  position: relative !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  gap: 20px !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}
.pt-second-page-body .cont.sub_page::after {
  content: none !important;
  display: none !important;
}
.pt-second-page-body .cont.sub_page > .crust {
  position: relative !important;
  float: none !important;
  left: auto !important;
  top: auto !important;
  height: auto !important;
  margin: 0 !important;
  box-sizing: border-box;
}
/* 左主栏 + 右侧栏 */
.pt-second-page-body .cont.sub_page > .crust.w9 {
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}
.pt-second-page-body .cont.sub_page > .crust.w3 {
  flex: 0 0 300px !important;
  width: 300px !important;
  max-width: 300px !important;
}
.pt-second-page-body .cont.sub_page > .crust.w12 {
  float: none !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* 网校动态 FeedDynamic：强制左右栏（左主栏 w9 + 右侧栏 w3） */
body.pt-platform.pt-second-page-active .pt-second-page-body .cont.sub_page {
  position: relative !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 24px !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
body.pt-platform.pt-second-page-active .pt-second-page-body .cont.sub_page::after {
  content: none !important;
  display: none !important;
}
body.pt-platform.pt-second-page-active .pt-second-page-body .cont.sub_page > .crust {
  position: relative !important;
  float: none !important;
  left: auto !important;
  top: auto !important;
  height: auto !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
body.pt-platform.pt-second-page-active .pt-second-page-body .cont.sub_page > .crust.w9 {
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
}
body.pt-platform.pt-second-page-active .pt-second-page-body .cont.sub_page > .crust.w3 {
  flex: 0 0 300px !important;
  width: 300px !important;
  max-width: 300px !important;
  min-width: 280px !important;
}
body.pt-platform.pt-second-page-active .pt-second-page-body .cont.sub_page > .crust.w12 {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}