@charset "utf-8";
/* CSS Document */
*::selection{background:#1655bf; color:#fff; text-shadow:none;}
*{margin:0;padding:0;}
body, html{height:100%;}
body{font-size:15px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif;  min-width:1260px;}
.indBodyBg{background-color:#f8f8f8;}
.contentWarp{zoom:1;overflow:hidden;background:#fff url(bg.jpg) no-repeat top center;}
@media screen and (min-width:1920px){
	body{background-size:100% 480px;}	
}
body a{text-decoration:none; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
a:link,a:visited{color:#000;}
a:hover{color:#fab000; -webkit-tap-highlight-color:rgba(255, 255, 255, 0); -webkit-user-select:none; -moz-user-focus:none; -moz-user-select:none;}
/*去掉图形热点的点击时出现的边线*/
a,area{blr:expression(this.onFocus=this.blur());}  /*for IE*/   
:focus{-moz-outline-style:none; outline:none;}     /* for Firefox*/
img{border:0;}
ul,li{list-style-type:none;}
.clear{clear:both;}
table,table td{border-collapse:collapse;}
.overHidden{overflow:hidden; position:fixed;}
textarea{font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; outline:none; resize:none;}


/*video禁止显示下载按钮*/
video::-internal-media-controls-download-button{display:none;}
video::-webkit-media-controls-enclosure{overflow:hidden;}
video::-webkit-media-controls-panel{width:calc(100% + 30px);}

.pageTips{position:fixed; z-index:10000; left:0; top:0; width:100%; height:100%; background:url(bg.png) repeat;}
.pageTips .container{color:#fff; position:absolute; left:50%; top:50%; width:630px; margin-left:-315px; margin-top:-160px;}
.pageTips .container a.close{display:block; 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 .container .img{text-align:center;}
.pageTips .container .msg{font-size:18px; line-height:36px; padding-top:30px;}
.pageTips .container a{color:#fff; text-decoration:underline;}


.head{width:1260px; height:145px; background:url(logo20250828.png) no-repeat left center; margin:0 auto;}
.language{height:45px; line-height:45px; text-align:right; font-size:14px; color:#94b9e9;}
.language a:link, .language a:visited{color:#94b9e9;}
.language a:hover{color:#fff;}
.language span{padding:0 15px;}

.search{height:36px; padding-top:32px;}
.searchCon{width:220px; height:36px; float:right;}
.search .keyValue{width:170px; height:36px; line-height:36px; background:#fff; border:0; padding:0 4px; font-size:14px; float:left;}
.search .submitBtn{width:42px; height:36px; background:url(searchBtn.jpg) no-repeat; border:0; cursor:pointer; float:left;}

.menuWrap{width:1260px; height:40px; margin:0 auto;position:relative;z-index:10;}
#menu li{position:relative; text-align:center;}
#menu>li{float:left; width:118px;}
#menu>li:first-of-type{width:80px;}
#menu>li>a:link, #menu>li>a:visited{display:block; height:40px; line-height:40px; font-size:18px; color:#fff;}
#menu>li>a:hover, #menu>li>a.current{color:#ff0; background-color:#049eac;}

/*这是第二级菜单*/
#menu ul{display:none; width:100%; background-color:#049eac; position:absolute; z-index:999; left:0; -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1); box-shadow:0 1px 5px rgba(0,0,0,0.1);}
#menu ul li a:link, #menu ul li a:visited{display:block; padding:5px; color:#fff; line-height:24px; font-size:15px;}
#menu ul li a:hover, #menu ul li a.current{background-color:#fab000;}

/**若子级菜单含有子级时，在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%; border-left:1px solid #fff;}
#menu ul ul li a:link, #menu ul ul li a:visited{font-size:13px;}


.banner{width:1260px; height:425px; background:#fff; position:relative; overflow:hidden; margin:12px auto 0; -webkit-box-shadow:0 2px 5px 2px rgba(0,0,0,0.1); box-shadow:0 2px 5px 2px rgba(0,0,0,0.1); z-index:1;}
.banner .bd{position:relative; z-index:0; overflow:hidden;}
.banner .bd ul{width:100%;}
.banner .bd li{width:100%; height:425px; background:url(loading.gif) no-repeat center center; overflow:hidden;}
.banner .bd li .pic{width:100%; height:425px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.banner .bd li .txt{max-width:40%; padding:0 12px; height:60px; line-height:60px; position:absolute; z-index:10; right:40px; bottom:50px; color:#fff; font-size:25px; font-weight:300; float:left;}
.banner .bd li .txt span{display:block; height:60px; position:relative; z-index:10; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.banner .bd li .txt i{display:block; width:100%; height:60px; filter:alpha(opacity=88); opacity:0.88; border-radius:3px; -moz-border-radius:3px; position:absolute; background-color:#1b50a8; z-index:5; right:0; bottom:0;}
.banner .hd{width:100%; height:10px; position:absolute; left:0; bottom:30px; z-index:1; text-align:center;}
.banner .hd ul{height:10px; font-size:0;}
.banner .hd li{display:inline-block; *display:inline; width:10px; height:10px; zoom:1; vertical-align:top; margin:0 5px; overflow:hidden; text-indent:-99px; background:url(iHd03.png) no-repeat; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; transition:all .5s; cursor:pointer;}
.banner .hd li.on{background-image:url(iHd01.png);}


.ttgg{width:1260px; height:110px; background:#fff; -webkit-box-shadow:0 2px 5px 2px rgba(0,0,0,0.1); box-shadow:0 2px 5px 2px rgba(0,0,0,0.1); margin:0 auto; position:relative; z-index:1;}
.ttgg h2{width:334px; height:86px; background:url(ttggHbg.jpg) no-repeat; float:left; color:#fff; padding-top:24px; font-weight:normal; font-size:0; text-align:center;}
.ttgg h2 p{display:inline-block; height:60px; line-height:36px; font-size:26px;}
.ttgg h2 p span{display:block; height:24px; line-height:24px; font-size:16px; font-family:Arial, Helvetica, sans-serif; text-align:left; text-transform:uppercase;}
.ttggList{width:706px; height:46px; padding:32px 0 32px 60px; float:left;}
.ttggList p{width:96px; height:46px; line-height:28px; font-size:26px; color:#049fad; text-align:center; float:left; position:relative;}
.ttggList p:after{display:block; width:1px; height:30px; background:#049fad; position:absolute; right:0; top:50%; margin-top:-15px; content:"";}
.ttggList p span{display:block; height:18px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase;}
.ttggList h3{height:46px; line-height:46px; margin-left:128px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; font-weight:normal;}
.ttggMore{height:110px; margin-left:1100px; text-align:center; line-height:110px; font-size:14px;}
.ttggMore a:link, .ttggMore a:visited{color:#9e9e9e;}
.ttggMore a:hover{color:#fab000;}


.indH{height:60px;}
.indH span{display:block; height:23px; line-height:23px; font-family:Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; color:#b7b7b7;}
.indH p{height:37px; line-height:37px; position:relative;}
.indH p:after{display:block; width:calc(100% - 60px); height:1px; background:#e4e4e4; position:absolute; left:0; bottom:18px; right:60px; content:""; z-index:0;}
.indH p label{display:block; height:37px; font-size:26px; color:#1655bf; background:#f8f8f8; padding-right:14px; position:relative; float:left; z-index:1;}
.indH p label:after{display:block; content:""; width:7px; height:7px; position:absolute; right:-7px; top:15px; background:#fab000; content:"";}
.indH p a:link, .indH p a:visited{float:right; font-size:14px; color:#888;}
.indH p a:hover{color:#fab000;}

.news{height:580px; padding:56px 0 60px; position:relative; z-index:0; top:-20px; z-index:0; background:url(newsBg.jpg) no-repeat center bottom;}
@media screen and (min-width:1920px){
	.news{background-size:cover;}	
}
.newsCon{width:1260px; height:580px; position:relative; z-index:1; margin:0 auto;}
.picNews{width:1260px; height:367px; margin-top:15px;}
.picNews .bd{height:339px; overflow:hidden;}
.picNews .bd ul{min-width:1290x; height:339px;}
.picNews .bd li{width:400px; height:339px; padding-right:30px; float:left;}
.picNews .bd li .pic{height:260px; overflow:hidden;}
.picNews .bd li .pic p{display:block; height:260px; background-repeat:no-repeat; background-position:center center; background-size:cover; -webkit-transition:all .8s; -moz-transition:all .8s; -ms-transition:all .8s; -o-transition:all .8s; transition:all .8s;}
.picNews .bd 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);}
.picNews .bd li .txt{height:50px; padding:14px; border:#e7e7e7 1px solid; border-top:0; background-color:#fff;}
.picNews .bd li .txt p{width:64px; height:50px; line-height:18px; color:#1655bf; font-size:12px; text-align:center; float:left;}
.picNews .bd li .txt p span{display:block; height:32px; line-height:32px; font-size:28px;}
.picNews .bd li .txt h3{height:50px; line-height:25px; font-size:15px; font-weight:normal; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-left:68px;}
.picNews .hd{height:10px; padding-top:18px; font-size:0; text-align:center;}
.picNews .hd li{display:inline-block; *display:inline; zoom:1; vertical-align:top; width:10px; height:10px; background:url(iHd02.png) no-repeat; margin:0 5px; overflow:hidden; text-indent:-99px; cursor:pointer;}
.picNews .hd li.on{background-image:url(iHd01.png);}

.txtNews{height:120px; padding-top:20px;}
.txtNews ul{margin-left:-100px; height:120px;}
.txtNews ul li{width:calc(50% - 100px); height:40px; line-height:40px; margin-left:100px; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.txtNews ul li span{color:#999; padding-right:10px;}


.newsList li{height:40px; line-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(a01.png) no-repeat left center; padding-left:12px;}
.newsList li span{float:right; color:#999; padding-left:20px;}


.F1{padding:40px 0; background:#fff url(bg03.jpg) no-repeat top center;}
@media screen and (min-width:1920px){
	.F1{background-size:100% 430px;}	
}
.F1Con1{width:1260px; height:476px; margin:0 auto;}
.F1Con1 h2{height:44px; line-height:44px; color:#fff; font-size:26px; font-weight:normal; background-repeat:no-repeat; background-position:left center;}
.F1Con1 h2 span{font-size:18px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding-left:10px;}
.F1Con1 h2 a:link, .F1Con1 h2 a:visited{color:#fff; float:right; font-size:14px;}
.F1Con1 h2 a:hover{color:#fe0;}
.F1Con1 ul{background:#fff; margin-top:12px; -webkit-box-shadow:0 3px 6px rgba(0,0,0,0.2); box-shadow:0 3px 6px rgba(0,0,0,0.2);}
.tzgg{width:610px; height:476px; float:left;}
.tzgg h2{background-image:url(iH01.png); padding-left:40px;}
.tzgg ul{height:376px; padding:22px 40px;}
.tzgg ul li{height:64px; padding:15px 0;}
.tzgg ul li p{width:64px; height:50px; padding:7px 0; line-height:22px; text-align:center; color:#896b36; background:#f4f4f4; -webkit-border-radius:12px 0 12px 0; border-radius:12px 0 12px 0; overflow:hidden; float:left; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
.tzgg ul li p span{display:block; height:28px; line-height:28px; color:#00abba; font-size:22px; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
.tzgg ul li h3{height:50px; line-height:25px; padding-top:7px; margin-left:80px; font-size:15px; font-weight:normal; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.tzgg ul li a:hover p{color:#fff; background-color:#00abba;}
.tzgg ul li a:hover p span{color:#fff;}
.tzgg ul li a:hover{color:#00abba;}

.xsbg{height:476px; margin-left:650px;}
.xsbg ul{height:420px;}
.xsbg ul li{height:45px; padding:30px 36px;}
.xsbg ul li .time{width:62px; height:45px; padding-right:10px; border-right:#e4a029 1px solid; color:#e4a029; float:left; overflow:hidden; text-align:right;}
.xsbg ul li .time p{height:29px; line-height:29px; margin-top:-5px; font-size:18px;}
.xsbg ul li .time span{display:block; height:28px; line-height:28px; font-size:16px;}
.xsbg ul li .text{height:50px; margin-left:84px; overflow:hidden;}
.xsbg ul li .text h3{height:29px; line-height:29px; font-size:15px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:-5px;}
.xsbg ul li .text p{height:28px; line-height:28px; font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.xsbg ul li .text p label{display:block; height:28px; line-height:28px; float:left; color:#8b8b8b;}
.xsbg ul li .text p .people{background:url(icon01.png) no-repeat left center; padding-left:20px;}
.xsbg ul li .text p .add{background:url(icon02.png) no-repeat left center; padding-left:18px; margin-left:32px;}
.xsbg ul li:nth-child(even){background:#f8f8f8;}
.xsbg ul li:nth-child(even) .time{border-right-color:#00abba; color:#00abba;}
.xsbg ul li:nth-child(even) .text p label{color:#7d89a3;}
.xsbg ul li:nth-child(even) a:hover{color:#00abba;}


.F1Con2{width:1260px; height:308px; margin:45px auto 0;}
.F1Con2 .newsList{padding-top:8px;}
.F1Con2 .indH p label{background:#fff;}
.bksjy{width:600px; height:308px; float:left;}
.yjsjy{height:308px; margin-left:660px;}


.F2{width:1260px; height:314px; margin:36px auto 56px;}
.xgdt{width:600px; height:314px; float:left;}
.xgdt ul{padding-top:2px; height:252px;}
.xgdt ul li{height:30px; line-height:30px; padding-top:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.xgdt ul li span{display:block; width:96px; height:30px; background:#00a8b7; color:#fff; text-align:center; font-size:13px; float:left; margin-right:20px; -webkit-border-radius:2px; border-radius:2px; overflow:hidden;}
.xgdt ul li span label{display:block; width:52px; height:28px; line-height:28px; background:#fff; border:#d4d4d4 1px solid; border-right:0; color:#a4a4a4; float:left;}


.picLink{height:314px; margin-left:660px; overflow:hidden;}
.picLink li{width:calc(25% - 20px); height:132px; padding:26px 10px 0; text-align:center; float:left;}
.picLink li img{width:86px; height:86px; -webkit-border-radius:50%; border-radius:50%; vertical-align:top;}
.picLink li p{height:40px; line-height:20px; padding-top:10px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}


.foot{background:#1c51a9; color:#fff; padding:40px 0; font-size:14px;}
.footCon{width:1260px; height:130px; margin:0 auto;}
.footLogo{width:323px; height:130px; border-right:#2a5eb5 1px solid; float:left; background:url(fLogo20250828.png) no-repeat left center / contain;}
.footLink{width:312px; height:130px; padding:0 60px 0 90px; border-right:#2a5eb5 1px solid; float:left;}
.footLink h2{height:34px; color:#fff; font-size:18px; font-weight:normal; position:relative;}
.footLink h2:after{display:block; width:32px; height:2px; background:#fff; content:""; position:absolute; left:0; bottom:0;}
.footLink ul{height:86px; overflow:hidden; padding-top:10px;}
.footLink ul li{width:132px; height:30px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; float:left; padding-right:24px;}
.footLink ul li a:link, .footLink ul li a:visited{color:#fff;}
.footLink ul li a:hover{text-decoration:underline;}

.contact{height:120px; padding:5px 0; float:right; max-width:400px;}
.contact .ewm{width:120px; height:120px; float:left;}
.contact .ewm img{width:120px; height:120px; vertical-align:top;}
.contactTxt{height:90px; line-height:30px; padding:15px 0; font-size:14px; color:#fff; margin-left:150px;}

.copy{height:42px; line-height:42px; border-top:#2a5eb5 1px solid; background:#1c51a9; color:#fff; text-align:center; font-size:14px;}
.copy a:link, .copy a:visited{color:#fff;}
.copy a:hover{text-decoration:underline;}

.nyBanner{height:200px; background:url(nyBanner.jpg) no-repeat center center; margin-top:12px;}
@media screen and (min-width:1920px){
	.nyBanner{background-size:100% auto;}	
}

.ny{padding:40px 0 50px; background:#fff; margin-top:12px;}
.nyCon{width:1260px; margin:0 auto;}
.left{width:240px; background:#1a76ca; float:left;}
.left h2{height:40px; font-size:24px; font-weight:normal; background:#2c58a3; color:#fff; padding:20px 30px; position:relative;}
.left h2:after{display:block; width:32px; height:2px; background:#fff; content:""; position:absolute; left:30px; bottom:20px;}
.left ul{padding:10px 20px 20px;}
.left li{height:56px; line-height:56px; border-bottom:#418dd3 1px solid;}
.left li a{display:block; height:56px; font-size:16px; padding:0 20px; background:url(a03.jpg) no-repeat left center; position:relative;}
.left li a:link, .left li a:visited{color:#fff;}
.left li a:after{display:block; width:8px; height:56px; background:url(a04.png) no-repeat right center; filter:alpha(opacity=0); opacity:0; content:""; float:right; -webkit-transition:all .5s; -moz-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; transition:all .5s; position:absolute; right:0; top:50%; margin-top:-28px;}
.left li a:hover, .left li a.on{background-image:url(a05.jpg);}
.left li a.on:after{filter:alpha(opacity=100); opacity:1;}

.right{margin-left:270px;}

.post{height:32px; line-height:32px; border-bottom:#2856a3 1px solid; color:#1a76ca; font-size:16px;}
.post a:link, .post a:visited{color:#1a76ca;}
.post a:hover{color:#fab000;}

.list01{padding-top:10px;}
.list01 ul li{border-bottom:#e5e5e5 1px dashed;}


.articleTitle{padding:30px 0 20px; line-height:36px; text-align:center; font-size:20px; font-weight:bold;}
.articleInfo{text-align:center;font-size:13px; height:30px; line-height:30px; color:#8a8a8a; background:#f5f5f5; width:90%; margin:0 auto;}
.articleInfo label{padding-left:30px;}
.articlePic{text-align:center; padding-top:20px;}
.articleCon{font-size:15px; line-height:30px; padding:20px 20px 0;}
.articleCon table{margin:0 auto;}
.article img{max-width:900px; height:auto !important; margin:0 auto;_width:expression(document.body.clientWidth > 900 ? "900px" : "auto"); vertical-align:top;}
.article2 .articleCon img{max-width:1200px; height:auto !important; margin:0 auto;_width:expression(document.body.clientWidth > 1200 ? "1200px" : "auto"); vertical-align:top;}



.teacherList h2{height:68px; line-height:64px; font-size:24px; font-weight:normal; position:relative;}
.teacherList h2:after{display:block; content:""; width:70px; height:4px; background:#fab000; position:absolute; left:0; bottom:0;}
.teacherList ul{font-size:0; padding:15px 0; border-bottom:#e3e3e3 1px solid; margin-bottom:30px;}
.teacherList ul li{display:inline-block; min-width:100px; height:36px; line-height:36px; font-size:18px; color:#777; padding-right:10px;}


.teacherNav{padding-top:20px; text-align:center; font-size:0;}
.teacherNav a:link, .teacherNav a:visited{display:inline-block; *display:inline; zoom:1; vertical-align:top; padding:0 20px; height:36px; line-height:36px; -webkit-border-radius:3px; border-radius:3px; border:#ccc 1px solid; margin:10px; font-size:16px;}
.teacherNav a:hover, .teacherNav a.on{color:#fff; background:#1a76ca; border-color:#1a76ca;}


.teacherList01 ul{margin-left:-30px;}
.teacherList01 ul li{float:left; padding:20px 0 0 30px; width:calc((100% - 150px)/5);}
.teacherList01 ul li p{height:232px; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.teacherList01 ul li h3{height:30px; line-height:30px; text-align:center; font-size:15px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


#currentColumn{display:none;}