/* CSS Document */

img { border:0px ;  }
.clear { clear:both ;}

.joblist  { width:998px ; margin:0 auto  }
.joblist .leftmess { width:1000px ;  display:inline-block ; min-height:200px ; height:auto !important ; float:left ; }
.joblist .leftmess .mess {
  width: 1000px ;
  border-bottom: 2px solid #cf3442;
  padding-top: 10px;
  background:#fff;
}
.mess_fixed{
    position:fixed;
    top:0;
    z-index:1;
}
.joblist .leftmess .mess .tab { width:100px ; border-top:1px solid #DCE0E1 ; border-left:1px solid #DCE0E1 ; border-right:1px solid #DCE0E1 ;height:35px ;line-height:35px ; font-size:12px ; display:inline-block ; margin-right:5px ; text-align:center ; }
.joblist .leftmess .mess .tabred {
  width: 100px;
  height: 35px;
  line-height: 35px;
  font-size: 12px;
  display: inline-block;
  margin-right: 5px;
  text-align: center;
  background: #cf3442;
  color: #FFF;
  font-weight: bold;
}


.joblist .leftmess .job { width:100% ; min-height:50px ; height:auto ! important ;  margin-bottom:20px ; }
.joblist .leftmess .job ul {
  padding: 0px;
  margin: 0px;
  height: 30px;
  line-height: 30px;
  /*border-bottom: 1px solid #DEDEDE;*/
  position:relative;
}

.joblist .leftmess .job ul li {
  list-style: none;
  list-style-type: none;
  height: 30px;
  line-height: 30px;
  float: left;
  overflow: hidden;
  margin-right:10px ;
  width:45%;
  text-align:left ;
}

.joblist .leftmess .job .bold {
    font-weight:bold ;
    color:#1769b1 ;
    width:30% ;
}

 .joblist .leftmess .job .bold a {
        color:#1769b1 ;
        font-size:14px ;
 }

 #applyBtn {
     border-radius:5px ;
 }

.joblist .leftmess .job .companyname {
    width:65%;

}

.joblist .leftmess .job .companyname a {
       color: #cf3443;
    font-size: 14px;
    font-weight: bold;

}

.joblist .subline{
    margin-left: 15px;
    /*height: 30px;*/
    line-height: 25px;
    font-size:12px ;
        color: #878787;
}

.joblist .subline .moreDetail {
    color:#0078af ;
}

.joblist .subline span {
    margin-right:20px ;
}

.joblist .posline ul li span {
    padding: 3px 6px;
    color: #999;
    font-size: 12px;
    margin: 0 2px;
    background: #ededed;
    box-shadow: 0 0 1px #ccc;
}


.joblist .posline .left {
    width:90%;
    text-align:left; 
    vertical-align:top ;
    float:left ;
}

.joblist .posline .right {
    width:80px;
    text-align:center; 
    vertical-align:top ;
    float:right ;
}

.joblist .leftmess .job ul .li-0 {  width:200px ;padding-left:4px ; color:#EE1B10 }
.joblist .leftmess .job ul .li-1 {  width:220px ;padding-left:4px ; color:#055BBE }
.joblist .leftmess .job ul .li-1 .subp {
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  text-indent: 10px;
}
.joblist .leftmess .job ul .li-1 .subp a {
  color: #0078af;
  font-size: 16px;
  font-family: Microsoft Yahei;
  text-indent: 10px;
  margin-left:3px;
}

.joblist .leftmess .job ul .li-2 .subp a {
  color: #0078af;
  font-size: 12px;
  font-family: Microsoft Yahei;
  text-indent: 10px;
  margin-left:3px;
}

.joblist .leftmess .job ul .li-1 .subp a:hover { color:#E00000 ; font-family: "Microsoft Yahei";}
.joblist .leftmess .job ul .li-2 .subp a:hover { color:#E00000 ; font-family: "Microsoft Yahei";}


.joblist .leftmess .job ul .li-1 .subp2 { height:30px ; line-height:30px ; padding-left:20px; position:relative; overflow:hidden; }
.joblist .leftmess .job ul .li-1 .subp2 a {
  color: #000;
  font-family: Microsoft Yahei;
}
.joblist .leftmess .job ul .li-1 .subp2 a:hover { color:#E00000 ; font-family: "Microsoft Yahei";}
.joblist .leftmess .job ul .li-1  #yybq span{
    padding: 3px 6px;
    color: #999;
    font-size: 12px;
    margin: 0 2px;
    background: #ededed;
    box-shadow: 0 0 1px #ccc;
}

.subp2   img {
    height:25px ;
    vertical-align:sub ;
}

.joblist .leftmess .job ul .li-2 { width:100px ; text-align:center ; }
.joblist .leftmess .job ul .li-3 { width:90px ;text-align:center ; }
.joblist .leftmess .job ul .li-4 { width:170px ; float:left; text-align:left ; }
.joblist .leftmess .job ul .li-4 .spansalary {
  font-size: 14px;
  color: #ff7d01;
  font-family: Microsoft Yahei;
  line-height:70px;
  float:left;
}
.joblist .leftmess .job ul .li-4 .spanyx{line-height:90px; float:left;margin: 0 5px;}
.joblist .leftmess .job ul .li-5 { width:55px ; background:url( /images/publicNew/pin.png) no-repeat right top ; position:absolute;top:0;right:0; }

/*.joblist .ad{  display:inline-block ;  min-height:200px ; line-height:200px ;  margin-top:45px ; }
.joblist .ad ul {
  width: 190.6px;
  float: left;
  padding: 0px;
  margin-left: 1px;
  margin-top: 2px;
  margin-bottom: 1px;
}
.joblist .ad ul li {

  background: #FFF;
  margin-bottom: 10px;
  border:1px solid #cdcdcd ;
  max-height: 120px;
overflow: hidden;
  
}
.joblist .ad ul li:hover{
    box-shadow:0 2px 5px rgba(0,0,0,0.3)
}
.joblist .ad ul li img { width:150px;padding: 10px 20.3px;  text-align:center ; margin-left:0px ; }
.joblist .ad ul li a{ color:#000 ;}
.joblist .ad span { width:210px ; float:left ; text-align:right ; height:30px ; line-height:30px ;font-size:12px ; color:#909090; }*/


.sf_box_left{ width:150px; background:#ececec; float:left; text-align:center; font-size:14px; padding-bottom:5px; border:1px solid #ececec; left:2px;TOP:90px;position:fixed;}
.sf_box{ width:130px; background:#ececec; float:right; text-align:center; font-size:14px; padding-bottom:5px; border:1px solid #ececec; right:2px;TOP:90px;position:fixed;}
.sf_tu{ width:130px; }
.sf_tu img{ width:130px;}
.sf_box p{ margin:0;}
.sf_erweima { margin:4px; }
.sf_erweima img{width:120px; height:120px;}

.morenavigate{
    clear: both;
    width: 1000px;
    border: solid 1px #eee;
    margin: 0px auto;
    margin-top: 10px;
    margin-bottom:30px ;
    height:130px ;
}
.morenavigate dl dt{height: 35px;line-height: 35px;background:#488ed2;color: #fff;padding: 0 10px;font-weight: 600}
.morenavigate dl dd{
   height: 30px;
    WIDTH: 20%;
    FLOAT: LEFT;
    line-height: 30px;
    padding: 0 10px
                    
  }
.morenavigate dl dd:last-child{border-bottom: none}
.morenavigate dl dd a{font-size: 12px;color: #333;}
 .morenavigate dl dd a:hover{color: #E00000;}


.ad {
    width: 1000px;
    margin: 0px auto;
    margin-top: 10px;
    margin-bottom: 0px;
    height: 150px;
}

.logo_rows{
    clear:both;
}
.logo_rows ul li{
    width:20%;
    height:130px;
    background:#fff;
    float:left;
    border-right:solid 1px #f4f4f4;
    padding:10px;
    box-sizing:border-box;
    position: relative;
}

.logo_content {
    text-align:center ;
}

.logo_content h3{
    height:20px;
    text-align:center;
    font-size:14px;
    font-weight:400;
    overflow:hidden;
    color:#333;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.logo_content span {
    
    font-size:12px ;
    color:#a9a1a1 ;
    text-align:center ;
    display:inline-block ;
    margin:5px ;

    width: 180px !important;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.logo_content h3:hover{color:#d73e3e}
.logo_content_solid{
    width:100%;
    height:100%;
    position:absolute;
    border:solid 1px #999;
    left: 0;
    display:none;
    z-index:99;
    background: rgba(0,0,0,.6);

    text-align: center;
    top: 0;}

.logo_content_solid .sub {
    color: #fff;
    font-weight: 500;
    overflow: hidden;
    text-align: center;
    width: 80%;
    line-height: 25px;
    word-wrap: break-word;
    line-height: 17px;
    margin: 35px auto;
    font-size: 14px;
}
.logo_content_solid .sub a {
    color: #fff;
    display: block;
    color: white;
    background: #56b4ef;
    margin: 10px auto ;
    padding: 5px;
    width: 100px;
    border-radius: 10px;
}





.graybg { background:#F6F6F6 ; }
.whitebg { background:#FFF ; }
.fontbold { font-weight:bold ; }

.joblist .leftmess .job .jian {
  background: #FCFBF6;
  height: 70px;
  line-height: 70px;
  clear: both;
}


.joblist .leftmess .job .poslinetitle {
    margin-top:10px ;
     height:50px ;
}
.joblist .leftmess .job .posline {
    min-height:130px;margin-bottom:5px ;border-bottom:1px dashed #cdcdcd ;
    float:left ;
    width:98% ;
}

.joblist .leftmess .job .posline:hover {
    background:#f4f4f4 ;
}

.joblist .leftmess .job .poslinetitle .checkall {width:100% ; background:#F3F3F3 ; margin-bottom:3px ;height:35px ; line-height:35px ; padding-left:3px ;}
.joblist .leftmess .job .poslinetitle .checkall li { width:100% ;height:35px ; line-height:35px ; }

.joblist .leftmess .pagelist { width:100% ; height:50px ; height:50px ; text-align:center ; font-size:12px ;   }

.joblist .leftmess .posDetail {position: absolute; clear:both;  background:url(/images/publicNew/posDetailBG.png) no-repeat ; width:540px ; height:340px ; font-size:12px ;z-index:10; }
.joblist .leftmess .posDetail .detail { width:450px ;  margin-left:40px ; margin-top:30px; height:245px ; z-index:9 }
    .joblist .leftmess .posDetail .detail span {
        width: 450px;
        font-weight: bold;
        display: inline-block;
        padding-left: 5px;
        border-bottom: 1px solid #E3E3E3;
        line-height: 25px;
    }
.joblist .leftmess .posDetail .detail ul { width:450px ; height:80px ;  margin:0 auto ; padding:0px ; margin-top:5px ; padding-left:5px  }
.joblist .leftmess .posDetail .detail ul li { list-style:none ; list-style-type :none ; width:220px ;   height:25px ; line-height:25px;   float:left ;  color:#000}
.joblist .leftmess .posDetail .detail .require { width:450px ; padding-left:5px ; height:110px ; overflow:hidden ;   }
.joblist .leftmess .posDetail .detail .require .reqDetail { width:450px ; padding-left:5px ; height:60px ; overflow:hidden ; line-height:20px ;  float:left ; }
.joblist .leftmess .posDetail .detail .require .moreDetail { width:450px ; text-align:right; height:25px ;line-height:25px ;  float:left ; color:#005AC0; }
.joblist .leftmess .posDetail .detail .require .moreDetail a { color:#005AC0;  }
.joblist .leftmess .posDetail .detail .progressSearch { width:410px ; background:#FFF ; height:220px ; font-size:20px ; color:#EE1B10 ;  text-align:center; padding:30px; }
.joblist .leftmess .posDetail .btn { width:450px ; height:25px; line-height:25px ; text-align:center ;  margin-left:40px ; z-index:9; }

.posDetail a {
    color:#666 ;
}
.posDetail a:hover {
    color:#005AC0 ;
}


.rclist { width:998px ; margin:0 auto  }
.rclist .leftmess { width:820px ;  display:inline-block ; min-height:200px ; height:auto !important ; float:left ; }
.rclist .leftmess .mess { width:820px ; border-bottom:2px solid #EE1B10 ; margin-top:10px ; }
.rclist .leftmess .mess .tab { width:100px ; border-top:1px solid #DCE0E1 ; border-left:1px solid #DCE0E1 ; border-right:1px solid #DCE0E1 ;height:35px ;line-height:35px ; font-size:12px ; display:inline-block ; margin-right:5px ; text-align:center ; }
.rclist .leftmess .mess .tabred {width:100px ;height:35px ;line-height:35px ; font-size:12px ; display:inline-block ; margin-right:5px ; text-align:center ;   background:#EE1B10 ; color:#FFF ; font-weight:bold ;}
.rclist .leftmess .mess a{ color:#E00000 ; }
.rclist .leftmess .rc { width:100% ; min-height:50px ; height:auto ! important ;  margin-bottom:20px ; }
.rclist .leftmess .rc .head ul { padding:0px ;margin:0px ;  height:45px ; line-height:45px ; width:820px ;  border-bottom:1px solid #DEDEDE ; }
.rclist .leftmess .rc .head ul li { width:80px ; list-style:none ; list-style-type:none ; height: 45px ; line-height:45px ; float:left ; overflow:hidden ;  white-space: nowrap; text-align:center ; }
.rclist .leftmess .rc .head .title { text-align:left ; width:200px; }
.rclist .leftmess .rc .posul ul { padding:0px ;margin:0px ;  height:70px ; line-height:70px ; width:820px ;  border-bottom:1px solid #DEDEDE ; }
.rclist .leftmess .rc .posul ul li { width:80px ; list-style:none ; list-style-type:none ; height: 70px ; line-height:70px ; float:left ; overflow:hidden ;  white-space: nowrap; text-align:center ; }
.rclist .leftmess .rc .posul .salary { color: #fd8000;  font-size: 20px;}
.rclist .leftmess .rc .posul .title { text-align:left ; width:200px; }
.rclist .leftmess .rc .posul ul li a { color:#0067cb ; }
.rclist .leftmess .rc .posul ul li a:hover { color:#E00000 ; }

.rclist .leftmess .rc .showRCDetail {position: absolute;  background:url(/images/publicNew/posDetailBG.png) no-repeat ; width:540px ; height:340px ; display:none ; font-size:12px ;z-index:10; }
.rclist .leftmess .rc .showRCDetail .detail { width:450px ;  margin-left:40px ; margin-top:30px; height:245px ; z-index:9 }
.rclist .leftmess .rc .showRCDetail .detail span {  width:450px ; font-weight:bold ;display:inline-block ; padding-left:5px ; border-bottom:1px solid #E3E3E3 ;height:25px ; line-height:25px ; }
.rclist .leftmess .rc .showRCDetail .detail .exp { width:450px ; height:60px ; }
.rclist .leftmess .rc .showRCDetail .detail .exp ul { width:450px ; height:60px ; margin:0 auto ; padding:0px ; margin-top:5px ; padding-left:5px  }
.rclist .leftmess .rc .showRCDetail .detail .exp ul li { list-style:none ; list-style-type :none ; width:220px ; height:25px ; float:left ; margin-right:5px; overflow:hidden; }
.rclist .leftmess .rc .showRCDetail .detail .otherMess { width:450px ; height: 160px ; overflow:hidden ;}

.rclist .leftmess .rc .showRCDetail .detail .require { width:450px ; padding-left:5px ; height:110px ; overflow:hidden ;   }
.rclist .leftmess .rc .showRCDetail .detail .require .reqDetail { width:450px ; padding-left:5px ; height:60px ; overflow:hidden ; line-height:25px ;  float:left ; }
.rclist .leftmess .rc .showRCDetail .detail .require .moreDetail { width:450px ; text-align:right; height:25px ;line-height:25px ;  float:left ; color:#005AC0; }
.rclist .leftmess .rc .showRCDetail .detail .progressSearch { width:410px ; background:#FFF ; height:220px ; font-size:20px ; color:#EE1B10 ;  text-align:center; padding:30px; }
.rclist .leftmess .rc .showRCDetail .btn { width:450px ; height:25px; line-height:25px ; text-align:center ;  margin-left:40px ; z-index:9; }



.rclist .ad{ width:161px ; display:inline-block ; float:right ; min-height:200px ; line-height:200px ; background:#F6F6F6 ; margin-top:45px ; }
.newlist_sx {
  width: 975px;
  margin: 0 auto;
  border: 0px solid #e7e7e7;
  margin-top: -10px;
  padding: 10px;
}
.newlist_list1 {
  border-bottom: 1px #dedede dotted;
}
.search_newlist_topleft1.fl {
  width: 70px;
  float: left;
}
span.newlist_topleft_zwlb1 {
  width: 65px;
  line-height: 34px;
  display: inline-block;
  color: #999999;
}
.search_newlist_topmain1.fl {
  float: left;
}
.search_newlist_topmain1.fl a {
  display: inline-block;
  margin-right: 34px;
  line-height: 34px;
  color: #333333;
}

.search_newlist_topmain1.fl a:hover
{
    color:#cf3442 ;
}

.search_newlist_topmain1.fl ul li {
  width: 120px;
  height: 24px;
  line-height: 34px;
  float: left;
  text-align: center;
  position: relative;
  z-index: 9;
}
.search_newlist_topmain1.fl ul li p {
  width: 120px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border: 1px #333 solid;
  cursor: pointer;
  background: url(/images/publicNew/search_xialaimg_12.jpg) no-repeat 100px center;
}
.newlist_sx .moresearch_main {
  width: 900px;
  padding-top: 10px;
}
p.moresearch_main_select {
  margin-top: 4px;
}
.search_newlist_topmain1.fl a.searchOn {
  color: #cf3442;
  font-weight: bold;
}
