html, body, div, ul, li, ol, dd, dl, dt, a, p, span, h1, h2, h3, h4, h5, h6, strong, b, i, em, input, form, textarea, select, option, img {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "微软雅黑";
}

a {
    text-decoration: none;
    font-family: Arial;
}

img {
    border: none;
}

body {
    background-color: #fff;
}

input {
    border: none;
    outline: none;
}

li {
    list-style: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

html, body {
    font-family: Microsoft YaHei;
    font-size: 14px;
    min-width: 1200px;
}

.clearBox:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0
}

.clearBox {
    zoom: 1
}

.main {
    width: 1200px;
    margin: 0 auto;
}


.head {
    height: 150px;
    width: 100%;
    position: relative;
    background-color: #00467f;
}

.head .logo {
    vertical-align: middle;
    height: 150px;
    width: 506px;
    line-height: 150px;
}

.head .logo img {
    vertical-align: middle;
}

.head .rt {
    height: 150px;
    width: 435px;
    background: url("../images/rtbg.png") no-repeat left center;
}

.head .rt .toplink {
    text-align: right;
    margin-top: 35px;
}

.head .rt .toplink span {
    color: #fff;
    margin: 0 10px;
}

.head .rt .toplink a {
    color: #fff;
    font-size: 14px;
}

.head .rt .search {
    width: 230px;
    height: 38px;
    line-height: 38px;
    background: url("../images/searchbg.png") no-repeat;
    margin-top: 25px;
}

.head .rt .search .ssk {
    height: 38px;
    line-height: 38px;
    background: none;
    width: 180px;
    margin-left: 5px;
    color: #fff;
}

.head .rt .search .fdj {

    margin: 10px 10px 0 0;
}

.nav {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #00467f;
}

.nav .navs {
    line-height: 50px;
}

.nav .navs ul li {
    float: left;
    width: 120px;
    position: relative;
    text-align: center;
    margin-right: 45px;
}

.nav .navs ul li a {
    color: #00467f;
    font-size: 14px;

}

.nav .navs ul li a img {
    padding-bottom: 2px;
}

.nav .navs ul li ul {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    width: 120px;
    z-index: 999999;
}

.nav .navs ul li ul li {
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
    padding:10px 0;
    line-height: 20px;
    width: 120px;
    background-color: #26628f;
    margin-bottom: 1px;

}

.nav .navs ul li ul li:hover {
    background-color: #d4c446;
}

.nav .navs ul li ul li a {
    font-size: 13px;
    color: #fff;
}

.banner {
    position: relative;
    overflow: auto;
}

.banner .dots {
    display: none;
}

.banner #al {
    left: 15px;
}

.banner #ar {
    right: 15px;
}

.banner ul {
    z-index: 1;
    width: 600%;
    overflow: hidden;
}

.banner ul .slider-item {
    width: 1200px;
    float: left;
    height: 400px;
    position: relative;
    overflow: hidden;
}
.banner ul .slider-item .slider-title {
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 550px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    background: url("../images/slider-info-bg.png") repeat-x;
}
.banner .unslider-arrow04 {
    display: block;
    width: 38px;
    height: 46px;
    position: absolute;
    top: 44%;
    z-index: 999;
}
.banner .prev {
    left: 15px;
    background: url("../images/bannerPre.png") no-repeat;
}
.banner .next {
    right: 15px;
    background: url("../images/bannerNext.png") no-repeat;
}
.Ne{
   position: relative;
    margin-top: 50px;
}
.Ne .toptitle {

}
.Ne .toptitle .title{

    height: 30px;
    line-height: 30px;
}
.Ne .toptitle .title ul li {
    float: left;
    margin-right: 10px;
}
.Ne .toptitle .title ul li,.Ne .toptitle .title ul li a{
    color: #00467f;
    font-size: 30px;
    font-weight: bold;
}
.more{

}
.more a{
    font-size: 16px;
    color: #aaa;
}
.Ne .titleimg{
    margin-top: 25px;
}

.Ne .focusBox {
    position: relative;
    width: 500px;
    height: 315px;

    text-align: left;

}
.Ne .focusBox .pic img {
    width: 500px;
    height: 280px;
    display: block;
    overflow: hidden;

}

.Ne .focusBox .txt {
    position: absolute;
    bottom: 0;
    z-index: 2;
    height: 36px;
    width:100%;
    overflow: hidden;
}
.Ne .focusBox .txt li{
    height:36px;
    line-height:36px;
    position:absolute;
    text-align: left;
}
.Ne .focusBox .txt li a{
    display: block;
    color:#333;
    padding: 0 0 0 10px;
    font-size: 16px;
}
.Ne .focusBox .num {
    position: absolute;
    z-index: 3;
    bottom: 50px;
    right: 45%;
}
.Ne .focusBox .num li{
    float: left;
    position:
    relative;
    width: 10px;
    height: 10px;

    overflow: hidden;
    text-align: center;
    margin-right: 10px;
    cursor: pointer;
}
.Ne .focusBox .num li a {
    position: absolute;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    background:url("../images/yuan.png") no-repeat;
    top: 0;
    left: 0;
    text-decoration: none;

}

.Ne .focusBox .num li.on a,.focusBox .num a:hover{
    background:url("../images/onyuan.png") no-repeat;
}
.Ne .rlist{
  width: 646px;
  height: 300px;

}
.Ne .rlist ul li {
    height: 110px;
}
.Ne .rlist ul li .leftimg {
    width: 50px;
    height: 50px;
    margin-top: 10px;

}
.Ne .rlist ul li .leftimg p{
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 16px;

}
.Ne .rlist ul li .leftimg .m1,.Ne .rlist ul li .leftimg .m2,.Ne .rlist ul li .leftimg .m3{
   background-color: #ccc;
    color: #fafafa;
}
.Ne .rlist ul li .leftimg .d1,.Ne .rlist ul li .leftimg .d2,.Ne .rlist ul li .leftimg .d3{
color: #ccc;
border: 1px solid #ccc;
border-top: none;
}
.Ne .rlist ul li .btzy{

    width: 575px;
}
.Ne .rlist ul li .btzy .b1,.Ne .rlist ul li .btzy .b2,.Ne .rlist ul li .btzy .b3{
  color: #333;
    font-size: 16px;
   margin-bottom: 10px;
    display: block;
}
.Ne .rlist ul li .btzy .zy{
    color: #999;
    font-size: 14px;
}
.ReR{
    margin-top: 20px;
    margin-bottom: 20px;
}
.Research{
  width: 750px;
}
.Research .ti{
  height: 35px;
  line-height: 35px;
    width: 100%;
    margin-bottom: 25px;
}
.Research .ti span{
    color: #00467f;
    font-size: 30px;
}
.Research  ul li{
    float: left;
    height: 111px;
    width: 368px;
    margin-bottom: 15px;

}
.Research  ul li .ed{
    font-family: Arial;
    font-size: 12px;
    color: #aaa;
}
.Research  ul li .dts{
    width: 255px;
    height: 75px;
    margin: 20px 50px;
}
.Research  ul li a{
    color: #333;
    font-size: 16px;
    font-family: Arial;
}
.Research  ul li a:hover{
    color: #00467f;
}
.Research  ul li .line{
    width: 115px;
    height: 1px;
    border-top: 1px solid #e5e3e4;
    margin: 5px 0;
}
.Research .r1{
    background: #f8fafc url("../images/r1.jpg") no-repeat;
}
.Research .r2{
    background: #f8fafc url("../images/r2.jpg") no-repeat;
    margin-left: 14px;
}

.Research .r3{
    background: #f8fafc url("../images/r3.jpg") no-repeat;
}

.Research .r4{
    background: #f8fafc url("../images/r4.jpg") no-repeat;
    margin-left: 14px;
}
.Research .r5{
    background: #f8fafc url("../images/r5.jpg") no-repeat;
}

.Research .r6{
    background: #f8fafc url("../images/r6.jpg") no-repeat;
    margin-left: 14px;
}

.Recruitment{
    width: 375px;
    height: 410px;
}

.Recruitment .ti{
    height: 35px;
    line-height: 35px;
    width: 100%;
    margin-bottom: 25px;
}
.Recruitment .ti span{
    color: #00467f;
    font-size: 30px;
}
.Recruitment ul li{
    padding-bottom: 20px;
    border-bottom: 1px solid #f4f4f4;
}
.Recruitment ul li a{
    display: block;
    background: url("../images/Rabg.png")  left 7px no-repeat;
    padding-left: 25px;
    margin-top: 18px;
    color: #333;
    font-family: Arial;
    line-height: 18px;
font-size:16px;
}
.Recruitment ul li a:hover{
    background: url("../images/Rabghover.png")  left 7px no-repeat;
    color: #00467f;
}

.Facultybg{
    width: 100%;
    height: 530px;
    background: url("../images/Facul.png") no-repeat center center;
}
.douban{
    width:1200px;
    overflow:hidden;
}
.douban .hd{

    overflow:hidden;
    margin-bottom: 55px;
}
.douban .hd h2{
    float:left;
    font-size: 30px;
    font-family: Arial;
    font-weight: bold;
    color: #00467f;
    margin: 0 0 12px 0;
}

.douban .hd .next,
.douban .hd .prev{
    float:right;
    display:block;
    width:56px;
    height:28px;

    margin-right:6px;
    cursor:pointer;
}

.douban .hd .prev{
  background: url("../images/FacultyPre.png") no-repeat;
}
.douban .hd .next{
    background: url("../images/Facultynext.png") no-repeat;
}
.douban .hd .prev:hover{
    background: url("../images/FacultyPreHover.png") no-repeat;
}
.douban .hd .next:hover{
    background: url("../images/FacultyNextHover.png") no-repeat;
}

.douban .bd{
    padding:12px 0 0 0;
}
.douban .bd ul{
    overflow:hidden; zoom:1;
}

.douban .bd ul li{
    float:left;
    width:240px;
    height: 390px;
    margin-right:80px;
    background: url("../images/Facultybg.png") no-repeat;
    text-align: center;
    position: relative;

}
.douban .bd ul li img{
    width: 150px;
    height: 150px;
    overflow: hidden;
}
.douban .bd ul li .xq{

    position: absolute;
    bottom: 16px;
    margin-left: 95px;
    width: 50px;
    height: 50px;
    display: block;
    background: url("../images/xq.png") no-repeat;

}
.douban .bd  h3{
    color: #00467f;
    font-size: 20px;
    font-family:Arial;
    font-weight: bold;
    margin: 20px 0;
}
.douban .bd  p{
    font-size: 14px;
    font-family: Arial;
    color: #333;
    margin: 10px 0;
}

.footer{
    width: 100%;
    height: 300px;
    background-color: #00467f;
    margin-top: 50px;
}
.footer .link{
width: 1125px;
 margin: 0 auto;
 height: 250px;
    padding-left: 50px;

}
.footer .link dl{
    float: left;
    margin-top: 50px;
}
.footer .link dl dt{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 25px;
    color: #fff;
}
.footer .link dl dd{
    margin-bottom: 3px;
}
.footer .link dl dd a{
    font-size: 12px;
    font-family: Arial;
    color: #fff;

}
.footer .link  div{
    width: 2px;
    height: 180px;
    background: url("../images/line.png") no-repeat;
    float: left;

    margin: 40px 50px;
}
.footer p{
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-family: Arial;
    margin-top: -10px;
}

.list{
 margin-top: 40px;
}
.list .listbanner{
    height: 340px;
}
.list .listbanner img{
    width: 100%;
    height: auto;
}
.list .ltnav{
  width: 200px;
  background-color: #fefbea;
    padding: 20px;
   min-height: 350px;
}
.list .ltnav p{
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #00467f;
    font-size: 22px;
    font-family: Arial;
    color: #fff;
}
.list .ltnav ul{
    width: 100%;
}
.list .ltnav ul li {
    text-align: center;

}

.list .ltnav ul li a{
    color: #00467f;
    display: block;
    line-height: 36px;
}
.list .ltnav ul li a:hover{
    color: #00467f;
    display: block;
    background-color: #ededed;
}
.list .ltnav ul li ul {
    display: none;

    width: 100%;

}
.list .ltnav ul li ul  li {
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-bottom: 1px solid #eee;
}
.list .ltnav ul li ul  li a:hover{
    background:none;
}

.listr{
    width: 960px;
}
.listr .title{
 width: 100%;
 background: url("../images/listitlebg.png") left bottom  no-repeat;
 height: 40px;
 line-height: 40px;
}
.listr .title .lanmu{
    font-size: 22px;
    font-weight: bold;
    color: #373737;
}
.listr .title .dqwz,.listr .title .dqwz a{
    margin-right: 10px;
    color: #939393;
}
.listr ul {
    margin-top: 10px;
    min-height: 500px;
}
.listr ul li{
    height: 45px;
    line-height: 45px;
    background: url("../images/listabg.png") 10px center no-repeat ;
    border-bottom: 1px dashed #eaeaea;
}
.listr ul li a{
    color: #303030;
    font-size: 16px;
    float: left;
    margin-left: 25px;
}
.listr ul li a:hover{
    color: #00467f;
}
.listr ul li span{
    float: right;
    font-size: 14px;
    color: #9f9f9f;
}

.listr .content{

}
.listr .content .bt{
   padding: 20px 0;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
}
.listr .content .bt h1{
    color: #585858;
    font-size: 24px;
    font-family: Arial;
}
.listr .content .bt h2{
    font-size: 22px;
    color: #585858;
    font-family: Arial;
    font-weight: normal;
    margin-top: 5px;
    margin-bottom: 15px;
}
.listr .content .bt p{
    color: #a3a0a0;
    font-size: 14px;

}
.listr .content  .nr{
 text-align: center;
 padding: 15px   0;
 min-height: 500px;
}
.listr .content  .nr p{
    text-align: left;
    text-indent: 2em;
    line-height: 30px;
    margin: 15px  0;
    color: #585858;
    font-size: 14px;
}
.listr .content .last{
    border-top: 1px solid  #e5e5e5;
    padding: 15px 55px;
}
.listr .content .last p{
    line-height: 30px;
    font-size: 14px;
    color: #4c4c4c;
}
.listr .content .last p a{
    color: #4c4c4c;
    font-size: 14px;
}