@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,img{margin:0;padding:0;}
body{font-size:16px; color:#000; font-family:Helvetica, Verdana, Geneva, sans-serif; min-width:1200px;_width:1200px; background:#fff;}
body a{text-decoration:none; outline:none; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
a:link,a:visited{color:#000;}
a:hover{color:#003caa;}
/*去掉图形热点的点击时出现的边线*/
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; height:0;}
table,table td{border-collapse:collapse;}

@font-face{font-family:"ProximaNova-Light"; src:url("proximanova-light-webfont.woff"), url("proximanova-light-webfont.woff2"), url("proximanova-light-webfont.ttf"), url("proximanova-light-webfont.eot"), url("proximanova-light-webfont.svg");}

.head{height:140px; background:#003caa;}
.logo{width:1200px; height:140px; background:url(logo.png) no-repeat left center; margin:0 auto;}

/* search */
.searchWrap{height:34px; line-height:34px; padding-top:22px; text-align:right;}
.searchWrap a:link, .searchWrap a:visited{color:#fc0; font-size:14px; margin-right:30px;}
.searchWrap a:hover{color:#fff;}
.search{width:230px; height:34px; float:right; position:relative; overflow:hidden;}
.search .keyValue{width:174px; height:32px; line-height:32px; background:#fff; border:#ffb400 1px solid; border-right:0; padding:0 10px; margin:0; font-size:14px; float:left;}
.search .submitBtn{width:35px; height:34px; background:url(searchBtn.jpg) no-repeat; border:0; padding:0; margin:0; float:left; cursor:pointer;}


.menu{height:84px; font-family:'Open Sans',sans-serif;}
.menu .mainMenu{height:36px; padding-top:25px; float:right;}
.menu .mainMenu .mainMenuLi{float:left; padding:0 12px; position:relative;}
.menu .mainMenu .mainMenuLi:last-child{padding-right:0;}
.menu ul li a{display:block; height:36px; line-height:36px; font-size:16px;}
.menu ul li a:link, .menu ul li a:visited{color:#fff;}
.menu ul li a i{display:inline-block; height:36px; line-height:34px; font-style:normal; vertical-align:top;}
.menu ul li a.cur{color:#fc0;}
.menu ul li a.cur i{border-bottom:#fc0 2px solid; height:34px;}
/*这是第二级菜单*/
.menu .subMenu{display:none; width:180px; background-color:#fff; position:absolute; z-index:999; left:0; filter:alpha(opacity=96); opacity:0.96; margin-left:12px;}
.menu .subMenu li{width:auto; position:relative;}
.menu .subMenu li a{padding:10px 10px 10px 24px; height:auto; line-height:20px; font-size:14px; border-bottom:#eee 1px solid; background-image:url(a01.png); background-repeat:no-repeat; background-position:12px center;}
.menu .subMenu li a:link, .menu .subMenu li a:visited{color:#333;}
.menu .subMenu li a.cur{background-color:#ffb400; background-image:url(a02.png); color:#fff;}


.bannerWrap{width:100%; height:450px; overflow:hidden;}
.banner{width:100%; height:450px; position:relative; overflow:hidden;}
.banner .bd{position:relative; height:450px; z-index:0; overflow:hidden;}
.banner .bd ul{width:100%; height:450px;}
.banner .bd li{width:100%; height:450px; overflow:hidden; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.banner .bd li a{display:block; width:100%; height:100%;}
.banner .hd{width:100%; height:40px; overflow:hidden; position:absolute; left:0; bottom:0; z-index:1; text-align:center;}
.banner .hd ul{overflow:hidden; zoom:1; clear:both;}
.banner .hd ul li{margin:0 5px; width:50px; height:6px; background:#fff; cursor:pointer; text-indent:-999px; font-size:0; display:inline-block; *display:inherit;}
.banner .hd ul li.on{background:#ffb400;}


.about{width:1200px; height:422px; padding:30px 0 84px; background:url(aboutBg.png) no-repeat right top; margin:0 auto;}
.about h1{height:82px; line-height:82px; font-size:36px; font-family:"Times New Roman", Times, serif; font-weight:normal; text-align:center;}
.aboutInfo{height:300px; margin-top:20px;}
.aboutPic{width:500px; height:300px; float:left;}
.aboutPic img{width:500px; height:300px;}
.aboutTxt{height:300px; margin-left:530px;_margin-left:527px;}
.aboutTxt h2{height:45px; line-height:30px; font-size:24px; font-family:Verdana, Geneva, sans-serif; position:relative; color:#0040b6;}
.aboutTxt h2 i{display:block; width:67px; height:3px; background:#ffb400; position:absolute; left:0; bottom:0;}
.aboutTxt dl{height:237px; padding-top:20px; display:block;}
.aboutTxt dl dt{height:150px; line-height:30px; color:#6e6e6e; font-size:18px;font-family:"ProximaNova-Light"; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}
.aboutTxt dl dd{height:50px; padding-top:35px;}
.aboutTxt dl dd a:link, .aboutTxt dl dd a:visited{display:block; width:150px; height:50px; line-height:50px; text-align:center; background:#ffb400; color:#fff; font-size:18px;font-family:"ProximaNova-Light"; font-weight:bold; text-transform:uppercase;}
.aboutTxt dl dd a:hover{background:#0040b6;}


.news{height:392px; padding:45px 0 84px; background:#f1f4f8 url(newsBg.png) no-repeat center center;}
.news h1{height:72px; line-height:72px; font-size:36px; font-family:"Times New Roman", Times, serif; font-weight:normal; text-align:center;}
.newsWrap{width:1200px; height:280px; margin:20px auto 0;}
.picNews{width:790px; height:280px; float:left; background:#fff;}
.picNews dl{height:280px;}
.picNews dl dd{width:400px; height:280px; float:left; display:block; overflow:hidden;}
.picNews dl dd img{width:400px; height:280px; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.picNews dl dd a:hover img{-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}
.picNews dl dt{margin-left:400px;_margin-left:397px; height:220px; padding:30px 40px;}
.picNews dl dt p{max-height:160px; line-height:32px; font-size:18px; font-family:sans-serif; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}
.picNews dl dt span{display:block; margin-top:16px; height:30px; line-height:30px; padding-left:20px; background:url(timeBg.png) no-repeat left center; color:#666; font-size:14px;}


.txtNews{margin-left:820px;_margin-left:817px; height:220px; background:#003caa; padding:30px 32px;}
.txtNews ul{height:186px;}
.txtNews ul li{height:48px; line-height:24px; margin-bottom:14px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; padding-left:20px; background:url(a01.jpg) no-repeat left 10px; font-size:18px; font-family:Helvetica;}
.txtNews ul li a:link, .txtNews ul li a:visited{color:#fff;}
.txtNews ul li a:hover{color:#ffb400;}
.txtNews .more{height:24px; line-height:24px; margin-top:10px; font-family:"ProximaNova-Light"; font-weight:bold; font-size:16px; text-transform:uppercase; padding-left:20px;}
.txtNews .more a:link, .txtNews .more a:visited{color:#ffb400;}
.txtNews .more a:hover{color:#fff;}


.education{height:552px; padding:47px 0 77px; background:url(educationBg.jpg) no-repeat center center;}
.educationCon{width:1200px; height:552px; margin:0 auto; overflow:hidden;}
.education h1{height:146px; line-height:88px; color:#fff; font-size:36px; font-weight:normal; font-family:"Times New Roman", Times, serif; text-align:center; position:relative;}
.education h1 p{height:55px; line-height:55px; font-size:16px; font-family:"ProximaNova-Light"; font-weight:normal; padding-top:3px;}
.education h1 i{display:block; width:160px; height:3px; background:#ffb400; position:absolute; left:50%; margin-left:-80px; top:88px;}
.education ul{width:1224px; height:336px; padding-top:20px;}
.education ul li{width:304px; height:266px; padding:35px 40px; background:#fff; margin-right:24px; float:left;}
.education ul li h2{height:74px; line-height:72px; font-size:32px; text-align:center; font-family: sans-serif; font-weight:normal; color:#0040b6; position:relative;}
.education ul li h2 i{display:block; width:100px; height:2px; background:#ffb400; position:absolute; left:50%; margin-left:-50px; bottom:0;}
.education ul li p{height:90px; line-height:30px; padding-top:26px; font-size:18px; color:#484848; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.education ul li span{display:block; height:60px; line-height:60px; padding-top:16px; text-align:center; font-size:16px; font-weight:bold;}
.education ul li span a:link, .education ul li span a:visited{color:#0040b6; text-transform:uppercase;}
.education ul li span a:hover{color:#ffb400;}


.campusLife{height:486px; padding:68px 0; background:url(campusBg.jpg) no-repeat center center;}
.campusLifeCon{width:1182px; height:468px; padding:9px; background:#fff; position:relative; margin:0 auto;}
.campusLifeCon h1{width:464px; height:92px; line-height:92px; text-align:center; font-size:36px; font-weight:normal; font-family:"Times New Roman", Times, serif; position:absolute; left:50%; margin-left:-232px; top:50%; margin-top:-46px; z-index:1;}
.campusLifeCon h1 a:link, .campusLifeCon h1 a:visited{background:#ffb400; color:#fff; display:block; width:464px; height:92px;}
.campusLifeCon h1 a:hover{background:#003caa;}
.campusLifeCon ul{width:1182px; height:468px; position:relative; z-index:0;}
.campusLifeCon li{width:380px; height:220px; padding:7px; float:left;}
.campusLifeCon li a{display:block; width:380px; height:220px; overflow:hidden;}
.campusLifeCon li a img{width:380px; height:220px; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.campusLifeCon li a:hover img{-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}


.link{line-height:40px; background:#ffb400;}
.linkCon{height:40px;}
.linkCon ul{width:1200px; height:40px; margin:0 auto;}
.yqlj{padding-right:20px; cursor:pointer; color:#fff; float:left; line-height:40px; background:url(down.png) no-repeat right center; font-family:Georgia; font-size:18px; margin-right:30px;}
.yqlj2{padding-right:20px; cursor:pointer; color:#003caa; float:left; line-height:40px; background:url(up.png) no-repeat right center; font-family:Georgia; font-size:18px; margin-right:30px;}
.linkList{display:none; border-top:#fff 1px solid;}
.linkList ul{width:1200px; padding:10px 0; min-height:30px;_height:30px; margin:0 auto;}
.linkList ul li{width:390px; height:30px; line-height:30px; color:#2e2e2e; float:left; padding-right:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px;}
.linkList ul li a{color:#2e2e2e;}
.linkList ul li a:hover{color:#fff;}


.foot{height:50px; line-height:25px; padding:25px 0; background:#003caa; border-top:#ffb400 2px solid; color:#fff; text-align:center; font-size:14px;}
.footWrap{width:1200px; height:50px; margin:0 auto;}
.foot a:link, .foot a:visited{color:#fff;}
.foot a:hover{text-decoration:underline;}

.nyCon{width:1200px; margin:30px auto 80px;}
.left{width:850px; float:left;}


.post{height:30px; border-bottom:#003caa 1px solid; font-family:sans-serif;}
.post span{color:#003caa;}


.list01{padding-top:15px;}
.list01 ul li{padding:15px 0; height:50px;}
.list01 ul li .newsTime{width:50px; height:50px; line-height:25px; background:#003caa; color:#fff; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; float:left;}
.list01 ul li .newsTime span{display:block; height:25px; border:#eee 1px solid; background:#f9f9f9; color:#666;}
.list01 ul li .newsTitle{height:50px; line-height:25px; font-size:18px; margin-left:70px;_margin-left:67px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}


.list02{padding-top:15px;}
.list02 li{width:170px; height:36px; line-height:36px; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


.piclist01{overflow:hidden;}
.piclist01 ul{width:885px;}
.piclist01 ul li{width:208px; border:#eee 1px solid; background:#fafafa; padding:25px 25px 20px; margin:35px 35px 0 0; text-align:center; float:left;}
.piclist01 ul li span{width:208px; height:200px; display:table-cell; vertical-align:middle;}
.piclist01 ul li span img{max-width:208px; max-height:200px; vertical-align:middle; overflow:hidden;}
.piclist01 ul li div{height:44px; line-height:44px; font-size:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.piclist01 ul li p{height:48px; line-height:24px; color:#868686; font-size:16px; padding:0 10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.piclist01 ul li a:hover span{filter:alpha(opacity=80); opacity:0.8;}
.piclist01 ul li a:hover div{color:#ffc72a;}
.piclist01 ul li a:hover p{color:#868686;}


.piclist02 ul{margin-left:-32px;}
.piclist02 ul li{width:224px; border:#eee 1px solid; background:#fafafa; padding:25px 25px 20px; margin:32px 0 0 32px; text-align:center; float:left;}
.piclist02 ul li span{width:224px; height:224px; display:table-cell; vertical-align:middle;}
.piclist02 ul li span img{max-width:224px; max-height:224px; vertical-align:middle; overflow:hidden;}
.piclist02 ul li div{height:40px; line-height:40px; font-size:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-top:10px;}
.piclist02 ul li a:hover span{filter:alpha(opacity=80); opacity:0.8;}
.piclist02 ul li a:hover div{color:#ffc72a;}


.teacherList{width:1193px; margin:50px auto 0;}
.teacherList h2{height:50px; line-height:50px; text-align:center; font-family:"Times New Roman", Times, serif; font-size:24px; border:#ccc 1px solid;}
.teacherList ul{padding-left:1px; background:url(teacherLiBg.jpg) repeat-y top left;}
.teacherList ul li{width:128px; height:36px; line-height:36px; padding:0 11px 1px 10px; float:left; color:#999; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


.articleTitle{padding:20px; line-height:40px; font-size:34px; font-family:"Times New Roman", Times, serif; font-weight:bold;}
.article{padding:0 20px; background:#fff;}
.articleInfo{font-size:14px; height:40px; line-height:30px; color:#666; border-bottom:#eee 1px solid;}
.articleInfo label{padding-left:50px;}
.articleCon{font-size:16px; line-height:24px;padding:15px 0; min-height:300px;font-family:"ProximaNova-Light";}
.articleCon img{max-width:800px; margin:0 auto;_width:expression(document.body.clientWidth > 800 ? "800px" : "auto");}
.articleBox2 .articleCon img{max-width:1000px; margin:0 auto;_width:expression(document.body.clientWidth > 1000 ? "1000px" : "auto");}


.right{margin-left:900px;_margin-left:897px; background:#f9f9f9; border-bottom:#efefef 1px solid;}
.right h1{height:80px; line-height:80px; font-size:24px; text-align:center; color:#fff; background:#003caa; font-family:Georgia; font-weight:normal;}
.right ul{padding:25px 30px;}
.right ul li{line-height:30px; font-size:18px; padding:10px 0; font-family:sans-serif;}
.right ul li a:link, .right ul li a:visited{display:block; padding-left:16px; background:url(a03.png) no-repeat left 10.5px; line-height:30px;}
.right ul li a:hover{background-image:url(a04.png); color:#003caa;}