@charset "utf-8";
/* CSS Document */
*::selection{background:#8c1515; color:white; text-shadow:none;}
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:Arial, Helvetica, sans-serif; min-width:1200px;_width:1200px; background:#fff;}
body a{text-decoration:none; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s;}
a:link,a:visited{color:#000;}
a:hover{color:#8c1515;}
/*去掉图形热点的点击时出现的边线*/
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.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:40px; line-height:40px; background:#6a0000; font-size:14px;}
.topCon{width:1200px; height:40px; margin:0 auto;}

/* search */
.search{width:150px; height:26px; margin-top:6px; background:#fff; overflow:hidden; border-radius:4px; padding:0 4px; float:right;}
.search .keyValue{width:124px; height:26px; line-height:26px; background:#fff; border:0; padding:0; margin:0; font-size:12px; float:left;}
.search .submitBtn{display:block; width:26px; height:26px; background:url(searchBtn.png) no-repeat center center; border:0; padding:0; margin:0; float:left;}


.topMenu{height:40px; line-height:40px; margin-right:10px; float:right;}
.topMenu a:link, .topMenu a:visited{color:#edd5d5; margin:0 10px; display:inline-block; height:40px;}
.topMenu a:hover{color:#fff;}
/*
.Colleges{width:100%; height:100%; position:fixed; left:0; top:0; display:none; z-index:999;}
.collegeBg{width:100%; height:100%; position:absolute; left:0; top:0; background:#000; filter:alpha(opacity=80); opacity:0.8; z-index:999;}
.collegeClose:link, .collegeClose:visited{display:block; width:40px; height:40px; position:absolute; right:-60px; top:0; background:url(close.png) no-repeat center center; background-size:cover;}
.collegeClose:hover{-webkit-transform:rotate(180deg); transform:rotate(180deg);}
*/
.collegeBox{width:1200px; position:absolute; left:50%; top:156px; margin-left:-600px; z-index:1000; background:#fff; display:none;}
.collegeBox ul{width:1170px; padding:30px 15px;}
.collegeBox ul li{width:555px; padding:0 15px; float:left;}
.collegeBox ul li a:link, .collegeBox ul li a:visited{color:#6a0000; line-height:24px; padding:5px 0; display:block;}
.collegeBox ul li a:hover{color:#f00;}

.iTitle{height:38px; line-height:38px; padding-left:10px; font-size:14px; font-weight:bold; color:#4d4d4d; background-color:#f8f8f8;border-bottom:1px solid #eee;font-weight:normal;}
.iTitle .closeBtn{float:right; margin-right:10px; font-size:23px; font-weight:normal;}	
.unselectable{-moz-user-select:-moz-none; -khtml-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none; font-size:18px;}
.box-shadow{-moz-box-shadow:1px 1px 50px rgba(0,0,0,.39); -webkit-box-shadow:1px 1px 50px rgba(0,0,0,.39); box-shadow:1px 1px 50px rgba(0,0,0,.39);}

.head{height:128px; background:#8c1515; border-top:#9a0000 1px solid; border-bottom:#670001 1px solid;}
.logo{width:1200px; height:128px; background:url(logo.png) no-repeat left center; margin:0 auto;}
.logo a:link, .logo a:visited{width:78px; height:28px; line-height:28px; text-align:center; border:#d9b8b8 1px solid; border-radius:4px; color:#d9b8b8; float:right; display:block; margin:49px 20px 0 0; font-size:14px;}

/*
.menu{min-width:1200px; height:50px; background:#1d2d38; position:relative; z-index:9;}
.menu ul{width:1200px; height:50px; margin:0 auto; position:relative;}
.menu ul li{float:left; height:50px; text-align:center;}
.menu ul li.menu01{width:138px;}
.menu ul li.menu02{width:137px;}
.menu ul li.menu03{width:239px;}
.menu ul li.menu04{width:182px;}
.menu ul li.menu05{width:170px;}
.menu ul li.menu06{width:142px;}
.menu ul li.menu07{width:192px; background:none;}
.menu li a:link,.menu li a:visited{display:block; height:50px; line-height:50px; font-size:20px; text-align:center; color:#fff;}
.menu li a:hover{color:#8c1515; background-color:#fff;}
*/
/* 菜单 */
.menuWrap{min-width:1200px; height:50px; background:#1d2d38;}
.menuWrap .menu{width:1200px; height:50px; margin:0 auto;}
#menu li{position:relative; text-align:center;}
#menu li a:link, #menu li a:visited{color:#fff;}
#menu > li{height:50px; float:left;}
#menu > li:nth-of-type(1){width:146px;}
#menu > li:nth-of-type(2){width:146px;}
#menu > li:nth-of-type(3){width:184px;}
#menu > li:nth-of-type(4){width:192px;}
#menu > li:nth-of-type(5){width:180px;}
#menu > li:nth-of-type(6){width:152px;}
#menu > li:nth-of-type(7){width:200px;}
#menu > li > a{display:block; height:50px; line-height:50px; font-size:20px; position:relative; z-index:2;}

/*这是第二级菜单*/
#menu ul{min-width:100%; background-color:#fff; position:absolute; z-index:999; left:0; top:50px; z-index:1; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; margin:20px 0 0 0; opacity:0; visibility:hidden;box-shadow:0 2px 5px rgba(0,0,0,.2);}
#menu ul li a{display:block; padding:10px 15px; line-height:20px; font-size:16px; white-space:nowrap; text-align:left;}
#menu ul li a:link, #menu ul li a:visited{color:#8c1515;}

/**若子级菜单含有子级时，在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 #8c1515 solid;}

/*这是第三级菜单 及以后*/
#menu ul ul{top:0; left:100%; margin:0 0 0 20px;}
#menu ul ul li a{font-size:14px;}

#menu li:hover > a:hover, #menu li:hover > a{background-color:#8c1515; color:#fff;}
#menu > li:hover > a:hover, #menu > li:hover > a{background-color:#fff; color:#8c1515;}
#menu li:hover > ul{opacity:1; visibility:visible; margin:0;}



.indTop{ padding:6px 0 30px; border-bottom:#c4bdb5 1px solid;}

.bannerWrap{width:100%; height:580px; overflow:hidden;}
.banner{width:100%; height:580px; position:relative; overflow:hidden;}
.banner .bd{position:relative; height:580px; z-index:0; overflow:hidden;}
.banner .bd ul{width:100%; height:580px;}
.banner .bd li{width:100%; height:580px; overflow:hidden;}
.banner .bd li p{width:100%; height:580px; 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:32px; overflow:hidden; position:absolute; left:0; bottom:0; z-index:1; text-align:center;}
.banner .hd ul{overflow:hidden; zoom:1; clear:both; height:32px; font-size:0;}
.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;}

.yzt{padding:70px 0; background:#f9f6ef; position:relative;}
.yztBg{position:absolute; left:0; bottom:0; width:100%; height:54%; background:#dcd2b9; z-index:0;}
.yzt h1{line-height:50px; font-size:42px; text-align:center; color:#8c1515;}
.yzt h1 p{width:1000px; line-height:24px; font-size:16px; font-weight:normal; color:#555; margin:20px auto 0;}
.yztCon{width:1150px; height:362px; background:#fff; padding:25px; margin:60px auto 0; position:relative; z-index:1;}
.news{width:770px; height:362px; overflow:hidden; float:left;}
.news h2{height:50px; line-height:50px; font-size:22px; color:#8c1515;}
.news h2 a:link, .news h2 a:visited{margin-left:16px; font-weight:normal; font-size:14px; color:#db9600;}
.news h2 a:hover{color:#f00;}
.news ul{width:879px; height:302px; margin-top:10px;}
.news ul li{width:240px; padding-right:25px; float:left;}
.news ul li i{display:block; height:180px; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative;}
.news ul li i em{display:block; width:240px; height:180px; background:url(evBg.png) repeat; filter:alpha(opacity=0); opacity:0; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; position:absolute; left:0; top:0;}
.news ul li h3{max-height:72px; line-height:24px; font-size:16px; font-weight:normal; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; font-weight:normal;}
.news ul li p{height:20px; line-height:20px; color:#999; font-size:12px; margin-top:10px;}
.news ul li p span{text-transform:uppercase;}
.news ul li a:hover i em{filter:alpha(opacity=60); opacity:0.6;}

.event{width:354px; height:362px; overflow:hidden; padding-left:26px; float:left;}
.event h2{height:50px; line-height:50px; font-size:22px; color:#8c1515;}
.event h2 a:link, .event h2 a:visited{margin-left:16px; font-weight:normal; font-size:14px; color:#db9600;}
.event h2 a:hover{color:#f00;}
.event li{height:86px; padding:10px 0;}
.event li .time{width:36px; height:36px; background:#8c1515; color:#fff; text-align:center; float:left;}
.event li .time p{height:20px; line-height:20px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}
.event li .time span{display:block; height:16px; line-height:16px; font-size:12px; text-transform:uppercase;}
.event li .text{height:86px; margin-left:48px;_margin-left:45px;}
.event li .text h3{font-weight:normal; height:66px; line-height:22px; font-size:16px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s;}
.event li .text span{display:block; height:20px; line-height:20px; font-size:12px; color:#999;}
.event li .text span i{font-style:normal; text-transform:uppercase;}


.indCen{padding:60px 0 120px; background:#8c1515;}
.indCen h1{line-height:50px; font-size:42px; text-align:center; color:#fff;}
.indCen h1 p{width:1000px; line-height:24px; font-size:16px; font-weight:normal; margin:20px auto 0;}
.indCenCon{width:1200px; height:492px; margin:60px auto 0;}

.about01{width:244px; height:440px; padding:16px 28px; margin-top:20px; background:#f2f2f3; float:left;}
.about01 dl dt{height:45px; line-height:45px; color:#8c1515; font-size:18px;}
.about01 dl dt a:link, .about01 dl dt a:visited{color:#8c1515;}
.about01 dl.abdl01 dd{border-bottom:#d3d4d6 1px solid;}
.about01 dl dd img{width:244px; height:120px;}
.about01 dl dd p{line-height:20px; font-size:14px;}
.about01 dl.abdl01 dd p{padding:16px 0;}

.about01 .more{height:24px; line-height:24px; text-align:right;}
.about01 .more a:link, .about01 .more a:visited{color:#ac8733; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
.about01 .more a:hover{color:#f00;}
 
.about02{width:540px; height:436px; padding:20px 30px 36px; background:#fff; float:left;}
.about02 h2{height:42px; line-height:42px; color:#8c1515; font-size:22px; font-weight:normal;}
.about02 h2 a:link, .about02 h2 a:visited{color:#8c1515;}
.aboutBox{width:540px; height:394px; overflow:hidden; position:relative;}
.aboutBox .bd{width:540px; height:270px; overflow:hidden;}
.aboutBox .bd ul{zoom:1; overflow:hidden;}
.aboutBox .bd ul li{width:540px; height:270px; float:left;}
.aboutBox .bd ul li a{display:block; width:540px; height:270px; position:relative;}
.aboutBox .bd ul li span{display:block; width:540px; height:270px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.aboutBox .bd ul li p{width:405px; height:36px; line-height:36px; background:url(evBg.png) repeat; color:#fff; padding:0 125px 0 10px; position:absolute; left:0; bottom:-36px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; overflow:hidden; text-overflow:llipsis; white-space:nowrap;}
.aboutBox .bd ul li a:hover p{bottom:0;}
.aboutBox .hd{width:105px; height:16px; position:absolute; right:10px; bottom:134px;}
.aboutBox .hd ul{float:right; height:16px;}
.aboutBox .hd ul li{width:16px; height:16px; line-height:16px; text-align:center; float:left; margin-left:5px; background:#fff; font-size:12px;}
.aboutBox .hd ul li.on{background:#8c1515; color:#fff;}
.aboutBox .txt{height:48px; line-height:24px; font-size:18px; margin:18px 0; color:#6d6f79; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.aboutBox .pn{height:40px; position:relative;}
.aboutBox .pn i{display:block; width:540px; height:4px; border-top:#d3d4d6 1px solid; border-bottom:#d3d4d6 1px solid; position:absolute; left:0; top:17px; z-index:0;}
.aboutBox .pn p{width:80px; height:40px; background:#fff; margin:0 auto; padding:0 22px; position:relative; z-index:1;}
.aboutBox .pn p a{display:block; width:38px; height:38px; line-height:38px; text-align:center; background:#fff; border:#8c1515 1px solid; color:#8c1515; float:left; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
.aboutBox .pn p a.next{margin-left:-1px;}
.aboutBox .pn p a:hover{color:#fff; background:#8c1515;}

.studying{padding:70px 0 136px; background:#fff url(studyingBg.jpg) no-repeat center bottom; background-size:100% auto;}
.studying h1{line-height:50px; font-size:42px; text-align:center; color:#8c1515;}
.studying h1 p{width:1000px; line-height:24px; font-size:16px; color:#555; font-weight:normal; margin:20px auto 0;}
.studyingCon{width:1200px; height:604px; margin:40px auto 0;}
.studyingCon ul{width:1230px; float:left;}
.studyingCon ul li{width:485px; height:212px; padding:36px 50px 24px; margin:30px 30px 0 0; background:url(studyingTxtBg01.png) repeat; float:left; color:#fff; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.studyingCon ul li a:link, .studyingCon ul li a:visited{color:#fff;}
.studyingCon ul li:hover{background:url(studyingTxtBg02.png) repeat;}
.studyingCon ul li:hover a:hover, .studyingCon ul li a:hover{color:#fdbf38;}
.studyingCon ul li h2{height:84px; line-height:42px; font-size:40px; text-transform:uppercase; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.studyingCon ul li p{height:72px; line-height:24px; margin-top:16px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.studyingCon ul li span{display:block; height:24px; line-height:24px; text-align:right; text-decoration:underline; margin-top:16px; font-weight:bold;}

.fNav{padding:50px 0; background:#262626; margin-top:50px;}
.fNavCon{width:1200px; background:url(fNavLine.jpg) repeat-y 482px top; margin:0 auto;}
.fNavCon dl{width:240px; padding-right:25px; float:left;}
.fNavCon dl.last{width:140px; padding-right:0;}
.fNavCon dl dd{height:30px; line-height:30px; color:#fff; text-transform:uppercase; font-weight:bold; margin-bottom:6px;}
.fNavCon dl dt{padding:4px 0; font-size:15px;}
.fNavCon dl dt a:link, .fNavCon dl dt a:visited{color:#959595; display:block; line-height:20px;}
.fNavCon dl dt a:hover{color:#fff;}

.footPic{width:100%; height:0; padding-top:25%; background:url(footPic.jpg) no-repeat center center; background-size:cover;}

.foot{line-height:24px; padding:20px 0; background:#8c1515; color:#ffe0e0; text-align:center; font-size:14px;}
.footWrap{width:1200px; margin:0 auto;}
.foot a:link, .foot a:visited{color:#ffe0e0;}
.foot a:hover{color:#fff;}

.post{width:1200px; height:30px; line-height:30px; font-size:30px; color:#8c1515; margin:36px auto 0;}

.nyCon{width:1200px; margin:30px auto 40px; min-height:500px;_height:500px;}
.left{width:870px; float:left;}
.left02{width:900px; float:left;}

.leftBanner{width:870px;}
.post02{height:35px; line-height:35px; color:#8c1515; font-size:24px; margin-top:30px;}
.leadershipList li{height:200px; margin-top:40px;}
.leadershipList li .leadershipPic{width:200px; height:200px; overflow:hidden; float:left;}
.leadershipList li .leadershipPic a{display:block; width:200px; height:200px; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.leadershipList li .leadershipTxt{margin-left:232px;_margin-left:229px;}
.leadershipList li .leadershipTxt h1{height:36px; line-height:36px; font-size:24px; margin-top:24px; font-weight:normal;}
.leadershipList li .leadershipTxt h2{line-height:26px; padding:3px 0; font-size:18px; font-weight:normal;}
.leadershipList li .leadershipTxt p{height:72px; line-height:24px; margin-top:16px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; font-size:14px; color:#555;}

.VirtureList{overflow:hidden;}
.VirtureList ul{width:972px; float:left;}
.VirtureList li{height:285px; padding:20px 102px 0 0; float:left;}
.VirtureList li span{display:block; width:384px; height:235px; overflow:hidden; border-radius:8px;}
.VirtureList li span i{display:block; width:384px; height:235px; background-repeat:no-repeat; background-position:center center; background-size:cover; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); border-radius:8px;}
.VirtureList li p{height:50px; line-height:50px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.VirtureList li a:hover span i{-webkit-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}

.list01{}
.list01 ul li{width:100%; padding:20px 0; float:left;}
.list01 ul li i{display:block; width:270px; height:180px; margin-left:20px; background-repeat:no-repeat; background-position:center center; background-size:cover; float:right; position:relative;}
.list01 ul li i b{display:block; width:0; height:5px; background:#fdbf38; position:absolute; left:0; bottom:0; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.list01 ul li h2{max-height:60px; line-height:30px; font-size:20px; color:#8c1515; font-family:Georgia, "Times New Roman", Times, serif; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.list01 ul li span{display:block; height:24px; line-height:24px; font-size:16px; color:#333; padding:10px 0;}
.list01 ul li span em{padding:0 15px;}
.list01 ul li p{max-height:72px; line-height:24px; color:#999; font-size:16px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.list01 ul li a:hover i b{width:100%;}
.list01 ul li a:hover h2{color:#e00;}

.list02 ul li{width:100%; padding:10px 0; float:left;}
.list02 ul li h2{line-height:24px; font-size:20px; color:#8c1515; font-family:Georgia, "Times New Roman", Times, serif; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s;}
.list02 ul li a:hover h2{color:#F90;}


.history{padding-top:48px; position:relative; background:url(timeHead.png) no-repeat center top;}
.historyLine{width:1px; height:100%; position:absolute; left:50%; margin-left:-0.5px; top:33px; z-index:0; background:#e3decd;}
.historyList{width:50%; padding:15px 0; margin-right:50%;}
.subNav{}
.subNav h2{height:40px; line-height:40px; padding-right:93px; margin-right:-13px; background:url(timeDot01.png) no-repeat right center; position:relative; cursor:pointer; text-align:right; z-index:1; font-weight:normal;}
.subNav h2 i{display:block; width:50px; height:1px; background:#e3decd; position:absolute; right:28px; top:19.5px;}
.subNav p{text-align:right; line-height:24px; color:#777; padding-right:78px; font-size:16px; cursor:pointer; font-family:Verdana, "Lucida Grande", sans-serif;}
.subNav:hover{color:#8c1515;}
.subNav:hover h2{background:url(timeDot02.png) no-repeat right center;}
.subNav:hover h2 i{background:#dfcccb;}
.navCon{display:none; padding-right:78px;}
.navCon .navConPic{margin-top:15px;}
.navCon .navConPic img{max-width:354px; margin:0 auto;_width:expression(document.body.clientWidth > 354 ? "354px" : "auto");}
.navCon .navConTxt{font-size:16px; line-height:25px; font-family:"ProximaNova-Light"; margin-top:15px;}
.historyList.historyR{margin-left:50%;}
.historyList.historyR .subNav h2{padding-left:94px; margin-left:-14px; background:url(timeDot01.png) no-repeat left center; text-align:left;}
.historyList.historyR .subNav h2 i{left:28px; top:19.5px;}
.historyList.historyR .subNav p{text-align:left; padding-left:78px;}
.historyList.historyR .navCon{padding-left:78px;}
.historyList.historyR .subNav:hover h2{background:url(timeDot02.png) no-repeat left center;}
.cur{color:#8c1515;}
.cur h2{background:url(timeDot02.png) no-repeat right center;}
.cur h2 i{background:#dfcccb;}
.historyList.historyR .cur h2{background:url(timeDot02.png) no-repeat left center;}

.articletitle{padding:20px 0; line-height:42px; font-size:36px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:600; color:#8c1515;}
.articletitle span{font-size:20px; font-weight:normal; margin-left:10px; font-family:Helvetica, sans-serif;}
.articleInfo{font-size:14px; height:40px; line-height:30px; color:#666;}
.articleInfo em{font-size:12px; font-style:normal; color:#999;}
.articleInfo i{font-style:normal; padding:0 20px;}

.articlecon{font-size:16px; line-height:25px; padding:15px 0; min-height:300px; font-family:Calibri, Verdana, "Lucida Grande", sans-serif;}
.articlecon img{max-width:870px; margin:0 auto;_width:expression(document.body.clientWidth > 870 ? "870px" : "auto");}

.right{margin-left:910px;_margin-left:907px;}
.right02{margin-left:960px;_margin-left:957px;}
.right02{margin-left:940px;_margin-left:937px;}
.rightMenu01{border-top:#e3dfcd 1px solid;}
.rightMenu01 ul li{border:#e3dfcd 1px solid; border-top:0;}
.rightMenu01 ul li a:link, .rightMenu01 ul li a:visited{display:block; line-height:25px; padding:14px 20px; color:#7b7159;}
.rightMenu01 ul li a:hover, .rightMenu01 ul li a.on{color:#8c1515;}

.rightMenu02{margin-top:40px;}
.rightMenu02 h1{line-height:24px; font-weight:normal; font-size:16px;}
.rightMenu02 ul{margin-top:10px;}
.rightMenu02 ul li{padding:6px 0; line-height:24px;}
.rightMenu02 ul li a:link, .rightMenu02 ul li a:visited{color:#914141; font-size:14px; display:inline-block; line-height:24px;}
.rightMenu02 ul li a:hover, .rightMenu02 ul li a.on{color:#c00;}

.right02 .rightMenu02{margin-top:0;}
.right02 .rightMenu02 h1{line-height:30px; font-weight:normal; font-size:24px;}
.right02 .rightMenu02 ul{margin-top:10px;}
.right02 .rightMenu02 ul li{padding:6px 0; line-height:24px;}
.right02 .rightMenu02 ul li a:link, .right02 .rightMenu02 ul li a:visited{color:#914141; font-size:16px; display:inline-block; line-height:24px;}
.right02 .rightMenu02 ul li a:hover, .right02 .rightMenu02 ul li a.on{color:#c00;}

/*-----------------------下拉部分样式----------------------*/
.dropMenu{
position:absolute;
top:0;
left:0;
z-index:100;
filter:alpha(opacity=100);opacity:1;
width:100%;
min-width:1200px;
display:none;  
margin-left:0;
margin-top:0;
background-color:#fff;
-moz-box-shadow:0 4px 10px rgba(0,0,0,.1);
-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);
box-shadow:0 4px 10px rgba(0,0,0,.1);
}
.subMenu{width:1200px; padding:30px 0; margin:0 auto;}
.subL{width:940px; min-height:200px; float:left; border-right:#ddd 1px solid;}
.subL.subL02{width:799px;}
.subL.subL03{width:809px;}
.subL.subL04{width:649px;}
.subL dd{width:300px; min-height:200px; float:left;}
.subL dd img{width:300px;}
.subL dt{margin-left:330px;_margin-left:327px; min-height:200px; padding-right:20px; line-height:24px; font-family:Verdana, Geneva, sans-serif; font-size:14px;}

.subR{min-height:200px; margin-left:940px;}
.subR p{padding-left:20px;}
.subR.subR02{margin-left:801px;}
.subR.subR03{margin-left:810px;}
.subR.subR03 p{border-left:0;}
.subR.subR04{margin-left:650px;}
.subR.subR02 p, .subR.subR04 p{width:calc(50% - 21px); float:left;}

.dropMenu a:link,.dropMenu a:visited{
width:auto;
display:block;
text-indent:0;
border-top:0 solid #FFF;
text-decoration:none;
font-size:14px;
line-height:18px;
font-weight:normal;
padding:8px 10px;
color:#8c1515;
font-weight:600;
}

/*鼠标移动上面的样式 a:hover 以及 打开了下一级的aLink*/
.dropMenu_a_cur{background-color:#8c1515;color:#fff !important;}
.dropMenu a:hover{color:#fff;background-color:#8c1515;}
.mainMenu_a_cur{color:#8c1515!important; background-color:#fff;}



/* 新增Academics列表页样式：2020-12-18 */
.list03{}
.list03 ul li{width:100%; padding:50px 0; border-bottom:#dddbd1 1px solid; float:left;}
.list03 ul li i{display:block; width:276px; height:192px; margin-right:24px; background-repeat:no-repeat; background-position:center center; background-size:cover; float:left;}
.list03 ul li h2{max-height:60px; line-height:30px; font-size:20px; color:#8c1515; font-family:Georgia, "Times New Roman", Times, serif; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.list03 ul li p{max-height:72px; line-height:24px; color:#999; font-size:16px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; padding-top:15px;}
.list03 ul li span{display:block; height:30px; line-height:30px; padding-top:15px;}
.list03 ul li span em{display:inline-block; font-style:normal; height:30px; line-height:30px; padding-right:20px; background:url(a05.png) no-repeat right center; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; font-weight:bold;}
.list03 ul li a:hover span em{color:#F90; background-image:url(a06.png);}


/* 新增Congratulations列表页样式：2022-05-18 */
.list04{}
.list04 h2{line-height:50px; font-size:22px; color:#8c1515; text-transform:uppercase;}
.list04 h2 a:link, .list04 h2 a:visited{float:right; font-size:14px; color:#db9600; text-transform:none; font-weight:normal;}
.list04 h2 a:hover{color:#f00;}
.list04 ul li{width:100%; padding:20px 0; float:left;}
.list04 ul li p{height:180px; margin-left:20px; float:right; position:relative;}
.list04 ul li p img{height:180px; vertical-align:top;}
.list04 ul li p b{display:block; width:0; height:5px; background:#fdbf38; position:absolute; left:0; bottom:0; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.list04 ul li h3{height:180px; line-height:30px; font-size:20px; color:#8c1515; font-family:Georgia, "Times New Roman", Times, serif; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.list04 ul li a:hover p b{width:100%;}
.list04 ul li a:hover h3{color:#e00;}


.picList01{}
.picList01 h2{line-height:50px; font-size:22px; color:#8c1515;}
.picList01 h2 a:link, .picList01 h2 a:visited{float:right; font-size:14px; color:#db9600; font-weight:normal;}
.picList01 h2 a:hover{color:#f00;}
.picList01 ul{margin-left:-21px;}
.picList01 ul:after{display:block; content:""; clear:both;}
.picList01 ul li{width:286px; padding:20px 0 20px 21px; float:left;}
.picList01 ul li a{display:block; height:180px; position:relative;}
.picList01 ul li i{display:block; width:286px; height:180px; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative;}
.picList01 ul li i b{display:block; width:0; height:5px; background:#fdbf38; position:absolute; left:0; bottom:0; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; z-index:1;}
.picList01 ul li h3{width:286px; height:122px; text-align:center; position:absolute; left:0; bottom:0; background:url(picBg1.png) repeat-x left bottom; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; overflow:hidden; font-size:16px; font-weight:normal;}
.picList01 ul li h3 p{width:256px; max-height:60px; line-height:20px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; position:absolute; left:15px; bottom:15px;}
.picList01 ul li a:hover i b{width:100%;}

.picList02{padding-top:50px;}
.picList02 h2{line-height:50px; font-size:22px; color:#8c1515;}
.picList02 h2 a:link, .picList02 h2 a:visited{float:right; font-size:14px; color:#db9600; font-weight:normal;}
.picList02 h2 a:hover{color:#f00;}
.picList02 ul{margin-left:-20px;}
.picList02 ul:after{display:block; content:""; clear:both;}
.picList02 ul li{width:164px; padding:20px 0 20px 20px; float:left;}
.picList02 ul li a{display:block; height:212px; position:relative;}
.picList02 ul li i{display:block; height:212px; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative;}
.picList02 ul li i b{display:block; width:0; height:5px; background:#fdbf38; position:absolute; left:0; bottom:0; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; z-index:1;}
.picList02 ul li h3{width:164px; height:122px; text-align:center; position:absolute; left:0; bottom:0; background:url(picBg1.png) repeat-x left bottom; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; overflow:hidden; font-size:16px; font-weight:normal;}
.picList02 ul li h3 p{width:134px; max-height:60px; line-height:20px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; position:absolute; left:15px; bottom:15px;}
.picList02 ul li a:hover i b{width:100%;}