﻿.search-title { background-color: #daa520; }
input, button, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; *font-size: 100%; outline: none; }
input, select, img { vertical-align: middle; }
em, i, font { font-style: normal; }
a { font-size: 14px; }
.cc { color: #ccc; }
.font-s-12 { font-size: 12px; }

.label { padding: 0px 5px; -ms-border-radius: 1em; border-radius: 1em; }

/*搜索search*/
#myAffix { background-color: #4095d6; padding: 20px 5px; }
.affix { background-color: #fff; width: 100%; top: 0; z-index: 1000; margin-top: 0px; -webkit-box-shadow: 0 5px 5px #ddd; -moz-box-shadow: 0 5px 5px #ddd; box-shadow: 0 5px 5px #ddd; }
/*.affix-top { margin-top: -20px; }*/
.search { /*height: 38px;*/ line-height: 32px; width: 100%; border: 1px solid #fff; background-color: #e7af54; z-index: 1000; }

    .search .wp-input { width: 100%; height: 100%; }

        .search .wp-input .ser { width: 100%; padding-left: 10px; font-size: 16px; color: #555; height: 34px; line-height: 34px; border: none; float: left; }
        .search .wp-input .ser-btn { width: 100%; color: #fff; background: transparent; font-size: 18px; display: block; text-align: center; letter-spacing: 6px; float: left; border: 0; height: 34px; padding-left: 12px; cursor: pointer; }
            .search .wp-input .ser-btn:hover { background: #f18b1e; }
        .search .wp-input a { color: #555; }
            .search .wp-input a span { margin-top: 8px; color: #ccc; float: right; }

/*负筛选栏样式*/

#subSelection { position: relative; padding: 10px 15px; background: #FFF; border-bottom: 1px solid #eee; z-index: 1; }
.subSelectorDummy { position: relative; height: 51px; }
#subSelection.wrap { position: fixed; width: 100%; filter: Alpha(opacity=90); background-color: rgba(255, 255, 255, .9); left: 0; top: 0; display: none; z-index: 999; padding: 0; }
.sel a { display: inline-block !important; margin: 6px 0; padding: 0 10px; border-radius: 2px; margin-right: 2px; color: #666; }
.fuli, .otherselect { padding: 10px 0px 0px 0px; }
.searchbox label { display: inline-block; padding: 5px 20px 4px 20px; margin-bottom: 0px; }
.tabs-container .panel-body { border-left: 0; border-right: 0; border-bottom: 0; border-radius: 0; background-color: #fff; }
.nav-tabs > li > a { border-top: 0px; border-radius: 0; color: #666; padding: 12px 20px 12px 25px; }
.tabs-container .list .select { background-color: #0180cf; color: #fff; padding: 3px 6px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-top: 1px solid #fff; border-radius: 0; }

/*搜索结果列表*/
.jobList { padding: 6px 0 5px 20px; border-bottom: 1px solid #eee; height: 88px; background: #fff; cursor: pointer; position: relative; }
    .jobList:hover { background: #f6f6f6; }

.resultList div:last-child { border-bottom: 0; }

.tabs-container .panel-body { padding: 5px 0 5px 90px; }
.searchright { margin-top: 20px; }
    .searchright .jp { background-color: #fff; line-height: 120%; margin-bottom: 20px; }
        .searchright .jp a { color: #337ab7; }
    .searchright .title { background-color: #eee; padding-left: 15px; font-size: 16px; height: 41px; line-height: 41px; }

.jp ul { padding: 15px; }
.jp li { border-bottom: 1px solid #f2f2f2; padding-top: 15px; padding-bottom: 15px; color: #999; }
    .jp li:last-child { border-bottom: 0px; }
    .jp li i { /*background-color: #53A20A;*/ color: #fff; padding: 0px 3px 2px 3px; }
    .jp li p { margin-top: 3px; }
        .jp li p .jp-a { color: #555; font-size: 12px; }
.sp { border: 1px solid #eee; background-color: #fff; padding: 10px; box-shadow: 0 1px 8px 1px rgba(50, 50, 50, .08); }
    .sp dl { width: 100%; vertical-align: middle; margin-bottom: 5px; }
        .sp dl dt { font-size: 16px; width: 210px; height: 30px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
            .sp dl dt a { color: #666; }
        .sp dl dd { font-size: 13px; color: #999; margin: 0px; }
            .sp dl dd.text { float: left; }
            .sp dl dd.pic { text-align: center; }
                .sp dl dd.pic img { width: 105px; height: 54px; }
            .sp dl dd span { color: #ff9900; }
    .sp .job { width: 100%; margin: 0px auto; height: 26px; line-height: 26px; position: relative; }
        .sp .job a { color: #0077b3; display: block; width: 120px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
        .sp .job span { position: absolute; right: 0px; color: #ff550b; top: 1px; }


#resultList dl { background-color: #fff; margin-bottom: 10px; }
    #resultList dl dt, #resultList dl dd { padding: 10px; }
    #resultList dl dt { background-color: #fafafa; font-weight: normal; border-bottom: 1px solid #f2f2f2; font-size: 14px; }
        #resultList dl dt .label { border-radius: 20px; font-weight: normal; font-size: 80%; }
    #resultList dl dd { border-bottom: 1px dashed #eaeaea; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
        #resultList dl dd:hover { background-color: #f8f8f8; }
#resultList dd:last-child { border-bottom: 0; }
#resultList dd span { color: #999999; }
    #resultList dd span.time { color: #ccc; }
#resultList dd a .label { color: #ffffff; font-weight: normal; }
.allResume { padding: 10px; color: #cccccc; font-size: 12px; display: block; }
.hides { display: none; }
.ad-search li { margin-bottom: 15px; }
.ad-search img { width: 100%; -moz-min-width: 262.5px; -ms-min-width: 262.5px; -o-min-width: 262.5px; -webkit-min-width: 262.5px; min-width: 262.5px; }
.sx-select { background-color: #eee; height: 35px; line-height: 35px; margin-bottom: 0px; border-radius: 4px; margin-top: 10px; }
    .sx-select input { width: 12px; height: 12px; margin: 0px; padding: 0px; border: 1px solid #ccc; background-color: #FFF; }

@media(min-width:768px) {
    .searchright { margin-top: -52px; }
    .sx-select { background-color: #eee; height: 41px; line-height: 41px; margin-bottom: 10px; border-radius: 0px; }
        .sx-select input { width: 18px; height: 18px; margin: 0px; padding: 0px; border: 1px solid #ccc; background-color: #FFF; }
}


/*优推*/
.job-list-box { box-shadow: 0px 0px 10px rgba(0,0,0,.08); margin-top: 10px; }

.yt-list-4 li { width: 100%; }
.yt-list-3 li { width: 100%; }
.yt-list-2 li { width: 100%; }

.yt-lists { margin-bottom: 15px; }
    .yt-lists li { margin-bottom: 1px; }
        .yt-lists li a { display: block; padding: 30px 0px; border-right: 0px; background-color: #fff; text-align: center; }
        .yt-lists li:last-child a { border-right: none; }
        .yt-lists li a img { margin: 5px 0px 20px; }
.yt-jobname { font-size: 16px; line-height: 220%; height: 35px; overflow: hidden; }
.yt-companyname { font-size: 12px; color: #555; height: 23px; line-height: 23px; overflow: hidden; }
.yt-deal { font-size: 13px; color: #ff550b; }

/*样式切换css*/
.yt-list-2 { }
    .yt-list-2 li { background-color: #fff; }
        .yt-list-2 li a { margin-left: 130px; position: relative; text-align: left; min-height: 110px; padding: 20px 0px; }
    .yt-list-2 img { position: absolute; left: -120px; top: 23px; }
    .yt-list-2 .yt-deal { font-size: 18px; position: relative; right: 0px; top: 0px; }
    .yt-list-2 .yt-more { color: #999; font-size: 12px; margin-left: 0px; display: inline-block; }
    .yt-list-2 .yt-time { font-size: 12px; margin-left: 20px; color: #ccc; display: inline-block; }
.yt-lists li a { border-right: 1px solid #eee; }

.yt-list-3 .yt-more, .yt-list-4 .yt-more, .yt-list-3 .yt-time, .yt-list-4 .yt-time { display: none; }

.search-nav-xs { }
    .search-nav-xs li { float: left; width: 20%; line-height: 300%; text-align: center; background-color: #fff; }
        .search-nav-xs li:last-child select { border-right: 0px; }
.chosen-select-m { border: none; border-right: 1px solid #eee; appearance: none; -moz-appearance: none; -webkit-appearance: none; text-indent: 1em; width: 100%; }
    .chosen-select-m option { text-align: center; }
#myaffix_m_box .affix { top: 110px; }

@media(min-width:768px) {
    .job-list-box { margin-top: 0px; }
    .yt-list-4 li { width: 25%; float: left; }
    .yt-list-3 li { width: 33.33333%; float: left; }
    .yt-list-2 li { width: 100%; float: left; }
        .yt-list-2 li a { border-right: none; }

    .yt-list-2 .yt-more { color: #999; font-size: 12px; margin-left: 20px; display: inline-block; }

    .yt-list-2 .yt-deal { font-size: 18px; position: absolute; right: 20px; top: 30px; }
    .yt-list-2 .yt-more { color: #999; font-size: 12px; margin-left: 20px; display: inline-block; }
}


.job-yt { background-color: #fff; margin-bottom: 15px;padding-bottom:15px;}
    .job-yt dt { line-height: 45px; font-size: 16px;  color: #999; background-color: #fafafa; margin-bottom: 10px; }
    .job-yt dd { line-height: 22px; position:relative;padding:10px 0px; }
        .job-yt dd a { display: block; margin-left:96px; color: #555; }
        .job-yt dd img { position:absolute;left:15px;top:10px;width:65px;height:65px; }
    .job-yt .red { color: #d40905;margin:0px 3px; }
    .job-yt .blue { color: #2d81d2;margin:0px 3px; }
    .job-yt .org { color: #e49200;margin:0px 3px; }
