html,body{width: 100%;height: 100%;padding: 0;margin:0;font:12px 'microsoft yahei';}
a,a:hover{cursor: pointer;text-decoration: none;color: #000;}
a img{border: 0;}
h1,h2,h3,h4,h5,p{margin:0;padding: 0;}
ul,li{list-style: none;padding: 0;margin:0;}
.w1000{width: 1000px;margin:0 auto;}
.w1000 span{font-size:14px;}
.nav{height: 70px;}
.nav:after{display: block;content: '';clear: both;}
.logo{
    float: left;
    height: 70px;
}
.logo img{
    display: inline-block;
    margin-top: 5px;
}
.menu{
    float: right;
    margin-top: 12px;
}
.menu li{display:inline-block;vertical-align: middle;/* width:105px; */text-align: center;height: 45px;line-height: 45px;}
.menu li a{display: inline-block;vertical-align: middle;font-size: 16px;height: 40px;border-bottom: 4px solid #fff;}
.menu li i{display: inline-block;vertical-align: middle;width: 20px;font-size: 20px;height: 45px;line-height: 45px;color: #000;margin-right: 10px;}
.menu .on a,.menu a:hover{border-color: #000;}
.header .banner{text-align: center;border-top: 2px solid #ddd;height: 324px;width: 100%;overflow: hidden;}
.container{
    background: #fff url('images/bg.jpg') bottom right no-repeat;
}
.container .title{
    line-height: 45px;
    font-size: 18px;
    border-bottom: 1px solid #818181;
}
.container .box{min-height: 400px;}
.con{
    padding: 20px;
}
.con .txt{
    width: 700px;
float: left;
}
.con .img{
    float: right;
}
.con-box{
    margin-bottom: 15px;
}
.con-box .tit{
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    border-bottom: 1px solid #000;
}
.con-box .tit i{display: inline-block;vertical-align: middle;width: 21px;height: 21px;background:url(images/icon.jpg) center no-repeat;margin-right: 15px;margin-top: -3px;}
.con-box .con-inner{
    padding: 7px 0;
}
.con-inner a{color:#ff0000; font-weight:bold;}
.con-inner a:hover{color:#000;}
.jobs span.line{
    display: inline-block;
    border-top: 1px dashed red;
    height: 1px;
    width: 100%;
}
.jobs .name{
    color: red;
    font-size: 13px;
    line-height: 30px;
}
.jobs a.btn{
    display: inline-block;
    vertical-align: middle;
    background: red;
    color: #fff;
    padding: 5px 7px;
    font-size: 14px;
}
.jobs a:hover.btn{
	color:#000;
}
.footer{text-align: center;border-top: 10px solid #000;}
.footer p{
    line-height: 70px;
    font-size: 14px;
}

.campus{width:951px; margin:0 auto; padding:10px 0 5px;}
.table{border-top:1px #000000 dashed; border-left:1px #000000 dashed;}
.table tr td{border-bottom:1px #000000 dashed; border-right:1px #000000 dashed; height:40px; line-height:40px; text-align:center;}
