@charset "utf-8";
body {font-family:"微软雅黑", sans-serif,"宋体", "黑体"; BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB";}
body{min-width:1269px;}
a { outline: none; text-decoration: none; color: inherit;}
html * { outline: 0 }
html button::-moz-focus-inner {border-color: transparent !important}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin: 0; padding: 0; border:0}
div{padding:0; margin: 0;}
.lt { float: left }
.rt { float: right }
.clear{margin:0; padding:0; line-height:0; clear:both; font-size:0;}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix{*zoom:1;}
table { border-collapse: collapse; border-spacing: 0 }
select::-ms-expand {display:none;}
select { appearance: none; -moz-appearance: none; -webkit-appearance: none }
::-ms-clear, ::-ms-reveal {display: none;}
fieldset, a img { border: 0 }
address, caption, cite, code, dfn, em, th, var，i { font-style: normal; font-weight: normal }
li { list-style: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
em, i { font-style: normal }
img{border: 0; padding: 0; margin: 0}
.mainwidth { width: 1200px; margin: 0 auto}
.kong { height: 25px;  line-height: 0px; clear: both }
.top{width:100%; height: 35px; background: #1a1a1a; color: #fff; font-size: 14px; line-height: 35px;}
.top .welcome{float: left; width: 400px; height: 35px;}
.top .mailbox{float: right; width: 500px; display: inline-block;}
.top .mailbox span{margin-left: 18px; float: right; display: block;}
.top .mailbox span a{color: #c0c0c0; display: inline-block;}
.top .mailbox span a:hover{color: #fff}
.top .mailbox span.secretary{background: url(../images/ind_03.png) no-repeat left center; padding-left: 24px;}
.top .mailbox span.dean{background: url(../images/ind_03.png) no-repeat left center; padding-left: 24px;}
.top .mailbox span.English{background: url(../images/ind_08.png) no-repeat left center; padding-left: 37px; text-transform: uppercase}
.head{width:100%; height: 130px; background: #ab1b1b;}
.logo{width: 422px; height: 113px; float: left; padding: 17px 0 0 0}
.logo img{width: 422px; height:92px}
.search{width: 318px; height: 88px; float: right; padding: 38px 0 0 0; position:relative}
.search .sText{width: 295px; height: 47px; padding:0 0 0 18px; line-height: 47px; border: solid 1px #d8a0a0; background-color:transparent; color:#da8f8f; font-size: 14px;}
.search .sBtn{width:21px; height:22px; border:0; background:url(../images/ind_17.png) no-repeat left center; position:absolute; top:51px; right:15px; cursor:pointer}
.navwid{width: 100%; height: 55px; background: #f4f4f4; position: relative; z-index: 99999}
.nav{width:1200px; margin: 0 auto;}
.nav ul div {border: 0; margin: 0}
.nav ul li ul { display:none; width:260px; padding: 10px 15px 15px 15px; background:#fff;}
.nav ul li:hover ul, .nav ul li a:hover ul { display: block}
.nav li a:hover {color:#fff;}
.nav>ul>li {display: block; float: left; height: 55px; line-height: 55px; text-align: center; width:96px; margin:0 1px 0 0;}
.nav ul li ul li{float: none; width:255px; line-height:25px;}
.nav ul li ul li a{text-align: left; font-size: 14px; padding:8px 20px 8px 5px; margin: 0; line-height:20px; border-bottom: solid 1px #dfdfdf;}
.nav li a {display: block; color: #424242; text-decoration: none; font-size: 18px;}
.nav li:hover a, .nav li a:hover {color:#fff; background: #c12626;}
.nav li:hover a, .nav li a.light {color:#fff; background: #c12626;}
.nav li:hover li { border: 0}
.nav li li a, .nav li:hover li a { color: #424242; display:block; background:none;}
.nav li li a:hover { color:#e0240b; background:url(../images/navico.png) no-repeat right center;}
.footer{width:100%; background: #ab1b1b; height: 125px;}
.copy{width:1200px; margin:0 auto;}
.copy p{width:900px; margin:0 auto; line-height: 28px;  text-align: center; color: #fff0f0; font-size: 14px; padding: 36px 0 0 0; text-transform: uppercase;}



.teach-list{margin-bottom:5px;margin-top:20px;}
.teach-list li{float:left;width:200px;text-align:left;line-height:30px;padding-left:25px;}
.teach-list li a{font-size:16px;}
.teach-list li a:hover{color:#8c0000;}