@charset "utf-8";
/* CSS Document */
*::selection{background:#00406f; color:#fff; text-shadow:none;}
*{margin:0;padding:0;}
body{font-size:16px; color:#000; font-family:Arial,Georgia,Helvetica,sans-serif,"Microsoft YaHei"; background:#fff; min-width:1260px;_width:1260px;}
body a{text-decoration:none; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; transition:all 0.4s;}
a:link,a:visited{color:#333;}
a:hover{color:#00406f;}
/*去掉图形热点的点击时出现的边线*/
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;}
.overHidden{overflow:hidden; position:fixed;}

@font-face{font-family:AvantGardeLTMedium; src:url("AvantGardeLTMedium.ttf") format("truetype");}
@font-face{font-family:Candara; src:url("Candara.ttf") format("truetype");}
@font-face{font-family:Candarab; src:url("Candarab.ttf") format("truetype");}
@font-face{font-family:Constantia; src:url("constan.ttf") format("truetype");}


/*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);}


/* ie9以下警告 */
.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: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 .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{height:100px; background:#002a48;}
.head .logo{width:1260px; height:100px; background:url(logo.png) no-repeat left center; margin:0 auto;}

/* 搜索 */
.search{padding-left:356px; width:185px; height:32px; background:url(logoCh.png) no-repeat left center; float:right; margin-top:34px;}
.searchCon{width:165px; height:32px; background:#fff; -webkit-border-radius:32px; border-radius:32px; padding:0 6px 0 14px; overflow:hidden;}
.searchCon .keyValue{width:calc(100% - 32px); height:32px; line-height:32px; padding:0; background:none; border:0; margin:0; float:left; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.searchCon .keyValue::placeholder{color:#bbb;}
.searchCon .submitBtn{display:block; width:32px; height:32px; background:url(searchBtn.png) no-repeat center center; cursor:pointer; border:0; padding:0; margin:0; float:left;}


/* 菜单 */
.menuWrap{height:50px; background:#00406f; position:relative;z-index:10;}
#menu{width:1260px; height:50px; margin:0 auto;}
#menu li{position:relative; margin-left:1px; text-align:center;}
#menu>li{float:left;}
#menu>li:after{display:block; width:1px; height:14px; background:#00355a; content:""; position:absolute; left:-1px; bottom:50%; margin-bottom:-7px;}
#menu>li>a{display:block; height:50px; line-height:50px; font-size:18px; color:#fff;}
#menu>li:first-of-type:after{display:none;}
#menu>li:nth-of-type(1){width:186px;}
#menu>li:nth-of-type(2){width:213px;}
#menu>li:nth-of-type(3){width:214px;}
#menu>li:nth-of-type(4){width:216px;}
#menu>li:nth-of-type(5){width:215px;}
#menu>li:nth-of-type(6){width:210px;}
#menu>li>a:link, #menu>li>a:visited{color:#fff;}
#menu>li>a:hover, #menu>li>a.current:hover{color:#00406f; background-color:#ffb516;}
#menu>li>a.current{color:#ffb516; background-color:#002a48;}

/*这是第二级菜单*/
#menu ul{display:none; width:100%; background-color:#002a48; position:absolute; z-index:999; left:0;}
#menu ul li{margin-left:0; width:100%;}
#menu ul li a:link, #menu ul li a:visited{display:block; padding:10px; color:#fff; line-height:20px; font-size:16px;}
#menu>li:nth-of-type(4) ul li a:link, #menu>li:nth-of-type(4) ul li a:visited{padding:10px 12px;}
#menu ul li a:hover, #menu ul li a.current{background-color:#ffb516; color:#00406f;}

/**若子级菜单含有子级时，在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 #ffb516;}
#menu ul ul li a:link, #menu ul ul li a:visited{font-size:14px;}


/* 轮播图 */
.banner{width:1260px; height:420px; margin:1px auto 0; position:relative; z-index:0;}
.banner .swiper-slide{display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; background:#fff url(../images/loading.gif) no-repeat center center;}
.banner .swiper-slide a{display:block; width:100%; height:420px;}
.banner .swiper-slide p{display:block; width:100%; height:420px; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative;}
.banner .swiper-slide p span{display:block; width:450px; height:174px; padding:13.5px 0 13.5px 94px; background:url(bannerTxtBg.png) no-repeat left center; font-family:Candara; font-size:45px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); color:#fff;}
.banner .swiper-slide p span i{font-style:normal; height:174px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.banner .swiper-pagination-bullets{bottom:30px !important; height:12px; font-size:0;}
.banner .swiper-pagination-bullet{width:10px; height:10px; display:inline-block; *display:inline; zoom:1; border-radius:50%; border:#fff 1px solid; background:transparent; opacity:1; vertical-align:top; margin:0 6px !important; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; transition:all 0.4s;}
.banner .swiper-pagination-bullet-active{opacity:1; background:#fff;}
:root{--swiper-theme-color:rgba(255,255,255,0.96);}


.news{width:1260px; margin:42px auto 55px; background:#ececec;}
.picNews{width:828px; padding-bottom:10px; background:#fff; margin-bottom:15px; float:left;}
.picNews h2{height:35px; line-height:24px; font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; font-weight:normal; text-transform:uppercase; border-bottom:#ececec 1px solid; padding-right:40px;}
.picNews h2 a:link, .picNews h2 a:visited{display:block; height:35px; line-height:35px; color:#00406f; float:right; font-size:15px; font-family:Arial, Helvetica, sans-serif;}
.picNews h2 a:hover{color:#ffb516;}
.picNews ul{height:1003px;}
.picNews li{padding:20px 40px 20px 0; border-bottom:#ececec 1px solid; height:210px;}
.picNews li:last-of-type{border-bottom:0;}
.picNews li .pic{width:340px; height:210px; background:url(loading.gif) no-repeat center center; overflow:hidden; margin-right:34px; float:left;}
.picNews li .pic p{height:210px; background-repeat:no-repeat; background-position:center top; background-size:100% auto; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.picNews li .txt{height:210px;}
.picNews li .txt span{display:block; height:28px; line-height:28px; font-size:18px; font-family:AvantGardeLTMedium; color:#888; letter-spacing:1px;}
.picNews li .txt h3{height:56px; line-height:28px; padding-top:8px; font-size:20px; font-family:Constantia; font-weight:normal; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.picNews li .txt p{height:66px; line-height:22px; font-size:14px; color:#999; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; padding-top:9px;}
.picNews li .txt em{display:block; height:28px; line-height:28px; padding-top:8px; font-size:0;}
.picNews li .txt em i{display:inline-block; height:28px; font-size:15px; font-family:AvantGardeLTMedium; font-style:normal; text-transform:uppercase; vertical-align:top; padding-right:36px; background:url(m01.png) no-repeat right center;}
.picNews li .txt h3, .picNews li .txt em i{-webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; transition:all 0.4s;}
.picNews 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 li a:hover .txt h3{color:#00406f;}
.picNews li a:hover .txt em i{background-image:url(m02.png); color:#ffb516;}

.txtNews{margin-left:828px; padding:4px 40px 45px;}
.txtNews h2{height:74px; line-height:74px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; text-transform:uppercase; color:#00406f; font-weight:normal;}
.txtNews ul{background:#fff; -webkit-box-shadow:0 3px 7px rgba(0,0,0,0.2); padding:8px 0 12px; height:843px;}
.txtNews ul li{padding:20px 24px; border-bottom:#ececec 1px solid;}
.txtNews ul li:last-of-type{border-bottom:0;}
.txtNews ul li h3{height:44px; line-height:22px; font-family:Candarab; font-size:20px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.txtNews ul li p{height:48px; padding-left:48px; margin-top:14px; background:url(i01.png) no-repeat left center; color:#888; font-size:15px; font-family:AvantGardeLTMedium;}
.txtNews ul li p span{display:block; height:24px; line-height:24px;}
.txtNews ul li em{display:block; height:52px; padding-top:12px; font-size:15px; color:#888;}
.txtNews ul li em i{display:block; height:26px; line-height:26px; font-style:normal; background-repeat:no-repeat; background-position:left center; padding-left:21px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#888;}
.txtNews ul li em i.i1{background-image:url(i02.png);}
.txtNews ul li em i.i2{background-image:url(i03.png);}
.txtNews .more{height:42px; line-height:42px; text-align:center; padding-top:35px;}
.txtNews .more a:link, .txtNews .more a:visited{display:inline-block; height:42px; line-height:42px; padding:0 20px; background:#ffb516; color:#222; -webkit-box-shadow:0 3px 7px rgba(0,0,0,0.2); box-shadow:0 3px 7px rgba(0,0,0,0.2); -webkit-border-radius:42px; border-radius:42px; font-size:15px; text-transform:uppercase;}
.txtNews .more a:hover{opacity:0.8; filter:alpha(opacity=80);}


/* 页底 */
.foot{background:#00406f; color:#fff; font-size:15px;}
.foot .w1260{width:840px; padding:26px 420px 26px 0; height:98px; background:url(logo.png) no-repeat right center; margin:0 auto;}
.fNav{height:30px; line-height:30px;}
.fNav p{padding:0 32px; vertical-align:top; height:30px; position:relative; float:left;}
.fNav p:after{display:block; width:1px; height:12px; background:#326387; content:""; position:absolute; right:0; top:8px;}
.fNav p:first-of-type{padding-left:0;}
.fNav p a:link, .fNav p a:visited{color:#fff;}
.fNav p a:hover{text-decoration:underline;}
.copy{height:48px; line-height:24px; padding-top:20px;}
.foot a:link, .foot a:visited{color:#fff;}
.foot a:hover{text-decoration:underline;}

.nyBanner{width:1260px; height:250px; margin:1px auto 0;}
.nyBanner p{height:250px; background-repeat:no-repeat; background-position:center center; background-size:cover;}

.ny{width:1260px; margin:30px auto 50px;}
.post{height:50px; line-height:50px; color:#333; background:#f5f5f5;}
.post .w1260{width:1260px; height:40px; margin:0 auto;}
.post .w1260 p{float:left; font-size:24px;}
.post .w1260 span{float:right; font-size:14px; color:#999;}
.post .w1260 span a:link, .post .w1260 span a:visited{color:#999;}
.post .w1260 span a:hover{color:#00406f;}


.nyNav{text-align:center; font-size:0;}
.nyNav li{display:inline-block; *display:inline; zoom:1; vertical-align:top; padding:0 20px; line-height:30px; line-height:30px; font-size:20px;}
.nyNav li a:link, .nyNav li a:visited{color:#666;}
.nyNav li a:hover, .nyNav li a.on{color:#ffb516;}

.list01{padding-top:10px;}
.list01 .newsList li{height:50px; line-height:50px; border-bottom:#e3e2e2 1px dashed; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:16px; background:url(a03.jpg) no-repeat left center;}
.list01 .newsList li span{float:right; padding-left:20px; color:#999;}
.list01 .newsList li a:hover{color:#ffb516;}

.faculty01{font-size:0;}
.faculty01 h2{padding-top:50px; height:35px; line-height:24px; font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; font-weight:normal; border-bottom:#ececec 1px solid;}
.faculty01 ul{margin-left:-30px;}
.faculty01 ul li{display:inline-block; *display:inline; zoom:1; width:calc(20% - 30px); font-size:15px; padding:30px 0 0 30px; text-align:center;}
.faculty01 ul li p{height:0; padding-top:127%; position:relative; overflow:hidden;}
.faculty01 ul li p i{display:block; width:100%; height:100%; position:absolute; left:0; top:0; background-repeat:no-repeat; background-position:top center; background-size:cover; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; transition:all 0.4s;}
.faculty01 ul li h3{height:28px; line-height:28px; padding-top:4px; font-size:18px; font-weight:normal; font-family:Candara; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.faculty01 ul li a:hover p i{-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}
.faculty01 ul li a:hover{color:#ffb516;}

.faculty02{padding-top:50px;}
.faculty02 h2{height:30px; line-height:30px; font-size:28px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-bottom:10px;}
.faculty02 p{height:30px; line-height:30px; font-size:18px;}
.faculty02 p i{font-style:normal;}


.article{}
.articleTitle{padding:40px 0 10px; line-height:42px; font-size:36px; font-weight:normal; font-family:Candarab;}
.articleInfo{font-size:14px; height:40px; line-height:30px; color:#666;}
.articleInfo em{font-size:12px; font-style:normal; color:#999;}
.articleInfo label{padding:0 20px;}
.articleImg{float:right; padding-left:20px;}
.article .articleImg img{max-width:240px; display:block; margin:0 !important;}
.articleCon{font-size:16px; line-height:27px; padding:15px 0;}
.articleCon img{max-width:1260px; height:auto !important; margin:0 auto;_width:expression(document.body.clientWidth > 1260 ? "1260px" : "auto"); vertical-align:top;}


.picScroll{width:1260px; height:180px; margin:50px auto;}
.picScroll .swiper-container{width:1260px; height:180px; overflow:hidden;}
.picScroll .swiper-wrapper{width:1260px; height:180px;}
.picScroll .swiper-slide{width:300px; height:180px;}
.picScroll .swiper-slide p{height:180px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.picScroll .swiper-pagination-bullets{height:10px; bottom:0;}
.picScroll .swiper-pagination-bullet{width:10px; height:10px; display:inline-block; *display:inline; zoom:1; background:#00406f; opacity:0.4; vertical-align:top; -webkit-border-radius:50%; border-radius:50%; margin:0 6px !important;}
.picScroll .swiper-pagination-bullet-active{background:#00406f; opacity:1;}