@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:14px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; min-width:1200px;_width:1200px; background:#f3f3f3;}
body a{text-decoration:none; outline:none; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
a:link,a:visited{color:#000;}
a:hover{color:#ba0c2f;}
/*去掉图形热点的点击时出现的边线*/
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;}

/* 网站头部 */
.head{height:130px; background:#ba0c2f url(headBg.png) no-repeat 48% bottom;}
.logo{width:1200px; height:130px; margin:0 auto; background:url(logo.png) no-repeat left center;}

/* search */
.search{width:184px; height:36px; padding:0 8px 0 18px; float:right; margin-top:47px; overflow:hidden; background:url(searchBg.png) no-repeat;}
.search .keyValue{width:148px; height:36px; line-height:36px; border:0; padding:0; margin:0; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; font-size:12px; float:left; background:#fff;}
.search .keyValue::placeholder{color:#b0b0b0;}
.search .submitBtn{width:36px; height:36px; background:url(searchBtn.png) no-repeat; border:0; padding:0; margin:0; float:left; cursor:pointer;}

/* 导航菜单 */
.menu{height:45px; background:#313d4b;}
.menu .mainMenu{width:1200px; height:45px; margin:0 auto;}
.menu .mainMenu .mainMenuLi{float:left; width:156px; text-align:center; position:relative;}
.menu .mainMenu .mainMenuLi:first-child{width:108px;}
.menu ul li a{display:block; height:45px; line-height:45px; font-size:16px; position:relative; z-index:101;}
.menu ul li a:link, .menu ul li a:visited{color:#fff;}
.menu ul li a.cur{background-color:#fff; color:#ba0c2f;}
/*这是第二级菜单*/
.menu .subMenu{display:none; width:100%; background-color:#fff; position:absolute; z-index:999; left:0; z-index:100; box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.menu .subMenu li{width:auto; position:relative;}
.menu .subMenu li a{height:auto; line-height:32px; font-size:14px;}
.menu .subMenu li a:link, .menu .subMenu li a:visited{color:#333;}
.menu .subMenu li a:after{display:block; content:""; width:0; height:1px; background:#ba0c2f; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; position:absolute; left:0; bottom:0;}
.menu .subMenu li a:hover:after{width:100%;}
.menu .subMenu li a.cur{color:#ba0c2f;}


/* banner */
.bannerWrap{width:100%; overflow:hidden;}
.banner{width:100%; position:relative; overflow:hidden;}
.banner .bd{position:relative; width:100%; z-index:0; overflow:hidden;}
.banner .bd ul{width:100%;}
.banner .bd li{width:100%; overflow:hidden;}
.banner .bd li p{width:100%; height:500px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.banner .hd{width:100%; height:12px; overflow:hidden; position:absolute; left:0; bottom:20px; z-index:1; text-align:center;}
.banner .hd ul{overflow:hidden; zoom:1; clear:both; font-size:0; height:12px;}
.banner .hd ul li{margin:0 5px; width:12px; height:12px; background:url(bannerBtn.png) no-repeat right center; cursor:pointer; text-indent:-99px; font-size:0; display:inline-block; *display:inherit;zoom:1;vertical-align:top;}
.banner .hd ul li.on{background-position:left center;}

/* 首页通用大标题 */
.indH{height:66px; line-height:66px; font-weight:normal; font-size:26px; position:relative;}
.indH a:link, .indH a:visited{display:block; padding:0 42px 0 20px; height:38px; line-height:38px; background:url(iMore02.png) no-repeat right center; float:right; margin-top:10px; color:#ba0c2f; font-size:16px; border:#cdcdcd 1px solid; border-radius:5px;}
.indH a:hover{background:#ba0c2f url(iMore01.png) no-repeat right center; color:#fff; border-color:#ba0c2f;}

/* 通知公告 */
.notice{height:494px; padding:36px 0 56px; background:#f2f2f2;}
.notice .indH{width:1200px; margin:0 auto;}
.noticeCon{width:1200px; height:428px; margin:0 auto;}
.notice dl, .notice ul{width:588px; height:428px; float:left;}
.notice dl dt{height:62px; padding:14px 20px; background:#fff; margin-bottom:24px;}
.notice dl dt h2{height:35px; line-height:35px; font-size:18px; font-weight:normal; padding-left:22px; background:url(a01.png) no-repeat left center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.notice dl dt p{height:27px; line-height:27px; font-size:14px; color:#8c8d8d; padding-left:22px;}
.notice dl dd{height:40px; padding-top:22px;}
.notice dl dd a:link, .notice dl dd a:visited{display:block; padding:0 42px 0 20px; height:40px; line-height:40px; background:#ba0c2f url(iMore01.png) no-repeat right center; float:left; color:#fff; font-size:16px; border-radius:5px;}
.notice dl dd a:hover{background-color:#e70a37;}
.notice ul{width:588px; height:428px; float:right;}
.notice ul li{height:150px; padding:16px 24px 24px; background:#32414b; margin-bottom:24px; color:#b8c0c5;}
.notice ul li a:link, .notice ul li a:visited{color:#fff;}
.notice ul li a:hover{color:#ff315a;}
.notice ul li h2{height:32px; line-height:32px; font-size:18px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.notice ul li p{height:44px; line-height:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.notice ul li span{display:block; height:32px; line-height:32px; padding-left:18px; background:url(iTime.png) no-repeat left center; font-size:12px;}
.notice ul li i{display:block; height:34px; padding-top:8px; font-style:normal;}
.notice ul li i a:link, .notice ul li i a:visited{display:block; padding:0 42px 0 20px; height:34px; line-height:34px; background:#ba0c2f url(iMore01.png) no-repeat right center; float:left; color:#fff; border-radius:4px;}
.notice ul li i a:hover{background-color:#e70a37;}

/* 学术活动 */
.xshd{width:1200px; height:857px; padding:40px 0 25px; margin:0 auto;}
.xshd dl{height:335px; padding-bottom:40px;}
.xshd dl dd{width:600px; height:335px; background:url(xshdL.jpg) no-repeat center center; background-size:cover;}
.xshd dl dd img{vertical-align:top; width:600px; height:335px;}
.xshd dl dt{height:285px; padding-top:50px; position:relative;}
.xshd dl dt h2{height:44px; line-height:44px; font-size:20px; font-weight:normal; padding-top:32px; background:url(xshdLH.jpg) no-repeat left top; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.xshd dl dt p{height:102px;line-height:34px; font-size:16px; color:#545454; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.xshd dl dt span{display:block; height:34px; position:absolute; left:0; bottom:0;}
.xshd dl dt span a{display:block; padding:0 42px 0 20px; height:32px; line-height:32px; border:#d2d2d2 1px solid; background:url(iMore03.png) no-repeat right center; border-radius:4px;}
.xshd dl dt span a:link, .xshd dl dt span a:visited{color:#275762;}
.xshd dl.xshd01{border-bottom:#ebebeb 1px solid;}
.xshd dl.xshd01 dd{float:left;}
.xshd dl.xshd01 dt{margin-left:640px;}
.xshd dl.xshd02{padding-top:40px;}
.xshd dl.xshd02 dd{background-image:url(xshdR.jpg); float:right;}
.xshd dl.xshd02 dt{margin-right:640px;}
.xshd dl.xshd02 dt h2{background-image:url(xshdRH.jpg);}
.xshd dl.xshd02 dt span a{background-image:url(iMore04.png);}
.xshd dl.xshd02 dt span a:link, .xshd dl.xshd02 dt span a:visited{color:#3d205f;}
.xshd dl dt span a:hover, .xshd dl.xshd02 dt span a:hover{background-color:#ba0c2f; background-image:url(iMore01.png); color:#fff;}

/* 新闻中心 */
.newsWrap{height:476px; padding:46px 0 100px; background:#f2f2f2;}
.newsWrap h1{width:1200px; margin:0 auto;}
.news{width:1200px; height:424px; margin:0 auto;}
.picNews{width:780px; height:424px; float:left;}
.picNews .bd{padding-top:14px;}
.picNews .bd ul{width:800px; height:410px; overflow:hidden;}
.picNews .bd li{width:380px; height:410px; padding-right:20px; background:url(picNewsTxtBg01.jpg) repeat-y left top; float:left; color:#f5a5b9;}
.picNews .bd li img{width:380px; height:250px; background:#fff url(loading.gif) no-repeat center center;}
.picNews .bd li div{height:116px; padding:20px 32px 24px;}
.picNews .bd li div h2{height:52px; line-height:26px; font-size:16px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.picNews .bd li div h2 a:link, .picNews .bd li div h2 a:visited{color:#fff;}
.picNews .bd li div p{height:34px; line-height:34px; padding-top:30px;}
.picNews .bd li div p span{float:right;}
.picNews .bd li div p a:link, .picNews .bd li div p a:visited{display:block; padding:0 42px 0 20px; height:32px; line-height:32px; border:#bf4a67 1px solid; background:url(iMore01.png) no-repeat right center; border-radius:4px; color:#fff; float:left;}
.picNews .bd li div p a:hover{background:#fff url(iMore02.png) no-repeat right center; color:#ba0c2f; border-color:#ba0c2f;}
.picNews .bd ul li:nth-child(even){background-image:url(picNewsTxtBg02.jpg); color:#bed6d7;}
.picNews .bd ul li:nth-child(even) div p a:link, .picNews .bd ul li:nth-child(even) div p a:visited{border-color:#65898b;}
.picNews .bd ul li:nth-child(even) div p a:hover{color:#275762; background-image:url(iMore03.png);}

.txtNews{height:424px; margin-left:820px;_margin-left:817px; position:relative;}
.txtNews ul{width:100%; height:345px;}
.txtNews ul li{height:82px; line-height:26px; padding:16px 0; border-bottom:#ddd 1px solid;}
.txtNews ul li a{font-size:16px;}
.txtNews ul li span{display:block; padding-top:4px; height:26px; line-height:26px; font-size:13px; color:#777;}
.txtNews p{width:100%; height:40px; position:absolute; left:0; bottom:6px;}
.txtNews p a:link, .txtNews p a:visited{display:block; padding:0 42px 0 20px; height:38px; line-height:38px; border:#d0d0d0 1px solid; background:url(iMore02.png) no-repeat right center; color:#ba0c2f; border-radius:5px; float:left;}
.txtNews p a:hover{background:#ba0c2f url(iMore01.png) no-repeat right center; border-color:#ba0c2f; color:#fff;}

/* 招生资讯 */
.zszxWrap{height:400px; background:#901c3b;}
.zszxBg{width:1120px; height:400px; background:url(zszxBg.jpg) no-repeat center center; position:absolute; left:-360px; top:0; z-index:0;}
.zszx{width:1200px; height:400px; margin:0 auto; position:relative;}
.zszxCon{width:392px; height:400px; float:right; padding-left:48px;}
.zszxCon h1{height:46px; line-height:46px; font-size:26px; color:#fff; padding-top:40px; font-weight:normal;}
.zszxCon ul{height:180px; padding-top:10px;}
.zszxCon ul li{height:36px; line-height:36px; color:#fff; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.zszxCon ul li span{padding:0 9px;}
.zszxCon ul li a:link, .zszxCon ul li a:visited{color:#fff; font-size:16px;}
.zszxCon p{height:40px; padding-top:25px;}
.zszxCon p a:link, .zszxCon p a:visited{display:block; padding:0 42px 0 20px; height:38px; line-height:38px; border:#bf4a67 1px solid; background:url(iMore01.png) no-repeat right center; color:#fff; border-radius:5px; float:left;}
.zszxCon p a:hover{background-color:#bf4a67; color:#fff;}

/* 友情链接 */
.link{height:300px; background:url(linkBg.jpg) no-repeat center center; background-size:cover;}
.linkCon{width:1200px; height:300px; margin:0 auto;}
.linkL{width:350px; height:200px; padding:50px 75px; float:left;}
.linkL dt{height:80px; padding:10px 0;}
.linkL dt a{display:block; width:350px; height:80px; position:relative; background:url(picLink01.jpg) no-repeat; cursor:default; overflow:hidden;}
.linkL dt a p{width:350px; height:80px; background:url(btnBg.png) repeat; position:absolute; left:0; bottom:-80px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; text-align:center;}
.linkL dt a p input{width:120px; height:36px; line-height:36px; border:0; border-radius:3px; background:#f80; color:#fff; text-align:center; margin:22px 20px; cursor:pointer;}
.linkL dt a:hover p{bottom:0;}
.linkL dt a:hover p input:hover{background:#f90;}
.linkL dd{height:80px; padding:10px 0;}

.linkR{width:480px; height:220px; padding-top:48px; float:right;}
.linkR li{width:220px; height:40px; padding:0 0 15px 20px; float:left;}
.linkR li a:link, .linkR li a:visited{display:block; height:38px; line-height:38px; text-align:center; color:#fff; font-size:15px; border:#7987b3 1px solid; border-radius:3px;}
.linkR li a:hover{background:#7987b3;}

/* 网站尾部 */
.foot{background:#3a121d; border-top:#411a25 1px solid;}
.footCon{width:768px; margin:0 auto; background:url(fLogo.png) no-repeat left center; height:78px; line-height:26px; color:#9e888e; padding:36px 0 36px 432px;}
.foot a:link, .foot a:visited{color:#9e888e;}
.foot a:hover{color:#fff;}

/* 子页面Banner */
.nyBanner, .nyBanner p{height:330px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.nyBanner{position:relative; z-index:0; background-image:url(nyBanner.jpg);}

.ny{width:1200px; margin:-100px auto 0; background:#fff; position:relative; z-index:1;}
.left{width:266px; padding-bottom:30px; float:left;}
.left h1{height:49px; padding:22px 0 34px; background:url(leftHbg.jpg) no-repeat center center; color:#fff; font-weight:normal; font-size:22px; text-align:center;}
.left h1 span{height:48px; line-height:48px; border-bottom:#fff 1px solid; display:inline-block;}
.left ul li{height:51px;}
.left ul li a:link, .left ul li a:visited{display:block; height:50px; line-height:50px; padding-left:26px; border-bottom:#eee 1px solid; border-left:#fff 4px solid; background:url(a02.png) no-repeat right center; font-size:15px; background-size:auto 16px;}
.left ul li a:hover, .left ul li a.on{background-color:#eee; background-image:url(a03.png); border-left-color:#ba0c2f; color:#ba0c2f;}

.right{margin-left:265px;_margin-left:262px; padding:10px 36px 40px; min-height:686px;_height:686px; border-left:#dcdcdc 1px solid;}

.list01 ul li{height:80px; padding:30px 10px; border-bottom:#eee 1px solid;}
.list01 ul li .time{width:78px; height:78px; border:#dcdcdc 1px solid; text-align:center; line-height:16px; color:#9f9f9f; float:left;}
.list01 ul li .time span{display:block; height:48px; line-height:48px; color:#000; font-size:24px;}
.list01 ul li .more{width:40px; height:40px; padding-top:20px; float:right;}
.list01 ul li .more a:link, .list01 ul li .more a:visited{display:block; height:40px; background:#ba0c2f url(a04.png) no-repeat center center;}
.list01 ul li .more a:hover{background-color:#f90;}
.list01 ul li .text{margin-left:80px;_margin-left:77px; margin-right:40px;_margin-right:37px; height:80px; padding:0 20px;}
.list01 ul li .text h2{height:28px; line-height:28px; font-size:16px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.list01 ul li .text p{height:48px; line-height:24px; padding-top:4px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; color:#888;}

.picList01{}
.picList01 ul{margin-left:-20px; font-size:0;}
.picList01 ul li{display:inline-block; zoom:1; vertical-align:top; width:calc((100% - 100px)/5); text-align:center; padding:20px 0 0 20px;}
.picList01 ul li p{height:208px; overflow:hidden;}
.picList01 ul li i{display:block; height:208px; background-repeat:no-repeat; background-position:top center; background-size:cover; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
.picList01 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);}
.picList01 ul li h3{height:24px; line-height:24px; font-weight:normal; font-size:16px; padding-top:6px;}
.picList01 ul li h4{height:24px; line-height:24px; font-weight:normal; font-size:14px; color:#666;}

.article{}
.articleTitle{padding:20px 0; line-height:30px; font-size:20px; font-weight:600; text-align:center;}
.articleInfo{width:90%; font-size:14px; height:30px; line-height:30px; background:#f5f5f5; color:#666; text-align:center; margin:0 auto;}
.articleInfo label{padding-left:20px;}
.articleCon{line-height:30px; padding:20px 0;}
.articleCon img{max-width:860px; height:auto !important; margin:0 auto;_width:expression(document.body.clientWidth > 860 ? "860px" : "auto");}

.teacher{padding-top:40px; background:#ba0c2f; color:#fff;}
.teacherCon{width:1200px; margin:0 auto;}
.photo{width:180px; height:240px; float:left; margin-right:70px;}
.photo img{width:180px; height:240px;}
.info h2{height:32px; line-height:32px; font-size:24px; font-weight:normal;}
.info h2 span{font-size:18px; padding-left:20px;}
.info p{padding-top:20px; line-height:28px;}

.nyTeacher{width:1200px; background:#fff; margin:0 auto; position:relative; overflow:hidden; z-index:1;}
.scrollNav{width:180px; float:left; padding-bottom:50px;}
.scrollNav ul li{height:49px;}
.scrollNav ul li a:link, .scrollNav ul li a:visited{display:block; height:48px; line-height:48px; padding:0 15px; border-bottom:#eee 1px solid; background:url(a05.png) no-repeat right center; font-weight:bold;}
.scrollNav ul li a:hover, .scrollNav ul li a.on{background:#eee url(a06.png) no-repeat right center; color:#ba0c2f;}
.fixed{position:fixed; left:0; top:0; width:100%; z-index:22;}
.scrollNavFixed{position:fixed; left:50%; top:280px; margin-left:-600px; z-index:22;}

.nyTeacher .right{margin-left:180px; padding:10px 36px 80px 70px;}
.nyTeacher .right .article{padding:0; line-height:24px;}
.nyTeacher .right .article h3{line-height:42px; border-bottom:#e6e6e6 1px solid; font-size:18px; font-weight:normal; color:#ba0c2f; margin-bottom:10px;}


.teacherList01{line-height:40px; padding-top:0;}
.teacherList01 ul{margin-left:-24px; font-size:0;}
.teacherList01 ul li{display:inline-block; vertical-align:top; width:145px; height:42px; line-height:42px; margin:24px 0 0 24px; background:#f5f5f5; border-top:#c81612 1px solid; text-align:center;}
.teacherList01 ul li a{display:block; height:42px; padding:0 15px; font-size:14px;}
.teacherList01 ul li a:hover{background:#c81612; color:#fff;}