﻿ 
.jobfair-2col { padding-top:10px; }
.jobfair-2col .left { float:left; width:320px; overflow:hidden; }
.jobfair-2col .right { float:left; width:860px; overflow:hidden; padding-left:20px; }
.jobfair-2col2 { padding-top:20px; }
.jobfair-2col2 .left { float:left; width:920px; overflow:hidden; }
.jobfair-2col2 .right { float:left; width:260px; overflow:hidden; padding-left:20px; }
 
 
 .gallery { border:1px solid #dddddd; padding:0px 20px 0px 20px; background:#fff; height:250px; overflow:hidden; }
 .gallery .title { border-bottom:1px solid #dddddd; height:59px; line-height:59px; }
 .gallery .title div { width:243px; height:59px; background:url(../images/jobfair/skin.gif) -227px -38px;  float:left; } 
 .gallery .title span { float:right; font-size:14px; font-weight:bold; color:#ef8116; } 
 .gallery .title span a { font-weight:lighter; } 
 .gallery .left-arrow { height:39px; width:20px; float:left; padding:75px 24px 0px 24px; }
 .gallery .left-arrow span { display:block; width:20px; height:39px; cursor:pointer; background:url(../images/jobfair/skin.gif) -731px 0px; }
 .gallery .right-arrow { height:39px; width:20px; float:left; padding:75px 24px 0px 0px; }
 .gallery .right-arrow span { display:block; width:20px; height:39px; cursor:pointer; background:url(../images/jobfair/skin.gif) -780px 0px; }
 .gallery .gs { height:190px; width:706px; float:left; }
 .gallery .gs li { width:206px; height:190px; padding:3px 3px 7px 3px; float:left; background:url(../images/jobfair/skin.gif) -218px -114px; text-align:center; margin:23px 20px 0px 2px; }
 .gallery .gs li img { width:206px; height:134px; }
 
 .jobfairs { padding-top:20px; }
 .jobfairs .jobfair { clear:both; height:243px; padding-bottom:20px; }
 .jobfairs .jobfair .date { width:166px; height:153px; float:left; overflow:hidden; text-align:center; }
 .jobfairs .jobfair .date .y { height:34px; line-height:34px; font-weight:bold; color:#fff; font-weight:bold; }
 .jobfairs .jobfair .date .y span { -webkit-text-shadow: #000 1px 1px 1px; -moz-text-shadow: #000 1px 1px 1px; text-shadow: #000 1px 1px 1px; }
 .jobfairs .jobfair .date .m { height:80px; line-height:80px; font-size:60px; font-family:Verdana; color:#000; }
 .jobfairs .jobfair .date .m span { height:80px; line-height:80px; font-size:30px; font-family:微软雅黑; }
 .jobfairs .jobfair .date .d { color:#000;  font-size:14px; }
 .jobfairs .jobfair .details { width:670px; height:243px; float:left; overflow:hidden; padding-left:24px; background:url(../images/jobfair/skin.gif) -106px -357px; }
 .jobfairs .jobfair .details .corner { float:right; width:107px; height:113px; overflow:hidden; }
 .jobfairs .jobfair .details .title { width:514px; height:64px; padding-left:46px; line-height:64px; overflow:hidden; }
 .jobfairs .jobfair .details .title a { color:#f19135; font-family:微软雅黑; font-size:18px; }
 .jobfairs .jobfair .details .sm { width:514px; height:90px; padding-left:46px; line-height:30px; overflow:hidden; padding-top:10px; color:#666; font-size:14px; }
 .jobfairs .jobfair .details .sm p { padding:0px; margin:0px; display:block; height:30px; overflow:hidden; }
 .jobfairs .jobfair .details .sm label { font-weight:bold; }
 .jobfairs .jobfair .details .btns { padding-left:46px; padding-top:15px; }
 .jobfairs .jobfair .details .btns a { padding-right:10px; }
 .jobfairs .ended .corner { background:url(../images/jobfair/skin.gif) -693px -181px; }
 .jobfairs .ended .date { background:url(../images/jobfair/skin.gif) 0px -174px; }
 .jobfairs .ended .date .m { color:#a6a6a6; }
 .jobfairs .processing .corner {background:url(../images/jobfair/skin.gif) -572px -65px; }
 .jobfairs .processing .date { background:url(../images/jobfair/skin.gif); }
 .jobfairs .future .corner { background:url(../images/jobfair/skin.gif) -693px -65px; }
 .jobfairs .future .date { background:url(../images/jobfair/skin.gif); } 
 
.form-table { line-height:32px; font-size:14px; color:#666; width:95%; margin:0px 20px 0px 20px; }
.form-table tr {  }
.form-table td { padding:10px 0px 10px 0px; border-bottom:solid 1px #f2f2f2; }
.form-table td.l { width:100px; vertical-align:top; }
.form-table td.m { padding-left:0px; font-size:12px; vertical-align:top; }
.form-table td .require { color:#ff3300; }
.form-table td.title { text-align:center; font-weight:bold; height:32px; border-bottom:solid 0px #f2f2f2;  }
.form-table td.title h3 { display:block; color:#fff; font-size:12px; line-height:24px; background:#1a8fde; }
.form-table td .btn { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/content/css/pie.htc); border:0px; background:url('../images/member-home/btn.gif'); height:32px; line-height:32px; padding:0px 20px 0px 20px; color:#fff; font-size:14px; cursor:pointer; }

.topbanner { border:solid 1px #ddd; margin-top:10px; }
.topbanner img { width:1198px; }
.jobfair-guide {  line-height:40px; font-size:14px; height:40px; background:url(../images/box-1.gif) 0px -20px; }
.jobfair-guide li { width:298.5px; height:40px; float:left; overflow:hidden; padding:0px 0px 0px 0px; text-align:center; border-right:solid 1px #ddd; }
.jobfair-guide li.l { border-right:0px; }
.jobfair-guide li a { font-weight:bold; color:#666; }

.jobfair-content { padding:20px; line-height:22px; font-size:14px; text-indent:2em; } 
.side-latest-jobfaris { line-height:22px; font-size:14px; }
.side-latest-jobfaris li { height:22px; overflow:hidden; padding:0px 10px 0px 15px; background:url(../images/a2.gif) 5px 10px no-repeat; }
.side-latest-jobfaris li a { color:#666; }
.side-latest-jobfaris li a:hover { color:#057bd2; }


.company-list {}
.company-list th { text-align:left; border-bottom:3px solid #ddd; line-height:20px; padding:5px; }
.company-list td { text-align:left; border-bottom:1px solid #ddd; line-height:20px; padding:5px;}


.school-news-list li { line-height:22px; overflow:hidden; height:22px; background:url('../images/a2.gif') 10px 8px no-repeat; padding:0px 10px 0px 20px; }