@charset "utf-8";
/* CSS Document */
*::selection{background:#014b3e; 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:1260px;}
a{text-decoration:none; outline:none; -webkit-transition:all 0.3s; transition:all 0.3s; color:#000;}
a:hover{color:#014b3e;}
: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;}
.clamp6{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -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{max-width:1400px; min-width:1260px; 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, #117167, #209e76);}
@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);}


/* 头部 */
.header{width:100%; position:fixed; left:0; top:0; z-index:100;}
.head{height:140px; border-bottom:#40786f 1px solid; background:url(headBg.jpg) no-repeat center center / cover; transition:all .5s;}
.head>.w1400{height:100%;}
.headR{height:100%; position:relative;}
.headNav{font-size:14px; color:rgba(255,255,255,.7); display:flex; align-items:center; padding-top:8px;}
.headNav a{color:rgba(255,255,255,.7); position:relative;}
.headNav a:not(:last-of-type){margin-right:21px;}
.headNav a:not(:last-of-type):after{display:block; content:""; width:1px; height:14px; background:rgba(255,255,255,.7); position:absolute; right:-10px; top:50%; transform:translateY(-50%);}
.headNav a:hover{color:#fff;}
.search{width:240px; height:30px; border:rgba(255,255,255,.7) 1px solid; border-radius:32px; padding:0 4px 0 15px; position:absolute; right:0; top:calc(50% + 10px); transform:translateY(-50%); transition:all .3s;}
.search:hover{border-color:#fff;}
.search .keyValue{width:calc(100% - 30px); height:30px; line-height:30px; background:none; border:0; font-size:14px; color:#fff; float:left;}
.search .keyValue::placeholder{color:rgba(255,255,255,.7);}
.search .submitBtn{width:30px; height:30px; padding:0; margin:0; border:0; background:url(iSearch.png) no-repeat center center; cursor:pointer; float:left;}


/* 菜单 */
.menuWrap{height:60px; background:#014b3e; position:relative; z-index:90; transition:all .5s;}
#menu{height:60px; display:flex;}
#menu li{position:relative; text-align:center;}
#menu>li{height:60px; position:relative; flex:1;}
#menu>li>a{display:block; height:60px; line-height:60px; font-size:20px; color:#fff;}

/*这是第二级菜单*/
#menu ul{width:100%; background-color:rgba(1,72,62,.9); position:absolute; z-index:999; left:0; top:60px; -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:16px; color:#fff;}

/**若子级菜单含有子级时，在a标签增加<i>标签作为箭头，由js实现动态增加，箭头大小调节i的边框宽度*/
#menu ul i{display:block; position:absolute; top:calc(50% - 4px); right:4px; 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 li:hover > a{background-color:#40786f;}
#menu ul li a:hover{background:linear-gradient(90deg,#ff9600,#d00000);}

#menu>li:nth-of-type(4) > ul{width:calc(100% + 60px); left:-30px;}

.solid .head{height:100px;}
.solid .menuWrap, .solid #menu, .solid #menu>li, .solid #menu>li>a{height:50px;}
.solid #menu>li>a{line-height:50px;}
.solid #menu ul{top:50px;}


.banner{width:100%; position:relative; z-index:4;}
.banner .swiper-slide{height:calc(100vh - 201px); margin-top:201px; 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%); 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:100px; position:relative; padding-left:54px;}
.indH:before{display:block; content:""; width:100px; height:100px; background:linear-gradient(90deg,rgba(129,208,153,.3),rgba(219,237,235,.3)); border-radius:50%; position:absolute; left:0; top:0;}
.indH p{flex:1; font-size:38px; font-weight:bold; height:100px; position:relative;}
.indH span{display:block; height:42px; line-height:42px; overflow:hidden; position:absolute; left:0; top:20px; z-index:1;}
.indH label{display:block; height:42px; line-height:42px; overflow:hidden; position:absolute; left:0; bottom:8px; z-index:0; color:#cfe8d8; text-transform: uppercase; font-family:Arial, "sans-serif";}
.indH a{display:block; width:72px; height:30px; line-height:30px; padding:0 15px; background:linear-gradient(90deg,#ea4933,#b31616); color:#fff; font-family:"Times New Roman"; font-size:14px; text-transform:uppercase; border-radius:30px; position:relative;}
.indH a:after{display:block; content:""; width:6px; height:30px; background:url(m1.png) no-repeat center right; position:absolute; right:15px; top:0;}

/* 普通新闻列表 */
.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:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.newsList li p{text-align:right; color:#999; height:50px; line-height:50px; padding-left:20px;}

@keyframes arr{
	0%{transform:translateX(0);}
	50%{transform:translateX(-5px);}
	100%{transform:translateX(0px);}
}

.F1{padding:75px 0 160px; background:url(bg1.jpg) no-repeat center center / cover;}
.F1 .w1400{display:flex; overflow:hidden;}
.news{width:860px; height:570px;}
.picNews{height:300px; background:#fff; margin-top:30px; overflow:hidden; position:relative;}
.picNews .swiper-container{height:300px; overflow:hidden; position:relative;}
.picNews .swiper-slide{display:block; width:860px; height:300px; float:left; position:relative; overflow:hidden;}
.picNews .swiper-slide a{display:flex; height:300px;}
.picNews .swiper-slide .pic{width:430px; height:300px; overflow:hidden;}
.picNews .swiper-slide .txt{flex:1; height:250px; padding:25px 32px; background:url(picNewsSlideBg.jpg) no-repeat center center / cover;}
.picNews .swiper-slide .txt span{display:block; height:24px; line-height:24px; padding-left:26px; color:#fff; background:url(iTime1.png) no-repeat left center;}
.picNews .swiper-slide .txt h3{max-height:52px; line-height:26px; font-size:16px; font-weight:normal; color:#fff; padding-top:6px;}
.picNews .swiper-slide .txt p{height:72px; line-height:24px; margin:24px 0; font-size:14px; color:#fff;}
.picNews .swiper-slide .txt i{display:block; height:25px; line-height:25px; padding-top:20px; border-top:#82c8a4 1px dashed; font-style:normal; color:#fff; font-size:14px; position:relative;}
.picNews .swiper-slide .txt i:after{display:block; content:""; width:20px; height:15px; background:url(m2.png) no-repeat center center; position:absolute; right:0; bottom:10px;}
.picNews .swiper-slide a:hover .txt i:after{animation:arr 0.6s ease-out 0s infinite;}
.picNews .swiper-pagination-bullets{height:8px; bottom:10px; left:auto; right:440px; width:auto; display:flex;}
.picNews .swiper-pagination-bullet{display:block; width:8px; height:8px; background:#fff; border:none; opacity:1; border-radius:8px; margin:0 0 0 6px !important;}
.picNews .swiper-pagination-bullet-active{opacity:1; background:#014b3e;}
.picNews .swiper-button-prev, .picNews .swiper-button-next{width:24px; height:40px; opacity:0; background-color: rgba(0,0,0,.3);}
.picNews .swiper-button-prev{left:0; border-radius:0 3px 3px 0;}
.picNews .swiper-button-next{right:430px; 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;}

.txtNews{height:140px; background:#fff; overflow:hidden;}
.txtNews ul{height:80px; padding:30px 0; display:flex;}
.txtNews ul li{width:calc(33.3333% - 61px); border-right:#e4e4e4 1px solid; padding:0 30px; height:80px;}
.txtNews ul li:last-of-type{border-right:0;}
.txtNews ul li p{height:20px; line-height:20px; color:#777676; font-size:14px; padding-left:26px; background:url(iTime2.png) no-repeat left center;}
.txtNews ul li h3{height:48px; line-height:24px; font-size:16px; font-weight:normal; padding-top:12px;}

.tzgg{flex:1; height:570px; margin-left:40px;}
.tzgg ul{height:456px; padding-top:14px;}
.tzgg ul li{height:98px; padding-top:16px;}
.tzgg ul li a{height:60px; background:#fff; padding:19px 0; display:flex; align-items:center; position:relative;}
.tzgg ul li a:before{display:block; content:""; width:0; height:0; background:#1caa6a; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:0;}
.tzgg ul li p{width:114px; height:50px; line-height:20px; text-align:center; font-size:14px; color:#787878; border-right:#e4e4e4 1px solid; position:relative; z-index:1;}
.tzgg ul li p span{display:block; height:40px; line-height:40px; font-size:36px; color:#1caa6a;}
.tzgg ul li h3{max-height:50px; line-height:25px; padding:0 24px; flex:1; font-size:16px; font-weight:normal; position:relative; z-index:1;}
.tzgg ul li a:before, .tzgg ul li p, .tzgg ul li p span{transition:all .3s;}
.tzgg ul li a:hover{color:#fff;}
.tzgg ul li a:hover:before{width:100%; height:100%;}
.tzgg ul li a:hover p, .tzgg ul li a:hover p span{color:#fff;}
.tzgg ul li a:hover p{border-right-color:rgba(255,255,255,.4);}


.F2{padding:50px 0 150px; background:url(bg2.jpg) no-repeat center center fixed; background-size:cover; border-radius:0 80px 0 0; margin-top:-50px;}
.F2 .w1400{overflow:hidden;}
.F2 .indH{padding-left:0; color:#fff;}
.F2 .indH:before{background:linear-gradient(90deg,#27b14d, rgba(39,177,77,0)); left:-54px;}
.F2 .indH label{color:rgba(255,255,255,.09);}
.F2 .indH a{background:#bbefcc; color:#127f35;}
.F2 .indH a:after{background-image:url(m3.png);}
.F2 .indH a:hover{background:#fff;}
.F2Con{display:flex; padding-top:12px;}

.zyjs{flex:1; height:740px; overflow:hidden;}
.zyjsText{height:216px; line-height:36px; font-size:18px; color:#fff; text-indent:2em;}

.zyjsIcon{display:flex; flex-wrap:wrap; height:524px;}
.zyjsIcon li{width:calc(50% - 15px); height:232px; padding:30px 30px 0 0;}
.zyjsIcon li:nth-of-type(2n){padding-right:0;}
.zyjsIcon li a{display:block; height:calc(100% - 45px); padding:45px 42px 0; line-height:36px; color:#fff; border-radius:12px 4px 12px 4px; overflow:hidden; position:relative;}
.zyjsIcon li a:before, .zyjsIcon li a:after{display:block; content:""; width:100%; height:100%; background:url(zyjsLiBg.jpg) no-repeat center center / cover; opacity:.1; position:absolute; left:0; top:0; z-index:0; border-radius:12px 4px 12px 4px; transition:all .3s;}
.zyjsIcon li a:after{z-index:1; box-sizing:border-box; opacity:.4; box-shadow:0 0 1px rgba(0,0,0,.2); border:#0f6355 1px solid;}
.zyjsIcon li:nth-of-type(1) a:after{background:#1aaf88;}
.zyjsIcon li:nth-of-type(2) a:after{background:#7bf5be;}
.zyjsIcon li:nth-of-type(3) a:after{background:#14dfce;}
.zyjsIcon li:nth-of-type(4) a:after{background:#11a4b1;}
.zyjsIcon li a img, .zyjsIcon li a h3{position:relative; z-index:2;}
.zyjsIcon li a img{height:60px;}
.zyjsIcon li a h3{height:72px; line-height:36px; padding-top:20px; font-size:20px; font-weight:normal;}
.zyjsIcon li a:hover:before{opacity:.3;}
.zyjsIcon li a:hover:after{opacity:.4; border-color:#014b3e;}

.xyhj{width:600px; margin:90px 0 0 11.4%; height:650px; position:relative;}
.xyhj:before{display:block; content:""; width:100%; height:100%; background:rgba(154,229,177,.1); position:absolute; left:-48px; top:-48px; z-index:0;}
.xyhjSwiper{height:650px; overflow:hidden; position:relative; z-index:1;}
.xyhjSwiper .swiper-container{height:650px; overflow:hidden; position:relative;}
.xyhjSwiper .swiper-slide{display:block; width:600px; height:650px; background:#fff; border-radius:0 0 4px 4px; float:left; position:relative; overflow:hidden;}
.xyhjSwiper .swiper-slide .pic{width:600px; height:440px; overflow:hidden;}
.xyhjSwiper .swiper-slide .txt{height:154px; padding:56px 44px 0; position:relative;}
.xyhjSwiper .swiper-slide .txt:before{display:block; content:""; width:66px; height:6px; background:linear-gradient(90deg,#27b14d,#047539); position:absolute; left:44px; top:30px;}
.xyhjSwiper .swiper-slide .txt p{max-height:96px; line-height:32px; font-size:16px; font-weight:normal;}
.xyhjSwiper .swiper-slide a:hover .txt i:after{animation:arr 0.6s ease-out 0s infinite;}
.xyhjSwiper .swiper-pagination-bullets{height:8px; bottom:30px; display:flex; justify-content:center; align-content:center;}
.xyhjSwiper .swiper-pagination-bullet{display:block; width:8px; height:8px; background:#fff; border:#117060 1px solid; opacity:1; border-radius:10px; margin:0 8px !important;}
.xyhjSwiper .swiper-pagination-bullet-active{opacity:1; background:#117060;}


.szdw{padding:100px 0 120px; background:url(bg3.jpg) no-repeat center center / cover; border-radius:80px 0 0 0; margin-top:-50px;}
.szdw .w1400{overflow:hidden;}
.szdw .indH{max-width:1346px; min-width:1206px;}
.szdwCon{height:570px; margin-top:10px; position:relative; overflow:hidden;}
.szdwBg{width:54.16666%; height:570px; position:absolute; right:0; top:0; z-index:0; transform:skew(-20deg);}
.szdwBg .bg1, .szdwBg .bg2, .szdwBg .bg3{width:100%; height:100%; position:absolute; right:0; top:0; z-index:0; border-radius:20px; background:#d6ebeb; border-radius:20px;}
.szdwBg .bg2{ background:#a9d2c4; right:-75px; border-left:#fff 10px solid;}
.szdwBg .bg3{background:linear-gradient(0deg,#5da06f,#047564); right:-150px; border-left:#fff 10px solid;}
.szdwBg .bg3:after{display:block; content:""; width:100%; height:100%; background:url(teacherBg.jpg) no-repeat center center / cover; position:absolute; right:0; top:0; z-index:2; opacity:.14; border-radius:20px;}
.szdwBox{display:flex; height:570px; position:relative; z-index:1;}
.szdwBox:before{display:block; content:""; width:60px; height:52px; background:url(iH.png) no-repeat; position:absolute; right:-68px; top:76px;}
.szdw .mImgSmall{width:428px; position:relative;}
.szdw .mImgSmall .swiper{height:288px; padding:118px 0 164px;}
.szdw .mImgSmall .swiper-slide{width:428px; height:288px; border-radius:20px; overflow:hidden;}
.szdw .mImgSmall .swiper-slide p{height:100%;}
.szdw .mImgSmall .swiper-slide h3{width:218px; height:48px; line-height:48px; padding:7px 20px 0 46px; text-align:center; color:#fff; background:url(teacherLiBg.png) no-repeat left top; border-radius:0 0 20px 0; position:absolute;right:0; bottom:0; font-size:20px; font-weight:normal;}
.szdw .mImgSmall .swiper-pagination{position:absolute; top:auto; bottom:0; z-index:1; display:flex;}
.szdw .mImgSmall .swiper-pagination .swiper-pagination-bullet{margin:0 10px 0 0; width:8px; height:8px; border-radius:8px; opacity:1; background:#a5c4dc; transition:.3s ease-in-out;}
.szdw .mImgSmall .swiper-pagination .swiper-pagination-bullet-active{width:48px;}

.szdw .mImgBig{width:530px; margin-left:30px; position:relative;}
.szdw .mImgBig .swiper{height:352px; padding:86px 0 132px;}
.szdw .mImgBig .swiper-slide{width:530px; height:352px; border-radius:20px; overflow:hidden;}
.szdw .mImgBig .swiper-slide p{height:100%;}
.szdw .mImgBig .swiper-slide h3{width:218px; height:48px; line-height:48px; padding:7px 20px 0 46px; text-align:center; color:#fff; background:url(teacherLiBg.png) no-repeat left top; border-radius:0 0 20px 0; position:absolute;right:0; bottom:0; font-size:20px; font-weight:normal;}

.szdw .mText{flex:1; height:430px; padding:80px 0 60px 46px; overflow:hidden; position:relative;}
.szdw .mText .swiper{height:430px;}
.szdw .mText .swiper-wrapper .swiper-slide{height:430px; color:#fff;}
.szdw .mText .swiper-wrapper .swiper-slide h3{height:46px; line-height:46px; font-size:38px; font-weight:normal;}
.szdw .mText .swiper-wrapper .swiper-slide p{height:360px; line-height:40px; font-size:18px; opacity:.6; padding-top:20px; text-indent:2em;}


.xysh{padding:80px 0;}
.xysh .w1400{overflow:hidden;}
.xysh .scroll{overflow:hidden; padding-top:40px; width:100%;}
.xysh .scroll ul{width:100%; white-space:nowrap; font-size:0;}
.xysh .scroll ul li{display:inline-block; vertical-align:top; width:calc(25% - 18px); margin-right:24px;}
.xysh .scroll ul li a{display:block; height:100%; position:relative;}
.xysh .scroll ul li a:before{display:block; content:""; width:100%; height:148px; background:linear-gradient(180deg,rgba(0,0,0,0), rgba(0,0,0,.7)); position:absolute; left:0; bottom:5px; z-index:1;}
.xysh .scroll ul li a:after{display:block; content:""; width:0; height:5px; background:#f7d42f; position:absolute; left:0; bottom:0; z-index:1; transition:all .3s;}
.xysh .scroll ul li .pic{border-bottom:#014b3e 5px solid; overflow:hidden;}
.xysh .scroll ul li .pic p{height:0; padding-top:75%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.xysh .scroll ul li .txt{width:calc(100% - 60px); padding:0 30px 19px; position:absolute; left:0; bottom:0; z-index:3; color:#fff;}
.xysh .scroll ul li .txt h3{height:42px; line-height:42px; font-size:26px; font-weight:normal;}
.xysh .scroll ul li .txt p{height:28px; line-height:28px; font-size:14px;}
.xysh .scroll ul li .txt p span{display:inline-block; vertical-align:top; color:#f7d42f; height:28px; padding-right:22px; background:url(m4.png) no-repeat right center; transition:all .3s;}
.xysh .scroll ul li a:hover:after{width:100%;}
.xysh .scroll ul li a:hover .pic p{-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}
.xysh .scroll ul li a:hover .txt p span{color:#fff; background-image:url(m5.png);}
.xysh .scroll ul li.hasVideo .pic, .xysh .scroll ul li.hasVideo .txt, .xysh .scroll ul li.hasVideo a:before, .xysh .scroll ul li.hasVideo a:after{display:none;}
.xysh .scroll ul li.hasVideo a{height:0; padding-top:calc(75% + 5px); overflow:hidden;}
.xysh .scroll ul li.hasVideo video{width:100%; height:100%; object-fit:cover; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}



.foot{background:url(footBg.jpg) no-repeat center center; background-size:cover; color:rgba(255,255,255,.7); font-size:14px; line-height:24px; padding-top:10px; position:relative;}
.foot:before{display:block; content:""; width:100%; height:10px; background:linear-gradient(90deg,#ff9600 50%,#d00000); position:absolute; left:0; top:0;}
.fInfo{padding:50px 0; border-bottom:#40786f 1px solid; display:flex; align-items:flex-start;}
.fLogo img{max-width:563px; max-height:130px;}

.fCode p{text-align:center; padding:0 20px;}
.fCode img{width:120px; height:120px; border-radius:5px;}
.fCode span{display:block; padding-top:5px; line-height:32px; color:#fff;}

.fContact{height:50px; line-height:50px; color:#fff; font-size:24px; font-weight:normal;}
.fContact p{line-height:30px; white-space:nowrap; font-size:14px;}

.copy{color:rgba(255,255,255,.7); font-size:14px; text-align:center; padding:30px 0; line-height:30px;}
.copy span{padding-left:1em;}
.copy a{color:rgba(255,255,255,.7);}
.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;}


.ny{padding:231px 0 50px;}
.left{width:360px; background:#ecf0f3; float:left; overflow:hidden;}
.left h3{line-height:54px; text-align:center; padding:15px; font-size:36px; font-weight:normal; color:#fff; background:#014b3e; border-bottom:#aacd02 5px solid;}
.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:#d00000;}
.left ul li a:hover:after{border-left-color:#d00000;}
.left ul li a.on{color:#014b3e;}
.left ul li a.on:after{border-left-color:#014b3e;}


.right{margin-left:430px;}
.post{height:49px; border-bottom:#d9e1e8 1px solid;}
.post p{height:49px; line-height:49px; float:left; font-size:24px; color:#014b3e; 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:#014b3e; 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:#014b3e;}


.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:#014b3e; 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:#014b3e; 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; cursor:pointer;}


.teacherList{padding-top:20px;}
.teacherList h2{display:inline-block; vertical-align:top; height:30px; line-height:30px; font-size:20px; position:relative; color:#014b3e;}
.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% - 32px); line-height:30px; font-size:18px; padding:10px 40px 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:#014b3e;}


.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;}


.majorList{padding:20px 0;}
.majorList h2{line-height:30px; font-size:20px; font-weight:normal; color:#014b3e;}
.majorList ul{display:flex; flex-wrap:wrap; padding-top:15px;}
.majorList ul li{width:calc(50% - 15px); margin:0 30px 20px 0; font-size:20px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1); border-radius:3px; overflow:hidden; transition:all .3s;}
.majorList ul li:nth-of-type(2n){margin-right:0;}
.majorList ul li a{display:block; height:60px; line-height:60px; padding:0 50px 0 40px; position:relative;}
.majorList ul li a:before, .majorList ul li a:after{display:block; content:""; width:12px; height:2px; background:#014b3e; position:absolute; top:50%; transform:translateY(-50%);}
.majorList ul li a:before{left:16px;}
.majorList ul li a:after{width:14px; height:14px; background:url(iR.png) no-repeat center center / cover; right:20px;}
.majorList ul li:hover{box-shadow:0 0 10px rgba(0,0,0,.2); transform:translateY(-5px);}
