/* 搜索框↓ */
.search {

    width: 900px;
    height: 55px;


}

.search .textbox input {
    min-width: 530px;
    height: 55px;
    margin-right: 0px;
    /* float: left; */
    border: 1px #FE7D55 solid;
    font-size: 18px;

}

.search .textbox a {
    width: 170px;
    height: 53px;
    border: 1px #FE7D55 solid;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #FE7D55;
    display: inline-block;
    margin-left: 0px;
    line-height: 53px;
    text-align: center;
    font-size: 18px;
}

/* 搜索框↑ */

/*  */
.hotsearch {
    width: 900px;
    margin-top: 25px;
    margin-bottom: 30px;
}

.hotsearch p {
    float: left;
    margin-right: 20px;
    font-size: 14px;
}

.hotsearch .div_txt {
    margin-right: 20px;
    color: #FE7D55;
    font-size: 14px;
    /*font-weight: bold;*/
}

/*  */
/* banner区 */

.banner img {
    width: 100%;
}

.banner_left {
    width: 380px;
    background-color: white;
    border-radius: 15px;
    padding: 10px;
    height: 245px;
}

.notice_line{
    line-height: 35px;
}
.notice_line .title{
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 250px;
}
.notice_line .time{
    float: right;
    width: 100px;
    text-align: right;
}

/* banner↑ */
/* 热门企业 */
.enterprise {
    margin-top: 50px;
    text-align: center;
}

.enterprise-2 p {
    font-size: 25px;
    font-weight: bold;
}
.enterprise-2 {
    width: 30%;
    margin-left: 35%;
}

.enterprise .company-2 {
    margin: 50px 0px;

}

.enterprise .company {
    background-color: #ffffff;
    border: 1px #ebebeb solid;
    padding: 30px;
    margin-bottom: 20px;
}

.company.rightmargin {
    margin-right: 0px;
}

.company img {
    margin: 20px 0px;
}

.company .companyname {

    font-size: 16px;
    font-weight: bold;
}

.company .companyprofile {
    margin: 10px 0px;
    font-size: 14px;
    color: #868686;
}

.company .position {
    width: 130px;
    margin: 0 auto;

    border: 1px #ebebeb solid;
    padding: 8px 20px;
}

.company .position span {
    color: #d45d61;
    margin-right: 8px;
}

/* 热门企业 ↑*/
/* 广告 */
.image {

    margin-top: 40px;
    overflow: hidden;
}

.imageleft img {
    width: 625px;

}

/* image ↑*/


/* 热门职位 */
.popular_positions {
    margin-top: 55px;
}

.popular_positions .popular_positions-2 {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 45px;
}

.recruit {
    background-color: #ffffff;
}

.recruit .recruitupper {
    padding: 10px 0;
    margin: 0 30px;
    font-size: 22px;

}

.line {
    width: 100%;
    height: auto;
    border-bottom: 1px #c0c0c0 solid;
}

.recruit .recruitupper a {
    color: #888888;
}

.recruit .newest {
    width: 150px;
    text-align: center;
    border-bottom: 3px solid #FC703D;
    color: #000;
    cursor: pointer;
    line-height: 60px;
    /*margin-right: 20px;*/
}

.no_newest {
    width: 150px;
    text-align: center;
    height: auto;
    border-bottom: 1px solid #c0c0c0;
    color: #000;
    cursor: pointer;
    line-height: 60px;
}

.recruit .recruitupper .Urgent_position a {
    color: black;
}

/*.recruit .recruitupper .Urgent_position:visited{
	border-bottom: 2px #FC703D solid;
	 color: #000;
}*/
.recruit .recruitupper .newest {
    /*margin-right: 60px;*/
    /*height: 96px;*/
}

.recruit .recruitupper .newest:visited {
    border-bottom: 2px #FC703D solid;
    /* color: #000; */
}

.recruit .recruitlower {
    height: 96px;
    margin-left: 35px;
    margin-top: 20px;
}

.recruit .recruitlower li {
    margin-top: 30px;
    width: 100px;
    padding: 10px 15px;
    margin-right: 20px;

    text-align: center;
    background-color: #f6f6f6;
}

.recruit .recruitlower li:visited {
    color: #FFFFFF;
    background-color: #FC703D;
}

.recruit .recruitlower span {
    padding: 10px 15px;
    margin-right: 25px;
    float: left;
    text-align: center;
    color: #FFFFFF;
    background-color: #FE7D55;
}

/*热门职位内容*/
/*.recruit_occupation{
	background-color: #FFFFFF;
	margin-top: 35px;
	margin-right: 33px;
	padding: 0px 30px;
	float: left;
}*/
.recruit_box {
    margin-top: 30px;
    margin-bottom: 30px;
}

.recruit_occupation {
    background-color: #FFFFFF;
    padding: 20px 15px;
    width: 360px;
    margin-bottom: 20px;
}

.popular_positions .clearance {
    margin-right: 0px;
}

.recruit_occupation_upper {
    border-bottom: #888888 1px dashed;

}

.recruit_occupation_upper .upper {
    font-size: 20px;

    margin-bottom: 18px;
}

.recruit_occupation_upper .upper .upper-1 {
    font-weight: bold;

}

.recruit_occupation_upper .upper .upper-2 {
    color: #FE7D55;
}

.recruit_occupation_upper .company_name {
    font-size: 16px;
    color: #888888;
    margin-bottom: 10px;
}

.recruit_occupation_upper .upper2 {
    font-size: 16px;
    color: #888888;
    overflow: hidden;
    margin-bottom: 18px;
}

.recruit_occupation_upper .upper2 li {
    float: left;
}

.recruit_occupation_upper .upper2 li span {
    margin: 0px 10px;
}

.recruit_occupation_lower {
    margin-top: 18px;
}

.recruit_occupation_lower img {
    float: left;
    margin-right: 20px;
}

.recruit_occupation_lower p {
    color: #888888;
    height: 33px;
    line-height: 33px;
}

.el-divider__text {
    background-color: #f7f7f7;
}

.right_top li{
    padding: 15px 10px;
    text-align: center;
}

.recruit li{
    padding: 15px 10px;
    text-align: center;
}

.more{
    height: 40px;
    background-color: #FC703D;
    width: 200px;
    color: white;
    text-align: center;
    line-height: 40px;
}

.news_list_time {
    min-width: 50px;
    height: 40px;
    font-size: 12px;
    padding: 20px;
    border: 1px solid #d6d6d6;
    margin-right: 20px;
    border-radius: 3px;
    background-color: white;
}

.news_list_time div {
    font-weight: bold;
    font-size: 14px;
}

.news_list_time span {
    display: block;
    width: 10px;
    height: 1px;
    background-color: black;
    margin: 5px 0;
    font-weight: bold;
}

.a-c {
    align-items: center;
}

.news_list_name a {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #848484;
}

.news_list_name a:hover {
    color: #FC703D;
}

.news_list_sub_name {
    margin-top: 10px;
    font-size: 12px;
    letter-spacing: 1px;
    color: #afafaf;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}