.Header_Nav{
    width: 100%;
    background-color: #fff;
    height: 87px;
    border-bottom: 1px solid #e5e5e5;
}
.Display_Flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
}
.Subject1200{
    width: 1200px;
    margin: 0 auto;
}
.Logo_Substation{ 
    align-items: center;
}
.Logo_Substation h1 img{
    width: 210px;
}
.NaviGation{
    margin-right: 30px;
}
.NaviGation li a{
    display: block;
    height: 100%;
    padding: 0 15px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #505050;
    line-height: 87px;
}
.NaviGation li a:hover{
    background-color: #378AF0;
    color: #fff;
}
.Search_Box{
    position: relative;
    padding-top: 28px;
}
.Search_Box input{
    border: 1px solid #A4CBFF;
    padding-left: 10px;
    width: 220px;
    height: 32px;
    box-sizing: border-box;
}
.Search_Box .Searchs{
    color: #fff;
    background-color: #A4CBFF;
    width: 40px;
    height: 32px;
    border: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
.Search_Box .Searchs:hover{
    background-color: #378AF0;
}
.Sub_Module{
    padding: 0 30px 0 13px;
    font-size: 13px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #505050; 
    cursor: pointer;
    position: relative;
    line-height: 87px;
}

.Sub_Module .ModuleS{
    display: none;
    position: absolute;
    width: 316px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    padding: 10px;
    left: -1px;
    top: 87px;
    z-index: 66;
    box-sizing: border-box;
    line-height: 30px;
}
.Sub_Module .ModuleS a{
    padding: 0 10px;
    font-size: 14px;
    color: #666;
}
.Sub_Module .ModuleS a:hover{
    color: #378AF0;
}
/* .Sub_Module:hover .ModuleS,.ModuleS:hover{
    display: block;
} */

/* 副导航 */
.Vice_Nav{
    width: 100%;
    background-color: #fff;
}
.Vice_Nav ul{
    width: 1200px;
    margin: 0 auto;
    padding-left: 305px;
    box-sizing: border-box;
}
.Vice_Nav ul li{
    margin-right: 25px;
}
.Vice_Nav ul li a{
    font-size: 13px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #66667F;
    line-height: 57px;
    height: 57px;
}


/* Swiper and login */
.Swiper_Login{
    width: 100%;
    height: 378px;
    position: relative;
}
.Login_rigth{
    width: 1200px;
    height: 1px;
    position: absolute; 
    top: 13px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}
/* Municipal_Policies */
.Municipal_Policies{
    width: 1200px;
    margin: 0 auto;
}
.Municipal_Policies h2{
    background-color: #fff;
    padding: 10px 9px;
    box-sizing: border-box;
    border-top: 4px solid #2577E3;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #2A75FE;
    width: 83px;
}
.city_list{
    width: 100%;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.city_list img{
    margin-bottom: 8px;
}

/* 名企 */
.Famous_Enterprises_Content{
    width: 1200px;
    margin: 15px auto;
}
.Famous_Enterprises_block{
    display: none;
}
.Famous_Enterprises{
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff; 
}
.Famous_Enterprises_item{
    border: 1px solid #EEEEEE;
    display: block;
    margin: 10px;
    width: 100px; 
    box-sizing: border-box;
    padding: 10px;
}
.Famous_Enterprises_item p{
    font-size: 16px;
    color: #666;
    margin-top: 10px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.Img_Box{
    width: 60px;
    height: 60px;
    margin: 0 auto;
    background-color: red;
}
.Img_Box img{
    width: 100%;
    height: 100%;
}
.Famous_Enterprises_Content ul{
    
}
.Famous_Enterprises_Content li{
    color: #333;
    padding: 10px 9px;
    box-sizing: border-box;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    margin-right: 10px;
    cursor: pointer;
}
.Famous_Enterprises_Content ul .cur{
    background-color: #fff;
    padding: 10px;
    box-sizing: border-box;
    border-top: 4px solid #2577E3;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #2A75FE;
}

/* 简历 */
.Resume_Content{
    width: 1200px;
    margin: 15px auto;
}
.Resume_Tab{
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
}
.Resume_Tab_item{
    border: 1px solid #EEEEEE;
    width: 300px; 
    box-sizing: border-box;
    padding: 10px;
    border-top: none;
    align-items: center; 
    border-left: none;
}


.Resume_Content_List li{
    color: #333;
    padding: 10px 9px;
    box-sizing: border-box;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    margin-right: 10px;
    cursor: pointer;
}
.Resume_Content ul .cur{
    background-color: #fff;
    padding: 10px;
    box-sizing: border-box;
    border-top: 4px solid #2577E3;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #2A75FE;
}
 .Resume_Tab_item .Head_Portrait{
    width: 60px;
    margin-right: 10px;
 }
 .Resume_Tab_item .Head_Portrait img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
 }
 .Resume_Tab_item .Information{
    flex: 1;
    width: 100px;
 }
 .Resume_Tab_item .Information p{
    color: #333;    
    font-size: 16px;
    margin: 8px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.Resume_Tab_item .Information .Name{
    color: #2577E3;
}
.Resume_Tab_item .Information .Name_top{
    justify-content: space-between;
}
.Resume_Tab_block{
    display: none;
}
.Resume_Tab_item:nth-child(4n){
    border-right: none;
}


/* Job recruirment */
.Job_Recruitment{
    width: 1200px;
    margin: 15px auto;
}
.Job_Recruitment_top{
    justify-content: space-between;
    align-items: center;
}
.Job_Recruitment_top a{
    color: #333;
    padding-right: 6px;
    box-sizing: border-box;
}
.Job_Recruitment_top ul li{
    color: #333;
    padding: 10px 9px;
    box-sizing: border-box;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    margin-right: 10px;
    cursor: pointer;
}
.Job_Recruitment_top ul .cur{
    background-color: #fff;
    padding: 10px;
    box-sizing: border-box;
    border-top: 4px solid #2577E3;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #2A75FE;
}
.Job_Recruitment_top ul .cur{
    background-color: #fff;
    padding: 10px;
    box-sizing: border-box;
    border-top: 4px solid #2577E3;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #2A75FE;
}
.Job_Recruitment_bott{
    display: none;
}
.Job_Recruitment_bott2{
    display: none;
}
.Job_Recruitment_Tab{
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
}
.Job_Recruitment_Item{
    border: 1px solid #EEEEEE;
    width: 300px; 
    box-sizing: border-box;
    padding: 10px 20px;
    border-top: none;
    align-items: center; 
    border-left: none;
    display: block;
    color: #666;
}
.Job_Recruitment_Item:nth-child(4n){
    border-right: none;
}
.Job_Recruitment_Item .Job_Name{
    color: #333;
    font-size: 16px;
}   
.Job_Recruitment_Item p{
    margin: 10px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}   
.Job_Recruitment_Item .Job_Salary{
    color: #FF6700;
}
.jusb{
    justify-content: space-between;
}

/* Advertising */
.Advertising{
    width: 1200px;
    margin: 15px auto;
}
.Advertising ul li{
    color: #333;
    padding: 10px 9px;
    box-sizing: border-box;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    margin-right: 10px;
    cursor: pointer;
}
.Advertising ul .cur{
    background-color: #fff;
    padding: 10px;
    box-sizing: border-box;
    border-top: 4px solid #2577E3;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #2A75FE;
}
.Advertising_block{
    display: none;
}

.Advertising_Tab{
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    padding: 6px;
    box-sizing: border-box;
}
.Advertising_Tab a{
    display: block;
    width: 380px;
    height: 85px;
    background-color: red;
    margin: 8px 8px;
}
.Advertising_Tab a img{
    width: 100%;
    height: 100%;
}

.Service_Network{
    width: 1200px;
    height: 181px;
    background-color: #fff;
    box-sizing: border-box;
    padding: 7px;
    margin: 15px auto;
    flex-wrap: wrap;
    justify-content: space-between;
}

.School_recruitment{
    width: 1200px;
    margin: 15px auto;
}
.School_Tab li{
    color: #333;
    padding: 10px 9px;
    box-sizing: border-box;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    margin-right: 10px;
    cursor: pointer;
}
.School_Tab .cur{
    background-color: #fff;
    padding: 10px;
    box-sizing: border-box;
    border-top: 4px solid #2577E3;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #2A75FE;
}
.School_op{
    display: none;
}
.School_op .School_op_top{
    width: 100%; 
    background-color: #fff;
    align-items: center;
    margin-bottom: 10px;
}
.School_op_top .Left_img{
    width: 230px;
    height: 120px;
}
.School_op_top .Left_img img{
    width: 100%;
    height: 100%;
}
.School_op_top .min_text{
    width: 410px;
    padding: 20px;
    box-sizing: border-box;
}
.School_op_top .min_text h3{
    font-size: 18px;
    color: #1787fb; 
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.School_op_top ul{
    flex: 1;
    border-left: 1px dashed #e6e6e6;
    padding: 0 20px;
    box-sizing: border-box;
}
.School_op_top ul li{
    position: relative;
    padding-left: 10px;
}
.School_op_top ul li::after{
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background-color: #000;
    position: absolute;
    top: 13px;
    left: 0;
    border-radius: 50%;
}
.School_op_top ul li a{
    font-size: 14px;
    color: #666;
    line-height: 30px;
    justify-content: space-between;
}
.School_op_top ul li a .tit{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 300px;
}
.School_op_img a{
    display: block;
    width: 291px;
    height: 60px;
    margin-right: 12px;
}
.School_op_img a:nth-child(4n){
    margin-right: 0;
}
.School_op_img a img{
    width: 100%;
    height: 100%;
}
.School_op_list{
    background-color: #fff;
    flex-wrap: wrap;
    padding: 20px 30px;
    box-sizing: border-box;
    justify-content: space-between;
}
.School_op_list li a{
    color: #333;
    font-size: 16px;
}
.School_op_list li{
    position: relative;
    width: 500px;   
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 15px;
}
.School_op_list li::after{
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background-color: red;
    position: absolute;
    top: 9px;
    left: 0;
    border-radius: 50%;
}