@charset "utf-8";
/* CSS Document */
* html,* html body{background-image:url(about:blank);background-attachment:fixed;}
*{  margin:0;padding:0; }
img ,div,a,figure{ margin:0;padding:0;}
ul, li { border: 0 none;list-style: none outside none; margin: 0;padding: 0;}
input{margin: 0; padding: 0;}

/*公共模块*/
.show {
    display: block;
}

.hide {
    display: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input{line-height: normal !important;}
    #keyword {line-height: normal !important;}
}

/*head */
.body{ background: #f6f6f6;}
.header { height:80px; background: #fff; line-height:80px; box-shadow: 0 0 8px #e6e6e6; }
.header span{ font-weight: bold; color:#05acff}
.header img{ vertical-align: middle; margin-right: 200px;}
.header li{ padding:0 30px; margin: 0 2px; color: #fff; display: inline-block;}
.header li:hover{ background: #05acff; }
.header a{ color: #333; }
.header li:hover a{ color: #fff; }
.header .active { background: #05acff; }
.header .active a{ color: #fff; }

.banner{ background:url(../images/demo/banner.png) no-repeat center center;min-width:1200px; height:310px;}
.login-bg{ width: 320px; height: 380px; background: #fff; box-shadow: 0 0 10px #3037c4; border-radius: 6px; }

.icons{ background: url(../images/icons.png) no-repeat; display: inline-block; vertical-align: middle;}
.eyes{ width: 16px; height: 19px; background-position: -4px -4px;}
.hide{ width: 16px; height: 19px; background-position: -28px -4px;}
.triangle-g{ width: 7px; height: 15px; background-position: -57px -5px;}
.triangle-b{ width: 7px; height: 15px; background-position: -81px -5px;}
.addr{ width: 16px; height: 19px; background-position: -100px -4px;}
.time{ width: 16px; height: 20px; background-position: -125px -4px;}
.build{ width: 16px; height: 19px; background-position: -148px -4px;}
.job{ width: 16px; height: 19px; background-position: -172px -4px;}
.addr-white{ width: 14px; height: 16px; background-position: -5px -29px;}
.time-white{ width: 14px; height: 16px; background-position: -29px -29px;}
.dot{ width: 8px; height: 8px; margin-left: 8px; background-position: -56px -32px;}
.blue-dot{ width: 16px; height: 8px; background-position: -76px -32px;}
.place{ width: 16px; height: 18px; background-position: -100px -29px;}
.calendar{ width: 16px; height: 18px; background-position: -124px -29px;}
.line{ width: 30px; height: 3px; background-position: -153px -35px;}
.flag{ width: 16px; height: 18px; background-position: -4px -52px;}
.time-deep{ width: 16px; height: 18px; background-position: -29px -52px;}
.addr-deep{ width: 16px; height: 18px; background-position: -53px -52px;}
.arrleft-g{ width: 38px; height: 74px; background-position: -101px -83px;}
.arrleft-g:hover{ width: 38px; height: 74px; background-position: -5px -83px;}
.arrrig-g{ width: 38px; height: 74px; background-position: -149px -83px;}
.arrrig-g:hover{ width: 38px; height: 74px; background-position: -53px -83px;}
.user-bg{ width: 40px; height: 40px; background-position: -4px -172px;}
.search{ width: 16px; height: 16px; background-position: -76px -52px;}
.yes{ width: 20px; height: 20px; background-position: -98px -50px;}
.no{ width: 20px; height: 20px; background-position: -122px -50px;}
.open{ width: 13px; height: 8px; background-position: -150px -56px;}
.close{ width: 13px; height: 8px; background-position: -174px -56px;}
.tips{ width: 14px; height: 14px; background-position: -53px -173px;}
.cut-on{ width:90px; height: 32px; background: url(../images/slip.png) center bottom no-repeat; }
.cut{ width:90px; height: 32px; }
.sex-icon{ width: 16px; height: 18px; background-position: -172px -28px;}
.sex-icon.on{ width: 16px; height: 18px; background-position: -148px -28px;}
.icon-position{ position:absolute; top:14px; right:10px;}


/*表单*/
.login-box{ height: 38px; border-top: none; border-right: none; border-left: none; border-bottom: 1px solid #ccc; line-height: 38px; color: #333; }
.login-box:focus{ border-bottom: 1px solid #05acff; }
.h42{ height: 42px; }
.lh42{ line-height: 42px; }
.button{ background: #05acff; border-radius: 4px; border: none; color: #fff; }
.button:hover{ background: #05a2f0;}
.sear-text{ width: 250px; height: 36px; border: 1px solid #ccc; line-height: 36px; font-size: 14px; border-radius: 4px;}
.btn-light{ background: #f0f2f5; border-radius: 4px; border: none; color: #05acff; }
.btn-light:hover{ background: #cdeeff; color: #05a2f0; }
.btn-forbidden{ background: #ccc; border-radius: 4px; border: none; color: #fff; }

/*表格*/
.table{ width:100%; margin-bottom: 20px; border: none; border-collapse: collapse; display: table; }
.table th{ text-align: left; padding: 10px 0 10px 40px; color: #333; font-weight: 400; }
.table td{ padding: 10px 0 10px 40px; color: #666; }
.table .gray{background: #fbfbfb; }
.table .tb:hover{background: #f7f7f7; }

/*分页*/
.sear-page{ height:38px;line-height:38px;color:#666;overflow:hidden;padding:10px 0; }
.sear-page ul,.sear-page .td,.sear-page .mytxt,.sear-page .og_but{float:left; font-size:14px; }
.sear-page ul{height:38px}
.sear-page li{float:left;width:38px;height:38px;line-height:38px;text-align:center;margin-right:10px;background-color:#fff; }
.sear-page li a{display:block;width:38px;font-size:14px;color:#666;border:1px solid #e6e6e6; text-decoration:none; border-radius: 4px; }
.sear-page li a:hover{color:#05acff;border-color:#05acff; text-decoration:none; }
.sear-page li.on{color:#FFF;background-color:#05acff;border-color:#05acff; border-radius: 4px; }
.sear-page li.bk,.sear-page li.bk a{width:64px; }
.sear-page li.bk span{display:block;color:#BBB;font-size:14px;border:1px solid #e6e6e6; border-radius: 4px; }
.sear-page .mytxt{width:38px;height:38px; font:14px/28px "Microsoft YaHei";color:#333;text-align:center;margin:0 5px;border:1px solid #e6e6e6; border-radius: 4px; }
.sear-page .og_but{width:64px;height:38px;line-height:38px;margin-left:10px; }
.og_but{color:#FFF;text-align:center;cursor:pointer;background-color:#05acff; }
.og_but:hover{background-color:#05acff; }

.user {height: 40px;line-height: 40px;margin-top:20px; display:inline-block}
.user .user-img {position: relative;float: left;width: 40px;height: 40px;cursor: pointer;overflow: hidden;margin-right: 10px; display:inline-block;}
.user .user-img img {position: absolute;top: 0;left: 0; width:100%; height:100%;}
.user .user-img em {position: absolute;width: 40px;height: 40px;top: 0;left: 0; background:url(../images/user-bg.png) no-repeat;}
.header .user span{ color:#666; font-weight:normal}

.box-tit .tit-text span.line{ border-left:6px solid #05acff;}
.box-tit .tit-text b{ padding-left:12px;}
.box-more a{ color:#666;}
.box-more a:hover{ color:#05acff;}
.box-more a:hover i{background-position: -81px -5px;}
.lecture-box{margin-left:-54px; *zoom:1; _position:relative; }
.lecture-box li{ margin-left:54px; position:relative;  width:350px; height:210px; float:left; overflow:hidden; margin-bottom:20px;}
.lecture-box li img{ width:350px; height:210px; border-radius:2px;}
.lecture-box li .corporate-text{ position:absolute; top:110px; left:0px; height:100px; background:url(../images/overlay.png);width:350px; border-radius:0 0 2px 2px;}

.group-mr{ margin-left: -40px; *zoom:1; _position:relative; }
.group{ float: left; width: 330px; height: 100px; padding: 15px; margin: 0 0 15px 40px; background: #fbfbfb; cursor:pointer; }
.group:hover{ background: #f7f7f7; }
.group-img{ display: inline; width:120px; height: 100px; line-height: 100px; vertical-align: middle; text-align:center; *position: relative; }
.group-img img{ max-width:120px; max-height:100px; vertical-align: middle; *top:-50%; *left:-50%; *position: relative; }
.group-img a{ *position:absolute; *top:50%; *left:50%;  }

.elective-box li{ background:#fbfbfb; padding:20px; margin-bottom:20px; cursor:pointer;}
.elective-box li:hover{ background:#f7f7f7}
.elective-box li .date-box{ background:#06a2f0; width:68px; height:68px; color:#fff; text-align:center;}
.elective-box li .elective-factor{ display:block; width:1020px; }
.elective-box li .elective-factor dd{ float:left; width:25%; padding-rgight:20px;}
.job-mr{ margin-left: -20px; *zoom:1; _position:relative; }
.job-mr .job{ float: left; width: 530px; height: 100px; padding: 15px; margin: 0 0 15px 25px; background: #fbfbfb;}
.job-mr .job:hover{ background: #f7f7f7; }
.job-mr .job a.btn{ border:1px  solid #05acff; border-radius:2px; color:#05acff; display:inline-block; width:90px; height:36px; line-height:36px; text-align:center; position:absolute; right:0px; bottom:0px;}
.job-mr .job a.btn:hover{ background:#05acff; color:#fff;}
.view-more{ width:100%; height:32px; line-height:32px; display:inline-block; background:#fbfbfb;}
.double-info-img{ width:350px; height:210px; }
.double-info-img img{ width:100%; height:100%; border-radius:4px;}

.icon-list{ display:block; width:1020px; }
.icon-list dd{ float:left; width:25%; padding-rgight:20px;}

/*公司详情*/
.pic{width:120px; height:120px; background: #fff; text-align:center; line-height:120px; margin-right: 15px; }
.pic img{ min-width: 120px; max-width: 120px;}
.pic-side{ width:15%; height:300px; line-height: 300px; text-align:center; vertical-align: middle; *position: relative; }
.pic-side img{ vertical-align: middle; *left: -30%; *top: -30%; *position: relative;}
.pic-side a{ display: block; *position: absolute;  *top:30%; *left:30%; }
.pic-cen{ width:50%; height: 300px; text-align:center; }
.ppl10{ padding-left: 10%;}
.ppr10{ padding-right: 10%;}
.mini-h600{ min-height: 600px;}
.bg-pic{ background: url(../images/bg_company.jpg) no-repeat top center;}
.bg-til-h{ background: url(../images/bg_high_til.png) repeat-x bottom;}
.bg-til{ background: url(../images/bg_til.png) repeat-x bottom;}


/* Select */
.selector {
display: -moz-inline-box;
display: inline-block;
vertical-align: middle;
zoom: 1;
}
div.selector, 
div.selector span 
 {
  background-image: url(../images/select-bg.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

div.selector {
  background-position: -462px -94px;
  line-height:40px;
  height: 40px;
}

div.selector span {
  background-position: right -1px;
  height: 40px;
  line-height: 34px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}



div.selector {
font-size: 12px;
}
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;
}
div.selector select {
width: 99%;
font-family: "微软雅黑","Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
border: solid 1px #fff;
}
div.selector select {
position: absolute;
opacity: 0;
filter: alpha(opacity:0);
height: 39px;
border: none;
background: none;
}
.placeholder {color: #a9a9a9;}
.search-button {
  width: 80px;
  height: 38px;
  border: 0;
  border-radius: 4px;
  background: #268ff3;
  box-shadow: 0 4px 12px 0 rgba(38,143,243,.32);
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
