@charset "utf-8";
body{
    background-color:#f6f6f6;
}
.joinBanner{
    position:relative;
    left:50%;
    margin-left:-960px;
    width:1920px;
    height:499px;
}
.joinBanner .joinTit{
    position:absolute;
    width:100%;
    text-align:center;
    top:180px;
    color:#fff;
}
.joinBanner .joinTit>h1{
    font-size:64px;
    padding:8px 0;
}
.joinBanner .joinTit>h2{
    font-size:48px;
}
.joinBanner .joinTit>h3{
    font-size:36px;
}

.wids{
    margin-bottom:80px;
}
.wid .location{
    color:#247cff;
    font-size:14px;
    line-height:50px;
    font-weight:bold;
}

.wid .jobDetail .top{
    width:1150px;
    padding:30px 25px;
    height:105px;
    background-color:#fff;
    margin-bottom:10px;
}
.wid .jobDetail .top>h1{
    font-size:40px;
    color:#000;
    line-height:1.4;
    font-weight:bold;
}
.wid .jobDetail .top>h2{
    font-size:20px;
    font-weight:bold;
}
.wid .jobDetail .top>h3{
    font-size:16px;
    font-weight:bold;
}

.wid .detailBoxs .detailLeft{
    width:770px;
    padding:30px 25px;
    background-color:#fff;
}

.wid .detailBoxs .dbTit{
    font-size:20px;
    color:#333;
    font-weight:bold;
    padding-bottom:18px;
}
.wid .detailBoxs .dbTit .l{
    float:left;
    width:4px;
    height:18px;
    margin-top:5px;
    margin-right:6px;
    background-color:#247cff;
}

.wid .detailBoxs .detailLeft .content{
    font-size:16px;
    line-height:1.8;
}

.wid .detailBoxs .detailRight{
    width:370px;
}
.wid .detailBoxs .detailRight .upd{
    width:320px;
    padding:30px 25px;
    background-color:#fff;
    margin-bottom:10px;
}

.wid .detailBoxs .detailRight .dbTit{
    border-bottom:1px dashed #eee;
}

.wid .detailBoxs .detailRight .clearfix{
    padding:16px 0;
}
.wid .detailBoxs .detailRight .clearfix>img{
    border:1px solid #ddd;
    border-radius:9px;
}
.wid .detailBoxs .detailRight .clearfix>h3{
    font-size:16px;
    padding-left:12px;
    line-height:1.5;
    margin-top:10px;
}
.wid .detailBoxs .detailRight .clearfix>h3>.tit{
    font-size:20px;
    color:#333;
}

.wid .detailBoxs .detailRight .upd>p{
    font-size:15px;
    margin-bottom:10px;
}
.wid .detailBoxs .detailRight .upd>p>.ji{
    margin-right:6px;
}

.wid .detailBoxs .detailRight .upd ul li{
    padding:16px 0;
    border-bottom:1px dashed #eee;
}
.wid .detailBoxs .detailRight .upd ul li:last-child{
    border-bottom:none;
}
.wid .detailBoxs .detailRight .upd ul li a>img{
    margin-right:10px;
    border:1px solid #ddd;
    border-radius:9px;
}
.wid .detailBoxs .detailRight .upd ul li a>p{
    font-size:14px;
    padding-top:6px;
}
.wid .detailBoxs .detailRight .upd ul li a>p>span{
    display:block;
    color:#666;
}
.wid .detailBoxs .detailRight .upd ul li a>p>.tit{
    font-size:18px;
    color:#333;
}


