﻿body { background:#ededed ;  margin-top:0px ;  font-size:12px ; }
a:link { text-decoration:none ; color:#000 ; }
a:visited { text-decoration:none ; color:#000000 ; }
a:active { text-decoration:none ; color:#000 ; }
a:hover { text-decoration:none ; color:#c20000 ; }
img { border:0 }
.clear { clear:both ; }
.spanred { color:#c20000 }
.spanbold{ font-weight:bold }
.spanCL { color:#000000 ;  }
.spanRedCL { color:#cc0000 ;   }

select
{
    height:25px;
    line-height:25px;
    border:1px solid #cccccc ;
}

input ,textarea{
  ///// margin:10px;
   padding-left:3px;
}

td{
    height:30px;
}

.td_a{
     background:#1393d5; width:105px; line-height:30px;color:#fff; display:block;text-align:center;cursor:pointer;
}
.td_a:hover{
     background:#167fb5;color:#fff;
}
.buttonDefault {
	font-size: 16px;
    height:50px;
    line-height:50px;
    width:150px;
   // vertical-align:middle ;
    border:1px;
    border-radius:2px;
}

.buttonDefault2 {
	font-size: 14px;
    height:30px;
    line-height:30px;
    width:100px;
   // vertical-align:middle ;
    border:1px;
    border-radius:2px;
}

.buttonDefault3
{
    padding: 5px 30px;	
	font-size: 12px;
    border-radius:2px;
}

.buttonDefault3:hover{
	background: #b51c2b;
}

.buttonBgRed{
     background: #CD3443;
     color: #FFFFFF !important ;
}

.buttonBgBlue
{
    background:#1393d5 ;
    color: #FFFFFF !important ;
}
 
 .buttonBgRed:hover{
	background: #b51c2b;
}

.buttonBgBlue:hover {
    background:#027ebe;
}




 a.searchResumeCSS:link { text-decoration:none ; color:#000000 ; }
 a.searchResumeCSS:visited { text-decoration:none ; color:#E00000 ; font-weight:bold ; }
 a.searchResumeCSS:hover { text-decoration:none ; color:#E00000 ;  }
 a.searchResumeCSS:active { text-decoration:none ; color:#E00000 ; }
 
.mainBody { margin:0px auto ; width:997px ;height:auto!important ; min-height:30px ;  background:#fff; box-shadow: 0 2px 5px #999; }
.mainBody table{margin-left:20px; margin-top:5px;}
.mainBody  .innerBody { margin:0px 8px 0px 8px ;height:auto!important ; min-height: 80px ; width:983px ; }
.cpTop { margin:0px 8px 0px 8px ; height: 80px ; width:983px ;  background:url(/images/publicNew/topBG.jpg) repeat-x ; }
.cpTop .center { margin-left:15px ; margin-top:10px ; float:left ; font-size:12px ; width:140px ;  }
.cpTop .logo { margin-left:15px ; margin-top:10px ; float:left ; font-size:12px ; width:200px ;   }
.cpTop .message {width:600px ; float:right ; display:inline ; margin-top:0px ;margin-right:20px;  border:0px solid #000 ;  text-align:right ; }
.cpTop .message .topmessage { margin-top:10px ; width:600px ;float:left ; position:relative; }
.hot{
    position:absolute;
    top:-10px;
    right:205px;
}
.cpTop .message .bottommessage { margin-top:10px ; width:600px ;float:left ; }
.cpTop .message .bottommessage img { vertical-align:middle ;  }

.cpMenu { margin:1px 8px 0px 8px ; height: 50px ; width:983px ;  background:url(/images/publicNew/menuBG.jpg) repeat-x ; }
.cpMenu  ul { list-style:none; display:inline ; width:983px ;padding:0px ;}
.cpMenu  ul li {  list-style:none; display:inline ; width:100px ; float:left ; font-size:14px ; height: 38px ; line-height:35px; vertical-align:middle;  text-align:center ; font-weight:bold ; color:#5e5e5e; }
.cpMenu  .menuFocus {font-size:14px ;  background:url(/images/publicNew/menuTitleBG.png) no-repeat ;  border:0px solid #000 ; width:100px ; height:40px ; display:inline-block ; color:#FFF ; vertical-align:middle; border:0px solid #000 ;   }
.cpMenu  .menuHover {font-size:14px ;  background:url(/images/publicNew/menuTitleBGFocus.png) repeat-x ;  border:0px solid #000 ; width:100px ; height:40px ; display:inline-block ; color:#c20000 ; vertical-align:middle; border:0px solid #000 ;   }
.cpMenu  .menuUnFocus {font-size:14px ;  height:29px}
.cpMenu  .menuMore { font-size:14px ; background:#c20000 ; height:40px; color:#FFF ; display:inline-block ; width:122px ; margin-right:-12px ; }

.moreFun {background:url(/images/publicNew/otherBG.png) no-repeat ; width:333px; height:360px ; display:none  ;  position:absolute ; margin-right:7px; z-index:100px; margin-left:659px;margin-top:-10px; }
.moreFun .title { margin-left:40px ; margin-top:20px; font-weight:bold ; margin-bottom:5px ; }
.moreFun .subFun { margin-left:40px ;  }

.cpBody  { height:auto!important ; width:997px ; min-height:700px ; background:#FFF ; float:left ; }
.cpBody .leftBody { width:290px ; border:0px solid #000 ; float:left ; }
.cpBody .leftBody .posMess { background:#eeefee ;height:auto!important ; min-height:100px ; margin-bottom:10px ; margin-left:20px ; }
.cpBody .leftBody .posMess .title { font-weight:bold ; font-size:13px ; margin-left:15px ; margin-top:10px ; display:inline-block ;  border-bottom:1px solid #bebebe ; width:240px ; padding-bottom:5px ; }
.cpBody .leftBody .posMess .btn {
  font-weight: bold;
  font-size: 13px;
  margin-left: 15px;
  margin-top: 0px;
  display: inline-block;
  width: 240px;
  padding-bottom: 5px;
  text-align: center;
  padding: 16px 0;
}

.cpBody .leftBody .posMess ul {
  width: 200px;
  margin-left: 30px;
  margin-top: 10px;
}
.cpBody .leftBody .posMess ul li { width:200px ; height:20px ; line-height:20px ; }

.cpBody .leftBody .posMess .main { background:url(/images/publicNew/suggestBG.jpg) no-repeat ; width:230px ; height:149px ; border:0px solid #000; margin-left:30px ;  margin-top:5px ; margin-bottom:15px ; }
.cpBody .rightBody {margin:0px ;float:right ;  width:650px ;height:auto!important ; min-height:480px ; border:0px solid #000 ; display:inline ; margin-right:20px; background:#FFF; }
.cpBody .rightBody .bodyMess {height:auto!important ; min-height:100px ; width:650px ; margin-bottom:0px ; margin-top:0px ;}
.cpBody .rightBody .bodyMess  span {display:inline-block ; }
.cpBody .rightBody .bodyMess  .spanBold {  font-weight:bold ; font-size:14px ; margin-left:15px ; margin-top:10px ; display:inline-block ;  border-bottom:1px solid #bebebe ; width:620px ; padding-bottom:5px ;  }

.cpBody .rightBody .bodyMess ul { width:620px ; margin-left:15px;  }
.cpBody .rightBody .bodyMess ul li { width:620px ; height:25px ; line-height:25px ;word-wrap:break-word;word-break:break-all; }
.cpBody .rightBody .bodyMess .photo {float:left ;border:1px solid #eeefee ; width:112px ; height:132px ; margin-top:10px ; margin-left:20px ; }
.cpBody .rightBody .bodyMess .photo img {margin:1px 1px 1px 1px ; vertical-align:middle ; text-align:center ; }
.cpBody .rightBody .bodyMess .techPhoto {float:left ; width:112px ; height:20px ; margin-top:10px ; margin-left:20px ; }
.cpBody .rightBody .bodyMess  .mess { width:400px ;  display:inline ; margin:0px auto ;float:left ; margin-top:5px ;}
.cpBody .rightBody .bodyMess  .mess ul { float:left ; list-style:none ; width:400px ;   }
.cpBody .rightBody .bodyMess  .mess ul li { list-style:none ; width:400px ; line-height:15px ;  }


.tableDetailDiv {
padding-bottom:10px; 
padding-top:5px ;
//min-height:200px;
}

.tableDetailDiv table
{
    width:960px;
    border:0px;
    border-collapse:collapse;
    border-spacing:0 ;
     margin:0 auto;
}

.tableDetailDiv table th {
    background:#e4e4e4 ;
    height:30px;
    
}
.tableDetailDiv table tr
{
    
}
/*.tableDetailDiv table tr:hover {
    background:#fafafa ;
}*/
.tableDetailDiv table td
{
    padding:5px ;
    text-align:center ;
    height:30px;
    line-height:30px;
    
}
.tableDetailDiv .tdbg 
{
    background:#efefef ;
}

.tableDetailDiv .photo
{
    width:60px;
    height:60px;
    border-radius:60px;
    margin:5px;
    float:none ;
    background:#2a9ee4 ;
}

.clibbottom {
     border-top: 1px solid #cbcbcb;
    margin-left: 20px;
    padding: 10px;
    width: 95%;
}

.clib {width:100% ;}
.clib .clib-photo {
    float:left ;
    width:10% ;
    text-align:center ;
    height:100px;
}
.clib-photo img {
    width:60px ;
    height:60px ;
    border-radius:60px;
    text-align:center ;
}
.clib-remark {
    float:right ;
    width:90% ;
}
.clib-remark-d {
    width:100% ;
    min-height:60px ;
    text-align:left ;

}
.clib-remark .btnlist {
    width:100% ;
    position:relative ;
    bottom:0px ;
    text-align:right ;
}

.defaultBg {
        background:#ffe0c1  ;
        color:#000 ;

    }
    .defaultBg a {
        color:#fff ;
    }

    .visitedBg{
        background:#f5f5f5 ;
        color:#000 ;
        font-size:12px ;
    }


.cpBottom {   margin:0px 8px 0px 8px ; height:auto!important ; width:983px ;padding-top:5px ; text-align:right ; height:30px ; line-height:30px ; vertical-align:middle ; }

.saveJobResult { min-height:250px ; margin:0px auto ; }
.saveJobResult .spanRed { color:#E00000 ; font-size:12px ; }


.saveJobResult .message { width:750px ;margin:0px auto ; min-height:150px ;text-align:center ;line-height:30px ;  vertical-align:middle ;   }

.saveJobResult .message  span {
    display:block ; 
    text-align:left ;

}
.saveJobResult .message img {
    /*display: block;*/
    margin: auto;
}

.saveJobResult .btn {  height:30px ;  text-align:center ; padding:20px ;}

.saveJobResult .middleSaveJobResult { width:40px ; background:url(/images/publicNew/savePositionMid.jpg) no-repeat; display:inline ; height:150px;  margin-top:40px }







.fb-an{
font-size: 14px;
color: #ff6600;
font-weight: bold;
}

.mainBody .biaoti {
    border-bottom: 1px solid #cdcdcd;
    float: left;
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    margin:0px 8px 0px 20px ; height:auto!important ; width:960px ; 
    
    }
    
.mainBody .cu_zi {
    color: #4D4D4B;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    margin-left: 10px;
    font-family:"宋体";
}


.jz-bg {
    background-image: url("/images/public/jz-bg.gif");
    background-repeat: no-repeat;
    display: none;
    height: 131px;
    left: 40%;
    position: fixed !important;
    top: 30%;
    width: 401px;
    z-index: 500;
}


.input-1 {
    background-repeat: repeat-x;
    border: 1px solid #cccccc ;
    color: #434343;
    height: 20px;
    line-height:20px;
    padding-top: 5px;
    width: 296px;
}


.xin {
    color: #FF0000;
    font-size: 12px;
}

.input-require {
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    height: 23px;
    line-height:23px;
    width: 296px;
}

.biaoti-bg {
    background-image: url("/images/recruit/zhiw_34.jpg");
    background-repeat: repeat-x;
    clear: both;
    padding-bottom: 20px;
    width: 300px;
    margin:0px 8px 0px 20px ;
}


.biaoti-weizi {
    background-color: #FFFFFF;
    color: #4D4D4B;
    font-size: 14px;
    font-weight: bold;
    margin-left: 24px;
    padding-left: 10px;
    padding-top: 2px;
    width: 70px;
}

.td-hui {
    color: #7C7C7C;
    font-size: 12px;
}


.zicaidan {
    padding:10px 0;
    clear: left;
    height: 35px;
    margin:0px 20px 0px 20px ;
    overflow:hidden;
}
.zicaidan .zicaidan-1 {
    float: left;
    font-weight: bold;
    margin-right: 6px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    width: 160px;
}
.zicaidan .zicaidan-1 {
    border: 1px solid #cacaca;
    height: 29px;
    line-height: 29px;
    margin-top: 5px;
    background: #fafafa;
    color: #1393d5;
}
.zicaidan .zicaidan-2 {
    height: 29px;
    line-height: 24px;
    margin-top: 5px;
}
.zicaidan .zicaidan-1 img, .zicaidan-2 img {
    margin-top: 5px;
}
.zicaidan .zicaidan-2 {
    border: solid 1px #cacaca;
    float: left;
    margin-right: 6px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    width: 160px;
}
.zicaidan .zicaidan-3 {
    float: right;
}


.zicaidan .zicaidan-4 {
    border-color: #CACACA;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 9px;
    margin-right: 6px;
    margin-top: 5px;
    padding: 10px 20px;
    text-align: center;
    width: 160px;
    line-height: 12px;
}

.zicaidan .zicaidan-5 {
    background: #fafafa;
    border: solid 1px #cacaca;
    float: left;
    font-weight: bold;
    height: 9px;
    margin-right: 6px;
    margin-top: 5px;
    padding: 10px 20px;
    width: 160px;
    text-align: center;
    color: #1393d5;
    line-height: 12px;
}


.positionList {
    height: auto;
    margin-top: 2px;
    margin:0px 20px 0px 20px ;
}

.positionList ul {
    height: auto;
    margin: 0;
    padding: 0 0 0 8px;
}
.positionList ul li {
    height: 25px;
    line-height: 25px;
    list-style: none outside none;
    overflow: hidden;
    padding-left: 3px;
    text-align: left;
    white-space: nowrap;
    width: 170px;
}

.positionList .positionliTwo li {
    background-color: #F2F2F2;
    border: 1px solid #F2F2F2;
    display: block;
    float: left;
    margin-right: 2px;
    margin-top: 2px;
}

.yema0 {
    margin:0px 0px 0px 0px ;
    width:950px ;
    height:40px ;
   // padding:20px 20px 10px 0px ;     
}

.yema0 .pageNavMessage 
{
    color:#e00000 ;
    font-size:12px ;
    font-weight:bold ;
    text-align:right ;
}
.yema0 .pageNavMessage a { color:#e00000 ; }
.yema0 .pageNavMessage span { font-size:18px ; font-weight:bold ; }

.an-bg {
    background-color: #FFFFFF;
    float: left;

    margin:10px 8px 10px 20px ; height:auto!important ; width:950px ; 
}

.an-bgManageBtn {
    background-color: #FFFFFF;
    clear: left;

    margin-bottom: 10px;
    margin-top: 10px;
    margin-left:20px ;
    width: 200px;
}



  .Resume_Export
    {
        display: none;
        width: 405px;
        height: 160px;
        margin: 0 auto;
        background: url(/images/recruit/Resume_Export.png) no-repeat;
    }
    .Resume_Export .Exportbox
    {
        float: left;       
    }
    .Resume_Export .Exportbox .Export_date
    {
        width: 140px;
        float: left;
        text-align: right;
        font-weight: bold;
        font-size: 14px;
        color: #2883e1;
    }
    .Resume_Export .Exportbox .Export_datebox
    {
        width: 79px;
        height: 19px;
        float: left;
        margin-left: 8px;
        background: url(/images/recruit/Resum3.gif) no-repeat;
    }
    .Resume_Export .Exportbox1
    {
        width: 350px;
        float: left;
        margin-top: 15px;
    }
        .Resume_Export .Exportbox2
    {
        width: 350px;
        height:50px;
        float: left;
    }
    .Resume_Export .Exportbox1 .Export_datebox1
    {
        width: 15px;
        height: 15px;
        float: left;
        margin-left: 45px;
        clear: left;
        display: inline;
    }
    .Resume_Export .Exportbox1 .Export_datebox2
    {
        width: 15px;
        height: 15px;
        float: left;
        margin-left: 10px;
        display: inline;
    }
    .Resume_Export .Exportbox1 .Export_datetext
    {
        width: 100px;
        text-align: left;
        float: left;
        font-weight: bold;
        font-size: 14px;
        color: #2883e1;
        margin: 0px 0 0 5px;
    }
    .Resume_Export .Export_button
    {
        width: 76px;
        height: 23px;
        float: left;
        margin: 17px 0 0 150px;
        display: inline;
    }
    .Resume_Export .Export_button1
    {
        width: 53px;
        height: 23px;
        float: left;
        margin: 17px 0 0 20px;
        display: inline;
    }
    .Resume_Export .Export_button2
    {
        width: 21px;
        height: 21px;
        float: right;
        margin: 5px 10px 0 0px;
        display: inline;
     }
     .newColor{ color:#f00;}
     
     
     .logo-kuang {
      //  background-color: #F3F3F3;
       // border: 1px solid #CCCCCC;
        height: 200px;
        padding: 15px;
       
        margin-bottom:15px;
         
    }
    .logo-kuang1 {
        float: left;
        height: 132px;
        width: 440px;
    }
    .logo-kuang2 {
        float: right;
        width: 208px;
    }
    
    .logo-kuang3 {
        float: left;
        width: 320px;
    }

    .logo-kuang4 {
        clear: both;
        padding-top: 20px;
    }
    
    
    .left-jifen {
        background:#FFF ;
        border: 1px solid #C8E4F8;
        float: left;
        height: 288px;
        width: 365px;
        margin-left:15px ;
        float:left ;
    }

.jifen-biaobi {
    color: #FF0000;
    margin-left: 20px;
    margin-top: 15px;
    width: 340px;
}
.hr-weizi {
    color: #434343;
    line-height: 25px;
    margin-left: 60px;
    margin-top: 15px;
}
.hr-right {
    background-color: #F7F7F7;
    clear: right;
    float: right;
    height: 288px;
    width: 556px;
}
.hr-sxjf {
    background-image: url("images/hr-biaotibg.gif");
    background-repeat: repeat-x;
    color: #1D81CA;
    height: 24px;
    padding-top: 3px;
}
.hr-jf1 {
    background-color: #EFEFEF;
    border-bottom: 1px solid #D6D6D6;
    color: #1D81CA;
    height: 20px;
    padding-left: 12px;
    padding-top: 10px;
}
.hr-jf3 {
    color: #1D81CA;
    float: right;
    padding-right: 7px;
    padding-top: 15px;
}

.padding30px { height:30px ; width:850px ; }
.messageMain { width:920px ; height:200px ; padding-top:20px ; border:1px solid #cdcdcd ; margin-left:40px ; padding-top:0px ; }

.messageMain .leftMessage { width:580px ; height:150px; display:inline ; float:left ; margin-left:0px ; }
.messageMain .leftMessage .messagePro { font-size:12px ; margin-left:50px ;   margin-top:20px ; font-weight:bold  ; margin-bottom:15px ; }
.messageMain .leftMessage .messagePro2 { font-size:12px ; margin-left:50px ;  margin-bottom:15px  ; line-height:30px ;width:500px ;  }
.messageMain .rightMessage { font-size:12px ; width:320px; display:inline ; float:left ;height:150px;  }

.messageMain span { font-size:12px ; color:#E00000 ; }

.messageTel { width:920px ; height:120px ; margin-left:130px ;  vertical-align:middle ; margin-top:30px ; }
.messageTel ul li { list-style:none ; width:400px ; line-height:20px ; display:inline ; padding-left:80px;  }
.messageTel ul li img { vertical-align:middle ; }


.productList { width:982px ; border:0px solid #000 ; height:750px ; margin-left:9px ; }
.productList .top { width:980px ; }
.productList .middle .message { width:980px ; margin-left:20px ;  margin-top:20px ;float:left ;  }
.productList .middle .message .updatePic { width:110px ; float:left ; display:inline ; height:35px  }
.productList .middle .message .title { width:800px ; float: left ;  height:20px ;  vertical-align:middle ; border-bottom:3px solid #cdcdcd ; margin-top:15px ;}
.productList .middle .price { width:900px ;  height:120px ;float:left ; margin-top:20px ;  border:0px solid #000 ; margin-left:30px ; border-bottom:1px dashed #E00000 ; }
.productList .middle .price .num { width:186px ;background: url(/images/publicNew/updateContractPriceBG.png) no-repeat ; height:70px ; display:inline ; float:left ; padding-top:20px;padding-left:30px ; font-size:12px ; }
.productList .middle .price .btn { width:600px ; display:inline ; float:left ; text-align:right ; margin-top:20px ; }
.productList .middle .price .content { width:980px ; display:inline ; float:left ; }
.productList .bottom { width:980px ;  margin-top:20px ; font-weight:bold ;  margin-left:30px ; }

.payOnline { width:982px ; }
.payOnline .content { width:980px ;  padding-top:20px ; }
.payOnline .content h2 { width:900px ; border-bottom:1px solid #d3d3d3 ; color:#E00000 ; font-weight:bold ; margin-left: 30px ; padding-bottom:10px ; font-size:18px ; }
.payOnline .btn { text-align:center ; margin-top:15px ; padding-bottom:15px ; }
.payOnline .tdGray {  background:#d3d3d3 ;  text-align:right ; width:100px ; color:#000000 ; font-weight :bold ; border-bottom:1px solid #FFF; }
.payOnline tr { height:40px ; line-height:25px ;  background:#FFF } 
.payOnline table { border:1px solid #d3d3d3 ; margin-top:20px ; background:#d3d3d3 ;  }
.cBox {
padding: 5px;
float: left;
}



