@charset "utf-8";
/*css reset*/
html,body,div,ul,li,dl,dt,dd,span,p,img,a,table,tr,td,th,h1,h2,h3,h4{
	margin:0px;
	padding:0px;
	border:0px;
	outline: none;
	font-size: 16px;
	font-family:"微软雅黑","宋体","Arial";
}
body{
	background: #fff;
}
h2{
	font-size: 22px;
}
a{
	text-decoration: none;
}

li{
	list-style: none;
}
#visit_count{font-size: 14px;}

#top{width: 100%; min-width: 1600px; height: 152px; background: url(../../images/v2026/top.png) repeat-x center;}
#top .box{width: 1600px; margin: 0 auto;}
#logo{display: inline-block; width: 665px; height: 75px; float: left; background: url(../../images/v2026/logo.png) no-repeat; margin-top: 35px;}

#searchbox,#appu0{width: 165px; height: 37px; display: inline-block; float: left; background: #1866a8; border-radius: 25px; margin-left: 700px; margin-top: 50px; }
#ipt,.iptclass{width: 95px; height: 37px; display: inline-block; float: left; line-height: 37px; color: #fff; margin: 0; padding: 0; border: 0; outline: none; background: none; padding-left: 20px;}
#sbt{width: 50px; height: 37px; display: inline-block; float: left; background: url(../../images/v2026/search.png) no-repeat center;margin: 0; padding: 0; border: 0; outline: none; cursor: pointer; }


/* 导航 */
#navbox {
    width: 100%;
    min-width: 1600px;
    height: 53px;
    background: #1866a8;
}
#navbox .box {
    width: 1600px;
    margin: 0 auto;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.navBar {
    position: relative;
    z-index: 1;
    color: #fff;
    height: 53px;
    line-height: 53px;
}
.nav {
    width: 1600px;
    margin: 0 auto;
    font-family: "Microsoft YaHei", SimSun, SimHei;
}
.nav h3 {
    font-size: 100%;
    font-weight: normal;
    font-size: 18px;
}
.nav .m {
    position: relative;
    float: left;
    width: 132px;
    margin: 0;
    display: inline;
    text-align: center;
}
.nav .m h3 i {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 7px;
    height: 4px;
    background: url(images/icon.png) 0 -280px no-repeat;
    overflow: hidden;
    margin: -2px 0 0 5px;
    vertical-align: middle;
    filter: alpha(opacity=50);
    opacity: .5;
}
.nav h3 a {
    zoom: 1;
    height: 53px;
    line-height: 53px;
    padding: 0;
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
}
.nav .on h3 a i {
    filter: alpha(opacity=100);
    opacity: 1;
}
.nav .sub {
    display: none;
    width: 142px;
    padding: 10px 0;
    position: absolute;
    left: -12px;
    top: 53px;
    float: left;
    line-height: 30px;
    background: rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000,endColorstr=#88000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000,endColorstr=#88000000)";
}
.nav .sub li {
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.nav .sub li a {
    color: #fff;
    display: block;
    zoom: 1;
    font-size: 16px;
}
.nav .sub li a:hover {
    background: #333;
    color: #f8ca29;
}
.nav .sub dl {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    padding: 15px 29px;
    line-height: 26px;
}
.nav .sub dl a:hover { color: #f8ca29; }
.nav .sub dl dt a { color: #f8ca29; }
.nav .sub dl dd a {
    color: #fff;
    padding-left: 7px;
}
.nav div.sub {
    z-index: 1;
    width: 400px;
}
.nav div.sub dt a,
.nav div.sub dd a {
    font-size: 18px;
    line-height: 30px;
    height: 30px;
}

/* 横幅轮播 */
#banner {
    width: 100%;
    min-width: 1600px;
    height: 649px;
}
.fullSlide {
    min-width: 1600px;
    border-top: 0 solid #3D9EE9;
    position: relative;
    height: 649px;
    overflow: hidden;
}
.fullSlide .bd {
    position: relative;
    z-index: 0;
}
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li {
    width: 100% !important;
    height: 600px;
}
.fullSlide .bd li .siteWidth {
    width: 1440px;
    position: relative;
    margin: 0 auto;
    height: 600px;
}
.fullSlide .bd li a1 {
    position: absolute;
    width: 116px;
    height: 93px;
    display: block;
    z-index: 1;
}
.fullSlide .bd .siteWidth {
    position: absolute;
    bottom: -390px;
    width: 666px;
    height: 116px;
    right: -645px;
}
.fullSlide .bd .txt {
    position: absolute;
    width: 415px;
    top: 100px;
    left: 22px;
    font: normal 18px/30px "Microsoft YaHei";
}
.fullSlide .bd .btn {
    display: block;
    zoom: 1;
    margin-top: 8px;
    width: 72px;
    padding-right: 10px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    background: #000;
    _background: #000;
}
.fullSlide .hd {
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: -200px;
    left: 0;
    height: 25px;
    line-height: 25px;
    text-align: center;
    padding-bottom: 300px;
}
.fullSlide .hd ul li {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 15px;
    height: 15px;
    margin: 4px;
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
    line-height: 9999px;
    filter: alpha(opacity=40);
    opacity: .4;
}
.fullSlide .hd ul .on {
    filter: alpha(opacity=100);
    opacity: 1;
    background: #1866a8;
}
.fullSlideSort {
    min-width: 1440px;
    border-top: 0 solid #3D9EE9;
    position: relative;
    height: 360px;
    overflow: hidden;
}
.fullSlideSort .bd {
    position: relative;
    z-index: -90;
}
.fullSlideSort .bd ul { width: 100% !important; }
.fullSlideSort .bd li {
    width: 100% !important;
    height: 594px;
}
.fullSlideSort .bd li .siteWidth {
    width: 1380px;
    position: relative;
    margin: 0 auto;
    height: 261px;
}

#dongtai{width: 100%; height: 555px; min-width: 1600px;}
#dongtai .box{width: 1600px; margin:0 auto;}

#ppt{width: 550px; height: 450px; padding-left: 0px; padding-top: 0px; display: inline-block; float: left; background: url(../../images/v2026/pptbg.png) no-repeat; margin-top: 50px;}

.focusBox { position: relative; width: 542px; height: 440px;  font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white;  float: left;}
.focusBox .pic img { width: 542px; height: 440px; display: block;}
.focusBox .txt-bg { position: absolute; bottom: 0px; left: 0px; z-index: 1; height: 110px; width:100%;  background: rgba(0,0,0,0.7);  overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 30px; z-index: 2; height: 86px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:86px; line-height:86px; position:absolute; bottom:0px; width: 100%;}
.focusBox .txt li a{ display: block;  color: #fff; padding: 15px 20px 0 40px; font-weight: bold; font-family: '微软雅黑','黑体'; font-size: 17px;  text-decoration: none; line-height: 30px;}
.focusBox .txt li a:hover{color:yellow;}
.focusBox .txt li a span{display: inline-block; float: right; width:120px; height: 90px;}
.focusBox .txt li a span b{display: block; width: 120px; height: 45px;  float: right; text-align: center;}
.focusBox .txt li a span b.ymd{padding-top: 40px; color: white;}
.focusBox .txt li a span b.day{font-size: 40px;line-height: 40px;}
.focusBox .txt li a span b.ym{font-weight: normal;line-height: 20px;}
.focusBox .num { position: absolute; z-index: 3; bottom: 18px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 10px; height: 10px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 3px; cursor: pointer; border-radius: 50%; border:0px solid #fff; background: #fff;}
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#1866a8; }

.lm{width: 475px; height: 485px; display: inline-block; float: left; margin-left: 50px; margin-top: 30px;}
.lm dt a{display: inline-block; width: 80px; height: 30px; line-height: 30px; float: right; color: #000; margin-top: 30px;}
.lm dt a b{display: inline-block; width: 30px; height: 30px; line-height: 24px; border-radius: 50%; background: #2f78c5; color: #fff; text-align: center; font-size: 28px; margin-right: 10px;}
.lm dt span{display: inline-block; width: 130px; height: 70px; float: left; background: url(../../images/v2026/line.png) no-repeat bottom center; line-height: 70px; font-size: 30px; font-weight: bold; text-align: center;}
.lm dd .xwblock{display: inline-block; width: 467px; height: 80px; float: left; background: #f2f5fa; box-shadow: 7px 7px 0 0 #c4d4eb; margin-top: 18px;}
.lm dd .xwblock a{display: inline-block; width: 360px; float: left; color: #080403; line-height: 30px; font-size: 17px; padding: 10px 20px;}
.lm dd .xwblock span{display: inline-block; width: 45px; height: 55px; float: left; margin-top: 15px;}
.lm dd .xwblock span b{display: inline-block; float: left; color: #3078c4;}
.lm dd .xwblock span b.day{width: 45px; height: 35px; line-height: 35px; text-align: center; font-size: 28px;}
.lm dd .xwblock span b.ym{width: 45px; height: 20px; line-height: 20px; text-align: center; font-size: 10px;}

/* ========== 页面加载动画 ========== */
.lm {
    opacity: 0;
    transform: translateY(30px);
    animation: fadeInUp 0.8s ease forwards;
}

/* 为每个 .xwblock 添加延迟，产生逐条出现的效果 */
.lm dd .xwblock {
    opacity: 0;
    transform: translateX(-20px);
    animation: fadeInLeft 0.6s ease forwards;
}

/* 分别设置延迟时间 */
.lm dd .xwblock:nth-child(1) { animation-delay: 0.1s; }
.lm dd .xwblock:nth-child(2) { animation-delay: 0.25s; }
.lm dd .xwblock:nth-child(3) { animation-delay: 0.4s; }
.lm dd .xwblock:nth-child(4) { animation-delay: 0.55s; }

/* 定义关键帧动画 - 整体上浮 */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* 定义关键帧动画 - 左滑出现 */
@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-20px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* ========== 鼠标悬停动画 ========== */
/* 整个模块悬停效果 */
.lm:hover {
    transform: translateY(-2px);
    transition: transform 0.3s ease;
}

/* 每个新闻块悬停效果 */
.lm dd .xwblock {
    transition: all 0.3s ease;
    cursor: pointer;
}

.lm dd .xwblock:hover {
    transform: translateY(-4px) scale(1.01);
    box-shadow: 10px 10px 0 0 #c4d4eb; /* 阴影跟随放大 */
    background: #2f78c4; /* 背景微亮 */
}

/* 标题文字悬停效果 */
.lm dd .xwblock:hover a {
    color: #fff; /* 标题变蓝 */
    transition: color 0.3s ease;
}

/* 日期数字悬停效果 */
.lm dd .xwblock:hover span b.day,
.lm dd .xwblock:hover span b.ym {
    color: #fff;
    transform: scale(1.1);
    transition: all 0.3s ease;
}

/* 更多按钮悬停效果 */
.lm dt a:hover b {

    transform: rotate(90deg) scale(1.1);
    transition: all 0.4s ease;
}

.lm dt a:hover {
    color: #1a5a9e;
    transition: color 0.3s ease;
}


#zhaosheng{width: 100%; height: 603px; min-width: 1600px; background: url(../../images/v2026/bg1.png) repeat-x center;}
#zhaosheng .box{width: 1600px; margin:0 auto;}

.lm2{width: 530px; height: 490px; display: inline-block; float: left; margin-left: 0px; margin-top: 30px;}
.lm2 dt a{display: inline-block; width: 80px; height: 30px; line-height: 30px; float: right; color: #fff; margin-top: 30px;}
.lm2 dt a b{display: inline-block; width: 30px; height: 30px; line-height: 24px; border-radius: 50%; background: #2f78c5; color: #fff; text-align: center; font-size: 28px; margin-right: 10px;}
.lm2 dt span{display: inline-block; width: 130px; height: 70px; float: left; background: url(../../images/v2026/line3.png) no-repeat bottom center; line-height: 70px; font-size: 30px; font-weight: bold; text-align: center; color: #fff;}
.lm2 dd{float: left; padding-top: 20px;}
.lm2 dd .xwblock2{display: inline-block; width: 520px; height: 80px; float: left; background: url(../../images/v2026/libtm.png) repeat-x bottom;}
.lm2 dd .xwblock2 a{display: inline-block; width: 440px; float: left; color: #fff; line-height: 30px; font-size: 17px; padding: 10px 20px; padding-right: 0px;}
.lm2 dd .xwblock2 span{display: inline-block; width: 45px; height: 55px; float: left; margin-top: 15px; padding-left: 10px;}
.lm2 dd .xwblock2 span b{display: inline-block; float: left; color: #fff;}
.lm2 dd .xwblock2 span b.day{width: 45px; height: 35px; line-height: 35px; text-align: center; font-size: 28px;}
.lm2 dd .xwblock2 span b.ym{width: 45px; height: 20px; line-height: 20px; text-align: center; font-size: 10px;}

/* ========== 页面加载动画 ========== */
.lm2 {
    opacity: 0;
    transform: translateY(30px);
    animation: fadeInUp 0.8s ease forwards;
}

/* 为每个 .xwblock2 添加延迟，产生逐条出现的效果 */
.lm2 dd .xwblock2 {
    opacity: 0;
    transform: translateX(20px);
    animation: fadeInRight 0.6s ease forwards;
}

/* 分别设置延迟时间 */
.lm2 dd .xwblock2:nth-child(1) { animation-delay: 0.1s; }
.lm2 dd .xwblock2:nth-child(2) { animation-delay: 0.22s; }
.lm2 dd .xwblock2:nth-child(3) { animation-delay: 0.34s; }
.lm2 dd .xwblock2:nth-child(4) { animation-delay: 0.46s; }
.lm2 dd .xwblock2:nth-child(5) { animation-delay: 0.58s; }

/* 定义关键帧动画 - 整体上浮 */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* 定义关键帧动画 - 右滑出现 */
@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(20px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* ========== 鼠标悬停动画 ========== */
/* 整个模块悬停效果 */
.lm2 {
    transition: transform 0.3s ease;
}

.lm2:hover {
    transform: translateY(-2px);
}

/* 每个新闻块悬停效果 */
.lm2 dd .xwblock2 {
    transition: all 0.3s ease;
    cursor: pointer;
    background: url(../../images/v2026/libtm.png) repeat-x bottom;
}

.lm2 dd .xwblock2:hover {
    transform: translateY(-3px) scale(1.01);
    background: #e8f0fe; /* 浅蓝色背景 */
    border-radius: 4px;
    box-shadow: 0 4px 15px rgba(47, 120, 197, 0.15);
}

/* 标题文字悬停效果 */
.lm2 dd .xwblock2:hover a {
    color: #2f78c5; /* 标题变为蓝色 */
    transition: color 0.3s ease;
    padding-left: 22px; /* 文字右移产生位移感 */
}

/* 日期数字悬停效果 */
.lm2 dd .xwblock2:hover span b.day {
    color: #2f78c5;
    transform: scale(1.15);
    transition: all 0.3s ease;
}

.lm2 dd .xwblock2:hover span b.ym {
    color: #2f78c5;
    transition: color 0.3s ease;
}

/* 更多按钮悬停效果 */
.lm2 dt a:hover b {
    transform: rotate(90deg) scale(1.1);
    transition: all 0.4s ease;
}

.lm2 dt a:hover {
    color: #5fa8e5;
    transition: color 0.3s ease;
}

/* 日期区块整体悬停效果 */
.lm2 dd .xwblock2:hover span {
    transform: translateX(-2px);
    transition: transform 0.3s ease;
}

#zysz{margin-left: 60px; width: 470px !important;}
.zyt{display: inline-block; width: 320px; height: 47px; line-height: 47px; text-align: center; font-size: 22px; font-weight: bold; background: linear-gradient(to right,#0663cb,#209ae3); border-radius: 18px; float: left; box-shadow: 4px 4px 0 0 #6bc9fc; color: #fff; margin-left: 68px; margin-bottom: 18px; margin-top: 15px;}
.zy{display: inline-block; width: 210px; height: 48px; line-height: 48px; text-align: center; font-size: 16px; color: #fff; float: left; background: #33aafa; border-radius: 10px; margin-left: 10px; margin-bottom: 15px;}
#zy1{background: url(../../images/v2026/logo_shuiyin.png) no-repeat -30% 15% #33aafa;}
#zy2{background: url(../../images/v2026/logo_shuiyin.png) no-repeat 120% 15% #33aafa;}

#zy3{background: url(../../images/v2026/logo_shuiyin.png) no-repeat -40% 70% #33aafa;}
#zy4{background: url(../../images/v2026/logo_shuiyin.png) no-repeat 110% 70% #33aafa;}

#zy5{background: url(../../images/v2026/logo_shuiyin.png) no-repeat -50% 80% #33aafa;}
#zy6{background: url(../../images/v2026/logo_shuiyin.png) no-repeat 125% 80% #33aafa;}

#zy7{background: url(../../images/v2026/logo_shuiyin.png) no-repeat -40% 105% #33aafa;}
#zy8{background: url(../../images/v2026/logo_shuiyin.png) no-repeat 120% 105% #33aafa;}


/* ========== 页面加载动画 ========== */
.zyt {
    opacity: 0;
    transform: scale(0.8) translateY(-20px);
    animation: zoomInDown 0.6s ease forwards;
}

.zy {
    opacity: 0;
    transform: scale(0.5);
    animation: popIn 0.5s ease forwards;
}

/* 标题延迟 */
.zyt:nth-of-type(1) { animation-delay: 0.05s; }
.zyt:nth-of-type(2) { animation-delay: 0.7s; }

/* 本科专业标签延迟 */
.zy:nth-of-type(1) { animation-delay: 0.12s; }
.zy:nth-of-type(2) { animation-delay: 0.2s; }

/* 专科专业标签延迟（从第3个开始） */
.zy:nth-of-type(3) { animation-delay: 0.78s; }
.zy:nth-of-type(4) { animation-delay: 0.86s; }
.zy:nth-of-type(5) { animation-delay: 0.94s; }
.zy:nth-of-type(6) { animation-delay: 1.02s; }
.zy:nth-of-type(7) { animation-delay: 1.10s; }
.zy:nth-of-type(8) { animation-delay: 1.18s; }

/* 定义关键帧动画 - 标题缩放下降 */
@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale(0.8) translateY(-20px);
    }
    to {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

/* 定义关键帧动画 - 弹入 */
@keyframes popIn {
    from {
        opacity: 0;
        transform: scale(0.5);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

/* ========== 鼠标悬停动画 ========== */
/* 标题悬停效果 */
.zyt {
    transition: all 0.3s ease;
    cursor: default;
}

.zyt:hover {
    transform: translateY(-3px) scale(1.02);
    box-shadow: 6px 6px 0 0 #6bc9fc;
    background: linear-gradient(to right, #0775e0, #24aef0);
}

/* 专业标签悬停效果 */
.zy {
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.zy:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 25px rgba(51, 170, 250, 0.4);
    background-color: #4bb8fc !important; /* 亮蓝色背景 */
    color: #fff;
}

/* 添加悬停时的光效 */
.zy::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
    transition: left 0.5s ease;
}

.zy:hover::before {
    left: 100%;
}

/* 不同ID的标签悬停时保持水印背景，仅改变背景色亮度 */
#zy1:hover { background: url(../../images/v2026/logo_shuiyin.png) no-repeat -30% 15% #4bb8fc !important; }
#zy2:hover { background: url(../../images/v2026/logo_shuiyin.png) no-repeat 120% 15% #4bb8fc !important; }
#zy3:hover { background: url(../../images/v2026/logo_shuiyin.png) no-repeat -40% 70% #4bb8fc !important; }
#zy4:hover { background: url(../../images/v2026/logo_shuiyin.png) no-repeat 110% 70% #4bb8fc !important; }
#zy5:hover { background: url(../../images/v2026/logo_shuiyin.png) no-repeat -50% 80% #4bb8fc !important; }
#zy6:hover { background: url(../../images/v2026/logo_shuiyin.png) no-repeat 125% 80% #4bb8fc !important; }
#zy7:hover { background: url(../../images/v2026/logo_shuiyin.png) no-repeat -40% 105% #4bb8fc !important; }
#zy8:hover { background: url(../../images/v2026/logo_shuiyin.png) no-repeat 120% 105% #4bb8fc !important; }

#kjdh{margin-left: 60px; width: 470px !important;}
#kjdh dd a{display: inline-block; width: 150px; height: 40px; float: left; padding-top: 110px; text-align: center; line-height: 40px; font-size: 18px; color: #fff; margin-top: 30px;}
#dh1{background: url(../../images/v2026/ico1.png) no-repeat top center;}
#dh2{background: url(../../images/v2026/ico2.png) no-repeat top center;}
#dh3{background: url(../../images/v2026/ico3.png) no-repeat top center;}
#dh4{background: url(../../images/v2026/ico4.png) no-repeat top center;}
#dh5{background: url(../../images/v2026/ico5.png) no-repeat top center;}

/* ========== 页面加载动画 ========== */
#kjdh dd a {
    opacity: 0;
    transform: translateY(30px) scale(0.8);
    animation: fadeInUpScale 0.6s ease forwards;
}

/* 分别设置延迟时间，形成逐个出现的效果 */
#kjdh dd a:nth-child(1) { animation-delay: 0.05s; }
#kjdh dd a:nth-child(2) { animation-delay: 0.15s; }
#kjdh dd a:nth-child(3) { animation-delay: 0.25s; }
#kjdh dd a:nth-child(4) { animation-delay: 0.35s; }
#kjdh dd a:nth-child(5) { animation-delay: 0.45s; }

/* ========== 页面加载动画 ========== */
#kjdh dd a {
    opacity: 0;
    transform: translateY(30px) scale(0.8);
    animation: fadeInUpScale 0.6s ease forwards;
}

/* 分别设置延迟时间，形成逐个出现的效果 */
#kjdh dd a:nth-child(1) { animation-delay: 0.05s; }
#kjdh dd a:nth-child(2) { animation-delay: 0.15s; }
#kjdh dd a:nth-child(3) { animation-delay: 0.25s; }
#kjdh dd a:nth-child(4) { animation-delay: 0.35s; }
#kjdh dd a:nth-child(5) { animation-delay: 0.45s; }

/* 定义关键帧动画 - 上浮并放大出现 */
@keyframes fadeInUpScale {
    from {
        opacity: 0;
        transform: translateY(30px) scale(0.8);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

/* ========== 鼠标悬停动画 ========== */
#kjdh dd a {
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
}

/* 整体悬停效果 - 上浮 */
#kjdh dd a:hover {
    transform: translateY(-8px);
    background-color: rgba(47, 120, 197, 0.15);
    border-radius: 12px;
    box-shadow: 0 8px 30px rgba(47, 120, 197, 0.25);
}

/* 图标悬停效果 - 仅微调位置，不改变大小 */
#kjdh dd a:hover {
    background-position: top 5px center; /* 图标稍微下移，模拟跳动 */
}

/* 文字保持白色，加粗 */
#kjdh dd a:hover {
    color: #fff;
    font-weight: bold;
}

/* 为每个图标单独设置悬停时的背景（仅调整位置，不改变大小） */
#dh1:hover { background: url(../../images/v2026/ico1.png) no-repeat top 5px center; }
#dh2:hover { background: url(../../images/v2026/ico2.png) no-repeat top 5px center; }
#dh3:hover { background: url(../../images/v2026/ico3.png) no-repeat top 5px center; }
#dh4:hover { background: url(../../images/v2026/ico4.png) no-repeat top 5px center; }
#dh5:hover { background: url(../../images/v2026/ico5.png) no-repeat top 5px center; }

/* 添加底部光效 */
#kjdh dd a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 3px;
    background: linear-gradient(to right, #0663cb, #209ae3);
    border-radius: 2px;
    transition: width 0.3s ease;
}

#kjdh dd a:hover::after {
    width: 60%;
}

/* 添加点击反馈效果 */
#kjdh dd a:active {
    transform: translateY(-3px) scale(0.95);
    transition-duration: 0.05s;
}


#xyfc{width: 100%; min-width: 1600px; height: 568px;}
#xyfc .box{width: 1600px; margin: 0 auto;}
#xyfc .box div.bt{display: inline-block; width: 100%; height: 70px; margin-top: 30px;}
#xyfc .box div.bt span{display: inline-block; width: 130px; height: 70px; line-height: 70px; background: url(../../images/v2026/line.png) no-repeat bottom; font-size: 30px; font-weight: bold; color: #000; text-align: center;}
#xyfc .box #gundong {
    width: 1600px;
    height: 430px;
    background: #ffffff;
    position: relative;
}

#xyfc .box #gundong::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 123px;
    background: #76abe1;
    z-index: 0;
}

#xyfc .box #gundong > * {
    position: relative;
    z-index: 1;
}

.scrollBox1{ width:100%;padding-top:40px;border-top:0px solid #fff; position:relative; }
.scrollBox1 .piclist{  zoom:1;}
.scrollBox1 .ohbox{ position:relative;width:100%;left:60px; }
.scrollBox1 {position:relative;zoom:1;}
.scrollBox1 .pageBtn{position: absolute;
    top: -150px;
    right: 110px;}
.scrollBox1 .pageBtn span{ background:url(../../images/v20200424/bntBg.png) no-repeat; display:block;width:37px;height:59px;position:absolute;top:112px;cursor:pointer;text-indent:-999em;overflow:hidden; }
.scrollBox1 .pageBtn .prev{left:-40px;background:url(../../images/v2026/left.png) no-repeat;}
.scrollBox1 .pageBtn .next{right:-40px;background:url(../../images/v2026/right.png) no-repeat;}
.scrollBox1 .pageBtn .list{overflow:hidden;zoom:1;margin:10px 0 0 263px; display:none;}
.scrollBox1 .pageBtn .list li{ float:left; display:inline; width:15px;height:15px;background:#fff; border-radius: 10px; cursor:pointer;margin-left:10px;line-height:10000px;overflow:hidden;  }
.myimglist1{margin-left:10px; margin-right: 10px;}
.myimglist1 a.tu{display: inline-block; width: 227px; height: 326px; overflow: hidden; border:1px solid #75aae0;}
.myimglist1 a.tu img{transition: all 0.5s;}
.myimglist1 a.tu:hover img{transform: scale(1.05);}

.myimglist1 a.txt b{color: #fff; text-align: center; width: 100%; display: inline-block;}


#footer{width: 100%; min-width: 1600px; height: 335px; background: url(../../images/v2026/bg2.png) repeat-x center;}
#footer .box{width: 1600px; margin:0 auto;}
#foot1{width: 660px;  margin-top: 40px; margin-left: 55px;}
#logobtm{display: inline-block; width: 531px; height: 61px; float: left; background: url(../../images/v2026/logobtm.png) no-repeat; margin-bottom: 20px;}
.foot{display: inline-block; float: left;}
.foot p{color: #fff; line-height: 30px; font-size: 14px;}
.foot a{color: #fff; line-height: 30px; font-size: 14px;}
.foot a:hover{color: yellow;}
.foot span.t{display: inline-block; border-bottom: 5px solid #fff; height: 50px; line-height: 50px; text-align: center; font-size: 18px; color: #fff; font-weight: bold; margin-bottom: 10px;}
#foot1 p{margin-left: 60px;}

#foot2{width: 370px; margin-top: 30px;}

#foot3{width: 340px; margin-top: 30px;}
#foot3 a{display: inline-block; float: left; width: 163px;}

#foot4{width: 130px;  margin-top: 30px;}
#wx{display: inline-block; width: 96px; height: 95px; background: url(../../images/v2026/wx.png) no-repeat; margin-top: 20px;}


/*sort*/

#sortmain{width: 1500px; padding-left: 20px; margin:0 auto; padding-bottom: 30px; background: #fff; margin-top: 0px;}
#menu{width: 226px; float: left; display: inline-block; margin-top: 0px;
-moz-box-shadow:0px 1px 5px #333333; -webkit-box-shadow:0px 1px 5px #333333; box-shadow:0px 1px 5px #333333;
border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
#menu dt{width: 226px; height: 60px; background: rgba(172,32,33,0.8); line-height: 60px; text-align: center; border-top: 6px solid #1866a8;}
#menu dt span{font-family: "微软雅黑","宋体"; font-size: 26px; color: #fff; display: inline-block; height: 50px; line-height: 50px; padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #fff;}
#menu dd{width: 226px; padding-bottom: 359px; float: left; display: inline-block; background: url(../../images/v20191111/menu_btm.png) no-repeat bottom #fafafa; 
border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
#menu dd ul.list{padding-top: 15px;}
#menu dd ul.list li.list{display: block; border-bottom: 1px solid #1866a8; float: left;vertical-align: bottom; position: relative; width: 190px; height: 48px; overflow: hidden; margin-left: 18px;text-align: center; line-height: 48px;}
#menu dd ul.list li.list a.list{color: #060606; display: block;}
#menu dd ul.list li.list a.list:hover{display: block; font-weight: bold; background: #1866a8; color: #fff;}
#menu dd ul.list li.list ul.sub{display: block; position:relative; top: 0px; left: 0px; width: 166px; border-top: 0px;}
#menu dd ul.list li.list ul.sub li.sub a.sub{background: none; color:#060606; border-bottom: 1px solid #1866a8;}
#menu dd ul.list li.list ul.sub li.sub a.sub:hover{color: #1866a8; font-weight:bold;}
#menu dd ul.list li.lionhover{background: #1866a8; }
#menu dd ul.list li.lionhover ul.sub li.sub{background: #fff; }
#menu dd ul.list li.lionhover ul.sub li.sub a.sub{color: #060606;}

#sort{
	width: 1160px;
	display: inline-block;
	float: left;
	margin-left: 30px;
	margin-top: 0px;
	background: #fff;
}

#sort dt{
    width: 1160px;
    height: 56px;
    line-height:56px;
    border-bottom: 1px solid #bcbcbc;
}
#sort dt #navbar {
    float: right;
    height: 66px;
    line-height: 66px;
    color: #747474;
    padding-left: 30px;
    background: url(https://ch.nwafu.edu.cn/images/v2026/dq_pos.png) no-repeat left;
}
#sort dt #navbar a{color:#747474;padding-right:10px;}
#sort dt span{
    display: block;
    height: 39px;
    padding-left: 0px;
    border-left: 0px solid #009943;
    font-size: 30px;
    color: #000;
    font-weight: bold;
    margin-top: 10px;
	
}
#sort dt span a{
	color:#1866a8;
	font-size: 16px;
	margin-right:10px;
}
#sort dd{
	width: 1160;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#sort dd ul.pic{
	width:1005px;
	margin:0 auto;
}
#sort dd ul.pic li{display:inline-block; width:210px; float:left; height:200px; margin-right:20px; margin-left:10px;margin-bottom:30px;}
#sort dd ul.pic li span.tu{display:inline-block;width:210px; height:170px; overflow:hidden;float:left;}
#sort dd ul.pic li span.tu img{width:210px; height:170px;transition: all 0.6s;}
#sort dd ul.pic li span.tu img:hover{transform: scale(1.4);}
#sort dd ul.pic li span.txt{display:inline-block;float:left;text-align:center;width:100%; line-height:30px;}
#sort dd ul.pic li span.txt a{color: #484848;}
#sort dd ul.pic li span.txt a:hover{color:#1866a8; font-weight: bold;}
#sort dd ul.list{
	padding: 0px;
	width: 1160px;
	padding-bottom: 40px;
}
#sort dd ul.list li{
	line-height: 48px;
	border-bottom: 1px dashed #c8c8c8;
}
#sort dd ul.list li a{
	padding-left: 15px;
	color: #484848;
	background: url(../../images/v20191111/li.png) no-repeat left;
}
#sort dd ul.list li a:hover{
	color:#1866a8;
    font-weight: bold;
}
#sort dd ul.list li span{
	float: right;
	margin-right: 0px;
}


/*show*/
#show{
	width: 1200px;
	float: left;
	margin-left: 20px;
}
#show dt{
	width: 1200px;
	height: 50px;
	line-height: 50px;
	background: url(../../images/v20171212/sort_btm.png) no-repeat bottom left;
}
#show dt span{
	padding-left: 40px; 
	display: block;
	color: #777778;
	height: 50px;
	background:url(../../images/v20171212/position.png) no-repeat left;
}
#show dt span a{
	color:#777778;
}
#show dd{
	padding-top: 20px;
	padding-bottom: 20px;
}
#show dd ul.list{
	padding: 0px;
	width: 965px;
	padding-bottom: 40px;
}
#show dd ul.list li{
	line-height: 35px;
	border-bottom: 1px dashed #c8c8c8;
}
#show dd ul.list li a{
	padding-left: 15px;
	color: #484848;
	background: url(../../images/v20171212/li.png) no-repeat left;
}
#show dd ul.list li a:hover{
	color:#f00;
}
#show dd ul.list li span{
	float: right;
	margin-right: 0px;
}

#article{padding:10px;}	
#article h1{line-height:35px; text-align:center; font-size:30px; font-weight:normal; color:#333;}
#article h2{border-bottom:1px solid #ccc; height:40px;line-height:40px; text-align:center; font-size:24px; font-weight:normal; color:#333;}
#article .info{height:50px; line-height:50px; text-align:center; font-size:12px; color:#999;border-bottom:1px solid #bbb;}
#article .content{line-height:30px; font-size:14px; padding-top:20px;}
#article .content p{line-height:30px; margin-bottom:10px;}
#article .content p a{color:#ffffff;}
#article .content p a{color:#0000ff;}
#article .content td p,#article .content th p{margin-bottom: 0px;}

/*table css*/
	.tbcss{margin:0 auto; border-collapse:collapse; margin-bottom:10px;}
		.tbcss tr th{border:1px solid #bdbdbd; padding:10px; text-align:center; background:#f3f3f3;color:#333;font-size: 15px;}
		.tbcss tr td{border:1px solid #bdbdbd;padding:10px;font-size: 15px;}
		.tbcss tr td a{color:#111; font-size: 15px; color: #3366cc;}
		.tbcss tr td a:hover{text-decoration:underline;}

	.tbcss2{margin:0 auto; border-collapse:collapse;margin-bottom:10px;}
		.tbcss2 tr th{border:0px; padding:15px; padding-left: 0px; text-align:left;color:#c33;font-size: 15px;}
		.tbcss2 tr td{border:0px;padding:10px; text-align:left;font-size: 15px;}
		.tbcss2 tr td a{color:#111; font-size: 15px;color: #3366cc;}
		.tbcss2 tr td a:hover{text-decoration:underline;}
		
	.tbcss3{margin:0 auto; border-collapse:collapse; border-top: 3px solid #c67b15; background-color: #ededed;margin-bottom:10px;}
		.tbcss3 tr th{border:0px; padding:15px; padding-left: 0px; text-align:left;color:#c33;font-size: 14px; font-weight: bold;}
		.tbcss3 tr td{border:0px;padding:10px; text-align:left;font-size: 15px;}
		.tbcss3 tr td a{color:#111; font-size: 15px;color: #3366cc;}
		.tbcss3 tr td a:hover{text-decoration:underline;}
		
	#article .content table{margin:0 auto; border-collapse:collapse; margin-bottom:10px;}
	#article .content table tr th{border:1px solid #bdbdbd; padding:10px; text-align:center; background:#f3f3f3;color:#333;font-size: 16px;}
	#article .content table tr td{border:1px solid #bdbdbd;padding:10px;font-size: 16px;}
	#article .content table tr td a{color:#111; font-size: 16px; color: #3366cc;}
	#article .content table tr td a:hover{text-decoration:underline;}
		
		
/*page_navigator*/
.page_navigator{width: 100%; padding-top: 20px; line-height: 30px; text-align: center; font-size: 14px;}
.page_navigator table{width:100%;}
.page_navigator table tr td{text-align:center;}
.page_navigator table tr td a{color:#333;}	
.page_navigator table tr td a:hover{color:red;}

#sortbanner{width: 100%; min-width: 1520px; height: 350px; background: url(../../images/v2026/banner.png) repeat-x bottom;}

.menu_t{width: 284px; height: 93px; line-height: 93px; background: rgba(24, 102, 168, 0.9); color: white; 
    margin-top: -93px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000,endColorstr=#88000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000)";}
.menu_t span{font-size: 32px; display: block; background: url(../../images/v2022/linedt.png) no-repeat left bottom; height: 78px; margin-left: 45px;overflow: hidden;}
.menu{  border:1px solid #ddd;  width: 284px; float: left; display: inline-block;min-height: 93px;
    box-shadow: 1px 4px 10px 1px #ccc;}
.menu h3{ height:60px; line-height:60px; border-top:1px solid #e3e3e3; background:#fff; cursor:pointer;display: block;}
.menu h3 a{color:#333; display: block; height: 60px; line-height: 60px !important;font:normal 18px "Microsoft YaHei";padding-left: 40px;overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;}
.menu h3 a:hover{background: #1866a8; color: white;}
.menu h3.on a{background: #1866a8; color: white;}
.menu h3.selected a{background: #1866a8; color: white;}
.menu ul{color:#999; display:none; /* 默认都隐藏 */ }
.menu ul li{height: 60px; line-height: 60px; padding: 0;}
.menu ul li+li{border-top:1px dashed #ccc;}
.menu ul li a{display: block; color:#333; padding-left: 60px;}
.menu ul li a.selected{background: #1866a8; color: white;}
.menu ul li a:hover{background: #1866a8; color:white;}
.menu ul li:hover{border-top:1px solid #1866a8;}


 .article{line-height: 1.8; font-size: 17px; padding-top: 10px; color: #000; text-align: justify;}
 .article h2.t{width: 1160px; line-height: 50px; text-align: center; font-size: 28px; font-weight: bold; color: #333;margin-bottom: 20px;}
 .article p{line-height: 30px; font-size: 17px;  color: #000; line-height: 1.8; word-break: normal !important;}
 .article p a{line-height: 30px; font-size: 17px;  color: #1866a8;}
 .article .info{width: 1160px; height: 30px; line-height: 30px; background: #f2f2f2; color:#999999; text-align: center; font-size: 14px; margin-bottom: 20px;}


.page{width:100%; height: 80px; text-align: center;}
 .page ul{width: 707px; margin:0 auto;}
 .page ul li{height: 80px; line-height: 80px; display: inline-block; float: left; margin-left: 15px;}
 .page ul li a{display: block; border:1px solid #eee; color:#636363; height: 40px; line-height: 40px;padding-left: 10px; padding-right: 10px; margin-top: 20px;}
 .page ul li a:hover{background: #1866a8; color: white;}


 #fujian{background: #e8e8e8;padding:10px;}
 #fujian ul li a{padding-left:10px;line-height:30px;color:#3366cc}