@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,img{margin:0;padding:0;}
body{font-size:15px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; min-width:1260px;_width:1260px; background:#fff;}
body a{text-decoration:none; outline:none; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
a:link,a:visited{color:#000;}
a:hover{color:#119bf2;}
/*去掉图形热点的点击时出现的边线*/
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;}
table,table td{border-collapse:collapse;}
.clear{clear:both; height:0;}

/*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);}


.ie6{text-align:center; font-size:16px; background:#FC6; line-height:100px; z-index:100000; width:100%; position:absolute; height:100px; top:0; left:0;}
.ie6 span{float:right; margin-right:30px; cursor:pointer;}
.ie6 a:link, .ie6 a:visited{text-decoration:underline; color:#df002b;}
.ie6 a:hover{color:#b91010;}

@font-face{font-family:'iconfont'; src:url('iconfont.eot'); src:url('iconfont.eot?#iefix') format('embedded-opentype'), url('iconfont.woff2') format('woff2'), url('iconfont.woff') format('woff'), url('iconfont.ttf') format('truetype'), url('iconfont.svg#iconfont') format('svg');}
.iconfont{font-family:"iconfont" !important; font-size:16px; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

.head{height:170px; background:url(headBg.jpg) no-repeat top center;}
.logo{width:1260px; height:170px; background:url(logo.png) no-repeat left center; margin:0 auto;}
.search{width:152px; height:27px; padding:0 5px 0 15px; background:url(searchBg.png) no-repeat; float:right; margin-top:71px; overflow:hidden;}
.search input{width:125px; height:27px; line-height:27px; border:0; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; font-size:13px; background:none; padding:0; margin:0; float:left;}
.search a{display:block; width:27px; height:27px; float:left;}
.search div{float:left;}


.menuWrap{width:100%; min-width:1260px; height:60px; background:#119bf2;}
#menu{width:1260px; height:60px; position:relative; z-index:10; margin:0 auto;}
#menu li{float:left; width:108px; text-align:center; position:relative;}
#menu>li:first-of-type{width:60px;}
#menu>li:last-of-type {width:120px;}
#menu li a:link, #menu li a:visited{display:block; height:60px; line-height:60px; color:#fff; font-size:16px;}
#menu li a:hover, #menu li:hover a:link,#menu li:hover a:visited{color:#fff; background-color:#024aab;}

#menu>li ul{position:absolute; width:100%; display:none; background-color:#024aab; z-index:99;}
#menu>li ul li a:link,#menu>li ul li a:visited{height:auto; padding:10px 0; line-height:20px; color:#fff; font-size:14px;}
#menu li:hover ul a{background-image:none;}

#menu>li ul li a:hover, #menu>li ul li:hover a:link,#menu>li ul li:hover a:visited{background-color:#ffc901;}
#menu>li ul ul{top:0; left:108px;}

.menuFix{position:fixed; top:0; left:0; z-index:100;}
.menuFix, .menuFix .nav ul{box-shadow:0 3px 5px rgba(0,0,0,.2);}


.indH{height:41px; border-bottom:#eee 1px solid; font-weight:normal;}
.indH a:link, .indH a:visited{color:#5871b7; display:block; height:32px; line-height:32px; margin-top:9px; white-space:nowrap; float:right; font-size:14px;}
.indH a:hover{color:#ffc901;}
.indH p{height:40px; line-height:40px; font-size:20px; color:#013c88; white-space:nowrap; float:left; border-bottom:#013c88 2px solid; position:relative; bottom:0;}
.indH p span{display:block; height:40px; line-height:40px; padding-right:5px; font-size:22px; color:#3e7fd9; float:left;}

.newsList li{height:35px; line-height:35px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newsList li span{float:right; color:#888; padding-left:20px;}


.F1{width:1260px; height:346px; padding:40px 0 50px; margin:0 auto;}
.news{width:834px; height:346px; float:left;}
.newsCon{height:284px; padding-top:20px;}
.picNews{width:412px; height:284px; overflow:hidden; position:relative; float:left;}
.picNews .bg{width:401px; height:273px; background:#024aab; position:absolute; right:0; bottom:0; z-index:0;}
.picNews .bd{width:400px; height:272px; border:#fff 1px solid; background:#fff; overflow:hidden; position:relative; z-index:2;}
.picNews .bd li{width:400px; height:272px; overflow:hidden; float:left;}
.picNews .bd li a{display:block; height:272px; position:relative;}
.picNews .bd li a .pic, .picNews .bd li a .pic p{height:272px;}
.picNews .bd li a .pic{overflow:hidden;}
.picNews .bd li a .pic p{-webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.picNews .bd li a .txt{width:400px; height:40px; position:absolute; left:0; bottom:0;}
.picNews .bd li a .txt p{color:#fff; height:40px; line-height:40px; position:relative; z-index:4; padding:0 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.picNews .bd li a .txt i{display:block; width:100%; height:40px; background:#000; filter:alpha(opacity=50); opacity:.5; position:absolute; left:0; bottom:0; z-index:3;}
.picNews .bd li a:hover .pic p{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1);}
.picNews .hd{position:absolute; right:21px; bottom:51px; z-index:10;}
.picNews .hd li{width:30px; height:30px; line-height:30px; cursor:pointer; color:#fff; position:relative;}
.picNews .hd li:before{display:block; content:""; width:6px; height:6px; background:url(newsHd.png) no-repeat left top; position:absolute; right:0; bottom:12px;}
.picNews .hd li:after{display:block; content:""; width:20px; height:2px; background:#ffc901; position:absolute; left:-30px; bottom:14px; filter:alpha(opacity=0); opacity:0;}
.picNews .hd li.on{color:#ffc901;}
.picNews .hd li.on:before{background-position:left bottom;}
.picNews .hd li.on:after{filter:alpha(opacity=100); opacity:1;}

.txtNews{height:284px; margin-left:428px;}
.txtNews ul{padding-top:8px; height:276px;}
.txtNews ul li{height:45px; line-height:45px; border-bottom:#eee 1px dashed; padding-left:16px; background:url(a01.png) no-repeat left center;}


.tzgg{height:346px; margin-left:880px;}
.tzgg ul{height:296px; padding-top:8px;}
.tzgg ul li{height:62px; padding-top:12px;}
.tzgg ul li a{display:block; height:62px; background:#f5f7fb; position:relative;}
.tzgg ul li p{width:56px; height:60px; line-height:24px; font-size:12px; color:#10399e; font-family:Arial, Helvetica, sans-serif; text-align:center; border:#7087c8 1px solid; background:#fff url(timeBg.png) no-repeat left top; float:left;}
.tzgg ul li p span{display:block; height:35px; line-height:35px; border-bottom:#7087c8 1px solid; font-size:20px; font-weight:bold; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif;}
.tzgg ul li h3{height:48px; line-height:24px; padding:6px 10px 0 0; margin-left:72px; font-weight:normal; font-size:15px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.tzgg ul li a:hover{color:#fff; background:#024aab;}


.picShow{padding:24px 0 40px; height:308px; background:#f2f7ff; display:none;}
.picShowCon{width:1260px; height:308px; margin:0 auto;}
.picScroll{height:236px; padding-top:30px;}
.picScroll .bd{height:236px; overflow:hidden;}
.picScroll .bd ul{min-width:1305px;}
.picScroll .bd li{width:390px; height:236px; padding-right:45px; float:left;}
.picScroll .bd li a{display:block; height:236px; overflow:hidden; position:relative;}
.picScroll .bd li p{height:236px;}
.picScroll .bd li h3{width:370px; height:40px; line-height:40px; padding:0 10px; font-size:15px; font-weight:normal; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:absolute; left:0; bottom:-40px; color:#fff; z-index:1;}
.picScroll .bd li i{display:block; width:390px; height:40px; background:#000; filter:alpha(opacity=50); opacity:.5; position:absolute; left:0; bottom:-40px; z-index:0;}
.picScroll .bd li p, .picScroll .bd li h3, .picScroll .bd li i{-webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.picScroll .bd li a:hover p{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1);}
.picScroll .bd li a:hover h3, .picScroll .bd li a:hover i{bottom:0;}


.F2{height:316px; padding:24px 0 40px; background:#f2f7ff;}
.F2Con{width:1260px; height:316px; margin:0 auto;}
.F2List{width:390px; height:316px; padding-right:45px; float:left;}
.F2List ul{height:264px; padding-top:10px;}
.F2List ul li{height:43px; line-height:43px; border-bottom:#eee 1px dashed; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.F2List ul li span{display:block; height:43px; color:#999; padding-right:10px; margin-right:9px; float:left; position:relative;}
.F2List ul li span:after{display:block; width:1px; height:11px; background:#c7c4c4; position:absolute; right:0; top:16px; content:"";}

.picLink{width:381px; height:307px; padding:9px 0 0 9px; float:left;}
.picLink dt{height:87px;}
.picLink dt img{width:381px; height:87px; vertical-align:top;}
.picLink dd{height:87px; padding-top:15px;}
.picLink dd a{float:left;}
.picLink dd a img{width:178px; height:87px; vertical-align:top;}
.picLink dd .marL15{margin-left:15px;}
.picLink dd .marL15 img{width:188px;}



.foot{background:#004091; color:#b8c2d7; padding:44px 0; height:112px;}
.footCon{width:1260px; height:100px; margin:0 auto;}

.copy{width:455px; height:36px; padding-top:76px; line-height:24px; font-size:14px; float:left; border-right:#00367c 1px solid; background:url(logo.png) no-repeat left top; background-size:auto 54px;}
.copy span{padding:0 12px;}
.copy a:link, .copy a:visited{color:#b8c2d7;}
.copy a:hover{color:#fff;}

.link{width:180px; height:80px; padding:16px 0 16px 50px; border-left:#004eb2 1px solid; float:left;}
.link .mainlevel{width:178px; height:30px; padding:5px 0;}
.linkBox{width:100%; height:auto;}
.linkBox > li{width:100%; height:30px; position:relative;}
.linkBox li a{display:block; height:30px; cursor:pointer; color:#004091; position:relative; background:#fff; font-size:14px;}
.linkBox li a i{display:block; width:30px; height:30px; position:absolute; right:0; top:0; border-left:#a8beda 1px solid;}
.linkBox li a i em{display:block; width:30px; height:30px; line-height:30px; text-align:center; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.linkBox li a span{display:block; height:30px; line-height:30px; padding-left:5px;}
.linkBox .mainlevel a i em.on{transform:rotate(-180deg); -ms-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -o-transform:rotate(-180deg);}
.linkBox li ul{width:100%; max-height:320px; padding:0; position:absolute; left:0; bottom:34px; overflow-y:auto; display:none; z-index:999; background:#dbebff; box-shadow:0 -3px 10px rgba(0,0,0,.2);}
.linkBox li ul li{height:auto; line-height:24px;}
.linkBox li ul li a{height:auto; line-height:20px; padding:6px 10px; background:none; font-size:13px; color:#333; border:none;}
.linkBox li ul li a:hover{background:#119bf2; color:#fff;}

.rwm{width:504px; height:112px; float:right; margin-top:-10px;}
.rwm li{width:112px; float:left; text-align:center; font-size:14px; padding-left:14px;}
.rwm li img{width:112px; height:112px; vertical-align:top;}
.rwm li p{height:40px; line-height:40px;}

#goHeadBtn{display:block; width:50px; height:50px; z-index:999; background:url(goHeadBtn.png) no-repeat; position:fixed; right:20px; bottom:20px; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}


.nyBanner img{width:100%; vertical-align:top;}

.ny{width:1260px; margin:30px auto 50px;}

.left{width:240px; float:left; background:#e8f1ff;}
.left h2{height:50px; line-height:50px; background:#004091; color:#fff; font-size:18px; font-weight:normal; text-align:center;}
.left li a:link, .left li a:visited{display:block; line-height:25px; padding:10px 32px 10px 20px; background:url(a02.png) no-repeat 218px center; position:relative;}
.left li a:hover, .left li a.on{color:#fff; background-image:url(a03.png); background-color:#119bf2;}


.right{margin-left:270px;}
.post{height:41px; line-height:41px; border-bottom:#ddd 1px solid; color:#666; font-size:14px;}
.post span{float:right; color:#999;}
.post p{height:40px; line-height:40px; border-bottom:#004091 2px solid; float:left; position:relative; bottom:0; font-size:20px;}

.list01, .article{padding-top:20px;}
.list01 .newsList li{padding-left:16px; background:url(a01.png) no-repeat left center; border-bottom:#eee 1px dashed;}

.picList01 ul{margin-left:-27px;}
.picList01 li{width:312px; padding:27px 0 0 27px; float:left;}
.picList01 li p{height:190px;}
.picList01 li h3{height:40px; line-height:40px; font-size:15px; font-weight:normal; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


.page{line-height:30px; text-align:center; padding-top:20px;}

.teacherList{padding-top:24px; width:100%; float:left;}
.teacherList h2{height:36px; line-height:36px; font-size:16px; font-weight:normal; border-bottom:#f5f5f5 1px solid;}
.teacherList h2 p{width:120px; height:36px; color:#fff; border-right:#f5f5f5 5px solid; background:#016fbe; text-align:center; float:left;}
.teacherList ul{width:calc(100% - 28px); padding:10px 14px 14px; background:#f5f5f5; float:left;}
.teacherList ul li{width:100px; height:36px; line-height:36px; border-bottom:#d2d2d2 1px solid; margin:0 12px; text-align:center; font-size:14px; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:12px;}
.teacherList ul li a:hover{color:#e8ac00;}

.articleTitle{padding:20px; line-height:36px; text-align:center; font-size:20px; font-weight:bold;}
.articleInfo{text-align:center;font-size:12px; height:30px; line-height:30px; color:#8a8a8a; background:#f3f3f3; width:90%; margin:0 auto;}
.articleInfo label{padding-left:20px;}
.articleCon{font-size:14px; line-height:30px; padding-top:20px;}
.articleCon img{max-width:900px; margin:0 auto;_width:expression(document.body.clientWidth > 900 ? "900px" : "auto");}
.articleCon02 img{max-width:1260px; margin:0 auto;_width:expression(document.body.clientWidth > 1260 ? "1260px" : "auto");}
.articleGn{margin-top:20px; text-align:center; line-height:30px;}