/*引导页-----------------*/
body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;}
.home{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;}
.home body{height:100%;overflow:hidden;padding:0;}
.body_home{height: 100vh;overflow:hidden;position: relative;width: 100%;}

.body_b{position:fixed;left:0%;top:100%;bottom:0;right:0;background:#fff;overflow:hidden;transition:top 0.8s cubic-bezier(0.5,0,0.2,1) 0s;z-index:1;overflow:auto;outline:none;}
.body_b.showdiv{top:0;}
.body_b .header{position: fixed;transform: translateY(-130px);}
.body_b.showdiv .header{ transform: translateY(0px);}
.body_home.showdiv .Gnav{position: absolute;bottom:0;width:100%;left:0;z-index: 99;height:170px;background:url(/2025/images/gnavbg.png);transform: translateY(0px);}
.body_home .Gnav{transition: 0.5s;position: absolute;bottom:0;width:100%;left:0;z-index: 99;height:170px;background:url(/2025/images/gnavbg.png); transform: translateY(170px); }
.body_home .Gnav ul .li1{float:left;width: 16.666%;height: 170px; text-align:center;overflow:hidden}
.body_home .Gnav ul .li1 .h1{display: block;width: 100%;height: 100%; position:relative;}
.body_home .Gnav ul .li1 .h1:after{content:'';display:block;width:0px;height:2px;background:#fff;position:relative;position:absolute;top: 79px;left:50%;margin-left:0px;transition: 0.3s;}
.body_home .Gnav ul .li1 .a1{color:#fff;display: block;width: 100%;height: 100%;overflow:hidden;padding-top: 40px; font-size:18px;transition: 0.3s;}
.body_home .Gnav ul .li1 .a1:hover{ text-decoration:none;}
.body_home .Gnav ul .li1 .a1:after{content:'';display:block;width:60px;height:60px;margin: 10px auto;transition: 0.3s;filter: drop-shadow( 0px 4px 0px #c3272b);}

.body_home .Gnav ul #li01 .a1:after{ background:url(/2025/images/icon-gnav-01.png);background-size: 100% 100%;}
.body_home .Gnav ul #li02 .a1:after{ background:url(/2025/images/icon-gnav-02.png);background-size: 100% 100%;}
.body_home .Gnav ul #li03 .a1:after{ background:url(/2025/images/icon-gnav-03.png);background-size: 100% 100%;}
.body_home .Gnav ul #li04 .a1:after{ background:url(/2025/images/icon-gnav-04.png);background-size: 100% 100%;}
.body_home .Gnav ul #li05 .a1:after{ background:url(/2025/images/icon-gnav-05.png);background-size: 100% 100%;}
.body_home .Gnav ul #li06 .a1:after{ background:url(/2025/images/icon-gnav-06.png);background-size: 100% 100%;}
.body_home .Gnav ul .li1 .a1:hover{background: url(/2025/images/gnavlibg.jpg);}
.body_home .Gnav ul .li1:hover .h1:after{width:30px;margin-left:-15px;}
.body_home .Gnav ul .li1:hover .a1{ padding-top:30px}
.body_home .Gnav ul .li1:hover .a1:after{content:'';display:block;width:60px;height:60px;margin: 30px auto;filter: drop-shadow( 0px 4px 0px #EDB74C);}
.body_home .Gnav ul  #li-home{ display:none}


/*首页------------------*/
html { background: #fff; }
.Column { width: 100%; min-width: 1200px; }
#content { background: #fff; background-images: none; }
#indZxyw { margin: 50px auto; overflow: hidden; margin-top: 190px; }
.areaL {width: 690px;float: right;height: 420px;z-index: 2;}
#focusNews { width: 690px; height: 420px; }
#focusNews .hd{ display:none;}
.focusBox .bd .pic { height: 420px; background: #f7f7f7 }
.focusBox .bd .pic img { width: 100%; height: 420px; border: 0; }
.areaR {overflow: hidden;float: left;width: 670px;z-index: 2;position: relative;}

.focusBox .bd .con{position: absolute; width: 100%; z-index: 1; bottom: 0; height: 66px; line-height: 66px; text-align: left;}
.focusBox .bd .con .title{position: absolute;width: 80%;bottom: 0;left: 0;z-index: 1;height: 100%;overflow: hidden;}
.focusBox .bd .con .title a{color: #fff;padding-left: 20px;text-decoration: none;font-size: 16px;}
.focusBox .bd .con .titleBg{position: absolute;width: 100%;z-index: 0;bottom: 0;left: 0;background: #000;filter: alpha(opacity=60);opacity: 0.6;height: 66px;}
.focusBox .arrow{width: 30px;height: 30px;background:#fff;position:absolute;right:0;cursor:pointer;text-align: center;line-height: 30px;z-index: 8;font-size: 12px;bottom: 16px;}
.focusBox .arrow:hover{opacity:0.95; background:#ffe9b3; color:#fff; transition:0.3s}
.focusBox .arrow.prev{right: 59px;}
.focusBox .arrow.next{right: 18px;}
.focusBox .arrow:before{font-size: 20px;color: #333;}
.focusBox .arrow:hover:before{ color:#fff}
.pageState{position:absolute;bottom: 17px;right: 110px;z-index: 8;color: #fff;letter-spacing: 4px;}
.pageState span{ font-size:20px; color:#F69400}

.boxN .hd {margin-bottom:20px;position: relative;/* overflow: hidden; */height: 55px;}
.boxN .hd h3 {z-index: 1;position: relative;float: left;}
.boxN .hd h3:after{content:'';display:block;width:5px;height:30px;background:#c3272b;position:absolute;top: 53px;left: 25%;margin-left:-2.5px;}
.boxN .hd h3 a {font-size: 30px;color: #c3272b;font-weight: bold;padding-left: 26px;margin-top: 10px;display: block;}
.boxN .hd .en {font-size: 54px;font-weight: bold;text-transform: uppercase;opacity: 0.05;position: absolute;top: 10px;display: block;text-align: left;width: 100%;color: #c00;z-index: 0;left: 0;}
.boxN .hd ul {line-height: 30px;float:right;margin-top: 15px;z-index: 9;position: relative;}
.boxN .hd ul li {float:left; }
.boxN .hd ul li a {font-size: 16px;color: #333;padding: 0 10px;}
.boxN .hd ul li a:hover{ color:#F08519; text-decoration:none;}
.boxN .bd{padding: 36px 10px 30px 30px;}


/* 首页大广告图 */
.nbanner{display:none}
.banner{position:relative;overflow:hidden;z-index:0;width:100%}
.banner .bd{position:relative;z-index:0}
.banner .bd li{width:100%;height:100vh}
.banner .bd li img{width:100%}
.banner .bd li .con{display:none}
.banner .hd{width:100%;min-width:1200px;position:absolute;z-index:99;bottom:200px;height:40px;line-height:40px;text-align:center;background:0 0;opacity:.9}
.banner .hd ul{text-align:center;padding-top:5px}
.banner .hd ul li{background:#fff;cursor:pointer;display:inline-block;position:relative;width:13px;height:13px;border-radius:9px;margin:5px;overflow:hidden;font-size:0;transition:.3s;box-shadow:0 1px 5px rgba(0,0,0,.2)}
.banner .hd ul li.on{width:30px}
.banner .hd ul li:after{content:'';width:0;height:6px;position:absolute;top:0;left:0;transition:1s;height:13px;border-radius:5px}
.banner .hd ul li.on:after{background:#edb74c;width:100%}
.banner .hd .num{display:none}
.banner .arrow{position:absolute;top:50%;margin-top:-30px;width:60px;height:60px;background:url(/2025/images/opacity30.png);z-index:9;border-radius:30px;cursor:pointer}
.banner .arrow.prev{left:10%}
.banner .arrow.next{right:10%}
.banner .arrow:hover{opacity:.8}
.banner .arrow.prev:before{content:"";display:inline-block;width:20px;height:20px;background:url(/2025/images/bigArrow.png) no-repeat center -85px;position:absolute;top:20px;left:20px}
.banner .arrow.next:before{content:"";display:inline-block;width:20px;height:20px;background:url(/2025/images/bigArrow.png) no-repeat center 3px;position:absolute;top:20px;left:20px}


/*新闻中心*/
#indZxyw .siteWidth{position: relative;height: 500px;}
#indZxyw .siteWidth:before{content:"";width: 83%;height: 415px;background: #F6F6F6;position: absolute;top: 58px;left:0;z-index: 0;}
#indZxyw .Xwzx .t{position:relative;overflow: hidden;margin-bottom: 0;}
#indZxyw .Xwzx .t .date{width:64px; height:120px;float: left; margin-right:20px}
#indZxyw .Xwzx .t .date .date-md{background:#c00;color:#fff;font-size:36px;width: 100%;display: block;height: 45px;text-align: right;line-height: 45px;padding-right:10px;box-sizing:border-box;font-weight: bold;}
#indZxyw .Xwzx .t .date .date-yy{width:100%;display:block;text-align:right;color: #c00;}
#indZxyw .Xwzx .t .tit{font-size:24px;color:#c00;font-weight:normal;margin-bottom: 20px;display: block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
#indZxyw .Xwzx .t .intro{ font-size:14px; color:#999; position:relative;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
#indZxyw .Xwzx .t:before{content:'';width:60px;height:1px;background: #d4d4d4;position:absolute;top: 99px;left: 7px;}


.wrap_mode02{padding: 50px 0 100px 0;}
.mode02 .lf{width:calc(50% - 40px);float:left}
.mode02 .rt{width:calc(50% - 40px);float:right}
.mode02 .index_title{margin-bottom: 29px;display:block;position:relative;z-index:2}
.mode02 .channel_link{float:right;position:relative;z-index:2;box-sizing:border-box;color:#c3272b;margin:7px 0 0;max-width:initial;text-align:left}
.mode02 .channel_link::before{background-image:url(/2025/images/index_more1.png);margin-left:0;transition:all ease-in-out .2s;-ms-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;width:20px;height:20px;float:left;margin:5px 9px 0}
.mode02 .channel_title{position:relative;z-index:2;box-sizing:border-box;text-align:left;display:inline-block;vertical-align:middle;line-height:40px;font-weight: bold;}

.index_title{margin-bottom:20px;display:block}
.index_title::after{content:'';display:block;clear:both}
.channel_title{font-weight:400;text-align:center;position:relative;line-height:60px;display:inline-block;vertical-align:middle;font-size: 30px}
.channel_link{font-size: 16px;display:block;max-width:200px;margin:15px auto 0;line-height:30px;color:#c3272b;text-align:center;position:relative;top:0;transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;float:right}
.channel_link::before{content:'';display:inline-block;vertical-align:middle;background:url(/2025/images/index_more1.png) center no-repeat;width:18px;height:18px;margin:0 10px 0 0;background-size:100% auto}
.channel_link:hover{top:-10px}
.en_channel_title{font-size: 16px;color:#999;text-transform:uppercase;display:inline-block;padding:0 50px 14px 0;position:relative;vertical-align:middle;margin:0 0 0 6px;line-height:22px}
.en_channel_title::before{content:'';display:block;width:110px;height:1px;background:#ccc;position:absolute;left:0;bottom:0}
.en_channel_title::after{content:'';display:block;width:30px;height:4px;background:#EDB74C;position:absolute;left:0;bottom:0}


.index_021{background:#f6f6f6;margin:0;position:relative;z-index:2;padding:22px 40px 36px;padding: 0;}
.index_021::before{content:'';display:block;position:absolute;left:0;right:0;top:0;height:6px;background:#c3272b;background-image: linear-gradient(135deg, #c3272b 10%, #f44336 100%);}
.index_021 ul{margin:0;}
.index_021 li{padding: 0 40px;position: relative;box-sizing: border-box;}
.index_021 li::before{content: '';display: block;position: absolute;left: 0;right: 0;top: 0;background:#c3272b;background-image: linear-gradient(135deg, #c3272b 10%, #f44336 100%);}
.index_021 li:first-child{padding-top: 5px;}
.index_021 li:last-child{padding-bottom: 0px;}
.index_021 li:hover::before{height: 100%;}
.index_021 .item{padding: 24px 0;border-top:1px solid #ebebeb;position: relative;z-index: 2; line-height: 30px;}
.index_021 .tip{display:inline-block;line-height:22px;padding:0 0 0 9px;position:relative;color:#996435;vertical-align:middle;margin:0 17px 0 0}
.index_021 .tip::before{content:'';display:block;width:3px;height:3px;background:#996435;border:1px solid #906d25;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.index_021 .time{display:inline-block;position:relative;color:#999;vertical-align:middle;font-size: 14px;float: right;}
.index_021 .title{max-width:84%;font-size:16px; display:block;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;font-weight:700;height:auto;position:relative;left:0}
.index_021 .item:hover .title{color:#c3272b}
.index_021 li:first-child .item{border-top:none}
.index_021 li:hover .item{border-color: transparent;}
.index_021 li:hover .tip,.index_021 li:hover .time{color: #ffffff;}
.index_021 li:hover .tip::before{background: #edb74d;}
.index_021 li:hover .item .title{color: #fff;}

/* 通用box */
.boxT .hd { text-align: center; margin:20px  50px; margin-bottom:70px }
.boxT .hd h3 { z-index: 1; position: relative; }
.boxT .hd h3:after{ content:''; display:block; width:5px; height:30px; background:#c3272b; position:absolute;top:45px; left:50%; margin-left:-2.5px;}
.boxT .hd h3 a { font-size: 30px; color: #c3272b; font-weight: bold; }
.boxT .hd .en { font-size: 54px; font-weight: bold; text-transform: uppercase; opacity: 0.05; position: absolute; top: 0; display: block; text-align: center; width: 100%; color: #c00; z-index: 0; left: 0; }
.boxT .hd ul { text-align: center; line-height: 30px; }
.boxT .hd ul li { display: inline-block; }
.boxT .hd ul li a { font-size: 28px; color: #999; }
.boxT .hd a:hover { text-decoration: none; opacity: 0.8; }
.boxT .hd ul li.on a { color: #c3272b }
.boxT .hd ul .spe { width: 1px; height: 20px; margin: 0 20px; background: #c5c5c5; display: inline-block; }
.boxT .moreBtn { background: #eee; color: #999; display: block; margin: 40px auto 0 auto; width: 200px; text-align: center; height: 32px; line-height: 32px; font-size: 14px; transition: 0.3s; }
.boxT .moreBtn:hover { text-decoration: none; color: #E1B45C; background: #F5EDE3; }
.boxT .moreBtn:after { content: ''; width: 26px; height: 20px; background: url(/2025/image/arrow-r.png) no-repeat -18px 0px; display: inline-block; vertical-align: middle; transition: 0.5s; margin-left: 6px; }
.boxT .moreBtn:hover:after { width: 30px; background: url(/2025/image/arrow-r.png) no-repeat 13px 0px; }

/*校友风采*/
#indKxpj {background:url(/2025/images/bg-xyfc.jpg) no-repeat center bottom;padding: 50px 0 90px 0;background-size: cover;}
.picMarquee-left{width:100%;overflow:hidden;position:relative;}
.picMarquee-left .bd{padding:10px 0;position: relative;}
.picMarquee-left .bd ul{overflow:hidden;zoom:1}
.picMarquee-left .bd ul li{margin:0 10px;float:left;overflow:hidden;text-align:center;width: 360px;}
.picMarquee-left .bd ul li .pic{width:360px;height:260px;text-align:center;background: #dddddd;}
.picMarquee-left .bd ul li .pic img{width:100%;height:260px;border:none;display:block;}
.picMarquee-left .bd ul li .title a{line-height:40px;font-size: 16px;width: 100%;display: block; overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;}

.countdown_days{position: absolute; top: 53%; right: 34%;}
.countdown_days span{font-size: 2.2rem; padding: 0 1rem;background: #000; color: #fff;font-weight: bold;border-radius: 10px;}
.countdown_days span b{font-size: 1.4rem;font-weight: 400; margin-left: 1rem;}

/*适配1600px*/
@media screen and (max-width:1600px) {
    .txtPageList li { margin-right: 15px; width: 288px; }
    .txtPageList li.last { margin-right: 0; }
    .lw-List li { width: 267px; height: 190px; }
    .lw-List .split { margin: 0 20px; }
    .areaR {width: 502px;}
}
.wzcon img?{ width: auto;margin: 0?auto;display: block;}
