@charset "utf-8";
/* CSS Document */
*::selection{background:#2e7afb; color:#fff; text-shadow:none;}
*{margin:0;padding:0;}
body{font-size:16px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; background:#fff; min-width:1400px;}
a{text-decoration:none; outline:none; -webkit-transition:all 0.3s; transition:all 0.3s; color:#000;}
a:hover{color:#2e7afb;}
:focus{-moz-outline-style:none; outline:none;}
img{border:0; vertical-align:top;}
ul,li{list-style-type:none;}

.clear{clear:both; height:0;}
table,table td{border-collapse:collapse;}
.overHidden{overflow:hidden; position:fixed;}
.animate{-webkit-transition:all 0.4s; transition:all 0.4s;}
.unselectable{-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}/*文字超出省略号...*/
.clamp2{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.clamp3{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.clamp4{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.clamp7{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:7; -webkit-box-orient:vertical;}
.clamp8{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:8; -webkit-box-orient:vertical;}
.justify{text-justify:inter-ideograph; text-align:justify;}/*文字两端对齐*/
.undecoration, .undecoration:hover{text-decoration:none !important;}
.hide{display:none;}
.bgImg{background-repeat:no-repeat; background-position:center center; background-size:cover; -webkit-transition:all 0.8s; transition:all 0.8s; display:block; height:100%;}
a:hover .bgImg{-webkit-transform:scale(1.05); transform:scale(1.05);}
.cover{background-position:center center; background-size:cover; background-repeat:no-repeat;}

/* flex布局 */
.flexColumn{display:flex; flex-direction:column; align-items:center; justify-content:center;}
.flexRow{display:flex; align-items:center; justify-content:center;}
.flex{flex:1;}


.w1400{width:1400px; margin:0 auto;}
.w1400:after{display:block; content:""; clear:both;}
@media screen and (min-width:1920px){
	.bgCover{background-size:cover !important;}	
}


.loadEnd #zLoading{opacity:0; transition:opacity 1s ease-in-out 1s;}
.start #zLoading{display:none;}
#zLoading{position:fixed; inset:0; z-index:100000; display:flex; justify-content:center; align-items:center; background:linear-gradient(135deg, #2e7afb, #29c7af);}
@keyframes cube{
	0%{transform:rotate(45deg) rotateX(-25deg) rotateY(25deg);}
	50%{transform:rotate(45deg) rotateX(-385deg) rotateY(25deg);}
	100%{transform:rotate(45deg) rotateX(-385deg) rotateY(385deg);}
}
#zLoading .pong{width:40px; height:40px; animation:cube 2s infinite ease; transform-style:preserve-3d;}
#zLoading .pong div{width:calc(100% - 4px); height:calc(100% - 4px); border:#fff 2px solid; background-color:rgba(255, 255, 255, 0.25); position:absolute;}
#zLoading .pong div:nth-of-type(1){transform:translateZ(-20px) rotateY(180deg);}
#zLoading .pong div:nth-of-type(2){transform:rotateY(-270deg) translateX(50%); transform-origin:top right;}
#zLoading .pong div:nth-of-type(3){transform:rotateY(270deg) translateX(-50%); transform-origin:center left;}
#zLoading .pong div:nth-of-type(4){transform:rotateX(90deg) translateY(-50%); transform-origin:top center;}
#zLoading .pong div:nth-of-type(5){transform:rotateX(-90deg) translateY(50%); transform-origin: bottom center;}
#zLoading .pong div:nth-of-type(6){transform:translateZ(20px);}



.container{min-width:1400px; margin:0 auto;}
/* 头部 */
.head{width:100%; background:linear-gradient(180deg, rgba(0,0,0,.6) 30%, rgba(0,0,0,0)); position:fixed; left:0; top:0; z-index:100; transition:1.5s 0s;}
.head>.w1400{width:1400px; margin:0 auto; padding-top:20px; height:124px; transition:1s 0s;}
body.solid .head{transition:1s .6s; background:#2e7afb;}
body.solid .head>.w1400{padding-top:0; height:100px; transition:1s .6s;}

.searchBtn{display:block; width:44px; height:44px; border:rgba(255,255,255,.5) 1px solid; -webkit-border-radius:50%; border-radius:50%; overflow:hidden; background:url(iSearch.png) no-repeat center center;}

/* 菜单 */
.menuWrap{height:52px; position:relative; z-index:20;}
#menu{width:1400px; height:52px; margin:0 auto; display:flex;}
#menu li{position:relative; text-align:center;}
#menu>li{height:52px; position:relative; flex:1;}
#menu>li:first-of-type{width:96px;}
#menu>li>a{display:block; height:52px; line-height:52px; font-size:18px; color:#fff;}

/*这是第二级菜单*/
#menu ul{width:100%; background-color:rgba(46,122,251,.9); border-radius:10px; position:absolute; z-index:999; left:0; top:52px; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; margin:20px 0 0 0; opacity:0; visibility:hidden;box-shadow:0 2px 5px rgba(0,0,0,0.2);}
#menu ul li a{display:block; padding:10px 6px; line-height:20px; font-size:14px; color:#fff;}
#menu ul li:first-of-type a{border-radius:10px 10px 0 0;}
#menu ul li:last-of-type a{border-radius:0 0 10px 10px;}
#menu ul li a:hover, #menu ul li a.current{background-color:#aacd02;}

/**若子级菜单含有子级时，在a标签增加<i>标签作为箭头，由js实现动态增加，箭头大小调节i的边框宽度*/
#menu ul i{display:block; position:absolute; *top:10px; top:calc(50% - 4px); right:2px; z-index:10; width:0; height:0; border-color:transparent; border-width:4px; border-style:solid; border-left:4px #fff solid;}

/*这是第三级菜单 及以后*/
#menu ul ul{top:0; left:100%; margin:0 0 0 20px;}
#menu ul ul li a{font-size:14px;}

#menu li:hover > ul{opacity:1; visibility:visible; margin:0;}
#menu ul li:hover > a{background-color:#aacd02;}

.siteSearch{position:fixed; width:100%; height:0; inset:0; display:flex; align-items:center; justify-content:center; background:rgba(0,0,0,0.4); overflow:hidden; transition:0.8s; z-index:10000;}
.siteSearch .search{width:75%;}
.siteSearch .search .keyValue{width:calc(100% - 80px - 2em); height:48px; line-height:48px; background:#fff; border:0; border-radius:5px 0 0 5px; padding:0 1em; font-size:16px; color:#333; float:left;}
.siteSearch .search .keyValue::placeholder{color:#aaa;}
.siteSearch .search .submitBtn{width:80px; height:48px; line-height:48px; text-align:center; font-size:16px; color:#fff; padding:0; margin:0; border-radius:0 5px 5px 0; border:0; background:#2e7afb; cursor:pointer; float:left;}
.siteSearch .close{position:absolute; right:5%; top:5%; color:#fff; font-size:24px; cursor:pointer;}
.siteSearch.open{height:100%;}


.banner{position:relative; z-index:4;}
.banner .swiper-slide{height:100vh; min-height:100vh; position:relative; background-color:rgba(26,92,248,.1); backdrop-filter:blur(8px); overflow:hidden;}
.banner .swiper-slide .img video{width:100%; height:100%; object-fit:cover; display:none;}
.banner .swiper-slide.hasVideo .img{background:none !important;}
.banner .swiper-slide.hasVideo .img video{display:block;}
.banner .swiper-slide .img{position:absolute; left:50%; top:50%; width:100%; height:100%; display:block; transform:scale(1.05,1.05) translate(-50%, -50%); transform-origin:left top; transition:transform 10s 0.5s;}
.banner .swiper-slide.swiper-slide-active .img{transform:translate(-50%, -50%) scale(1,1);}
.banner .swiper-btn{position:absolute; left:50%; bottom:70px; transform:translateX(-50%); display:flex; align-items:center; z-index:10;}
.banner .swiper-pagination-bullets{height:24px; position:static; text-align:center; padding:0 10px;}
.banner .swiper-pagination-bullet{width:12px; height:12px; padding:5px; border:rgba(255,255,255,0) 1px solid; display:inline-block; border-radius:50%; background:none; opacity:1; vertical-align:top; margin:0 5px !important; position:relative;}
.banner .swiper-pagination-bullet:after{display:block; content:""; width:12px; height:12px; background:#fff; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.banner .swiper-pagination-bullet-active{opacity:1; border-color:#fff;}
.banner .swiper-button-prev, .banner .swiper-button-next{width:14px; height:24px; background-repeat:no-repeat; background-position:center center; background-size:auto 24px; opacity:1; position:static; margin:0;}
.banner .swiper-button-prev:hover, .banner .swiper-button-next:hover{opacity:1;}
.banner .swiper-button-prev:after, .banner .swiper-button-next:after{font-size:20px; color:#fff;}


.indH{height:50px; line-height:50px;}
.indH img{height:30px; margin-right:10px;}
.indH p{flex:1; font-size:30px; height:50px;}
.indH span{float:left; display:block; height:50px; position:relative;}
.indH span:after{display:block; content:""; width:100%; height:7px; background:#d3e8ff; position:absolute; left:0; bottom:8px; z-index:-1;}
.indH a{display:block; height:30px; line-height:30px; padding-right:16px; background: url(m1.png) no-repeat right center; color:#3c97fb; font-size:14px;}
.indH a:hover{background-image:url(m2.png); color:#29c7af;}

/* 普通新闻列表 */
.newsList li{border-bottom:#ccc 1px dashed;}
.newsList li a{display:flex; align-items:center; justify-content:center;}
.newsList li h3{flex:1; height:50px; line-height:50px; font-size:16px; font-weight:normal; position:relative; background:url(a01.png) no-repeat center left; padding-left:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.newsList li p{text-align:right; color:#999; height:50px; line-height:50px; padding-left:20px;}


.F1{padding:80px 0 0; height:670px; display:flex;}

.txtNews{flex:1; height:670px; overflow:hidden;}
.txtNews ul{height:582px; margin-top:20px; background:#eef6fb; padding:15px 24px 3px;}
.txtNews ul li{border-bottom:#d1e7f5 1px solid; padding:23px 0; height:50px;}
.txtNews ul li:last-of-type{border-bottom:0;}
.txtNews ul li p{text-align:center; height:50px; line-height:22px; color:#2e7afb;}
.txtNews ul li p span{display:block; height:28px; line-height:28px; font-size:22px;}
.txtNews ul li h3{max-height:50px; line-height:25px; padding-left:16px; flex:1; font-size:16px; font-weight:normal;}

.picNews{width:570px; height:570px; padding:30px 30px 0; background:#fff; margin-top:70px; box-shadow:0 0 10px #b1d6ff; overflow:hidden; position:relative;}
.picNews .swiper-container{height:538px; overflow:hidden; position:relative;}
.picNews .swiper-slide{display:block; width:570px; height:538px; float:left; position:relative; overflow:hidden;}
.picNews .swiper-slide .pic{height:400px; overflow:hidden;}
.picNews .swiper-slide .txt{height:76px; padding-top:20px;}
.picNews .swiper-slide .txt h3{height:28px; line-height:28px; font-size:16px; font-weight:normal;}
.picNews .swiper-slide .txt p{height:48px; line-height:24px; padding-top:10px; font-size:14px; color:#999;}
.picNews .swiper-pagination-bullets{height:8px; bottom:158px;}
.picNews .swiper-pagination-bullet{display:inline-block; vertical-align:top; width:8px; height:8px; background:#fff; border:none; opacity:1; border-radius:8px; margin:0 4px !important;}
.picNews .swiper-pagination-bullet-active{opacity:1; background:#2e7afb;}
.picNews .swiper-button-prev, .picNews .swiper-button-next{width:24px; height:40px; opacity:0; background-color: rgba(0,0,0,.3); z-index: 1 !important; margin-top:calc(-69px - (var(--swiper-navigation-size)/ 2));}
.picNews .swiper-button-prev{left:0; border-radius: 0 3px 3px 0;}
.picNews .swiper-button-next{right:0; border-radius: 3px 0 0 3px;}
.picNews:hover .swiper-button-prev, .picNews:hover .swiper-button-next{opacity:1;}
.picNews .swiper-button-prev:hover, .picNews .swiper-button-next:hover{background-color:rgba(0,0,0,.6);}
.picNews .swiper-button-prev:after, .picNews .swiper-button-next:after{font-size:16px; color:#fff;}
.picNews .swiper-button-prev:hover:after, .picNews .swiper-button-next:hover:after{color:#fff;}

.picNews .more{height:32px; line-height:32px;}
.picNews .more a{display:block; width:100px; height:32px; text-align:center; font-size:15px; color:#fff; background:linear-gradient(120deg,#29c7af, #2e7afb); border-radius:5px 5px 0 0; margin:0 auto;}

.tzgg{flex:1; height:670px;}
.tzgg ul{height:584px; margin-top:20px; background:#eef6fb; padding:16px 34px 0;}
.tzgg ul li{height:112px; padding-top:24px;}
.tzgg ul li a{height:50px; background:#fff; border-radius:5px; padding:31px 24px;}
.tzgg ul li p{text-align:center; height:50px; line-height:22px; color:#2e7afb;}
.tzgg ul li p span{display:block; height:28px; line-height:28px; font-size:22px;}
.tzgg ul li h3{max-height:50px; line-height:25px; padding-left:16px; flex:1; font-size:16px; font-weight:normal;}


.kfptLink{padding:80px 0 210px;}
.kfptLink img{width:100%;}


.kyjz{position:relative; z-index:1; margin-top:-96px; padding-bottom:90px;}
.kyjz:before, .kyjz:after{content:''; position:absolute; left:0; top:0; z-index:0; display:block;}
.kyjz:before{width:calc(50% + 700px); height:440px; background:url(bg1.jpg) no-repeat center center / cover; border-radius:0 50px 0 0; z-index:1;}
.kyjz:after{width:100%; height:calc(100% - 96px); margin-top:96px; background:url(bg2.jpg) no-repeat center center / cover;}
.kyjz .w1400{display:flex; justify-content:flex-start; align-items:flex-end; position:relative; z-index:2;}
.kyjz .mText{flex:1; height:510px; padding-top:54px; overflow:hidden;}
.kyjz .mText .columnName{padding:0 124px 30px 0; align-items:center;}
.kyjz .mText .columnName img{height:70px;}
.kyjz .mText .columnName a{display:block; height:30px; line-height:30px; padding-right:16px; background: url(m3.png) no-repeat right center; color:#fff; font-size:14px;}
.kyjz .mText .columnName a:hover{background-image:url(m2.png); color:#29c7af;}
.kyjz .mText .swiper{height:410px; padding-right:124px;}
.kyjz .mText .swiper-wrapper{padding-bottom:46px;}
.kyjz .mText .swiper-wrapper .swiper-slide{height:188px; color:#fff;}
.kyjz .mText .swiper-wrapper .swiper-slide span{display:block; height:22px; line-height:22px;}
.kyjz .mText .swiper-wrapper .swiper-slide h3{max-height:60px; line-height:30px; font-size:18px; font-weight:normal; padding-top:14px;}
.kyjz .mText .swiper-wrapper .swiper-slide p{height:72px; line-height:24px; font-size:14px; opacity:.6; padding-top:20px;}
.kyjz .mText .swiper-progress{width:calc(100% - 124px); height:4px; background-color:#9aa8cb; position:absolute; left:0; bottom:124px; overflow:hidden; border-radius:3px;}
.kyjz .mText .swiper-progress .progress{position:absolute; left:0; top:0; width:var(--progress); height:100%; background-color:#b72929;}
.kyjz .mText .swiper-button{position:absolute; right:0; bottom:0; z-index:10; width:248px; display:flex;}
.kyjz .mText .swiper-button .swiper-button-prev,
.kyjz .mText .swiper-button .swiper-button-next{display:inline-flex; position:static; width:124px; height:124px; margin:0; background:#fff; color:#2d57a9;}
.kyjz .mText .swiper-button .swiper-button-next{margin:0; transform:none; color:#fff; background-color:#aecfee;}
.kyjz .mText .swiper-button .swiper-button-next .currentPage{position:absolute; bottom:100%; width:20%; aspect-ratio:1/1; display:flex; justify-content:space-around; align-items:flex-end;}
.kyjz .mText .swiper-button .swiper-button-next .currentPage.start span{height:40%;}
.kyjz .mText .swiper-button .swiper-button-next .currentPage.start span.active{height:40%;}
.kyjz .mText .swiper-button .swiper-button-next .currentPage span{width:1px; height:20%; background:#fff; opacity:.4; transition:.6s; transition-delay:.1s;}
.kyjz .mText .swiper-button .swiper-button-next .currentPage span:nth-child(2),
.kyjz .mText .swiper-button .swiper-button-next .currentPage span:nth-last-child(2){opacity:.5; transition-delay:.2s;}
.kyjz .mText .swiper-button .swiper-button-next .currentPage span:nth-child(3),
.kyjz .mText .swiper-button .swiper-button-next .currentPage span:nth-last-child(3){opacity:.6; transition-delay:.3s;}
.kyjz .mText .swiper-button .swiper-button-next .currentPage span.active{opacity:1; height:30%; transition-delay:.4s;}
.kyjz .mText .swiper-button .swiper-button-next .currentPage .num{position:absolute; top:0; font-size:26px;}
.kyjz .mText .pagination{position:absolute; bottom:60px; transform:translateY(50%); width:auto; z-index:1;}
.kyjz .mText .pagination .swiper-pagination-bullet{text-align:center; padding:0; margin:0; background:none; width:auto; font-size:24px; color:#04267e; transition:.3s ease-in-out; height:67px; line-height:36px;}
.kyjz .mText .pagination .swiper-pagination-bullet .s{text-align:center; margin-top:6px; height:25px; line-height:25px; display:flex; align-items:center;}
.kyjz .mText .pagination .swiper-pagination-bullet .s span{display:inline-flex; align-items:center;}
.kyjz .mText .pagination .swiper-pagination-bullet .s span:after,
.kyjz .mText .pagination .swiper-pagination-bullet .s span:before{content:''; display:inline-block; margin:0 2.5px; width:1px; height:calc(25px * .4); background:#385cf8; transition:.5s ease-in-out;}
.kyjz .mText .pagination .swiper-pagination-bullet .s span.active:after{display:none;}
.kyjz .mText .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{color:#b72929; font-size:36px;}
.kyjz .mText .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .s span:before{opacity:0.4;}
.kyjz .mText .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .s span:after{opacity:0.4;}
.kyjz .mText .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .s .active:before{height:25px; opacity:1;}
.kyjz .mText .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .s .start:before{opacity:.6; height:calc(25px * .6);}
.kyjz .mText .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .s .start:after{opacity:.8; height:calc(25px * .8);}
.kyjz .mText .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .s .end:before{opacity:.8; height:calc(25px * .8);}
.kyjz .mText .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .s .end:after{opacity:.6; height:calc(25px * .6);}
.kyjz .mImg{width:750px; height:500px; margin:64px 80px 0 0; position:relative;}
.kyjz .mImg:after{content:''; position:absolute; width:100%; height:100%; left:32px; top:32px; background:rgba(26,92,248,.1); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);}
.kyjz .mImg .swiper-slide{padding-top:calc(500 / 750 * 100%); background-size:100% 100%;}
.kyjz .bText{padding-top:90px; height:86px;}
.kyjz .bText ul{display:flex; justify-content:space-between;}
.kyjz .bText li{width:calc(25% - 54px); padding-right:72px;}
.kyjz .bText li:last-of-type{padding-right:0;}
.kyjz .bText li p{height:24px; line-height:24px; color:#b12027; padding-left:27px; background:url(iTime.png) no-repeat left center;}
.kyjz .bText li h3{height:52px; line-height:26px; font-size:16px; font-weight:normal; margin-top:10px;}


.F2{padding:60px 0 90px; background:url(bg3.jpg) no-repeat center center / cover;}
.F2 .news{display:flex;}
.F2 .newsList li a{display:flex; align-items:center; justify-content:center;}
.F2 .newsList li h3, .F2 .newsList li p{height:62px; line-height:62px;}


.dqgz{flex:1; height:428px; overflow:hidden;}
.dqgzCon{height:358px; padding-top:20px;}
.picDqgz{width:425px; height:358px;}
.picDqgz .pic{height:270px; overflow:hidden;}
.picDqgz .txt{height:60px; padding:10px 0 18px; position:relative;}
.picDqgz .txt:before, .picDqgz .txt:after{display:block; content:""; width:100%; height:4px; background:#2486f5; position:absolute; left:0; bottom:0; z-index:0;}
.picDqgz .txt:after{background:#29c7af; width:0; left:50%; transform:translateX(-50%); z-index:1; transition:all .3s;}
.picDqgz .txt h3{height:33px; line-height:33px; font-size:16px; font-weight:normal;}
.picDqgz .txt p{height:27px; line-height:27px; color:#2486f5; font-size:14px;}
.picDqgz a:hover .txt:after{width:100%;}

.txtDqgz{flex:1; height:358px; padding-left:25px; overflow:hidden;}
.txtDqgz .newsList{position:relative; top:-20px;}
.txtDqgz .newsList li h3{padding-left:0; background:none;}

.hydt{width:454px; height:428px; padding-left:60px;}
.hydt ul{height:378px;}


.picLink{margin-top:90px; height:280px; border-radius:30px 0 30px 0; overflow:hidden;}
.picLink .item{width:20%; height:280px; display:flex; color:#fff; overflow:hidden; float:left;}
.picLink .item:nth-of-type(3n-2){background:linear-gradient(180deg,#fd723b,#e75234);}
.picLink .item:nth-of-type(3n-1){background:linear-gradient(180deg,#d35c5e,#e69b79);}
.picLink .item:nth-of-type(3n){background:linear-gradient(180deg,#c178e4,#837be4);}
.picLink .item h3{flex:1; display:flex; align-items:center; justify-content:center; text-align:center; writing-mode:vertical-lr; height:200px; padding:24px 40px 56px; position:relative; font-size:24px; font-weight:normal; position:relative; letter-spacing:3px; text-indent:3px; text-shadow:0 3px 5px rgba(106,28,0,.2);}
.picLink .item h3:after{display:block; content:""; width:24px; height:9px; background:url(m4.png) no-repeat center center; position:absolute; left:50%; bottom:30px; margin-left:-12px;}
.picLink .item p{width:0; height:280px; overflow:hidden; transition:all .3s;}
.picLink:hover .item{width:180px;}
.picLink .item:hover{width:680px;}
.picLink .item:hover h3:after{animation:arr .8s ease-out 0s infinite;}
.picLink .item:hover p{width:500px;}
@keyframes arr{
	0%{transform:translateX(0px);}
	25%{transform:translateX(5px);}
	50%{transform:translateX(0px);}
	75%{transform:translateX(-5px);}
	100%{transform:translateX(0px);}
}


.foot{background:url(footBg.jpg) no-repeat center center; background-size:cover; color:rgba(255,255,255,.8); font-size:14px; line-height:24px; padding:48px 0;}
.foot .w1400{padding:28px 20px; align-items:flex-start; background:url(fLogo20250623.png) no-repeat right center;}
.fNav{padding-right:80px; overflow:hidden;}
.link{width:270px;}
.tel{width:150px;}
.tel ul:first-of-type{padding-bottom:20px;}
.address{flex:1; padding-right:360px;}
.fNav h2{height:32px; line-height:32px; font-size:16px; font-weight:normal; display:flex; align-items:center;}
.fNav h2 img{height:18px; margin-right:4px;}
.fNav ul{padding-top:10px;}
.fNav ul li{line-height:24px;}
.fNav a{color:rgba(255,255,255,.8);}
.fNav a:hover{color:#fff;}

.copy{color:rgba(255,255,255,.8); font-size:14px; text-align:center; padding:15px 0; line-height:20px; background:#1472e6;}
.copy span{padding-left:1em;}
.copy a{color:rgba(255,255,255,.8);}
.copy a img{height:18px; margin-right:4px; vertical-align:text-bottom;}
.copy a:hover{color:#fff;}


#goHeadBtn{display:block; width:50px; height:50px; z-index:999; background:url(goHeadBtn.png) no-repeat; position:fixed; right:20px; bottom:116px; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}


.nyHead{background:rgba(20,139,230,.82);}

.nyBanner{height:500px; overflow:hidden; position:relative;}
.nyBanner .w1400{position:relative; height:100%; z-index:1;}
.nyBanner h3{width:330px; line-height:54px; text-align:center; padding:15px; font-size:36px; font-weight:normal; color:#fff; background:#148be6; border-bottom:#aacd02 5px solid; position:absolute; left:0; bottom:0;}
.nyBanner .bgImg{position:absolute; left:0; top:0; z-index:0; width:100%; height:100%;}

.ny{padding-bottom:50px;}
.left{width:360px; background:#ecf0f3; float:left; overflow:hidden;}
.left ul li a{display:block; line-height:36px; border-bottom:#e5e5e5 1px solid; padding:15px 50px 15px 40px; position:relative; font-size:20px;}
.left ul li:last-of-type a{border-bottom:0;}
.left ul li a:after{display:block; content:""; width:0; height:0; border-color:transparent; border-width:4px; border-style:solid; border-left:4px #222 solid; position:absolute; right:20px; top:50%; transform:translateY(-50%); -webkit-transition:all 0.3s; transition:all 0.3s;}
.left ul li a:hover{color:#29c7af;}
.left ul li a:hover:after{border-left-color:#29c7af;}
.left ul li a.on{color:#2e7afb;}
.left ul li a.on:after{border-left-color:#2e7afb;}


.right{margin-left:430px;}
.post{height:49px; border-bottom:#d9e1e8 1px solid; padding-top:46px;}
.post p{height:49px; line-height:49px; float:left; font-size:24px; color:#2e7afb; padding-left:32px; position:relative;}
.post p:before, .post p:after{display:block; content:""; width:12px; height:12px; border:#abce05 1px solid; border-radius:50%; position:absolute; left:0; bottom:14px; z-index:1;}
.post p:after{width:14px; height:14px; border-color:#2e7afb; left:6px; bottom:16px; z-index:0;}
.post span{float:right; display:block; height:29px; line-height:29px; padding-top:10px; font-size:14px; color:#888;}
.post span a:link, .post span a:visited{color:#888;}
.post span a:hover{color:#2e7afb;}


.list01{padding-top:6px;}
.list01 li{padding-top:24px;}
.list01 li a{display:flex; align-items:center; height:60px; background:#fff; padding:20px 0; border-radius:6px; box-shadow:0 5px 13px rgba(0,0,0,.06); position:relative; overflow:hidden;}
.list01 li a:before{display:block; content:""; width:0; height:100%; border-radius:6px; background:#2e7afb; position:absolute; left:50%; top:0; transform:translateX(-50%); transition:all .3s;}
.list01 li p{width:111px; height:60px; line-height:24px; text-align:center; color:#2e7afb; border-right:#e7e7e7 1px solid; font-size:14px; transition:all .3s;}
.list01 li p span{display:block; height:36px; line-height:36px; font-size:30px;}
.list01 li h3{padding:0 24px; max-height:60px; line-height:30px; flex:1; overflow:hidden; font-size:18px; font-weight:normal;}
.list01 li p, .list01 li h3{position:relative; z-index:1;}
.list01 li a:hover{color:#fff; box-shadow:0 3px 15px rgba(0,0,0,.4); transform:translateY(-5px);}
.list01 li a:hover:before{width:100%;}
.list01 li a:hover p{color:#fff; border-right-color:rgba(255,255,255,.5);}

.articleTitle{padding:30px 0 20px; line-height:36px; font-size:24px; font-weight:600; text-align:center;}
.articleInfo{width:96%; font-size:14px; height:36px; line-height:36px; background:#f5f5f5; color:#666; text-align:center; margin:0 auto;}
.articleInfo label{padding-left:30px;}
.articleCon{line-height:30px; padding:20px 0 30px; text-justify:inter-ideograph;text-align:justify;}
.articleCon img{max-width:100%; height:auto !important; margin:5px auto 0; vertical-align:top;}

.teacherList{padding-top:20px;}
.teacherList h2{display:inline-block; vertical-align:top; height:30px; line-height:30px; font-size:20px; position:relative; color:#2e7afb;}
.teacherList h2:after{display:block; content:""; width:100%; height:10px; background:#d3e8ff; position:absolute; left:0; bottom:0;}
.teacherList h2 p{height:40px; padding:0 5px; position:relative; z-index:1;}
.teacherList ul{display:flex; flex-wrap:wrap;}
.teacherList li{width:calc(20% - 80px); line-height:30px; font-size:18px; padding:10px 100px 0 0; color:#555; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; display:flex; align-items:center;}
.teacherList li:nth-of-type(5n){padding-right:0;}
.teacherList li a{display:block; height:30px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.teacherList li:before{display:block; content:""; width:5px; height:5px; background:#c5c5c5; border-radius:5px; transform:translateY(-50%); transition:all .3s; margin-right:13px;}
.teacherList li:hover:before{background:#2e7afb;}



.nbwjF{display:flex; padding-top:50px;}
.nbwjNews{flex:1; height:305px; overflow:hidden;}
.nbwjNews .indH img{height:24px;}
.nbwjNews .indH p{font-size:24px;}
.nbwjNews:nth-of-type(2){padding-left:80px;}



.radial-layout{position:relative; width:960px; height:720px; margin:50px auto 0;}

/* 中心圆 */
.center-circle{display:flex; align-items:center; justify-content:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2; width:180px; height:180px; background:linear-gradient(to bottom,#00c0fa,#015fea); border-radius:50%; color:white; font-size:36px; font-weight:bold; z-index:10; box-shadow:0 0 10px rgba(0,0,0,0.3); margin:-30px 0 0 -80px;}

/* 外圈小圆通用样式 */
.layer-circle{width:180px; height:180px; border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1; margin:-30px 0 0 -80px;}
.circle{display:flex; align-items:center; justify-content:center; width:calc(100% - 40px); height:calc(100% - 40px); padding:20px; border-radius:50%; color:#fff; font-size:16px; text-decoration:none; transition:all 0.3s; z-index:5; text-align:center;}
.circle:hover{transform:scale(1.1); color:#fff;}

.layer{position:absolute; top:50%; left:50%;}
.layer:nth-of-type(1){width:180px; height:180px; transform:translate(-50%, -50%) rotate(16deg) translate(228px) rotate(-16deg);}
.layer:nth-of-type(2){width:200px; height:200px; transform:translate(-50%, -50%) rotate(-83deg) translate(230px) rotate(83deg);}
.layer:nth-of-type(3){width:110px; height:110px; transform:translate(-50%, -50%) rotate(53deg) translate(412px) rotate(-53deg);}
.layer:nth-of-type(4){width:120px; height:120px; transform:translate(-50%, -50%) rotate(231deg) translate(280px) rotate(-231deg);}
.layer:nth-of-type(5){width:140px; height:140px; transform:translate(-50%, -50%) rotate(186deg) translate(271px) rotate(-186deg);}
.layer:nth-of-type(6){width:100px; height:100px; transform:translate(-50%, -50%) rotate(350deg) translate(516px) rotate(-350deg);}
.layer:nth-of-type(7){width:140px; height:140px; transform:translate(-50%, -50%) rotate(139deg) translate(230px) rotate(-139deg);}
.layer:nth-of-type(8){width:110px; height:110px; transform:translate(-50%, -50%) rotate(77deg) translate(209px) rotate(-77deg);}
.layer:nth-of-type(9){width:100px; height:100px; transform:translate(-50%, -50%) rotate(328deg) translate(308px) rotate(-328deg);}
.layer:nth-of-type(10){width:100px; height:100px; transform:translate(-50%, -50%) rotate(112deg) translate(357px) rotate(-112deg);}
.layer:nth-of-type(11){width:100px; height:100px; transform:translate(-50%, -50%) rotate(212deg) translate(410px) rotate(-212deg);}
/*.layer:nth-of-type(2) .circle, .layer:nth-of-type(3) .circle{background:linear-gradient(to bottom,#ff5a55,#f9d027);}*/
.layer:nth-of-type(2) .circle, .layer:nth-of-type(3) .circle{background:linear-gradient(to bottom,#55dadd,#04adda);}
/*.layer:nth-of-type(4) .circle, .layer:nth-of-type(8) .circle, .layer:nth-of-type(9) .circle{background:linear-gradient(to bottom,#a442ff,#40bafe);}*/
.layer:nth-of-type(4) .circle, .layer:nth-of-type(8) .circle, .layer:nth-of-type(9) .circle,
.layer:nth-of-type(1) .circle, .layer:nth-of-type(5) .circle, .layer:nth-of-type(7) .circle{background:linear-gradient(to bottom,#55dadd,#04adda);}
/*.layer:nth-of-type(6) .circle, .layer:nth-of-type(10) .circle, .layer:nth-of-type(11) .circle{background:linear-gradient(120deg,#0082de,#01dee5);}*/
.layer:nth-of-type(6) .circle, .layer:nth-of-type(10) .circle, .layer:nth-of-type(11) .circle{background:linear-gradient(to bottom,#55dadd,#04adda);}
.layer:nth-of-type(1) .circle{font-size:24px;}
.layer:nth-of-type(2) .circle{font-size:30px;}
.layer:nth-of-type(3) .circle{font-size:18px;}
.layer:nth-of-type(4) .circle, .layer:nth-of-type(5) .circle, .layer:nth-of-type(7) .circle, .layer:nth-of-type(8) .circle, .layer:nth-of-type(9) .circle{font-size:20px;}
	
/* 连接线 SVG 样式 */
svg.connections{position:absolute; top:0; left:0; z-index:0; width:100%; height:100%; pointer-events:none;}
svg line{stroke:#83d3e4; stroke-width:2; transition:stroke-width 0.3s;}
svg line:hover{stroke-width:2;}