.recruit_header{
    height:34px;
    line-height: 32px;
    background-color:#fff;
    box-shadow: 0 1px 0 0 #EDEEF0;
    text-align: center;
}
.recruit_header .item{
    padding:0 7px;
    margin:0 24px;
    border-bottom:2px solid #fff;
    font-size:14px;
    color:#333;
    display: inline-block;
    vertical-align: top;
}
.recruit_header .item.selected{
    border-bottom:2px solid #014098;
    color:#014098;
    /* font-weight: bold; */
}
.welfare_container{
    background-color:#f9f9f9;
    min-height:calc(100vh - 82px);
}
.welfare{
    background-color:#fff;
}
.welfare .item{
    /* margin-left:4vw; */
    padding:10px 6.4vw 10px 68px;
    border-bottom:1px solid #F2F2F2;
    position: relative;
}
.welfare .item img{
    width:54px;
    height:54px;
    position: absolute;
    left:5px;
    top:50%;
    margin-top:-27px;
}
.welfare .item .title{
    font-size:15px;
    color:#014098;
    line-height: 21px; 
}
.welfare .item .text{
    font-size:12px;
    color:#666;
    line-height: 18px;
    margin-top:5px;
}
.recruit_contact{
    padding:11px 20px 48px 20px;
    font-size:14px;
    color:#666;
    line-height: 20px;
}
.recruit_contact font{
    color:#0067D1;
}
#position{
    background:#fff;
    display: none;
}
.position .item_header{
    margin-left:4vw;
    padding:10px 20.8vw 10px 0;
    position: relative;
    border-bottom:1px solid #F2F2F2;
}
.position .position_name{
    font-size:15px;
    color:#333;
    font-weight: bold;
    line-height: 21px;
}
.position .location{
    font-size:13px;
    color:#666;
    line-height: 18px;
    margin-top:5px;
}
.position .item_header img{
    position: absolute;
    right:18px;
    width:16px;
    height:16px;
    top:50%;
    margin-top:-8px;
}
.position .item_header .up{
    transform:rotate(-90deg);
    display:none;
}
.position .item_header .down{
    transform:rotate(90deg);
}
.position .item_detail{
    font-size:12px;
    line-height: 1.75;
    padding:4vw;
    background-color:#F5F5F8;
    box-shadow:0 1px 0 0 #EDEEF0;
    display: none;
}
.position .selected .item_header .up{
    display: inline-block;
}
.position .selected .item_header .down{
    display: none;
}
.position .selected .item_detail{
    display: block;
}
/* 联系我们 */
.contact_us .location_list .location_item{
    margin-left:4vw;
    width:96vw;
    border-bottom:1px solid #f2f2f2;
    font-size:15px;
    color:#333;
    line-height: 44px;
    position: relative;
}
.contact_us .location_list .location_item img{
    position: absolute;
    right:5.6vw;
    width:7px;
    height:10px;
    top:17px;
}
#dituContent{
    width:100vw;
    height:53.6vw;
}
.company_address{
    display: none;
}
.company_address .address{
    margin-left:4vw;
    width:96vw;
}
.company_address .address .item{
    border-bottom:1px solid #f2f2f2;
    padding:2.4vw 5.6vw 2.4vw 0;
}
.company_address .address .item .left{
    width:50px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.company_address .address .item .left img{
    width:20px;
    height:20px;
    display: inline-block;
}
.company_address .address .item .left div{
    width:100%;
    white-space: nowrap;
    font-size:10px;
    color:#666;
    line-height: 14px;
    margin-top:2px;
}
.company_address .address .item .right{
    width:calc(90.4vw - 55px);
    margin-left:5px;
    display: inline-block;
    vertical-align: top;
    min-height: 34px;
    line-height: 34px;
}
.company_address .address .item .right .right_content{
    vertical-align: middle;
    display: inline-block;
    line-height: 20px;
    font-size:14px;
    color:#333;
}
.company_address .address .item .right .right_content a{
    color:#333;
}
.company_address .address .number_item{
    margin-top:7px;
}
.company_address .address .number_item .city{
    font-size:10px;
    color:#666;
    line-height: 14px;
}
.company_address .address .number_item .phone{
    font-size:14px;
    color:#333;
    line-height: 20px;
}