@charset "utf-8";
/* CSS Document */
*::selection{background:#1e8d51; color:#fff; text-shadow:none;}
*{margin:0;padding:0;}
body{font-size:16px; color:#000; font-family:Arial, Helvetica, sans-serif; background:#fff; min-width:1260px;_width:1260px;}
body a{text-decoration:none; -webkit-transition:all 0.4s; transition:all 0.4s;}
a:link,a:visited{color:#000;}
a:hover{color:#1e8d51;}
/*去掉图形热点的点击时出现的边线*/
a,area{blr:expression(this.onFocus=this.blur());}  /*for IE*/   
:focus{-moz-outline-style:none; outline:none;}     /* for Firefox*/
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;}


@font-face{font-family:"CHARTRN"; src:url("CHARTRN.TTF") format("truetype");}

/* ie9以下警告 */
.pageTips{position:fixed; z-index:10000; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.9);}
.pageTips .container2{color:#fff; position:absolute; left:50%; top:50%; width:630px; margin-left:-315px; margin-top:-160px;}
.pageTips .container2 a.close{display:none; width:50px; height:50px; position:absolute; z-index:1; left:auto; right:-15px; top:40px; bottom:auto; background:url(close.png) no-repeat center center;}
.pageTips .container2 .img{text-align:center;}
.pageTips .container2 .msg{font-size:18px; line-height:36px; padding-top:30px;}
.pageTips .container2 a{color:#fff; text-decoration:underline;}

.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;}
.clamp5{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -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;}
a:hover .bgImg{-webkit-transform:scale(1.05); transform:scale(1.05);}
.boxShadow{box-shadow:0 5px 5px rgba(0,0,0,0.1);}


/* 头部 */
.head{height:164px; background:url(headBg.jpg) no-repeat center center; background-size:cover;}
.head .logo{height:164px; background:url(logo.png) no-repeat left center;}

a.language{color:#fff; float:right; display:block; height:28px; line-height:28px; margin:68px 0 0 20px; color:rgba(255,255,255,0.64);}
a.language:hover{color:#fff;}


/* 搜索 */
.search{width:210px; height:26px; border:rgba(255,255,255,0.64) 1px solid; margin-top:68px; float:right;}
.search .keyValue{width:calc(100% - 36px); height:26px; line-height:26px; background:none; border:0; padding:0 0 0 10px; margin:0; float:left; font-size:14px; color:#fff;}
.search .keyValue::placeholder{color:rgba(255,255,255,0.64);}
.search .submitBtn{display:block; width:26px; height:26px; background:url(iSearch.png) no-repeat center center; border:0; margin:0; cursor:pointer; float:left;}


/* 菜单 */
.menuWrap{width:100%; height:48px; position:relative; z-index:100; background:#1e8d51;}
.menuFix{position:fixed; left:0; top:0;}
#menu li{position:relative; text-align:center;}
#menu>li{float:left; height:48px; position:relative;}
#menu>li>a{display:block; height:48px; line-height:48px; font-size:18px; padding:0 44px;}
#menu>li>a:link, #menu>li>a:visited{color:#fff;}
#menu>li>a:hover, #menu>li>a.current{background:#39ae6f;}
#menu>li>a.current:hover{background:#f6b32b;}

/*这是第二级菜单*/
#menu ul{display:none; width:100%; background-color:#39ae6f; position:absolute; z-index:999; left:0; top:48px;}
#menu ul li a{display:block; padding:8px; line-height:30px; font-size:16px;}
#menu ul li a:link, #menu ul li a:visited{color:#fff;}
#menu ul li a:hover, #menu ul li a.current{background-color:#f6b32b;}

/**若子级菜单含有子级时，在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%; width:100%;}
#menu ul ul li a:link, #menu ul ul li a:visited{font-size:16px;}


.banner{width:100%; position:relative;}
.banner .swiper-slide{position:relative;}
.banner .swiper-slide img{width:100%;}
.banner .swiper-slide p{max-width:80%; height:60px; line-height:60px; background:rgba(255,255,255,0.8); -webkit-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px; color:#0e5f32; font-family:"CHARTRN"; font-size:24px; position:absolute; right:0; bottom:50px; padding:0 20px; text-transform:uppercase; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.banner .swiper-pagination-bullets{height:10px !important; bottom:20px !important;}
.banner .swiper-pagination-bullet{width:10px; height:10px; display:inline-block; border-radius:50%; background:rgba(255,255,255,0.9); border:0; opacity:1; vertical-align:top; margin:0 5px !important;}
.banner .swiper-pagination-bullet-active{opacity:1; background:#f6b32b;}
.banner .swiper-button-prev, .banner .swiper-button-next{width:50px; height:50px; background-color:rgba(0,0,0,0.15); background-repeat:no-repeat; background-position:center center; opacity:1; -webkit-border-radius:5px; border-radius:5px;}
.banner .swiper-button-prev{background-image:url(prev.png); left:10%;}
.banner .swiper-button-next{background-image:url(next.png); right:10%;}
.banner .swiper-button-prev:hover, .banner .swiper-button-next:hover{opacity:1; background-color:rgba(0,0,0,0.5);}
.banner .swiper-button-prev:after, .banner .swiper-button-next:after{display:none;}


.w1260{width:1260px; margin:0 auto;}
.w1260:after{display:block; content:""; clear:both;}
@media screen and (min-width:1920px){
	.bgCover{background-size:cover !important;}	
}

.indH{height:70px; line-height:70px; font-size:40px; font-weight:bold; color:#08426f; background:url(iH.png) no-repeat left center; padding-left:50px;}
.indH a{display:block; height:40px; line-height:40px; font-size:16px; font-weight:normal; text-transform:uppercase; float:right;}
.indH a:link, .indH a:visited{color:#08426f;}
.indH a:hover{color:#f6b32b;}
.indH a .iconfont{padding-left:10px; font-size:18px;}


/* 普通新闻列表 */
.newsList li{border-bottom:#d9d9d9 1px dashed; padding:20px 0;}
.newsList li h3{line-height:22px; font-size:16px; font-weight:normal;}
.newsList li p{line-height:22px; padding-top:10px; color:#96a9bc;}


.overview{padding-top:60px;}
.overviewCon{height:370px; margin-top:30px; position:relative;}
.overviewCon:before{display:block; content:""; width:100%; height:312px; background:#f0f5f3; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:0;}
.overviewCon .w1260{position:relative; z-index:1; height:370px;}
.overviewL{min-width:596px; height:370px; border-right:#e4a332 20px solid; -webkit-border-radius:0 370px 370px 0; border-radius:0 370px 370px 0; float:left; background:url(videoBg.jpg) no-repeat right center; background-size:cover; position:relative;}
.overviewL .iconfont{position:absolute; right:258px; top:50%; display:block; width:80px; height:80px; line-height:80px; margin-top:-40px; text-align:center; color:#fff; font-size:70px;}

.overviewR{margin-left:666px; height:312px; padding-top:29px;}
.overviewR .txt{height:170px; line-height:34px; padding-top:30px; color:#393939;}
.overviewR .btn{height:48px; padding-top:28px; font-size:0;}
.overviewR .btn a{display:inline-block; vertical-align:top; padding:0 40px; height:48px; line-height:48px; -webkit-border-radius:10px; border-radius:10px; margin-right:40px; background:#39ae6f; font-family:"CHARTRN"; font-size:24px;}
.overviewR .btn a:link, .overviewR .btn a:visited{color:#fff;}
.overviewR .btn a:last-of-type{margin-right:0;}
.overviewR .btn a .iconfont{padding-right:12px; font-size:28px;}
.overviewR .btn a:hover{background:#f6b32b;}



.F1{background:url(bg1.jpg) no-repeat center bottom; background-size:100% auto;}
.job{height:350px; padding-top:50px;}
.jobPic{width:340px; height:354px; float:right; position:relative; overflow:hidden;}
.jobPic .line{width:354px; height:354px; overflow:hidden; position:absolute; left:-7px; bottom:0;}
.jobPic .line:before{display:block; content:""; width:350px; height:350px; border:#538b7c 2px solid; border-radius:50%; clip-path:polygon(0 100%, 100% 100%, 50% 50%); position:absolute; left:0; bottom:0;}
.jobPic .pic{height:316px; border:#1e8d51 12px solid; -webkit-border-radius:50%; border-radius:50%; background:url(job.jpg) no-repeat center center; background-size:cover;}
.jobTxt{margin-right:400px; padding-top:60px; height:242px;}
.jobTxt .txt{height:136px; line-height:34px; padding-left:20px; border-left:#ffc123 3px solid; margin-top:36px; color:#393939;}


.iconLink{padding:100px 0 50px; height:262px;}
.iconLink ul{height:262px;}
.iconLink ul li{width:370px; height:262px; padding-right:75px; float:left;}
.iconLink ul li:last-of-type{padding-right:0;}
.iconLink ul li p{height:140px; padding:19px 0; border:rgba(1,165,107,0.64) 2px solid; -webkit-border-radius:16px 16px 0 0; border-radius:16px 16px 0 0; background:rgba(210,231,223,0.64);}
.iconLink ul li p .iconfont{display:block; width:140px; height:140px; line-height:140px; text-align:center; -webkit-border-radius:50%; border-radius:50%; background:rgba(1,165,107,0.12); color:#01a56b; font-size:75px; margin:0 auto;}
.iconLink ul li h3{height:80px; line-height:80px; padding:0 20px; background:#39ae6f; color:#fff; font-family:"CHARTRN"; font-size:36px; font-weight:normal; text-align:center;}
.iconLink ul li a:hover p{border-color:rgba(216,149,32,0.48); background:rgba(228,163,50,0.64);}
.iconLink ul li a:hover p .iconfont{color:#e4a332; background:rgba(255,255,255,0.45);}
.iconLink ul li a:hover h3{background:#e4a332;}


.rcpy{padding:100px 0; background:#f0f5f3 url(bg2.jpg) no-repeat right bottom; background-size:100% auto;}
.rcpy ul{padding-top:30px; height:328px;}
.rcpy ul li{float:left; width:279px; height:328px; padding-right:48px;}
.rcpy ul li:last-of-type{padding-right:0;}
.rcpy ul li p{height:274px; overflow:hidden;}
.rcpy ul li p i{height:274px; display:block;}
.rcpy ul li h3{height:54px; line-height:54px; font-size:18px; font-weight:normal; color:#fff; background:#1e8d51; padding:0 20px; text-align:center;}
.rcpy ul li a:hover h3{background:#e4a332;}


.link{padding:45px 0; background:#d8e9e2;}
.link .w1260{position:relative; text-align:center; font-size:0;}
.link .w1260:before{display:block; content:""; width:100%; height:4px; border-top:#1e8d51 1px solid; border-bottom:#1e8d51 1px solid; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:0;}
.link ul{position:relative; z-index:1; display:inline-block; vertical-align:top; background:#d8e9e2; padding:0 45px;}
.link ul li{display:inline-block; vertical-align:top; height:28px; line-height:28px; padding:0 45px; font-size:16px;}


.foot{background:#17713f; font-size:14px; padding:15px 0; line-height:30px; color:rgba(255,255,255,0.8); text-align:center;}
.foot a:link, .foot a:visited{color:rgba(255,255,255,0.8);}
.foot a:hover{color:#fff;}
.foot a img{height:18px; vertical-align:text-bottom; margin-right:5px;}
.foot span{padding-left:1em;}


#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:30px 0 50px;}
.left{width:256px; background:#d8e9e2; float:left; -webkit-border-radius:20px 0 0 0; border-radius:20px 0 0 0;}
.left h2{background:#1e8d51; padding:24px; line-height:42px; text-align:center; color:#fff; text-transform:uppercase; -webkit-border-radius:20px 0 0 0; border-radius:20px 0 0 0;}
.left ul li a{display:block; line-height:25px; text-align:center; font-size:20px; border-bottom:#fff 1px solid; padding:24px; line-height:36px;}
.left ul li:last-of-type a{border-bottom:0;}
.left ul li a.on{color:#fff; background:#f90;}


.right{margin-left:286px;}
.post{height:53px; border-bottom:#a59686 1px solid;}
.post p{height:53px; line-height:53px; float:left; font-size:24px; color:#1e8d51;}
.post span{float:right; display:block; height:33px; line-height:33px; padding-top:15px; font-size:14px; color:#888;}
.post span a:link, .post span a:visited{color:#888;}
.post span a:hover{color:#1e8d51;}


.articleTitle{padding:30px 0 20px; line-height:36px; font-size:24px; font-weight:600; text-align:center;}
.articleInfo{font-size:14px; height:36px; line-height:36px; background:#f5f5f5; color:#666; text-align:center; margin:0 auto; text-transform:uppercase;}
.articleInfo label{padding-left:30px;}
.articleInfo i{color:#999; font-style:normal;}
.articleCon{line-height:30px; padding:20px 0 30px; text-justify:inter-ideograph;text-align:justify;}
.articleCon img{max-width:1000px; height:auto !important; margin:0 auto;_width:expression(document.body.clientWidth > 1000 ? "1000px" : "auto"); vertical-align:top;}
.article2 .articleCon img{max-width:1260px; _width:expression(document.body.clientWidth > 1260 ? "1260px" : "auto");}

.teacherList ul:after{display:block; content:""; clear:both;}
.teacherList li{width:467px; height:120px; padding:30px 0; border-bottom:#ccc 1px dashed; margin-right:40px; float:left;}
.teacherList li:nth-of-type(2n){margin-right:0;}
.teacherList li .leadershipPic{width:90px; height:120px; background:url(noPhoto.jpg) no-repeat; overflow:hidden; float:left;}
.teacherList li .leadershipPic p{height:120px; background-size:contain; background-repeat:no-repeat; background-position:center center; background-color:#fff;}
.teacherList li .leadershipTxt{margin-left:110px; height:120px;}
.teacherList li .leadershipTxt h1{height:42px; line-height:36px; font-size:18px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; position:relative;}
.teacherList li .leadershipTxt h1 i{display:block; width:20px; height:2px; background:#006d33; position:absolute; left:0; bottom:0;}
.teacherList li .leadershipTxt h2{line-height:24px; padding-top:6px; font-size:14px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; color:#777;}

.teacherTable td p{width:200px; height:24px; line-height:24px; padding:5px 0; float:left;}