@charset "utf-8";

/* CSS Document */

table.tableld {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.article .wp_articlecontent p {
  text-indent: 2em; 
  margin-top: 5px;line-height:2;
}

/* 包含 img 的段落取消缩进和间距 */
.article .wp_articlecontent p:has(img) {
  text-indent: 0;
  margin-top: 0;display: block;
  margin-left: auto;
  margin-right: auto;
}
.Article_MicroImage a img{margin-top:20px;    max-width: 235px;    max-height: 294px;    width: 100%;}
.tableld td,.tableld th {
  padding: 10px 12px;
  border: none;          /* 去掉所有边框 */
  border-bottom: 1px solid #ccc; /* 只留底部横线 */
}
.wp_listalbumn .albumn_info a{font-weight:600 !important;font-size:18px  !important;line-height:2.5;}
/* 可选：去掉表头最后一行线，更清爽 */
th {
  border-bottom: 1px solid #333;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

/* 取消表格文字缩进 */
table td ,
table th,table p {
  padding: 6px 10px;
}
td p,
th p {
    text-indent: 0;
}

/* 偶数行背景色 #f6f6f6 */
table.MsoNormalTable1 tr:nth-child(odd) {
  background-color: #f6f6f6 !important;
}
table.MsoNormalTable1 tr:hover {
  background-color:  #fff8f1 !important;
}
* { margin: 0; padding: 0; box-sizing: border-box; font-family: "Microsoft Yahei";}
/*banner*/
fullSlide { width: 100%; position: relative; height: 500px; background: none; padding-top: 0px; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 500px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 10; bottom: 0; left: 0; height: 30px; line-height: 30px; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display:inline;
zoom: 1; width: 10px; height: 10px; border-radius: 5px !important; margin: 2px; overflow: hidden; background: #fff; filter: alpha(opacity=100); opacity: 1; line-height: 999px; }
.fullSlide .hd ul .on { background: #047232; }
.fullSlide .prev, .fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 15%; z-index: 1; width: 40px; height: 60px; background: url(images/slider-arrow.png) -126px -137px #0cb1f6 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.fullSlide .next { left: auto; right: 15%; background-position: -6px -137px; }
/* banner end*/
.wp_ranking_list .list_item .count{padding: 0 5px; min-width:16px !important}
body { background-color: #f6f6f6; color: #333;font-family: "Microsoft Yahei";font-size:16px;line-height:2 }
a { text-decoration: none; color: inherit; }
.paging_content p{font-size:18px;line-height:2;text-indent:2em;margin-top:15px;}
.paging_content p img{text-indent:0 !important;margin:15px 0;}
ul { list-style: none; }
.clip-3 { text-overflow: ellipsis; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.clip-8 { text-overflow: ellipsis; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 8; -webkit-box-orient: vertical; }
.clip-2 { text-overflow: ellipsis; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.clip-1 { text-overflow: ellipsis; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.wp_ranking_list .list_item .count{    width: auto !important;padding:0 10px}
/* 倒计时头部 */

.countdown-header { background: url(img/banner.jpg) no-repeat top; padding: 10vh 0; max-height: 699px; height: 40vmax; text-align: center; color: #dd3f3c; }

.countdown-header h1 { font-size: max(30px, 5vw); color: #fcd780; line-height: 1.5;}

.countdown-header h1 span { font-family: "Arial" !important; letter-spacing: 1px; font-weight: 900 }

.countdown-header h1 .span { font-size: max(18px, 3vw) }

.countdown-clock { background: url(img/djs.png) no-repeat top; background-size: contain; height: min(297px, 16vmax); border-radius: 30px; padding: 8px 20px; font-size: 24px; font-weight: bold; display: block; }

.countdown-clock .icon-clock { margin-right: 10px; }

.countdown-text { color: #dd3f3c; font-size: 20px; margin-top: 8px; }

.campus-bg { width: 100%; height: auto; display: block; }

/* 学院标题栏 */

.college-header { background-color: #fcd780; padding: 15px 0; display: flex; align-items: center; justify-content: center; gap: 20px; }

.college-logo { max-width: 100%; margin: 10px auto }
}

.college-title { font-size: 22px; font-weight: bold; color: #a62020; }

.college-subtitle { font-size: 14px; color: #666; }

/* 导航栏 */

.nav { background-color: #fcd780; border-top: 2px solid #dd3f3c; }

.nav > ul { width: 90%; max-width: 1600px; margin: 0 auto; display: flex; justify-content: space-between; position: relative; padding-bottom: 15px; flex-wrap: nowrap; align-items: center; }

.nav > ul > li { text-align: center; width: 100%; position: relative; height: 65px; line-height: 65px; font-weight: 600; padding: 12px 0; font-size: max(16px, 1vw) !important; color: #dd3f3c; cursor: pointer; transition: all 0.3s; }

.nav > ul > li:hover,  .nav > ul > li.active { background: #dd3f3c url('img/nav_bj.png') no-repeat center top; color: #fcd780; border-radius: 0 0 10px 10px; }

.nav .submenu { position: absolute; top: 100%; left: 0; background: rgb(248 209 136 / 80%); border: 1px solid #eee; border-radius: 10px 10px 0 0; width: 100%; display: none; z-index: 999; }

.nav .submenu li { line-height: 36px; color: #333; font-size: 14px; border-bottom: 1px solid rgb(255, 255, 255, .4); }

.nav .submenu li:hover { background-color: #dd3f3c; border-radius: 10px 10px 0 0; color: #fcd780 }

.nav > ul > li:hover .submenu { display: block; }
.wp_nav .nav-item .mark{background:rgba(255,255,255,0)!important}

/* 通用区块 */

.section { width: 90%; max-width: 1600px; margin: 30px auto; padding: 15px; background: #fff; }

.section-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; background: url(img/int_r.png) no-repeat right center;background-size: 100% 2px; }

.section-title {background:#fff;    font-size: min(38px,2vw);     color: #dd3f3c;    font-weight: bold;    display: flex;    justify-content: flex-start;    align-items: center;}
.more-link { font-size: 14px; color: #fff; background-color: #dd3f3c;    padding: 7px 17px;    border-radius: 15px; float:right }
.section-header .cbjr{      align-items: center;    max-width: 581px;      background-size: 80% 18px;    }
.section-header .cbj{    display: flex;    justify-content: space-between;    align-items: center;}
.section-header .cbjr span,.section-header .cbj span{background:#fff no-repeat center left;display:block; width:18px;height:18px;border:3px solid #dd3f3c;    margin-left: 10px;border-radius:18px}
/* 学院新闻 */
.focus-title-bg {  background-color: rgb(221 63 60 / 80%) !important;opacity:1 !important;}
.focus-title{    height: 50px!important;   line-height: 50px!important;}
.focus-pagination{bottom:10px !important;}
.focus-title-bar{    height: 50px !important;}
.college-news { display: flex; gap: 20px; }

.news-right .sudynews_rili_1.rili .news_list li.news .news_time {float: right !important;    border-radius: 10px;    width: 64px;    height: 54px;    margin-left: 10px;   margin-right:0px !important;    background: #fcd780!important;    text-align: center;}
.news-right .sudynews_rili_1.rili .news_list li:hover .news_time {    background: #dd3f3c!important; font-size:max(22px,1.5vw) !important; }
.news-right .sudynews_rili_1.rili .news_list li:hover .news_time  .news_days{color:#fcd780 !important; }
.news-right .sudynews_rili_1.rili .news_list li:hover .news_time  .news_year{color:#fcd780 !important; }
.news-right .sudynews_rili_1.rili .news_list .news .news_time  .news_days{ font-size: max(22px,1.5vw) !important;    font-weight: 600;    text-align: right;    padding-right: 8px;    padding-top: 5px; }

.news-right .sudynews_rili_1.rili .news_list li.news .news_title a{font-weight:600;font-size:max(18px,1vw)!important;line-height: 2!important;   display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 1;  overflow: hidden;}
.news-right  .sudynews_rili_1.rili .news_list li.news .news_text{font-size:max(26px,.9vw)!important;   display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}
.news-right .sudynews_rili_1.rili .news_list li:hover a{ color:#dd3f3c !important}
.sudynews_rili_1.rili .news_list li.news .news_time .news_days,.sudynews_rili_1.rili .news_list li.news .news_time .news_year{color:#dd3f3c!important; }

.sudynews_rili_1.rili .news_list li.news .news_title a{font-weight:600;font-size:max(18px,1vw)!important; }
.sudynews_rili_1.rili .news_list li.news .news_text a{font-size:max(16px,.85vw)!important; }

.news-left { flex: 0 0 45%; }
.wp_articlecontent p img{max-width:98%;margin:10px auto}

.news-left img { width: 100%; border-radius: 4px; }

.news-right { flex: 1; }

.news-item { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px dashed #eee; transition: all 0.3s; }

.news-text { flex: 1; font-size: 14px; }

.news-date { background-color: #ffc107; color: #333; padding: 4px 8px; border-radius: 4px; font-size: 12px; transition: all 0.3s; }

.news-item:hover .news-text { color: #dd3f3c; }

.news-item:hover .news-date { background-color: #dd3f3c; color: #ffd700; }

/* 动态 */
.biaoti3{font-size:max(24px,1.5vw);    font-weight: 600; line-height:3.5}
.dtdiv{background:url(img/bj_dt.jpg) fixed; height:448px; position:relative; width:100%; clear:both;z-index:0}
.dtbgwhite{background-color:#fff; margin-top:-240px; overflow:hidden;z-index:1;position:relative;padding:2vmax ;box-shadow:0px 7px 10px 0px #eee;border-radius: 10px 10px 0 0;}
/* 通知公告 */
/*首页资讯*/
.tline {  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}
.oline {  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 1;  overflow: hidden;}
.div_piccontenttitle_ul {    display: flex!important;      justify-content: space-between;    flex-direction: row;}
.div_piccontenttitle_li {  line-height: 200%!important;  text-align: left; border-radius:10px;background:#fdf2d8;width: calc(94% / 3); }
.div_piccontenttitle_li .c_pt_12 .c_pic img {    /* background: #fefefe; */    border-radius: 10px 10px 0 0; padding:0 !important;  max-width:100% !important;  }
.div_piccontenttitle_li .c_pt_12 .c_pic {    float: none!important;    padding: 0 !important;  }
.div_piccontenttitle_li .c_pt_12 .c_txt {    padding: 15px;}
.div_piccontenttitle_li .c_pt_12 .c_txt h3 {    font-weight: 600!important;     font-size: 16px!important;      line-height: 40px!important;  }
.div_piccontenttitle_li .c_pt_12 .c_txt p {     line-height: 180%;   color: #666666d6;    text-indent: 0em!important;     }
.bj_more{background:url(img/bj_more.png) no-repeat left bottom;    padding: 35px 29px;    font-size: 16px;color: #2a2a2a !important;}
/*首页资讯 end*/

.notice-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }

.notice-card { border: 1px solid #eee; border-radius: 4px; overflow: hidden; }

.notice-card img { width: 100%; height: 200px; object-fit: cover; transition: transform 0.3s; }

.notice-card:hover img { transform: scale(1.05); }

.notice-content { padding: 10px; }

.notice-title { font-size: 14px; margin-bottom: 5px; }

.notice-desc { font-size: 12px; color: #666; margin-bottom: 8px; }

.notice-date { font-size: 12px; color: #999; }

.notice-more { display: inline-block; font-size: 12px; color: #dd3f3c; margin-top: 5px; }

/* 学术动态 */

.academic { display: flex; gap: 20px; }

.academic-left { flex: 0 0 40%; }

.academic-left img { width: 100%; border-radius: 4px; }

.academic-right { flex: 1; }

.academic-item { padding: 8px 0; border-bottom: 1px dashed #eee; transition: all 0.3s; }

.academic-title { font-size:max(20px,.9w); margin-bottom: 4px; }

.academic-desc {     font-size: max(20px,1vw);    font-weight: 600;    color: #3b3a3a;line-height: 2; }

.academic-item:hover .academic-title,  .academic-item:hover .academic-desc { color: #dd3f3c; }

/* 师资队伍 */

.teachers-wrapper { overflow: hidden; position: relative; padding: 10px 0;     max-height: 320px;}

.teachers-track { display: flex; gap: 20px; will-change: transform; }

.teacher-card { flex: 0 0 160px; text-align: center; transition: transform 0.3s; }

.teacher-card img { width: 120px; height: 120px; border-radius: 50%; object-fit: cover; margin-bottom: 8px; }

.teacher-name { font-size: 16px; margin-bottom: 4px;background:#dd3f3c ; line-height:2.5;color:#fff}

.teacher-title { font-size: 12px; color: #666; }

.teacher-card:hover { transform: scale(1.1); }
.imgscroll2_img{padding: 0px 0px 0px 14px; line-height:3}
.imgscroll2_img img{    border: 1px solid #e8e8e8;    box-shadow: -5px 5px 0px 0px #f1f1f1;}
.wp_entry img {    max-width: 100% !important;}

/* 招生就业 */

.enrollment-employment {/* display: flex; gap: 20px;justify-content: space-between; */}

.employment { flex: 1; }

.enrollment-2{ display: flex;  gap: 40px;justify-content: space-between;}

.enrollment-card {overflow: hidden; margin-bottom: 15px; }

.enrollment-card img { width: 100%;max-height: 225px; object-fit: cover; }

.enrollment-title { padding: 8px; background-color: #dd3f3c; color: #fff; font-size: 14px; }

.employment .wp_article_list .list_item{text-overflow: ellipsis; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 1; -webkit-box-orient: vertical; width: 100%;
    height: 40px  !important;
    line-height: 40px !important;
    font-size: 16px  !important;
    border-bottom: 1px solid #f1f1f1 !important;}

.employment-list{text-overflow: ellipsis; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 16; -webkit-box-orient: vertical;  }

/* 页脚 */

.footer { background-color: #dd3f3c; color: #fff; font-size: 12px; clear: both; }

.footer-content { max-width: 1600px;    width: 90%; margin: 0 auto; padding:2vmax 0; display: flex; justify-content: space-between; align-items: center; }

.footer-left { display: flex; align-items: center; gap: 15px; }

.footer-logo {     max-width: 100%;}

.footer-nav { display: flex; gap: 15px; margin: 10px 0; }

.footer-nav a { color: #fff; font-size: max(15px,0.8vw);}

.footer-right { text-align: right; }

.footer-link { margin-bottom: 8px;  }
.footer-link select{download}
.fbt{font-size:max(22px,1.2vw);color: #fff;    font-weight: 600;    text-indent: 1.7em;}
.footer-link select { padding: 4px; font-size: 12px; }
.dbottom{background-color: #a81521;    display: flex;    justify-content: space-between;    line-height: 3;  }
.bottomc{display: flex;    justify-content: space-between;    line-height: 3; width:90%; max-width:1600px;margin:0 auto }


/**********列表页***********/
.nsection{    width: 90%;
    max-width: 1600px;
    margin: 30px auto;
    padding: 15px;
    background: #Fff;
    clear: both;
    display: flex;
    border-radius: 15px;}
.fr{float:right}
.fl{float:left}
.container { width: 1320px; padding: 0; }

.leftside { width: 25%; background: url('img/lbj.png') left bottom no-repeat #fff8f1;     background-size: 100%;border-radius: 0; padding-bottom: 160px; margin: 0 30px 0 0; }

.leftside h3 {  letter-spacing: 1px;
    display: block;
    padding: 0px 0 0px 50px;
    color: #fff;
    border-bottom: 3px solid #a81521;
    font-size: max(16px,1.5vw);
    line-height: 90px;
    overflow: hidden;
    background: linear-gradient(to right,#f4b16f,#dd3f3c,#a81520);
    border-radius: 15px 15px 0 0;
    position: relative;}

.leftside h3 span { position: relative; z-index: 2; }

.leftside h3::after { content: ''; position: absolute; left: 0; top: 0; background: url('img/lilogo.png') no-repeat; background-size: auto 100%; width: 100%; overflow: hidden; height: 90px; opacity: 0.25; }

.rightside { width: 72%; margin-top: 30px; }

.col_list { display: block; margin: 25px; }

.col_list .wp_listcolumn { margin: 0; width: 100%; border: 0; }

.col_list .wp_listcolumn .wp_column a { background: none; display: block; color: #525252; font-size: 18px; font-weight: normal; margin-bottom: 0px; border-radius:0  10px 10px 0; position: relative; background-color: #fff; transition: all 0.4s ease 0s; border: 0; }

.wp_listcolumn .wp_column { margin-bottom: 10px;  }

.col_list .wp_listcolumn .wp_column a i { width: 30px; height: 30px; position: absolute; right: 10px; top: 12px; background: url('img/arr.png') center no-repeat; }

.col_list .wp_listcolumn .wp_column a .column-name { display: block; padding: 9px 0px 9px 28px; line-height: 36px; box-sizing: border-box;   background: url('img/arr.png') 10px center no-repeat; text-indent: 1em;}

.col_list .wp_listcolumn .wp_column a:hover, .col_list .wp_listcolumn .wp_column a.selected {background:linear-gradient(to right, #fcd780, #ff6d6b); font-weight: bold;border:1px solid #f0f0f0 }

.col_list .wp_listcolumn .wp_subcolumn a.selected span.column-name { background:linear-gradient(to right, #fcd780, #ff6d6b); margin-left:15%}


.col_list .wp_listcolumn .wp_subcolumn .wp_column a { color: #454545; background: none; }

.col_list .wp_listcolumn .wp_column.parent > a .column-name { font-weight: bold; color: #fff;background:linear-gradient(to left, #fcd780, #ff6d6b) ; border-radius: 0px 10px 10px 10px; }

/*二级栏目*/

.col_list .wp_listcolumn .wp_column .sub_list { padding: 12px 10px; background-color: #d5e7dead; border-radius: 0px 10px 10px 10px; margin-left: 10px; }

.col_list .wp_listcolumn .wp_column .sub_list a { color: #305f57; margin-bottom: 8px; }

.col_list .wp_listcolumn .sub_list a .column-name { display: inline-block; line-height: 30x; font-size: 15px; padding: 5px 10px 5px 22px; cursor: pointer; }

.col_list .wp_listcolumn .sub_list a:hover, .col_list .wp_listcolumn .wp_column a.selected { color:#fff;/* border-left:4px  #ff6d6b solid;  */font-weight: bold;    /* background: linear-gradient(to right, #fcd780, #ff6d6b); */border-radius:6px}
.wp_subcolumn{    background: #fcd7804d;    padding-left: 10%;    padding: 10px 10px 10px 10%;border-radius:6px}
.wp_subcolumn li{ background:#f8f8f8 url(img/arr-r.png) no-repeat 2% center; text-indent: 2em;border-radius:10px}
.wp_subcolumn li a.selected {background: linear-gradient(to right, #fcd780, #ff6d6b); border-radius:10px}
.wp_subcolumn li a.selected span.column-name{background: url(img/arr.png) no-repeat 2% center;}
.wp_listcolumn .wp_subcolumn .wp_column a .column-name {    font-size: 16px;}

/*三级栏目*/

.col_list .wp_listcolumn .wp_column .sub_list .sub_list a { background: none; }

.col_list .wp_listcolumn .sub_list .sub_list a .column-name { padding: 5px 10px 5px 51px; cursor: pointer; }

.col_list .wp_listcolumn .sub_list .sub_list a :hover, .col_list .wp_listcolumn .sub_list .sub_list a.selected { color: #0f429b; }

.r-title { border-bottom: 1px solid #e1e6f0; padding: 10px 0; font-size: 14px; display: block; color: #889290; }

.r-title a { color: #889290; }
/*搜索*/
.wp_search .search {
    background: #c30 url(img/sear.png) no-repeat center center;
    width: 58px;
    height: 30px;
    border: 0px;
    border-radius: 0 10px 10px 0;
    cursor: pointer;}
input{    width: 100%;
    padding-left: 10px;
    height: 30px;
    border: 1px solid #c30;
    border-right: none;
    border-radius: 17px 0 0 17px;outline: none;}

/*右侧列表*/

.news-li { margin-bottom: 5px; display: block; width: 100%; font-size: 18px; padding: 32px 0 0; position: relative; display: flex; flex-direction: row; align-items: center; }

.news-li .date { display: inline-block; width: 9%; text-align: center; margin-right: 20px; padding-right: 20px; color: #146053; }

.date h4 { font-weight: bold; font-family: 'Times New Roman'; font-size: 36px; white-space: nowrap; color: #146053; }

.date span { display: block; font-size: 13px; }

.news-li a { color: #222; }

.news-box { display: inline-block; width: 90%; border: 1px solid #f1f4f9; padding: 20px; }

.news-t { display: inline-block; width: 76%; vertical-align: top; transition: all 0.4s; }

.news-img { display: inline-block; width: 20%; vertical-align: top; transition: all 0.4s; }

.news-img img { width: 100%; height: auto; }

.news-t p { display: block; font-size: 14px; color: #aaa; margin-top: 10px; margin-right: 4px; }

.news-t p a { color: #999; word-break: break-all; }

.news-li:hover .news-t { color: #146053; font-weight: bold; }

.news-li:hover .news-img { box-shadow: 0 2px 10px rgba(0,0,100,0.1); }

/* whl */
.wp_listalbumn .albumn_info .Article_Title { background-color:#ac2e26;/*width:235px */}

.wp_listalbumn .albumn_info .Article_Title a { color:#ffffff}





