body {font:14px/1.8 "microsoft yahei","Simsun","arial,helvetica,sans-serif" !important;color:#333;background:#f1f1f1;}
* {margin:0;padding:0;}
a {outline:0;text-decoration:none;color:#333;transition:background-color 0.25s ease;}
a:hover {color:#085DAB !important;background-color:rgba(8,93,171,0.12) !important;}
img {border:0;vertical-align:middle;outline:0;}
h1,h2,h3 {font-weight:normal;}
ul,li {list-style-type:none;}
.clearfix {zoom:1;}
.clearfix:after {clear:both;content:'';display:block;width:0;height:0;visibility:hidden;}
.w1200 {width:1200px;margin:0 auto;position:relative;}
.fl {float:left;}
.fr {float:right;}
.header {position:relative;z-index:1113;}
.topbar {height:40px;line-height:40px;font-size:12px;background:#085dab;color:#fff;}
.topbar a {color:#fff;}
.topbar a:hover {color:#fff !important;}
.wx-icon {margin-top:0px;margin-right:5px;}
.topbar .link {margin-right:15px;position:relative;}
.topbar .search {margin-top:5px;}
.topbar .search .wp-search {display:flex;align-items:center;}
.topbar .search .text {
    width:180px;height:30px;padding:0 12px;
    border:1px solid rgba(255,255,255,0.4);
    border-right:none;
    border-radius:15px 0 0 15px;
    outline:0;background:rgba(255,255,255,0.92);
    color:#333;font-size:13px;
    line-height:30px;float:none;
    transition:border-color 0.25s, background 0.25s;
}
.topbar .search .text:focus {
    background:#fff;
    border-color:rgba(255,255,255,0.8);
}
.topbar .search .text::placeholder {color:#aaa;font-size:13px;}
.topbar .search .submit {
    width:38px;height:30px;
    background:#1159a0 url(images/icon-search.png) no-repeat center center;
    background-size:16px 16px;
    border:1px solid rgba(255,255,255,0.4);
    border-left:none;
    border-radius:0 15px 15px 0;
    outline:0;cursor:pointer;float:none;
    transition:background-color 0.25s;
}
.topbar .search .submit:hover {background-color:#0d4a87;}
.nav_o {height:124px;background:#1875ca url(images/navbg.png) no-repeat center center;position:relative;z-index:10;}
.nav_o .logo img {height:86px;margin-top:19px;margin-left:-90px;}
.nav .navlist {font-size:15px;margin-top:47px;white-space:nowrap;}
.nav .navlist li.menu-item {float:left;background:url(images/nav-arrow.png) no-repeat center right;padding:0 12px;height:30px;line-height:30px;position:relative;margin-left:8px;}
/* CMS 生成的导航 — 压缩间距防止换行 */
.nav_o .wp_nav .nav-item {padding:0 6px !important;margin-left:4px !important;font-size:15px;}
.nav_o .wp_nav .nav-item a span.item-name {padding:5px 6px !important;font-size:15px;}
/* 一级菜单文字 — 高特异性确保覆盖系统CSS */
.nav_o .nav.wp-navi .navlist .menu-item a.menu-link,
.nav_o .nav.wp-navi .navlist .menu-item .menu-link {color:#fff !important;font-weight:600 !important;display:block;padding:0 5px;border-radius:2px;}
.nav_o .nav.wp-navi .navlist .menu-item a.menu-link:hover,
.nav_o .nav.wp-navi .navlist .menu-item .menu-link:hover {color:#fff !important;background:rgba(0,0,0,0.2) !important;}
.nav .navlist li.menu-item .topsnav {position:absolute;background:#fff;left:-5px;right:-5px;font-size:14px;text-align:center;top:30px;display:none;box-shadow:0 2px 6px rgba(0,0,0,0.15);}
.nav .navlist li.menu-item:hover .topsnav {display:block;}
/* 二级菜单 */
.nav_o .nav.wp-navi .navlist .menu-item .topsnav .sub-item a.sub-link,
.nav_o .nav.wp-navi .navlist .menu-item .topsnav a {display:block;line-height:38px;height:38px;color:#333 !important;font-weight:600 !important;background:#fff !important;}
.nav_o .nav.wp-navi .navlist .menu-item .topsnav .sub-item a.sub-link:hover,
.nav_o .nav.wp-navi .navlist .menu-item .topsnav a:hover {color:#fff !important;background:#1875ca !important;font-weight:600 !important;}
/* ========== Banner 轮播样式（纯 CSS/JS 实现） ========== */
.slider.mbanner {width:100%;position:relative;background:url(images/slider-titlebg.png) left bottom repeat-x;}
.slider.mbanner .inner {width:100%;max-width:none;}

/* 轮播容器 */
.slider .focus {
    max-width:100%;
    
    width:100%;
    height:500px;
    position:relative;
    overflow:hidden;
}

/* 幻灯片 — 绝对定位叠在一起 */
.banner-slide {
    position:absolute;
    top:0;left:0;
    width:100%;height:500px;
    opacity:0;
    z-index:1;
    transition:opacity 0.7s ease;
}
.banner-slide.active {
    opacity:1;
    z-index:2;
}
.banner-slide a {display:block;width:100%;height:500px;}
.banner-slide video { display:block; width:100%; height:100%; object-fit:contain; background:#000; }

/* 图片标题栏 */
.focus-title-bar {
    position:absolute;
    bottom:0;left:0;right:0;
    height:46px;
    z-index:5;
    display:block;
}
.focus-title-bg {
    position:absolute;
    top:0;left:0;right:0;bottom:0;
    background:url(images/slider-titlebg.png) repeat-x;
    opacity:0.85;
}
.focus-title {
    position:relative;
    z-index:1;
    color:#fff;
    font-size:16px;
    font-weight:normal;
    line-height:46px;
    padding:0 30px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.banner-slide img {
    width:100%;
    height:500px;
    object-fit:contain;
    display:block;
}

/* 小圆点导航 */
.banner-dots {
    position:absolute;
    bottom:16px;
    width:100%;
    text-align:center;
    z-index:10;
}
.banner-dots .dot {
    display:inline-block;
    width:11px;height:11px;
    margin:0 3px;
    border-radius:50%;
    background:#aaa;
    cursor:pointer;
}
.banner-dots .dot.active {background:#fff;}

/* 其他轮播组件 (dtjt/orbit/featured) 兼容 */
.slider .featured,
.slider .orbit-wrapper,
.slider [class*="dtjt"],
.slider .touchslider,
.slider .banner-box {
    width:100% !important;height:500px !important;
    overflow:hidden;position:relative;
}
.slider .featured img,
.slider .orbit-wrapper img,
.slider [class*="dtjt"] img,
.slider .touchslider img,
.slider .banner-box img {
    width:100% !important;height:500px !important;
    object-fit:contain;display:block;border:0;
}

/* --- 页码导航小圆点 --- */
.slider .number,
.slider .orbit-bullets,
.slider .touch-pagination,
.slider .focus-pagination {
    position:absolute;
    bottom:16px;
    width:100%;
    text-align:center;
    z-index:10;
}
.slider .number a,
.slider .orbit-bullets li,
.slider .touch-pagination span,
.slider .focus-page {
    display:inline-block;
    width:11px;
    height:11px;
    margin:0 3px;
    border-radius:50%;
    background:#aaaaaa;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    font-size:0;
    line-height:0;
}
/* 当前激活页码 */
.slider .number a.current,
.slider .orbit-bullets li.active,
.slider .touch-pagination span.on,
.slider .focus-page-active {
    background:#eeeeee;
}

/* --- Orbit 组件特殊处理 --- */
.featured {display:block;}
.featured a {display:block;width:100%;height:500px;}

/* ========== Banner Slick 轮播导航 ========== */
/* 覆盖 Slick 默认箭头 — Banner 专用大箭头 */
.mbanner .slick-prev,
.mbanner .slick-next {
    width:50px;
    height:80px;
    top:50%;
    margin-top:-40px;
    z-index:50;
    background:rgba(0,0,0,0.4);
    opacity:0.6;
    left:auto;
    right:auto;
    border-radius:4px;
}
.mbanner .slick-prev {left:0; border-radius:0 4px 4px 0;}
.mbanner .slick-next {right:0; border-radius:4px 0 0 4px; left:auto;}
.mbanner .slick-prev:hover,
.mbanner .slick-next:hover {opacity:1; background:rgba(0,0,0,0.6);}
/* CSS 白色三角箭头 */
.mbanner .slick-prev::before,
.mbanner .slick-next::before {
    content:'';
    display:block;
    width:16px;
    height:16px;
    border-top:3px solid #fff;
    border-right:3px solid #fff;
    position:absolute;
    top:50%;
    margin-top:-8px;
}
.mbanner .slick-prev::before {left:18px; transform:rotate(-135deg);}
.mbanner .slick-next::before {right:18px; transform:rotate(45deg);}
/* Banner 小圆点位置 — 底部居中 */
.mbanner .slick-dots {
    bottom:16px;
    top:auto;
    left:0;
    width:100%;
    text-align:center;
}
.mbanner .slick-dots li {background:#aaa; width:11px; height:11px; margin:0 3px;}
.mbanner .slick-dots li.slick-active {background:#fff;}

/* sudyfocus 导航 — 备用 */
.mbanner .focus .focus-navigation {
    display:block;
    width:50px;
    height:80px;
    position:absolute;
    top:50%;
    margin-top:-40px;
    z-index:50;
    cursor:pointer;
    opacity:0.6;
    background-color:rgba(0,0,0,0.35);
    background-repeat:no-repeat;
    background-position:center center;
    text-indent:-9999px;
    overflow:hidden;
}
.mbanner .focus .focus-navigation:hover {opacity:1; background-color:rgba(0,0,0,0.55);}
.mbanner .focus .focus-prev {left:0; border-radius:0 4px 4px 0;}
.mbanner .focus .focus-next {right:0; border-radius:4px 0 0 4px;}
.title {border-bottom:1px solid #ddd;height:39px;line-height:39px;}
.title h3 {font-size:20px;font-weight:normal;border-bottom:1px solid #1b75ca;margin-bottom:-1px;}
.title a img {padding:10px;}
.section1 {padding:20px 30px;background:#fff;margin-bottom:30px;}
.section1 ul li {float:left;line-height:30px;margin-top:30px;}
.section1 ul li .news_in{width:250px;margin:0 auto;}
.section1 .hd {position:absolute;left:120px;top:27px;}
.section1 .pageState {font-size:12px;margin-right:10px;color:#999;}
.section1 .hd .prev,.section1 .hd .next {display:block;width:5px;height:9px;float:right;margin-right:5px;margin-top:10px;overflow:hidden;cursor:pointer;background:url(images/arrow.png) 0 0 no-repeat;}
.section1 .hd .next {background-position:0 -50px;}
.section1 .hd .prevStop {background-position:-60px 0;}
.section1 .hd .nextStop {background-position:-60px -50px;}
.section1 .hd ul {float:right;overflow:hidden;zoom:1;margin-top:10px;zoom:1;}
.section1 .hd ul li {float:left;width:9px;height:9px;overflow:hidden;margin-right:5px;text-indent:-999px;cursor:pointer;background:url(images/icocircle.png) 0 -9px no-repeat;line-height:inherit;margin-top:0;}
.section1 .hd ul li.on {background-position:0 0;}
.section1 .bd {width:1184px;margin:0 -22px;}
.section1 ul li img {width:250px;height:166px;}
.section1 ul li a {display:block;}
.section1 ul li:hover h3 {color:#085DAB;}
.section1 ul li p {font-size:12px;color:#666;}
.section1 ul li h3 {line-height:1.5;margin:10px 0 5px 0;font-size:14px;height:42px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.section2 {margin-bottom:30px;}
.s2-1 {padding:20px 30px;background:#fff;}
.s2-1 ul li {margin-top:20px;}
.s2-1 ul li .date1 {width:80px;height:30px;text-align:center;line-height:30px;background:#1b75ca;color:#fff;}
.s2-1 ul li .date2 {width:78px;height:29px;text-align:center;line-height:30px;border:1px solid #ddd;border-top:0;}
.s2-1 ul li .date {width:80px;margin-right:-80px;}
.s2-1 ul li .content {width:100%;position:relative;}
.s2-1 ul li .content .cont{margin-left:90px;}
.s2-1 ul li .content .news_title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;line-height:30px;}
.s2-1 ul li .content span {background:#da3838;font-size:12px;margin-right:4px;color:#fff;padding:0 4px;}
.s2-1 ul li p {height:25px;overflow:hidden;color:#666;}
.s2-2 {padding:20px 30px;background:#fff;height:280px;background:#fff url(images/jiangzuo.png) no-repeat top right;}
.s2-2 ul li {margin-top:12px;margin-left:10px;}
.s2-2 ul li a {padding-left:15px;height:25px;overflow:hidden;display:block;background:url(images/jz-dot.png) no-repeat center left;}
.s2-2 ul li p {padding-left:15px;color:#666;font-size:12px;overflow: hidden;text-overflow: ellipsis;}
.s3-1 {padding:20px 30px;background:#fff;}
.s3-2 {padding:20px 30px;background:#fff;}
.s3-1 li {height:40px;margin-top:20px;}
.s3-1 li .tag {width:84px;height:40px;line-height:40px;background:#c4dff9;color:#0058ac;text-align:center;margin-right:-84px;}
.s3-1 li .date {color:#666;height:40px;line-height:40px;margin-left:-96px;}
.s3-1 li a {line-height:24px;height:24px;overflow:hidden;margin:6px 0;display:block;width:100%;}
.s3-1 li a .news_title{margin-left:94px;margin-right:96px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.s3-2 ul li {width:115px;float:left;height:160px;background:#1875ca;margin-top:20px;text-align:center;color:#fff;}
.s3-2 ul li a {display:block;}
.s3-2 ul li img {margin-top:40px;margin-bottom:10px;}
.s3-2 ul li p {color:#fff;}
.s3-2 ul li.sec p {color:#555;}
.s3-2 ul li:hover {background:#085dab;}
.s3-2 ul li.sec {background:#eeeeee;}
.s3-2 ul li.sec:hover {background:#ddd;}
.title a {background:url(images/icon-right.png) no-repeat center center;display:block;width:10px;height:20px;padding:10px;}
.title a:hover {background:url(images/icon-right-on.png) no-repeat center center;}
.f-link {padding:20px 30px;background:#fff;margin-top:30px;margin-bottom:30px;}
.f-link li {float:left;padding-left:40px;line-height:32px;height:32px;margin-right:30px;background:url(images/icon-link.png) no-repeat center left;margin-top:20px;}
.link li:hover {background:url(images/icon-link-on.png) no-repeat center left;}
/* ========== 页脚 — 科技蓝背景 ========== */
.footer {
    padding: 0;
    background: #1261b0;
    position: relative;
    overflow: hidden;
}
/* 网格电路纹路 */
.footer::before {
    content: '';
    display: block;
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background-image:
        linear-gradient(90deg, rgba(255,255,255,0.06) 1px, transparent 1px),
        linear-gradient(rgba(255,255,255,0.06) 1px, transparent 1px);
    background-size: 60px 60px;
    pointer-events: none;
    z-index: 0;
}
/* 顶部高光线 */
.footer::after {
    content: '';
    display: block;
    position: absolute;
    top: 0; left: 5%; right: 5%;
    height: 1px;
    background: rgba(255,255,255,0.30);
    pointer-events: none;
    z-index: 0;
}
/* 内容层置顶 */
.footer .inner,
.footer .w1200,
.footer .mod { position: relative; z-index: 1; }

/* 内边距放到 inner 上 */
.footer > .inner,
.footer > .w1200 { padding: 45px 0 35px; }

/* 页脚文字 — 白色系 */
.footer,
.footer a,
.footer .f-nav,
.footer .f-nav a { color: rgba(255,255,255,0.92); }
.footer .f-nav a:hover { color: #fff !important; }
.footer .fr { color: rgba(255,255,255,0.75); }
.footer .copy { color: rgba(255,255,255,0.55); }

/* ====== 页脚链接导航 ====== */
.foot {
    color: rgba(255,255,255,0.90);
    font-size: 14px;
    padding: 30px 0 20px;
}
.foot .lead {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}
.foot .lead .bottombox {
    flex: 1 1 22%;
    min-width: 200px;
    margin-bottom: 15px;
    padding: 0 10px;
}
.foot .lead .bottombox .footnav {
    list-style: none;
    padding: 0;
    margin: 0;
}
.foot .lead .bottombox .footnav .secondnav {
    list-style: none;
    line-height: 2.2;
}
.foot .lead .bottombox .footnav .secondnav a {
    color: rgba(255,255,255,0.85);
    font-size: 14px;
    text-decoration: none;
    transition: color 0.25s ease, padding-left 0.25s ease;
    display: inline-block;
}
.foot .lead .bottombox .footnav .secondnav a:hover {
    color: #fff !important;
    background-color: rgba(255,255,255,0.1) !important;
    padding-left: 6px;
    border-radius: 2px;
}
.foot .lead hr {
    width: 100%;
    border: 0;
    border-top: 1px solid rgba(255,255,255,0.20);
    margin: 5px 0 20px;
    flex-basis: 100%;
}
.foot .copyright {
    text-align: center;
    color: rgba(255,255,255,0.65);
    font-size: 13px;
    line-height: 2;
}
.foot .copyright p {
    margin: 0;
}
.foot .cle {
    clear: both;
}
.fixnav {position:fixed;z-index:2222;right:0;top:50%;background:#fff;padding-bottom:0;margin-top:-200px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);}
.fixnav .toplink {display:block;padding:6px;}
.fixnav img {width:160px;height:80px;border:1px solid #fff;}
.fixnav .toplink:hover {background:#eee;}
.fixnav .close-fixnav {display:block;background:#eee;text-align:center;color:#999;padding:2px 0;font-size:12px;}
.wx-fix {position:absolute;top:40px;z-index:222;left:-10px;padding:5px;background:#fff;display:none;}
.topwx:hover .wx-fix {display:block;}
.page {margin:20px 0;}
.page-l {width:250px;}
.page-l .top {height:70px;line-height:70px;background:#1b75ca;padding:0 20px;font-size:18px;color:#fff;}
.leftnav {border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.leftnav ul li {line-height:48px;border-top:1px solid #ddd;background-image:url(images/left-nav-arrow-down.png);background-repeat:no-repeat;background-position:225px 25px;}
.leftnav ul li.on {background-image:url(images/left-nav-arrow-up.png);}
.leftnav ul li.this {background-color:#e8e8e8;}
.leftnav ul li.this a {color:#0058AC;}
.leftnav ul li a {display:block;padding-left:20px;padding-right:40px;}
.leftnav ul li a.on {color:#085DAB !important;}
.leftnav ul li:first-child {border-top:0;}
.leftnav ul li .drop {background:#fff;}
.leftnav ul li .drop a {background:url(images/leftnavdot.png) no-repeat center left;margin-left:20px;display:block;font-size:12px;margin-top:0;line-height:1.8;padding:6px 20px 6px 10px;overflow:hidden;}
.page-r {width:870px;padding:20px 30px;background:#fff;min-height:600px;}
.page-r {text-align:justify;}
.path .home {background:url(images/icon-home.png) no-repeat center left;padding-left:20px;}
.path a {color:#666;}
.path a:hover {color:#085dab;}
.path {border-bottom:1px solid #ddd;padding-bottom:10px;}
.newslist {padding:15px 0;}
.newslist li {background:url(images/leftnavdot.png) no-repeat center left;padding-left:12px;line-height:48px;border-top:1px dashed #ddd;margin:0 5px;}
.newslist li:first-child {border-top:0;}
.newslist li a {display:block;width:740px;overflow:hidden;height:48px;}
.newslist li .fll:hover {color:#000 !important;}
.newslist li .date {display:block;color:#666;}
.pagenav {margin-top:30px;text-align:center;font-size:0;}
.pagenav .no-list {font-size:14px;color:#666;}
.pagenav a {border:1px solid #ddd;padding:2px 8px;display:inline-block;*display:inline;*zoom:1;margin-left:8px;font-size:14px;}
.news-title {font-size:20px;color:#27537d;text-align:center;font-weight:bold;padding:30px 0 10px 0;max-width:650px;margin:0 auto;}
.news-tag {text-align:center;color:#999;margin-bottom:20px;}
.news-content {line-height:2;}
.news-content img {max-width:550px;}
.news-content p {background:transparent !important;}
.news-link {margin:50px 0 20px 0;}
.news-link-line {background:#ececec;line-height:42px;padding:0 10px;margin-bottom:1px;}
.news-link-line a {display:block;float:right;height:42px;overflow:hidden;width:700px;}
.news-link-line a span {color:#0058AC;}
.ab-slider {position:relative;height:320px;overflow:hidden;}
.ab-slider .hd {position:absolute;bottom:20px;right:30px;z-index:11;}
.ab-slider .hd {font-size:0;}
.ab-slider .hd li {width:11px;height:11px;background:#aaa;border-radius:50%;display:inline-block;margin-left:10px;}
.about {margin-top:20px;}
.ab-slider .hd li.on {background:#0058AC;}
.ab-des {position:absolute;bottom:0;background:url('images/desbg.png') repeat;padding:15px 20px;width:300px;right:0;line-height:20px;}
.ab-des p {font-size:12px;}
.about-content {margin:20px 0;}
.ab-title {font-size:24px;color:#000;margin-bottom:10px;font-weight:300;}
.page-l-fixed {position:fixed;top:0;float:left;}
.leader-table {border-collapse:collapse;border-spacing:0;}
.leader-table th {border-bottom:1px solid #EBEBEB;border-top:1px solid #EBEBEB;font-size:14px;padding:10px 20px;text-align:center;background:#f7f7f7;}
.leader-table td {padding:10px 20px;text-align:center;border:1px solid #eee;border-right:0;}
.leader-table td:first-child {border-left:0;}
.leader-table .atd2 {text-align:justify;width:100px;display:inline-block;height:20px;overflow:hidden;}
.leader-table .atd1 {text-align:justify;width:45px;display:inline-block;height:20px;overflow:hidden;}
.leader-table .adt1i {width:100%;display:inline-block;}
.about-content h3 {margin-top:30px;font-weight:bold;}
.about-content h3:first-child {margin-top:0;}
.about-content p .linkbg {background:url(images/teachlinkbg.png) no-repeat center right;padding-right:18px;}
.teacher-menu .index {font-weight:bold;padding:5px 0;margin-top:20px;}
.teacher-menu p {margin:5px 0;}
.teacher-menu a {margin:15px 0;display:block;}
.teacher-menu span {padding:2px 5px;background:#eee;display:inline-block;width:20px;text-align:center;margin-right:10px;}
.tm-title {font-size:16px;font-weight:bold;}
.teacher-menu .index-fir {margin-top:0;}
.tm-title-sec {margin-top:20px;}
.ab-pic-new-title {margin-top:40px;color:#666;border-bottom:1px solid #ddd;padding-bottom:5px;}
.pic-list {margin:20px 0;}
.pic-list li {margin-bottom:30px;}
.pic-list li img {width:180px;height:126px;}
.pic-list li .des {width:670px;}
.pic-list li .des h3 {font-weight:bold;line-height:1.6;}
.booking {background:#f1f1f1;padding:30px 0;}
.booking h3 {padding-bottom:10px;border-bottom:2px solid#da3838;width:80px;}
.booking tr {line-height:32px;}
.booking tr .text {width:25%;padding:6px 15px 6px 0px;text-align:right;font-size:14px;}
.booking tr input[type=text] {height:30px;line-height:30px;outline:0;border:1px solid #ddd;padding:0 10px;width:240px;}
.booking tr input[type=submit] {width:260px;height:36px;background:#1875ca;border:0;outline:0;color:#fff;margin-top:10px;cursor:pointer;}
.booking tr img {position:relative;top:10px;left:2px;}
.booking tr .info {margin-left:5px;color:#DA3838;}
.booking tr .warning {color:#999;}
.booking tr textarea {border-radius:5px;outline:0;padding:5px;border:1px solid #ddd;font-size:14px;width:250px;border-radius:0;}
.teacher-title {text-align:left;padding:10px 15px;font-size:20px;font-weight:bold;color:#000;padding-left:220px;padding-bottom:0;margin-bottom:10px;padding-top:30px;line-height:26px;}
.teacher-left {width:100%;background:#f3f3f3;height:250px;}
.teacher-left img {width:200px;float:left;}
.teacher-right {width:100%;margin-top:30px;}
.teacher-left p {word-wrap:break-word;word-break:break-all;font-size:13px;padding:0 20px;color:#666;}
.teacher-menu li {width:20%;float:left;}
.teacher-menu li h3 {font-size:14px;font-weight:normal;}
.teacher-menu li p {margin:0;font-size:12px;color:#666;}
.layui-laypage .layui-laypage-curr .layui-laypage-em {background-color:#1875ca !important;}
.teacher-list a {margin-right:50px;display:inline-block;width:56px;text-align:justify;text-justify:inter-ideograph;background:url(images/teachlinkbg.png) no-repeat center right;padding-right:18px;margin-bottom:5px;height:25px;overflow:hidden;}
.teacher-list a span {display:inline-block !important;width:100% !important;float:inherit !important;}
.teacher-list a.nohref {background:none;cursor:text;}
.teacher-list a:hover {color:#1b75ca;}
.teacher-list a.nohref:hover {color:#333 !important;}
.teacher-list p {overflow:hidden;padding-bottom:10px !important;}
.teacher-list p span {float:left;width:30px;}
.teacher-list p span.hi1 {width:800px;}
.section4 {background:#fff;padding:30px;margin-top:30px;}
.section4 li {float:left;margin-left:30px;}
.section4 li:first-child {margin-left:0;}
.teacher-info-tag {display:inline-block;padding-left:10px;margin-bottom:0;padding-left:10px !important;}
.teacher-info-tag span {background:#1875ca;color:#fff;font-size:12px;padding:0 10px;border-radius:100px;display:inline-block;font-weight:normal;margin-top:-2px;line-height:20px;margin-right:4px;}
.teacher-info-line {overflow:hidden;}
.teacher-info-line span.label {display:block;text-align:justify;width:70px;float:left;height:25px;margin-right:5px;color:#333;}
.teacher-info-line span {width:550px;float:left;}
.teacher-info-line span.label strong {display:inline-block;width:100%;}
.teacher-info-line span em {font-style:normal;margin-right:5px;color:#333;}
.teacher-right span.dot {width:4px;height:4px;background:#3b92e2;display:inline-block;margin-right:8px;margin-top:-3px;border-radius:50%;vertical-align:middle;}
.teacher-right span.date {display:inline-block;width:170px;background:#eeee;padding:2px 8px;margin:2px 5px 2px 0;border-radius:2px;color:#444;}
.atd2 {text-align:justify !important;text-justify:inter-ideograph !important;}
.adt1i {display:inline-block !important;width:100% !important;float:inherit !important;}

/* banner 标题栏 */
.mbanner .focus .focus-title-bar {bottom:0;left: 0;margin-left:0px;height: 46px;}
.mbanner .focus .focus-title-bg {background: url(images/slider-titlebg.png) repeat-x;opacity: 1.0;filter:alpha(opacity=100);}
.mbanner .focus .focus-title{height: 46px;line-height: 46px;font-size:18px;padding:0 2%;width:96%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align:left;}
.mbanner .focus .focus-title a:hover{color:#fff !important;}
.mbanner .focus .focus-pagination {position:absolute;right:auto;bottom: 56px;margin-right: 0px;z-index:60;left:0;height:auto;width:100%;text-align:center;}
.mbanner .focus .focus-page { display:inline-block; width:11px; height:11px;  margin:0 3px;background:#aaa;opacity:1; filter:Alpha(opacity=100);}
.mbanner .focus .focus-page-active {background: #fff;opacity:1; filter:Alpha(opacity=100);}
.mbanner .focus .focus-navigation {width:58px; height:53px; opacity: 0.7; filter:alpha(opacity=70); text-indent:-999em;}
.mbanner .focus .focus-navigation:hover {opacity: 1; filter:alpha(opacity=100);}
.mbanner .focus .focus-navigation:active {opacity: 1; filter:alpha(opacity=100);}
.mbanner .focus .focus-prev { left:0px;}
.mbanner .focus .focus-next { right:0px;background-position:right top}
.tempWrap{max-width:100%;}
.ml{width:54.17%;}
.mr{width:43.34%;}
.s2-2 ul li a .news_title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.s3-2 ul li.sec.n1,.s3-2 ul li.sec.n3{background: #1875ca;}
.s3-2 ul li.sec.n1 p,.s3-2 ul li.sec.n3 p{color: #fff;}

/* ========== main2: 最新通知（Tab布局） ========== */
.main2 { margin-top: 30px; margin-bottom: 30px; }
.main2 .inner { width: 1200px; margin: 0 auto; }
.main2 .mod { background: #fff; padding: 20px 30px; overflow: hidden; }
.main2 .ml { width: 66%; float: left; }
.main2 .mr { width: 32%; float: right; }

/* 标题 */
.main2 .tt { margin-bottom: 15px; border-bottom: 1px solid #ddd; height: 39px; line-height: 39px; }
.main2 .tt .tit { font-size: 20px; font-weight: normal; display: inline; }
.main2 .tt .tit .title { border-bottom: 2px solid #1b75ca; display: inline-block; height: 38px; }
.main2 .tt .tit .title span { color: #1b75ca; }

/* 更多按钮 */
.main2 .more_btn { float: right; }
.main2 .more_btn .more_text { font-size: 12px; color: #999; cursor: pointer; }
.main2 .more_btn .more_text:hover { color: #085dab; }

/* ====== Tab 菜单 wrapper ====== */
.sudy-tab .tab-menu-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #1b75ca;
    margin-bottom: 15px;
}

/* ====== Tab 菜单 ====== */
.sudy-tab .tab-menu { overflow: hidden; margin-bottom: 0; border-bottom: none; flex: 1; }
.sudy-tab .tab-menu li {
    float: left;
    padding: 8px 16px;
    cursor: pointer;
    font-size: 14px;
    color: #666;
    background: #f5f5f5;
    margin-right: 2px;
    border-radius: 3px 3px 0 0;
    transition: all 0.2s;
}
.sudy-tab .tab-menu li:hover { color: #085dab; background: #e8f0fe; }
.sudy-tab .tab-menu li.selected {
    background: #1b75ca;
    color: #fff;
    font-weight: bold;
}

/* ====== Tab 更多链接 ====== */
.sudy-tab .tab-more {
    flex-shrink: 0;
    font-size: 12px;
    color: #999;
    cursor: pointer;
    padding: 8px 0;
    text-decoration: none;
    white-space: nowrap;
}
.sudy-tab .tab-more:hover { color: #085dab; }

/* ====== Tab 内容 ====== */
.sudy-tab .tab-list { list-style: none; }
.sudy-tab .tab-list > li { display: none; }
.sudy-tab .tab-list > li.active { display: list-item; }
/* 隐藏面板内的 more_btn，统一提到外层标题栏 */
.sudy-tab .tab-list .post .tt { display: none; }
/* 外层共享 more_btn 占位 */
#tab-share-more { float: right; font-size: 12px; }
#tab-share-more a { color: #999; text-decoration: none; }
#tab-share-more a:hover { color: #085dab; }
.more_text_style { font-size: 12px; color: #999; line-height: 39px; }
.more_text_style:hover { color: #085dab; }

/* 新闻列表 */
.main2 .news_text .news_list li {
    padding: 10px 0;
    border-bottom: 1px dashed #eee;
    overflow: hidden;
    line-height: 30px;
}
.main2 .news_text .news_list li:last-child { border-bottom: none; }
.main2 .news_text .news_title {
    float: left;
    width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.main2 .news_text .news_title a { color: #333; }
.main2 .news_text .news_title a:hover { color: #085dab; }
.main2 .news_text .news_meta {
    float: right;
    color: #999;
    font-size: 12px;
}

/* 右侧学术报告 */
.main2 .mr .post { background: #fafafa; padding: 0; }
.main2 .mr .post .tt { margin-bottom: 12px; }
.main2 .mr .news_list li {
    padding: 12px 0;
    border-bottom: 1px dashed #e8e8e8;
    overflow: hidden;
    line-height: 32px;
}
.main2 .mr .news_list li:last-child { border-bottom: none; }
.main2 .mr .news_title {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.main2 .mr .news_title a { color: #333; }
.main2 .mr .news_title a:hover { color: #085dab; }
.main2 .mr .news_meta { color: #999; font-size: 12px; float: right; margin-left: 10px; }

/* ========== 列表栏目页 (listcolumn) ========== */
/* 栏目顶部横幅图 */
#list-bg { width: 100%; overflow: hidden; }
#list-bg .inner { width: 100%; max-width: none; }
#list-bg .l-banner { width: 100%; height: 344px; overflow: hidden; }
#list-bg .l-banner img { width: 100%; height: 344px; object-fit: cover; display: block; }
/* 主体 */
#l-container { background: #f1f1f1; padding: 30px 0; }

/* 左侧栏目菜单 */
.col_menu { width: 250px; float: left; margin-right: 40px; }
.col_menu_head { position: relative; height: 70px; line-height: 70px; background: #1b75ca; padding: 0 20px; font-size: 18px; color: #fff; }
.col_menu_head h3.col_name { font-weight: normal; font-size: 18px; color: #fff; }
.col_menu_head h3.col_name .col_name_text { display: block; }
.col_menu_head h3.col_name .col_name_text div { color: #fff; font-size: 18px; }
.col_menu_con { border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #fff; overflow: hidden; }

/* 栏目列表 */
.col_menu_con .col_list { padding: 0; }
.col_menu_con .wp_listcolumn { border: none; overflow: hidden; }
.col_menu_con .wp_listcolumn .wp_column { border-top: 1px solid #ddd; line-height: 48px; position: relative; background: url(images/left-nav-arrow-down.png) no-repeat 225px 25px; overflow: hidden; }
.col_menu_con .wp_listcolumn .wp_column:first-child { border-top: 0; }
.col_menu_con .wp_listcolumn .wp_column a.col_item_link { display: block; padding-left: 20px; padding-right: 40px; color: #333; font-size: 14px; font-weight: normal; background: none; border: none; }
.col_menu_con .wp_listcolumn .wp_column a.col_item_link:hover { color: #085dab; background: none; }
.col_menu_con .wp_listcolumn .wp_column a.col_item_link.selected { color: #085dab; }

/* 子栏目列表 */
.col_menu_con .wp_listcolumn .wp_column .sub_list { background: #fff; overflow: hidden; }
.col_menu_con .wp_listcolumn .wp_column .sub_list .sub-item { border-top: 1px solid #eee; line-height: 42px; overflow: hidden; }
.col_menu_con .wp_listcolumn .wp_column .sub_list .sub-item:first-child { border-top: 1px solid #eee; }
.col_menu_con .wp_listcolumn .wp_column .sub_list .sub-item a.sub-item-link { display: block; padding-left: 36px; padding-right: 20px; color: #555; font-size: 13px; background: url(images/leftnavdot.png) no-repeat 24px center; box-sizing: border-box; max-width: 100%; }
.col_menu_con .wp_listcolumn .wp_column .sub_list .sub-item a.sub-item-link:hover { color: #085dab; background: #f5f5f5 url(images/leftnavdot.png) no-repeat 24px center; }
.col_menu_con .wp_listcolumn .wp_column .sub_list .sub-item a.sub-item-link.selected { color: #085dab; background: #e8e8e8 url(images/leftnavdot.png) no-repeat 24px center; }

/* 展开/收起状态 */
.col_menu_con .wp_listcolumn .wp_column.on { background-image: url(images/left-nav-arrow-up.png); }

/* 右侧内容区 */
.col_news { width: 910px; float: right; min-height: 600px; }
.col_news_box { background: #fff; padding: 20px 30px; }
.col_news_head { border-bottom: 1px solid #ddd; padding-bottom: 12px; margin-bottom: 15px; }
.col_metas { list-style: none; }
/* 栏目头 — 标题左浮 + 面包屑右浮 */
.col_head_row {
    width: 100%;
    overflow: hidden;
    line-height: 40px;
}
.col_head_row .col_title {
    float: left;
}
.col_head_row .col_title h2 {
    font-size: 22px;
    color: #27537d;
    font-weight: bold;
    margin: 0;
    padding: 0;
    border-left: 4px solid #1875ca;
    padding-left: 14px;
    line-height: 1.4;
}
.col_head_row .col_path {
    float: right;
    color: #666;
    font-size: 15px;
    line-height: 40px;
    white-space: nowrap;
    text-align: right;
}
.col_head_row .col_path .path_name {
    color: #999;
}
.col_head_row .col_path .path_text {
    color: #555;
}

/* 新闻列表 */
.col_news_con { padding: 10px 0; }
.col_news_list .news_list.list2 { list-style: none; }
.col_news_list .news_list.list2 li.news { line-height: 48px; border-top: 1px dashed #ddd; padding: 0 5px; }
.col_news_list .news_list.list2 li.news:first-child { border-top: 0; }
.col_news_list .news_list.list2 li.news .news_title { float: left; display: block; overflow: hidden; height: 48px; white-space: nowrap; text-overflow: ellipsis; max-width: 640px; }
.col_news_list .news_list.list2 li.news .news_title a { color: #333; }
.col_news_list .news_list.list2 li.news .news_title a:hover { color: #085dab; }
.col_news_list .news_list.list2 li.news .news_meta { float: right; color: #999; font-size: 12px; }

/* ========== 文章详情页 (displayinfo) ========== */
#d-container { background: #f1f1f1; padding: 30px 0; }
.infobox { width: 1140px; margin: 0 auto; background: #fff; padding: 30px; min-height: 600px; }

.article { text-align: justify; }
.article h1.arti_title { font-size: 22px; color: #27537d; text-align: center; font-weight: bold; padding: 20px 0 10px 0; max-width: 800px; margin: 0 auto; line-height: 1.4; }
.article h2.arti_title { font-size: 16px; color: #666; text-align: center; font-weight: normal; padding-bottom: 15px; max-width: 800px; margin: 0 auto; line-height: 1.4; }

.arti_metas { text-align: center; color: #999; font-size: 13px; padding: 10px 0; margin-bottom: 20px; border-bottom: 1px dashed #e0e0e0; border-top: 1px dashed #e0e0e0; }
.arti_metas span { margin: 0 15px; display: inline-block; }
.arti_metas .arti_publisher { color: #666; }
.arti_metas .arti_update { color: #666; }
.arti_metas .arti_views { color: #999; }

.article .entry { line-height: 2; font-size: 15px; color: #333; padding: 20px 0; }
.article .entry .read { word-wrap: break-word; word-break: break-all; }
.article .entry .read img { max-width: 100%; height: auto !important; }
.article .entry .read p { line-height: 2; margin-bottom: 15px; background: transparent !important; }




/**页脚开始**/
/* id 选择器与 .footer 共用科技蓝背景 */
#footer {
    background: #1261b0;
    min-height: 200px;
}
#footer .inner {
    padding-top: 35px;
    padding-bottom: 25px;
    position: relative;
}
#footer .inner .foot .copyright p {
    font-size: 13px;
    line-height: 26px;
    font-weight: normal;
    text-align: center;
    color: rgba(255,255,255,0.70);
}
#footer .inner .foot .copyright p span {
    margin: 0 3px;
}
#footer .inner .foot .copyright a {
    color: rgba(255,255,255,0.85);
}
.rili{}
.rili .con{ padding:5px 0px;}
.rili .news_list {}
.rili .news_list li.news{margin-top:0px;}
.rili .news_list li.news.n1{}
.rili .news_list li.news .news_date{float: left;width: 50px;height: 28px;line-height:28px;
    margin-top:3px;margin-right: -70px;font-family:"Microsoft YaHei";border-radius:4px;
    background: #146cc1;text-align:center;vertical-align:middle;}

 
.rili .news_list li.news  .news_meta {position: absolute;width: 50px;height: 50px;background: #004ea2;text-align: center;z-index: 1;margin-top: 10px;}
.rili .news_list li.news  .news_meta .news_year { color: #fff;font-size: 20px;line-height: 25px; padding-top: 2px;}
.rili .news_list li.news  .news_meta .news_days {font-size: 12px; color: #fff; line-height: 23px;}
.

.rili .news_list li.news .news_date .news_year{display:inline-block;padding: 0 4px;font-size: 13px;color: #fff;}
.rili .news_list li.news .news_date .news_days{display:inline-block;height: 26px;padding: 0 6px;font-size: 13px;color: #18267d;border-radius:0px 4px 4px 0px;background: #fff;vertical-align:top;border:1px solid #146cc1;}
.rili .news_list li.news .news_wz{width:100%;} 
.rili .news_list li.news .news_wz .news_con{margin-left:70px;}
.rili .news_list li.news .news_title{line-height: 34px;margin-top: 0px;font-size: 14px;color:#000;} 
.rili .news_list li.news .news_text{line-height: 20px; margin-top:0px;font-size: 12px;color:#666;}
/*日历新闻样式2*/

.section1 ul li a{position:relative}
.section1 ul li a .news_meta { position: absolute;  width: 60px; height: 60px;background: #004ea2;text-align: center;z-index: 1;left:0;top:0}
.section1 ul li a .news_meta .news_year { color: #fff;font-size: 25px;line-height: 30px; padding-top: 8px;}
.section1 ul li a .news_meta .news_days {font-size: 13px; color: #fff; line-height: 20px;}