﻿
/* CSS Document */
input, textarea { user-select: text;  }
.head{height:58px; line-height:58px; width:100%; background:#000;}
.head .navlink a{ color:#666; text-decoration:none;}
.mqmain{ background:#fff;border:1px solid #e6e6e6;}
.mqmain ul{ padding:30px 60px 0px; }
.mqmain ul li{ width:33%; float:left;}
.mqmain ul li .fimg{ text-align:center}
.mqmain ul li .fnum{ font-size:24px; color:#215799; line-height:38px; text-align:center}
.mqmain ul li .ftxt{ font-size:14px; color:#999; line-height:24px; text-align:center; padding-bottom:30px;}
.mqzp h1{ height:116px; line-height:46px;}
.mqzp h1 span{ border-left:6px solid #feab13; height:30px; font-size:24px; font-weight:bold; color:#323232; padding-left:20px;}
.mqzp .mqul{ margin-top:1px; width:1195px}
.mqzp .mqul .mqli{ width:220px; height:100px; float:left;background-color: #fff;  position: relative; margin: 0 18px 20px 0px; overflow: hidden;}
.mqzp .mqul .mqli h3{ background:#ffffff;height: 80px;padding: 0;}
.mqzp .mqul .mqli  p{ text-align:center; color:#017dc7; font-size:16px; line-height:36px; ;}
.mqzp .mqul .mqli  p a{color:#017dc7;}
.slideLayer { position: absolute;left: 0;top: 100%;display: none;}
.slideLayer li{}
.positionList {width: 226px;height: 120px;padding: 0px 20px 15px 20px;background: #0b9ef0;opacity:0.9}
.positionList li .positionUrl {height: 32px;line-height: 32px;display: block;}
.positionList li .positionUrl p {font-size: 16px;float: left;line-height:27px}
.positionList li .positionUrl p.positionName {width: 160px;height: 55px;line-height: 55px;color: #fff;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-top:0px;font-size:20px;text-align:center}
.positionList li .positionUrl p.salary {width: 60px;height: 32px;line-height: 32px;color: #fff;padding-top:0px;font-size:14px;}
.slideLayer > a.more {width: 180px;height: 37px;line-height: 37px;border-radius: 3px;display: block;background: #fff;color: #112e5f;text-align: center;font-size: 18px;text-decoration: none;position: absolute;left:20px;bottom: 60px;}
.fenlei{ background:url(../images/bg.gif) center 30px no-repeat; width:100%;min-height:500px;}
.box{ border:1px solid #e6e6e6; background:#fff; padding-top:10px;}
.box1{ border-top:1px solid #46a9ed}
.boxul li{ width:50%; float:left;}
.boxul li .zw{ margin:12px 20px 0 0px; border:1px dashed #e6e6e6; display:block; padding-top:6px; padding-bottom:6px;}
.boxul li .zw p{ font-size:14px; line-height:30px; padding:0 12px;}
.boxul li .zw .name{ color:#0962b5; margin-right:30px;}
.boxul li .zw .xinzi{ color:#ff8941}
.boxul li .zwmore1{ margin:12px 20px 0 0px; background:#46a9ed; text-align:center;font-size:18px; color:#fff; display:block; line-height:74px;}
.box2{ border-top:1px solid #a170f0}
.boxul li .zwmore2{ margin:12px 20px 0 0px; background:#a170f0; text-align:center;font-size:18px; color:#fff; display:block; line-height:74px;}
.box3{ border-top:1px solid #fe6b73}
.boxul li .zwmore3{ margin:12px 20px 0 0px; background:#fe6b73; text-align:center;font-size:18px; color:#fff; display:block; line-height:74px;}
.box4{ border-top:1px solid #ff8b04}
.boxul li .zwmore4{ margin:12px 20px 0 0px; background:#ff8b04; text-align:center;font-size:18px; color:#fff; display:block; line-height:74px;}
.box5{ border-top:1px solid #ff4993}
.boxul li .zwmore5{ margin:12px 20px 0 0px; background:#ff4993; text-align:center;font-size:18px; color:#fff; display:block; line-height:74px;}
.morediv a{ display:block; width:100%; text-align:center; margin-bottom:80px}
.loginToolBar {width: 100%;    height: 64px;position: fixed;z-index: 1000;bottom: 0;left: 0;background:#005cb2}
.loginToolBar div {width: 1082px;margin: 0 auto;position: relative;}
.loginToolBar em {width: 172px;height: 70px;background: url(../images/footerimg.png) no-repeat;_background: url(../images/footerimg.gif) no-repeat;position: absolute;top: -70px;left: -170px;}
.loginToolBar span.companycount {font-size: 24px;line-height: 38px;font-weight: 100;color: #ebf5ff;display: inline-block;height: 30px;padding-right: 33px;margin: 12px 0 0 0px;}
.loginToolBar a.bar_login {height: 64px;position: absolute;left: 748px;background: #056ed1;padding: 0 46px;}
.loginToolBar a.bar_login i {display: block;width: 200px;height: 64px;line-height:64px; font-size:24px; color:#ebf5ff;}
.loginToolBar .right {height: 64px;position: absolute;left: 932px;top: 0;background: #e17039;}
.loginToolBar a.bar_register {display:block;height: 64px;padding: 0 46px; line-height:64px;}
.loginToolBar a.bar_register i {display: block;width: 120px;height: 64px; line-height:64px; font-size:24px; color:#fff;    }
.swx {width: 169px;height: 187px;position: fixed;z-index: 1000;right: 0px;top: 400px;}
.search-container {width: 1014px;overflow: hidden;}
.search-container .search-main {width: 96%;}
.search-container .search-main .search-main-top {height: 46px;}
.search-container .search-main .search-main-top .input-main {border: 2px solid #017dc7;border-right: 0 none;border-radius: 2px 0 0 2px;padding: 9px;width: 849px;height: 24px;background: #fff;transition: all .5s; }
.search-container .search-main .search-main-top .input-main input {background: #fff;outline: 0 none;width: 100%;border: 0 none;font-size: 18px;height: 24px;line-height: 24px;color: #999; _height: 21px; _line-height: 21px; }
.search-container .search-main .search-main-top .search-btn {font-family: Microsoft YaHei;outline: 0 none;width: 104px;height: 46px;background: #017dc7;color: #fff;font-size: 16px;line-height: 42px;text-align: center;border: 0 none;border-radius: 0 2px 2px 0;}
.search-container .search-main .search-link {line-height: 40px;font-size: 14px;}
.search-container .search-main .search-link a {margin-right: 15px;float: left;}
.tal{text-align:center}
.w1095{width:1150px;margin:0 auto}

.f16  {font-size:16px;color:#ffffff;padding-top:20px}
.h40{height:40px}
.fl{float:left}
.fr{float:right}
.cb{clear:both}
.w505{width:515px}
.mr10{margin-right:15px}
.mr30{margin-right:50px}
a:hover{text-decoration:none}
.b1{border-bottom:1px solid #112e5f}
.w30{width:70px}

.w350{width:233px}
.cor_5{background-color:#112e5f}
.fx{    width: 183px;
    position: fixed;
    right: 40px;
    top: 240px;
    z-index: 100000;}
.mt80{margin-top:80px} 

.sp-font12{ font-size: 12px; }.sp-font14{ font-size: 14px; }.sp-font16{ font-size: 16px; }.sp-font18{ font-size: 18px; }.sp-font20{ font-size: 20px; }.sp-font24{ font-size: 24px; }
.sp-bold{ font-weight: 700; }
.sp-tips{ background: #fff; color: #666; font-size: 16px; }
.sp-tips a{ cursor: pointer;}
.sp-yel{ color: #333; }
.sp-pad20{ padding: 20px; }.sp-pad14{ padding: 14px; }
.sp-plr20{ padding-left: 20px; padding-right: 20px; }.sp-plr14{ padding-left: 14px; padding-right: 14px; }
.sp-ptb30{ padding-top: 30px; padding-bottom: 30px; }.sp-ptb20{ padding-top: 20px; padding-bottom: 20px; }
.radius4{border-radius: 4px;}.radius8{border-radius: 8px;}.radiu10{border-radius: 10px;}
.dash{ border-top: 1px dashed #fff; }
.sp-mar20{ margin: 20px; }
.sp-mt20{ margin-top: 20px; }
.sp-mt30{ margin-top: 30px; }
.sp-mb30{ margin-bottom: 30px; }
.sp-mb20{ margin-bottom: 20px; }
.sp-pt10{ padding-top: 10px;}
.sp-pt14{ padding-top: 14px;}
.sp-pt20{ padding-top: 20px;}
.sp-pt30{ padding-top: 30px;}
.sp-pb10{ padding-bottom: 10px;}
.sp-pb30{ padding-bottom: 30px;}
.sp-ml6{ margin-left: 6px; }
.sp-ml10{ margin-left: 10px; }
.sp-ml20{ margin-left: 20px; }
.sp-ml80{ margin-left: 80px; }
.sp-ml100{ margin-left: 100px; }
.sp-mr10{ margin-right: 10px; }
.sp-mr20{ margin-right: 20px; }
.sp-name{ width: 700px; height: 84px; background: url(../images/til_bg.png) no-repeat; color: #fff; font-size: 30px; text-align: center; line-height: 74px; }
.sp-wbg{ background-color: #fff; }.sp-graybg{ background: #f2f3f5;}
.sp-til{ padding-bottom: 4px; height: 30px; background: url(../images/bg_yel.png) repeat-x bottom; display: inline-block; font-weight: 700;}
.sp-green{ color: #ffcc00;  font-weight: bold; font-size: 18px;}.sp-red{ color: #e14a4a; }.sp-deep{color: #284664;}.sp-gray{color: #aaa;}.sp-c666{color: #666;}.sp-blue{ color: #1fbd76; }
.sp-list li{ float: left; margin-right: 40px; line-height: 2.5; display: inline-block;}
.sp-wp100{width: 100%;}
.sp-wp50{width: 50%;}
.sp-wp45{width: 45%;}
.sp-wp30{width: 30%;}
.sp-wp20{width: 20%;}
.sp-wp10{width: 10%;}
.sp-w910{width: 910px;}
.sp-w800{width: 800px;}
.sp-w660{width: 660px;}
.sp-w400{width: 400px;}
.sp-w420{width: 420px;}
.sp-w380{width: 380px;}
.sp-w300{width: 300px;}
.sp-w280{width: 280px;}
.sp-w160{width: 160px;}
.sp-w80{width: 80px;}
.sp-w100{width: 100px;}
.sp-h160{ height: 160px;}.sp-h176{ height: 176px;}
.lh50{ line-height: 50px;}.lh40{ line-height: 40px;}.lh36{ line-height: 36px;}.lh22{ line-height: 22px;}.lh30{ line-height: 30px;}
.sp-left{ text-align: left;}.sp-right{ text-align: right;}.sp-cen{ text-align: center;}
.btn-join{ padding: 0 24px; height: 40px; background: #26ca8b; color: #fff; border: none; border-radius: 4px; cursor: pointer; outline: none; font-size: 14px; }
.btn-join:hover{ background: #209b64;}
.btn-sure{ padding: 0 24px; height: 40px; background: #0590f1; color: #fff; border: none; border-radius: 4px; cursor: pointer; outline: none;  font-size: 14px;}
.btn-sure:hover{ background: #1a9fff;}
.btn-lot{ width: 240px; height: 65px; background: url(../images/btn_lot.png) no-repeat; color: #fff; border: none; border-radius: 32px; cursor: pointer; outline: none;  font-size: 22px;  line-height: 40px; }
.btn-lot:hover{ background: url(../images/btn_lot.png) no-repeat; background-position: 0 -67px; }
.btn-add{ width: 36px; height: 36px; background: #fff; color: #0590f1; border: 1px solid #0590f1; border-radius: 4px; font-size: 24px; cursor: pointer; outline: none; }
.btn-more{ min-width:  50px; height: 28px; line-height: 28px !important; background: #fff; color: #0590f1; border: 1px solid #0590f1; border-radius: 4px; font-size: 24px; cursor: pointer; outline: none; }
.trans-bg{ width: 100%; height: 100%; background: url(../images/opacity_35.png) repeat; position: fixed; }
.sp-text{ height: 36px; line-height: 36px; background: #fff; border: 1px solid #d6d6d6; text-indent: 8px; font-size: 14px; }
.sp-area{ width: 900px; height: 80px; padding: 4px; background: #fff; border: 1px solid #d6d6d6; font-family: microsoft yahei;  line-height:20px; }
.sp-area-sm{ width: 654px; height: 80px; padding: 4px; background: #fff; border: 1px solid #d6d6d6; font-family: microsoft yahei;  line-height:20px; }
.min-h500{ max-height: 500px; overflow-y: auto; }
.win-til{ height: 60px; padding: 0 20px;  }
.win-til img{ vertical-align: middle; margin-top: -3px; }
.sch-list li{     margin-right: 20px !important;margin-bottom: 30px; width: 353px !important; height: 385px; font-size: 14px; background: #fff; box-shadow: 0 0 12px rgba(0,149,103,.2); }
.sch-list .signed{ background: url(../images/label_signed.png) no-repeat top right #fff; }
.sch-list .ing{ background: url(../images/label_ing.png) no-repeat top right #fff; }
.sch-list .over{ background: url(../images/label_over.png) no-repeat top right #fff; }
.sch-list .unstart{ background: url(../images/label_wait.png) no-repeat top right #fff; }
.sch-list a,.sch-list a:hover{ text-decoration: none; }
.sch-list .dis{ color: #aaa; cursor: not-allowed;}
.sch-pic{ width:80px; height: 80px; text-align: center; }
.sch-pic img{ max-width: 80px; max-height: 80px; vertical-align:middle;}
.sp-over{ overflow: hidden; }
.pointer{ cursor: pointer; }
.sel-list li{ margin-right: 16px; margin-bottom: 20px; background: #f5f6f7; height: 40px; line-height: 40px; display: inline-block; font-size: 16px; }
.sp-re{ position: relative; }
.sp-ab{ position: absolute; }
.sp-table{ width: 100%;  display: table; border-collapse: collapse;    font-size: 14px;
    line-height: 24px;
    color: #666; }
.sp-table th{ padding: 10px; }
.sp-table td{ padding: 10px;  border-bottom: 1px dashed #ddd; }
.sp-table a{ cursor: pointer !important;  text-decoration: none !important; }
.sp-fulltil{ width: 1100px; height: 84px; background: url(../images/bg_sch.png) no-repeat; color: #fff;  line-height: 74px; }

/*分页*/
.sp-page a{ color: #666; }
.button1{height:41px;line-height:41px;text-align:center; color: #666; background:#fff;border: 1px solid #e6e6e6; width:70px; font-size:14px;display:inline-block; border-radius:4px; }
.button2{height:41px;line-height:41px;text-align:center;background:#576de9;border: 1px solid #e6e6e6; width:45px; font-size:14px;display:inline-block;color:#FFFFFF;border-radius:4px;}
.button3{height:41px;line-height:41px;text-align:center;background:#fff;border: 1px solid #e6e6e6; width:45px; font-size:14px;display:inline-block;border-radius:4px;}
.button1.disable,.button2.disable{ color:#999;}
.childrenPage {display:inline-block;}
*+ html .childrenPage { display:inline;zoom:1;}
* html .childrenPage { display:inline;zoom:1;}

/*icons*/
.i{display:inline-block; width: 100px; height: 32px; background:url(../images/icon.png) no-repeat; background-size:100px 32px; vertical-align: middle; margin-top:-2px;}
.hot{ width: 20px; height: 20px; background-position:0 0; }/*火*/
.close{ width: 20px; height: 20px; background-position:-24px 0; }/*关闭*/
.lo{ width: 16px; height: 16px; background-position:-48px 0px; }/*定位*/
.time{ width: 16px; height: 16px; background-position:-64px 0; }/*时间*/
.vline{ width: 1px; height: 20px; background-position:-80px 0; }/*竖线*/
.dot{ width: 18px; height: 18px; background-position:-82px 0; }/*点*/

/*下拉框样式*/
.selector, .checker, .button, .radio, .uploader {
display: -moz-inline-box;
display: inline-block;
vertical-align: middle;
zoom: 1;
}
div.selector, 
div.selector span, 
div.checker span,
div.radio span, 
div.uploader, 
div.uploader span.action,
div.button,
div.button span {
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

div.selector {
  background-position: -480px -40px;
  line-height: 30px;
  height: 38px;
}

div.selector span {
  background-position: right -1px;
  height: 38px;
  line-height: 30px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector:active, 
div.selector.active {
  background-position: -480px -40px;
}

div.selector:active span, 
div.selector.active span {
  background-position: right -40px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -480px -40px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -1px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -480px -40px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -1px;
}

div.selector.disabled {
  background-position: -480px -40px;
}

div.selector.disabled span {
  background-position: right -40px;
}
div.selector {
font-size: 14px;
}
div.selector {
position: relative;
padding-left: 10px;
overflow: hidden;
}
div.selector span {
padding: 4px 35px 2px 2px;
cursor: pointer;
}
div.selector span {
color: #666;
text-shadow: 0 1px 0 #fff;
}
div.selector span {
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.ck{background: #f3ab33; height: 44px; line-height: 44px; border-radius:0 0 10px 10px; font-size:15px; color: #fff; margin-top: 10px;}

div.selector select {
width: 98%;
font-family: "微软雅黑","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
border: solid 1px #fff;
}
div.selector select {
position: absolute;
opacity: 0;
filter: alpha(opacity:0);
height: 38px;
border: none;
background: none;
}

.sch-list .xs {
    background: url(../images/xs.png) no-repeat top right #fff;
}

.sch-list .xx {
    background: url(../images/xx.png) no-repeat top right #fff;
}