﻿font {
    font-size: 12px;
}
/*===user link define===
a.user {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 1px;
}*/
a.user:link {
 color: #315AAA;
 text-decoration: none;
    border-bottom: 1px dotted #ccc;
padding-bottom: 1px;
}
a.user:visited {
    text-decoration: none;
    color: #666;
}
a.user:hover {
 text-decoration: none;
 color: #FF6600;
}
a.user:active {
 text-decoration: none;
}
/*===end of user link define===*/
.BlueInnerBody {
    background: url("../images/search/bodybg.gif") left top repeat-x;
    padding: 0px 10px;
}
.BlueInnerBody2 {
    background: url("../images/search/bodybg2.jpg") left top repeat-x;
}
.height20 {
     height: 20px;
}
.bdr{ border: 1px solid #E4F0FC;}
.words {
    background-color: white;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
   
}
.words .bdr {
     margin: 10px;
    height: 46px;line-height: 46px;
    padding-left: 20px;
}
.words strong {
    color: #038CDC;
    float: left;
}
.rword {
    width: 720px;float: left;
}
.rword span.l {
    float: left;display: inline;
    font-weight: normal;
    margin: 0px 5px;
    color: #999;
}
.rword a {
    float: left;display: inline;
    text-decoration: underline;
}
.rword a.selected {
    color: #F60;
}
.databody h2 {
    height: 30px;line-height: 30px;
    background: url("/images/search/bluetb.jpg") left top repeat-x;
    color: #0189DF;
    font-weight: bold;
    font-size: 14px;
    padding: 0px 10px;
}
.databody {
    overflow: hidden;
    width: 978px;
}
.databody-inner {
    padding: 10px 0px;
    width: 1000px;
}
.databody-inner a {
    float: left;
    height: 24px;line-height: 24px;
    margin-right: 9px;
    padding-left: 13px;
    width: 225px; background: url("/images/search/j.gif") left center  no-repeat #F0F0F0;
    color: #666;
   
}
.databody-inner a.sv {
    background-color: #fff;
}
.adrecent {
    height: 150px;
    background-color: white;
    border-top: 3px solid #FFCC00;
    position: relative;
    border-bottom: 1px solid #F5F9FF;
}
.adrecent em {
    position: absolute;
    width: 232px;
    height: 25px;line-height: 24px;
    top: -13px;
    left: 0;
    font-weight: bold;
    font-style: normal;
    padding-left: 45px;
    font-size: 14px;
    color: #0097E5;
    background: url("../images/search/sc.gif") left center no-repeat;
}
.adrecent .cell 
{
    margin: 28px 14px;
}
.adrecent .cell  a {
    display: inline;float: left;
    margin-left: 28px;
    margin-right: 20px;
}
.adrecent-none
{
    height: 20px;
    background-color: white;
    border-top: 3px solid #FFCC00;
    position: relative;border-bottom: none;
}
.adrecent-none .cell {
    display: none;
}
.adrecent-body {
    background: white;
}
.adrecent2 
{
    border-bottom: none;
     background: url("../images/search/searchjobbk.gif") white right top no-repeat;
    height: 296px;
}

.paginator a.clearstyle {
    border: none;
    padding: 0px;
}
.ITable td,.ITable th {
    border-bottom: 1px solid #EEEEEE;
    padding: 5px;
}
.ITable th {
    background: url("../images/search/header.jpg") left center repeat-x;
    font-weight: bold;
    color: black;
    font-size: 12px;
    text-align: left;
    padding: 5px 8px;
}
.ITable td {
    padding: 8px;
}
.ITable td span.td04 {
    margin-right: 4px;
}
.ITable td.jobs a {
    margin-right: 4px;
    color: #414141;
}
.ITable td.jobs a:hover {
    color: #FF6600;
} 
.ITable td.indextr2 {
    background-color: #FAFAFA;
}
td.orderico {
    padding-left: 20px;
    background: url("../images/search/av.gif") left center no-repeat;
}
td.orderico select {
    border: 1px solid #DBE6F4;
}
.rect {
    height: 21px; 
    background: url("../images/search/rectline.jpg") left bottom repeat-x;
}
.rect span.l {
    width: 15px;
    height: 21px;
     background: url("../images/search/rectleft.jpg") -1px bottom no-repeat;
}
.rect span.r {
    width: 15px;
    height: 21px;
     background: url("../images/search/rectright.jpg") 1px bottom no-repeat;
}
.searcher-cc {
    width: 706px;height: 108px;
    clear: both;
    background: url("../images/search/sbg-m.gif") left top repeat-x;
    margin-left: 32px;
    margin-top: 28px;
    position: relative;
}
.searcher-line {
     background: url("../images/search/sbg-l.gif") left top no-repeat;
    width: 100%;
    height: 100%;
}
.searcher-cap {
    height: 24px;
    line-height: 24px;
  
}
.searcher-cap .l a {
    width: 70px;height: 24px;line-height: 18px; _line-height: 24px; 
    float: left;display: inline;
    margin-right: 5px;
    background: url("../images/search/tabnor.gif") left top no-repeat;
    text-align: center;
    position: relative;
    color: #666;
}
.searcher-cap .l  b {
    font-weight: normal;
}
.searcher-cap a.selected {
   width: 83px; height: 29px; margin-top: -2px;
     background: url("../images/search/tabbg.gif") left top no-repeat;
    text-indent: 183px;
    overflow: hidden;line-height: 1000px;
}
.searcher-cap a.selected b{
    width: 75px;
    height: 25px;  background: url("../images/search/smenuactive.gif") left top no-repeat;
    position: absolute;
    left: 4px;
    top: 4px;
}
.searcher-cap a.s1 {
    margin-top: 0px;
}
.searcher-cap a.s2 b {
    background-position: 0px -26px;
}
.searcher-cap a.s3 b {
    background-position: 0px -51px;
}
.searcher-cap .l {
    width: 320px;
    _overflow: hidden;
}
.searcher-cap .rr {
    float: right;
    width: 450px;
    display: inline;color: #FF9900;
    height: 22px;line-height: 20px;
    margin-bottom: 2px;
    overflow: hidden;
    
} .rr a {
     color: #999;
      text-decoration: underline;
      margin-right: 6px;
 }
 .searcher-cap .rr a:hover {
     color: #FF9900;
 }
.searcher-cc .r 
{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 5px;
    height: 108px;
    background: url("../images/search/sbg-r.gif") right top no-repeat;
}
.keysearch {
    height: 30px;
    padding-left: 12px;
    margin-top: 15px;
}
.keysearch .keyinput {
    height: 30px;line-height: 30px;
    border: #BCBCBC 1px solid;
    background: url("../images/search/boxshadow.gif") left top no-repeat;
    font-size: 14px;width: 554px;padding-left: 10px;
    float: left;display: inline;outline: none;
}
.keysearch .keybtn {
    width: 102px;height: 32px;
    background: url("../images/search/searchbtn.gif") left top no-repeat;
    border: none;
    float: left;display: inline;
    cursor: pointer;
}
.savesearch {
    clear: both;
    padding-top: 6px; 
    padding-left: 12px;
    padding-bottom: 6px;
    overflow: hidden;
}
.searcher-opts {
    height: 90px;width: 880px;
    margin-top: 35px;
    margin-left: 30px;
}
.OptionDataTable td {
    padding: 5px 0px;margin: 0px;
}
.recentsearcher
{
    width: 880px;
    margin: 0px auto;
    clear: both;
    padding: 15px 0px;
    height: 18px;line-height: 18px;
    overflow: hidden;
}
.recentsearcher font {
    color: #FF9900;
}
.bdwrapper {
    border: 1px solid #DBE6F4;
    margin: 0px 10px;
}
.bdwrapper h2 {
    height: 26px;
    line-height: 26px;
    margin: 0px;padding: 0px;
    background: url("../images/search/stabs0.gif") left top repeat-x;
    font-size: 12px;
}
.bdwrapper h2 a {
    width: 324px;
    height: 100%;
    float: left;
    display: inline;
    border-right: 1px solid #DBE6F4;
    
    font-weight: normal;
}
.bdwrapper h2 a span {
    display: block;
    padding-left: 20px;color: #FF9900;height: 24px;line-height: 20px;
    width: 80%;
    margin-top: 3px;margin-left: 4px;
    
}
.bdwrapper h2 a.last {
    border-right: none;  width: 326px;
}
.bdwrapper h2 a.selected {
     background: url("../images/search/stabs1.gif") left top repeat-x;
}
.bdwrapper h2 a.selected span 
{
    font-weight: bold;
    color: white;
    background: url("../images/search/stabs.gif") left center no-repeat;
}
.bdbody {
    margin: 10px;
}
.bdrows {
    margin: 15px;
    margin-bottom: 0px;
    overflow: hidden;
    padding-bottom: 15px;
}
.bdrows .cell {
    float: left;
    display: inline;
    margin-left: 5px;margin-bottom: 5px;
    width: 218px;
    border: 1px solid #eee;
    padding:5px;
    overflow: hidden;
   white-space:nowrap;
}
.bdrows .cell a
{
    color: #7C7C7C;
 }
 
.bdrows .cell a:hover {
    color: #FF9900;
}
.bna-sc {
    overflow: hidden;
    padding: 0px 10px;
    margin: 10px 0px;
    height:56px;
}
.bna-sc a {
    float: left;
    display: inline;
    width: 184px;
    height: 56px;
    overflow: hidden;
}
.bna-sc span.split {
    width: 14px;
    height: 56px;
    float: left;
    display: inline;
}
.toprec {
    height: 126px;
    overflow: hidden;
    margin: 0px 8px;
    position:relative;
}
.toprec .ll {
    width: 10px;height: 126px;
     background: url("../images/search/rect-l.gif") left top no-repeat;

    position: absolute;
    top: 0px;
    left: -2px;
}
.toprec .rr {
    width: 10px;height: 126px;
     background: url("../images/search/rect-r.gif") left top no-repeat;
         position: absolute;
    margin-right: 0px;
  top: 0px;
    right: 0px;
}
.BlueInnerBody3 {
    background: url("../images/search/searcher-line.gif") left top repeat-y;
    height: 100%;
}
.toprec .searcher {
    margin-top: 13px;
    background:url("../images/search/searcher-bg.gif") right top no-repeat white;
    height: 100%;
    padding-top: 12px;
}
.mini-searcher-cc {
    margin-top: 0px;
    margin-left: 17px;
    width: 318px;
    height: 85px;
    float: left;
    display: inline;
}
.mini-searcher-cc .keysearch .keyinput {
    width: 170px;
}
.mini-searcher-cc .r {
    height: 85px;
}
.mini-searcher-cc .searcher-btt
{
    height: 5px;
    clear: both;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    background:url("../images/search/rect-btt.gif") left bottom no-repeat;
}
.mini-rect {
    height: 14px;
    background: url("../images/search/searcher-linebot.gif") right bottom no-repeat white;
    clear: both;
}
.searcher-options {
    border: 1px dotted #CCE6F4;
    background-color: #FAFAFA;
    float: left;
    width: 640px;
    display: inline;
    margin-top: 24px;
    height: 64px;
}
.searcher-options table {
    margin-top: 6px;
}
.searcher-options td {
    padding: 3px 0px;
}
td.tdc {
    width: 76px;
    text-align: right;
    color: black;
}
.options {
    border: 1px dotted #CCE6F4;
    background-color: #FAFAFA;
    margin: 0px 24px; 
}
.options .row {
    padding: 4px;
    border-bottom: 1px solid #EEEEEE;
    overflow: hidden;
}
.options .row strong{
    float: left;
    display: inline;
       margin: 2px 2px;
    padding: 2px 2px;color: black;
    font-weight: normal;
}
.options .row a {
    width: 80px;
    float: left;
    display: inline;
    margin-left: 5px;margin-top: 3px;
    position: relative;
    line-height: 19px;
    white-space: nowrap;
    color:#315AAA;
    border: 1px solid #FAFAFA;
    padding-left: 6px;

}
.options .row a.selected {
    background: white;
    border: 1px solid #E6E6E6;
    color: #444;

}
.options .row a.selected b {
    width: 13px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 3px;
    _top: 2px;
    background: url("../images/search/c.png") center center no-repeat;
}
.options .row .items span 
{
    margin-top: 5px;
}
.options .row .items span input {
    margin-left: 10px;
}
.options .row .items span label {
    margin-right: 10px;
}
.options .row .items {
    float: right;
    display: inline;
    width: 864px;
    overflow: hidden;
}

.options .row a:hover {
    color: #FF6600;
}
.options .row a.selected:hover {
    border: 1px solid #ccc;
}
.options-dex {
    height: 19px;line-height: 19px;
    text-align: center;
}
.options-dex a {
    display: inline-block;
    width: 109px;height: 19px;
    background: url("../images/search/dd.gif") left bottom no-repeat;
}
.options-dex a:hover 
{
    background-position: right bottom; 
}
.options-dex a.dex {
    background-position: left top;   
}
.options-dex a.dex:hover {
    background-position: right top; 
}
#opview {
    width: 96px;
}
#opview a {
    width: 42px;
    height: 20px;   line-height: 20px;
    border: 1px solid #999;
    background-color: white;
    margin: 0px;padding: 0px;
    display: inline-block;
    position: relative;text-align: center; background: url("../images/search/sw.gif") left top repeat-x;
    color: white;
}
#opview a:hover {
    background: url("../images/search/head.png") left -10px repeat-x;
    color: black;
} 
#opview a.btstyle2focus,#opview a.btstyle2focus:hover{
    background: white;
    color: #666;
    cursor: default;
}
a.btstyle2 b {
    display: none;
}
a.btstyle2focus b 
{
    display: block;
    position: absolute;
    width: 14px;
    height: 8px;
    background: url("../images/search/sw.gif") -14px -22px no-repeat;
    top: 20px;
    left: 50%;
    margin-left: -7px;
}
td.menu
{
    background: url("../images/search/head.png") left bottom repeat-x;
    font-weight: bold;
    color: black;
    padding: 6px 0px;
}
a.detaillink {
    padding-right: 10px;
    background: url("../images/search/t0.gif") right center no-repeat;
}
a.detaildown {
        background: url("../images/search/t1.gif") right center no-repeat;
    color: #FF6600;
}
#opcontrol {
    padding: 6px;
}
#opcontrol input {
    vertical-align: middle;
}
#opcontrol a.b {
    width: 120px;
    height: 21px;
    background: url("../images/search/bb.gif") left top no-repeat;
    display: inline;
    float: left;
    margin-left: 7px;
    cursor: pointer;
    text-indent: 200px;
    overflow: hidden;
    text-decoration: none;
}
#opcontrol a.b2 
{
    background-position: -127px 0px;
}
#opcontrol a.b3 {
     background-position: -254px 0px;
}
.mgtp10 {
    margin-top: 10px;
}
.relative {
    position: relative;
}
/*style for jw*/
.adrecent3 em {
    z-index: 10;
}
.jwrbna {
    float: right;
    width: 204px;
    display: inline;
    margin-right: 5px;
}
.jwrbna a {
    display: block;
    margin-bottom: 5px;
}
.adrecent3 {
    height: 320px;
    border-bottom: none;
}
.adrecent3 .sbg {
    width: 12px;
    height: 296px;
    background: url("../images/search/jwsbg.png") left bottom no-repeat;
    position: absolute;
    top: 0px;  z-index: 5;
}
.adrecent3 .sbg2 {
     background: url("../images/search/jwsbg2.png") left bottom no-repeat;
    top: 24px;
}
.adrecent3 .lsbg {
    left: -8px;
}
.adrecent3 .rsbg {
    right: -6px;
    width: 13px;
    background-position: right top;
}
.adrecent3 .rsbg2 {
    right: -5px;
    width: 13px;
    background-position: right bottom;
}
.adrecent3 .btsbg {
    top: auto;
    bottom: 3px;
    width: 100%;
    height: 21px;
    background: url("../images/search/jw_btsbg.png") left bottom repeat-x;
    z-index: 1;
}
.adrecent-pg .sbg2 ,.adrecent-pg .rsbg2 {
     background: url("../images/search/jwsbg3.png") left bottom no-repeat;
    top: 24px;
}
.adrecent-pg {
    height: 203px;
    background: url("../images/search/pugong-bg.gif") white right top no-repeat;
}
.adrecent-pg .lsbg {
    height: 180px;
}
.adrecent-pg .rsbg2 {
    height: 180px; background-position: right bottom;
}
.pugong-options {
    height: 125px;
    width: 682px;
    border: 1px dotted #BFE1F3;
    background-color: #FAFAFA;
    margin-top: 35px;
    margin-left: 20px;
    position: relative;
}
.pugong-options .tt {
    position: absolute;
    width: 48px;
    height: 45px;
    top: 50%;
    margin-top: -23px;
    right: -47px;
     background: url("../images/search/tt.png") white right top no-repeat;
}
.jwsearchopt {
    width: 918px;
    margin: 0px auto;
    margin-top: 35px;
    background: url("../images/search/jwsearcher-bg0.gif") right top no-repeat #FAFAFA;
    border: 1px dotted #CCE6F4;
    border-bottom: none;
}
.jwsearchopt td{
    height: 30px;line-height: 30px;
    height: 24px\9;line-height: 24px\9;
    padding-top: 4px\9; padding-bottom: 4px\9;
}
.jwsearchopt td.cap,.jwoptions td.cap {
    color: #484848;
}
.jwsearchopt td.cap {
    width: 64px;
}
.jwslinebg {
    background:url("../images/search/jwsicon.gif") right top no-repeat #E0F0FF;
    width: 918px;
    margin: 0px auto;
    height: auto;
    border: 1px solid #AAD8F0;
    
}
.jwslinebg .keysearch {
    overflow: hidden;
    height: 34px;
}
.jwslinebg .keysearch .l{
    width: 390px;
}
.jwslinebg .keysearch .r {
    width: 410px;
    height: 32px;
    line-height: 32px;
    float: left;
    overflow: hidden;
}
.jwslinebg .keysearch .r strong {
    font-weight: normal;
    color: #FF9900;
    float: left;
    display: inline;
}
.jwslinebg .keysearch .r a {
        float: left;
    display: inline;
    margin-left: 5px;
    color: #999999;
    text-decoration: underline;
}
.jwslinebg .keysearch .keyinput {
    width: 260px;
}
.jwsearchsets {
    width: 810px;
    float: left;
    display: inline;
}
.jwsearchsets .cell {
    width: 178px;
}
.jwsearchbna {
    width: 148px;    float: right;
    display: inline;
    margin-right: 10px;
}
.jwsearchbna span.split {
    height: 6px;
    display: block;
}
.jwsearchsets h2 a {
    width: 50%;
}
.jwsearchsets h2 a.last {
    width: 404px;
}
#jwInnerBody .toprec {
    height: 190px;
    _height: 180px;
}
#jwInnerBody .toprec .ll,#jwInnerBody .toprec .rr {
    height: 100%;
 }
#jwInnerBody .searcher {
    background:url("../images/search/jwsearcher-bg.gif") right top no-repeat white;
    text-align: left;
}
#jwInnerBody .searcher .l {
    padding-top: 4px;
    padding-left: 10px;
}
#jwInnerBody .jwslinebg 
{
    background: #E0F0FF;
    width: 470px;
    height: 40px;
    padding-top: 8px;
    float: left;
    display: inline;
    margin-left: 16px;
}
#jwInnerBody .keysearch {
    width: 450px;
    margin: 0px auto;
}
#jwInnerBody .jwslinebg .keyinput {
    width: 334px;
}
.jwoptions {
    margin: 0px 16px;
    overflow: hidden;
}
.jwoptions td {
    height: 30px;line-height: 30px;
}
.iwindow {
    position: absolute;
    border: 1px solid #008ADF;
   /* filter:progid:DXImageTransform.Microsoft.Shadow(color=#909090,direction=120,strength=4);
    _filter: none;
    -moz-box-shadow: 2px 2px 10px #909090;
    -webkit-box-shadow: 2px 2px 10px #909090;*/
    
    -webkit-box-shadow:2px 2px 3px #ccc;
	-moz-box-shadow:2px 2px 3px #ccc;
	box-shadow:2px 2px 3px #ccc;
    background: white;z-index: 9999;
}
.iwindow h2 {
    margin: 0px;padding: 0px;
    height: 29px;line-height: 25px;
    position: relative;
    background: url("/images/mg/w.gif") 0px 0px repeat-x;
    padding-left: 15px;
    color: white;
    overflow: hidden;
    font-size: 12px;
}
.iwindow h2 em {
    position: absolute;
    width: 18px;height: 18px;
    left: 6px;
    top: 4px;
    background: url("/images/mg/w.gif") -4px -43px no-repeat;
}

.iwindow h2 a {
    position: absolute;
    width: 16px;height: 16px;
    background: url("/images/mg/w.gif") -6px -69px no-repeat;
    top: 4px;right: 4px; 
    
}
.iwindow h2 a:hover {
    background-position:  -6px -84px
}
.wico {
    display: inline-block;
    width: 54px;height: 54px;
    background: url("/images/mg/ico-main.gif") left top no-repeat;
}
.ico-eror {
    background-position: 0px -76px;
}
.ico-suc {
    background-position: 0px -152px;
}
.ico-warn {
    background-position: 0px 0px;
}
.ico-info {
    background-position: 0px -228px;
}
.msgcontent {
    background: url("/images/search/loginbg.png") 0px 0px repeat-x;
    margin: 0px;
    padding: 30px 10px;
    padding-bottom: 20px;
}
.btn4 {
    width: 86px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border: none;
    background: url("/images/search/btn4.gif") 0px 0px no-repeat;
    color: black;
}
.btn4hover{
    background: url("/images/search/btn4hover.gif") 0px 0px no-repeat;
    color: black;
}
.keybtnsr {
    width: 96px;
    height: 32px;
    background: url("../images/search/btnsr.gif") left top no-repeat;
    border: none;
    float: left;
    display: inline;
    margin-left: 10px;
}
/*pugong*/
#pugongsearch .keysearch {
    padding-left: 0px;
    height: auto;
    margin-top: 5px;
}
#pugongsearch .keyinput {
    width: 270px;   
}
.opt-table{ *margin-top: 5px;}
.opt-table td {
    padding: 5px 0px;
}
.inline {
    display: inline;
}
.showent
{
    font-size: 14px;
    font-weight: bold;
}
.showent a
{
    color: #0081c6;
}
.showent a:hover
{
    color: #FF9900;
}