@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:Verdana, Geneva, sans-serif; min-width:1200px; background:#fff;}
body a{text-decoration: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:#006ac7;}
/*去掉图形热点的点击时出现的边线*/
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:"garamond"; src:url("garamond.TTF");}
@font-face{font-family:"AmerigoBT-MediumA"; src:url("AmerigoBT-MediumA.otf");}
@font-face{font-family:"ProximaNova-Light"; src:url("ProximaNova-Light.otf"), 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");}


.top{height:35px; line-height:35px; background:#0d428b; color:#fff; font-size:14px; text-align:right;}
.top p{width:1200px; height:35px; margin:0 auto;}
.top p a:link, .top p a:visited{color:#fff;}
.top p a:hover{color:#ffc72a;}
.top p span{padding:0 10px;}
.top p span:last-child{display:none;}


.head{height:125px; background:#006ac7;}
.logo{width:1200px; height:124px; background:url(logo.png) no-repeat left center; border-bottom:#00549e 1px solid; margin:0 auto;}

/* search */
.search{width:290px; height:38px; float:right; margin-top:43px; position:relative; overflow:hidden;}
.search .keyvalue{width:228px; height:38px; line-height:38px; background:#fff; border:0; padding:0 10px; margin:0; font-size:14px; float:left;}
.search .searchBtn{width:42px; height:38px; background:url(searchBtn.jpg) no-repeat; padding:0; margin:0; border:0; display:block; float:left;}


.menu{height:45px; background:#006ac7; font-family:'Open Sans',sans-serif;}
.menu .first{width:1200px; height:44px; border-top:#1680dc 1px solid; margin:0 auto;}
.menu .first .firstLi{float:left; text-align:center; position:relative; background:url(menuSperator.jpg) no-repeat right center;}
.menu .first .firstLi:nth-child(1), .menu .first .firstLi:nth-child(7){width:130px;}
.menu .first .firstLi:nth-child(2){width:150px;}
.menu .first .firstLi:nth-child(3), .menu .first .firstLi:nth-child(4), .menu .first .firstLi:nth-child(8){width:160px;}
.menu .first .firstLi:nth-child(5){width:140px;}
.menu .first .firstLi:nth-child(6){width:170px;}
.menu ul li a{display:block; height:44px; line-height:44px; font-size:16px;}
.menu ul li a i{display:inline-block; width:13px; height:44px; background:url(a01.png) no-repeat center center; margin-left:10px; vertical-align:middle;}
.menu ul li a:link, .menu ul li a:visited{color:#fff;}
.menu ul li a.cur:link, .menu ul li a.cur:visited{background-color:#0d428b;}
.menu ul li a.cur i{background-image:url(a02.png);}
/*这是第二级菜单*/
.menu .subMenu{display:none; width:100%; background-color:#0d428b; position:absolute; z-index:999; left:0; filter:alpha(opacity=96); opacity:0.96;}
.menu .subMenu li{width:auto; position:relative;}
.menu .subMenu li a{padding:6px; height:auto; line-height:20px; font-size:14px;}
.menu .subMenu li a.cur:link, .menu .subMenu li a.cur:visited{background-color:#ffc72a;}


.bannerWrap{width:100%; height:600px; overflow:hidden;}
.banner{width:100%; height:600px; position:relative; overflow:hidden;}
.banner .bd{position:relative; height:600px; z-index:0; overflow:hidden;}
.banner .bd ul{width:100%; height:600px;}
.banner .bd li{width:100%; height:600px; 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:6px; overflow:hidden; position:absolute; left:0; bottom:20px; z-index:1; text-align:center;}
.banner .hd ul{overflow:hidden; zoom:1; clear:both; height:6px;}
.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; zoom:1; vertical-align:top;}
.banner .hd ul li.on{background:#ffc72a;}

.news{height:435px; padding:50px 0; background:url(newsBg.jpg) no-repeat center center;}
.newsWrap{width:1200px; height:435px; margin:0 auto;}
.picNews{width:600px; height:435px; overflow:hidden; float:left; position:relative;}
.picNews .bd{width:600px; height:400px;}
.picNews .bd ul{width:600px; height:400px; zoom:1; overflow:hidden;}
.picNews .bd ul li{width:600px; height:400px; float:left; overflow:hidden; position:relative;}
.picNews .bd ul li img{width:600px; height:400px;}
.picNews .bd ul li p{width:580px; height:50px; line-height:50px; background:url(picNewsTxtBg.png) repeat; color:#fff; font-size:20px; position:absolute; left:0; bottom:0; padding:0 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-family:sans-serif;}
.picNews .hd{height:13px; padding:11px 0; text-align:center; background:#000; position:relative; z-index:1;}
.picNews .hd ul{height:13px;}
.picNews .hd li{display:inline-block; *display:inherit; width:13px; height:13px; background:url(picNewsHd.png) no-repeat center left; cursor:pointer; margin:0 6px; font-size:0; text-indent:-999px; zoom:1; vertical-align:top;}
.picNews .hd li.on{background-position:center right;}

.txtNews{margin-left:600px;_margin-left:597px; height:405px; padding:15px 20px 15px 50px; background:#fff;}
.txtNews h1{height:52px; line-height:50px; font-size:32px; position:relative; font-weight:normal; font-family:Times New Roman, Georgia, sans-serif; text-transform:uppercase;}
.txtNews h1 i{display:block; width:50px; height:2px; background:#ffc72a; position:absolute; left:0; bottom:0;}
.txtNews ul{height:296px;}
.txtNews ul li{height:50px; padding-top:24px;}
.txtNews ul li .time{width:50px; height:35px; line-height:21px; padding:8px 0 7px; background:#006ac7; color:#fff; font-size:20px; text-align:center; float:left;}
.txtNews ul li .time span{display:block; height:14px; line-height:14px; font-size:12px; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase;}
.txtNews ul li .text{margin-left:66px;_margin-left:63px; height:40px; line-height:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-family:sans-serif; font-size:16px;}
.txtNews ul li .text a:hover{color:#006ac7;}
.txtNews .more{height:48px; line-height:48px; margin-top:9px; font-weight:bold; font-family:Times New Roman, Georgia, sans-serif;}
.txtNews .more a:link, .txtNews .more a:visited{display:inline-block; color:#005dc6; padding-right:25px; text-transform:uppercase; background:url(moreA01.png) no-repeat right center;}
.txtNews .more a:hover{color:#ffc72a; background-image:url(moreH.png);}

.indCenCon{width:1200px; padding:50px 0 70px; margin:0 auto;}
.indCenCon h1{height:68px; line-height:66px; font-size:32px; text-transform:uppercase; position:relative; font-weight:normal; font-family:Times New Roman, Georgia, sans-serif;}
.indCenCon h1 i{display:block; width:100px; height:2px; background:#ffc72a; position:absolute; left:0; bottom:0;}
.indCenCon .more{height:40px; margin-top:30px; font-family:Times New Roman, Georgia, sans-serif;}
.indCenCon .more a:link, .indCenCon .more a:visited{display:block; width:160px; height:40px; line-height:40px; text-indent:16px; background:#ffc72a url(moreA02.png) no-repeat 128px center; color:#fff; font-weight:bold; text-transform:uppercase;}
.indCenCon .more a:hover{background-color:#0c8a3c; color:#fff;}

.recent{width:570px; height:554px; float:left;}
.recent ul{height:416px; margin-top:3px;}
.recent ul li{height:48px; padding:17px 0; font-family:Verdana, Geneva, sans-serif; border-bottom:#d5d5d5 1px dashed;}
.recent ul li p{height:36px; line-height:36px; color:#0c8a3c; font-size:22px;}
.recent ul li h2{height:48px; line-height:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-weight:normal; font-size:18px; font-family:Verdana;}
.recent ul li h2 a:link, .recent ul li h2 a:visited{color:#646464;}
.recent ul li h2 a:hover{color:#ffc72a;}

.research{height:554px; margin-left:640px;_margin-left:637px;}
.research ul{height:408px; padding-bottom:8px;}
.research ul li{height:86px; padding-top:20px;}
.research ul li .text{height:86px;}
.research ul li .text h2{height:32px; line-height:32px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:18px; font-family:Verdana;}
.research ul li .text h2 a:link, .research ul li .text h2 a:visited{color:#3277ae;}
.research ul li .text h2 a:hover{color:#ffc72a;}
.research ul li .text p{height:40px; line-height:20px; padding-top:3px; font-size:16px; color:#999; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-weight:normal; font-family:ProximaNova-Light, sans-serif;}

.discover{background:#f4f5f6; padding:30px 0 45px;}
.discoverCon{width:1200px; margin:0 auto;}
.discover h1{text-align:center; height:94px; line-height:72px; color:#005dc6; font-size:32px; text-transform:uppercase; font-weight:normal; font-family:Times New Roman, Georgia, sans-serif;}
.discover h1 p{height:22px; line-height:22px; padding:0 150px; font-size:16px; font-family:ProximaNova-Light, sans-serif; color:#767676; font-weight:normal; text-transform:none;}
.discover dl{margin-top:16px;}
.discover dl dd{margin:20px 0 0 20px; overflow:hidden; float:left; position:relative; float:left;}
.discover dl dd p{position:absolute; left:0; bottom:0; font-size:28px; color:#fff; font-family:Times New Roman, Georgia, sans-serif;}
.discover dl dd a img{width:100%; height:100%; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
.discover dl dd a:hover img{-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}
.discover dl dd.dc01, .discover dl dd.dc04, .discover dl dd.dc05{width:590px; height:632px; margin-left:0;}
.discover dl dd.dc04{height:302px; margin-left:20px;}
.discover dl dd.dc05{height:300px;}
.discover dl dd.dc01 p, .discover dl dd.dc04 p, .discover dl dd.dc05 p{width:522px; height:70px; line-height:70px; background:#006dc0; padding:0 34px;}
.discover dl dd.dc04 p{background:#00afa2;}
.discover dl dd.dc05 p{background:#66a7d3;}
.discover dl dd.dc01 p span{padding-left:30px; font-size:20px; font-family:sans-serif;}
.discover dl dd.dc02, .discover dl dd.dc03{width:285px; height:310px;}
.discover dl dd.dc02 p, .discover dl dd.dc03 p{width:285px; height:60px; line-height:60px; background:#72bd12; text-align:center;}
.discover dl dd.dc03 p{background:#f8b62c;}
.discover dl dt{width:510px; height:262px; padding:18px 40px 20px; background:#34bee4; margin:20px 0 0 20px; float:left;}
.discover dl dt h2{height:40px; line-height:40px; font-size:30px; font-weight:normal; color:#fff; font-family:Times New Roman, Georgia, sans-serif;}
.discover dl dt ul{height:186px;}
.discover dl dt ul li{height:48px; padding:7px 0; line-height:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.discover dl dt ul li a:link, .discover dl dt ul li a:visited{color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:18px;}
.discover dl dt ul li a:hover{color:#ff0;}
.discover dl dt p{height:36px; font-weight:bold; text-transform:uppercase;}
.discover dl dt p a:link, .discover dl dt p a:visited{color:#fff; display:inline-block; padding-right:25px; height:36px; line-height:36px; background:url(moreA02.png) no-repeat right center; font-family:Times New Roman, Georgia, sans-serif;}
.discover dl dt p a:hover{color:#ffc72a; background-image:url(moreH.png);}

.link{line-height:50px; background:#fff;}
.linkCon{height:50px;}
.linkCon ul{width:1200px; height:50px; margin:0 auto;}
.yqlj{padding-right:20px; cursor:pointer; float:left; line-height:50px; background:url(down.png) no-repeat right center; font-size:18px; margin-right:30px; font-family:ProximaNova-Light, sans-serif;}
.yqlj2{padding-right:20px; cursor:pointer; color:#006ac7; float:left; line-height:50px; background:url(up.png) no-repeat right center; font-size:18px; margin-right:30px; font-family:ProximaNova-Light, sans-serif;}
.linkList{display:none; border-top:#eee 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; float:left; padding-right:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px;}

.contact{height:48px; line-height:24px; color:#fff; font-size:14px; background:#006ac7; padding:21px 0; text-align:center;}
.contactWrap{width:1200px; margin:0 auto;}

.foot{height:40px; line-height:40px; background:#0d428b; color:#fff; text-align:center; font-size:14px;}
.footWrap{width:1200px; height:40px; margin:0 auto;}
.foot a:link, .foot a:visited{color:#fff;}
.foot a:hover{text-decoration:underline;}

.nyCon{width:1200px; margin:30px auto 100px; min-height:500px;_height:500px;}
.left{width:850px; float:left;}

.post{height:30px; border-bottom:#006ac7 1px solid;}
.post span{color:#006ac7;}

.list01{padding-top:15px;}
.list01 ul li{padding:15px 0; height:50px;}
.list01 ul li .newsTime{width:50px; height:50px; line-height:25px; background:#006ac7; color:#fff; font-size:12px; 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{overflow:hidden;}
.piclist02 ul{width:1232px;}
.piclist02 ul li{width:224px; border:#eee 1px solid; background:#fafafa; padding:25px 25px 20px; margin:32px 32px 0 0; 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-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:48px; font-size:34px;}
.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:18px; line-height:1.4;padding:15px 0; min-height:300px; font-family:ProximaNova-Light, Helvetica, sans-serif;}
.articleCon img{max-width:800px; margin:0 auto;_width:expression(document.body.clientWidth > 800 ? "800px" : "auto");}
.articleBox2 .articleCon img{max-width:1200px; margin:0 auto;_width:expression(document.body.clientWidth > 1200 ? "1200px" : "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:#006ac7; font-weight:normal; font-family:Georgia;}
.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, .right ul li a.on{background-image:url(a04.png); color:#006ac7;}