.search {height:150px;background:url(../../images/job_bg.jpg) center  0px no-repeat #faf2d4;position:relative;background-size:100% auto;margin-bottom:5px}
.search .bg,.search-box {width:800px;height:200px;top:20px;left:50%;margin-left:-367px;position:absolute;}
.search .bg {filter:alpha(opacity=80); -moz-opacity: .8; -khtml-opacity: .8; opacity: .8;z-index:1 ;background:#fff; }
.search-box {z-index:2;padding:20px }

.sear { height: 50px;background:#fff;width:734px;border:3px solid #c00}
.sear em { display: block; float:left;background:#f5f5f5;border-radius:20px;height:40px;line-height:40px;width:100px;margin:5px;text-align:center;color:#999}
.sear .txt_search {border: 0; font-size: 16px; padding:0 8px; width: 510px; height: 50px; line-height: 50px; overflow: hidden; float: left; color: #333; background: #fff; font-family: 'microsoft yahei'; _height: 38px; _border: 1px solid #ccc; _border-right: 0;}
.sear .btn-s {float: left; color: #fff; cursor: pointer; background-color: #c00; width: 98px; height: 50px; font-size: 18px; border: none;}

.r-1 { height: 485px; margin:8px 0}
.cs { height: 483px; width: 200px;border:1px solid #e6e6e6;float:left }
.cs li { height: 39px; line-height: 39px; padding: 0 15px;border-bottom:1px solid #f5f5f5;overflow:hidden }
.cs li:last-child { border: 0px; }
.cs li a { color: #888; }
.cs .h3 { background: #f78115; font-size: 16px; color: #fff; height:40px;line-height:40px;padding-left:15px}

.c-m { float: left; margin: 0 15px; width: 700px; }

#slide { width: 100%;height:280px;margin-bottom:10px}
#slide .pic { height: 100%; }
#slide .title, .slide .tn-bg { display: none; }

.hot {height:auto;overflow:hidden;background:#f9f9f9}
.hot ul { width: 710px; }
.hot li { width: 234px; float:left;margin:0 1px 1px 0 ;height:64px}
.hot li div { width: 100%; height: 100%; }
.hot li img { width: 100%; height: 100%; }

.c-r {float:right;width:268px }
.rs { border: 1px solid #e0e0e0; border-top:2px solid #c00;height:278px;overflow:hidden;margin-bottom:10px}
.rs .h3 { height: 38px; line-height: 38px; border-bottom: 1px solid #f9f9f9; padding:0 10px;margin-bottom:8px;font-size:16px}
.rs li { height: 32px; line-height: 32px; overflow: hidden; padding:0 10px 0 20px;background:url(../../images/li_icon.png) 10px -32px no-repeat;}
.link { border: 1px solid #e0e0e0;height:152px;padding:20px 10px;}
.link a { display: block; float: left;width:67px;padding-left:50px; font-size:14px;background:url(../../images/job_icon.png) 20px 15px no-repeat #2184d7 ; color:#fff;height:44px;line-height:44px;margin:0 10px 10px 0;border-radius:22px}
.link .i2{background-position-y:-31px;background-color:#2184d7;margin-right:0px}
.link .i3{background-position-y:-120px;background-color:#ff9900  }
.link .i4{background-position-y:-76px;border-right:0px;background-color:#ff9900;margin-right:0px  }
.link .rz { background:url(../../images/job_icon.png) 62px -236px no-repeat #f9f9f9; border:1px solid #e0e0e0;color:#666;width:238px;text-align:center;padding:0px;font-weight:bold}
.box { background: #fff; border:1px solid #ededed;height:auto;overflow:hidden }
.box h2 { font-size:16px;color:#333;height:26px;line-height:26px;margin:0 0 15px 15px;position:relative;border-left:5px solid #1e84d6;padding-left:8px}
.box h2 span { color: red; }
.box .line { height: 2px; line-height: 2px; font-size: 1px; background: #FE9901; }
.box .line span { display: inline-block; width: 260px; background: #1F84D4; height:2px;float:left}
.box h2 { margin-top: 8px; }
.jobs { padding-bottom:10px }

.jobs { margin: 8px 0; width: auto;float:none}
.jobs ul { width: 1220px; padding:5px 15px;}
.jobs li { float: left;background:#fafafa;padding:10px;margin-right:10px ;width:262px;margin-bottom:10px;color:#666;height:100px;border:1px solid #fafafa}
.jobs li:hover { background: #f2f2f2; }
.jobs li h3 {font-size:16px;height:30px;font-weight:normal; border-bottom:1px dashed #e6e6e6;margin-bottom:6px;line-height:24px;overflow:hidden}
.jobs li h3 a {color:#3592e2; }
.jobs li p { padding: 5px 0; font-size:12px}
.jobs li em { padding: 0 5px; color:#ebebeb; }
.jobs li p span { color: #F08945; }
.jobs .company { line-height: 28px;height: 28px; font-size:14px;}
.jobs .company .mqi { vertical-align:sub;margin-left:10px }
.jobs li h3 i { background: red; font-size: 12px; border-radius: 2px; margin-right: 3px;display:inline-block;color:#fff;width:20px;text-align:center;height:20px;line-height:20px;vertical-align:text-bottom }

.box .llink { position: absolute; right: 0px; top: 1px; text-align:right;line-height:20px;font-weight:normal}
.box .llink a.pub {background:#DC0B10;color:#fff;border-radius:2px;padding:2px 4px;font-size:12px;margin-right:10px }
.box .llink a.more { font-size:12px;margin-right:10px}
.news { margin: 8px 0; }
.news ul { width: 1220px; padding:5px 15px 0px 15px;}
.news li { float:left;width:291px;height:58px;margin-bottom:10px;border-bottom:1px dotted #e0e0e0}
.news h3 { color: #2b7ede; font-weight: normal; height:26px;overflow:hidden;font-size:14px}
.news h3 a { color: #2b7ede; }
.news .company { color: #999; height:26px;overflow:hidden;font-size:12px }
.news .company a{ color: #999; }
/*.news .ns { height: 300px; overflow: hidden;padding:0 15px }*/
.resumes { margin: 8px 0; }
.resumes ul { width: 1220px; padding:5px 15px 0px 15px;}
.resumes li { float:left;width:291px;height:55px;margin-bottom:10px;border-bottom:1px dotted #e0e0e0}
.resumes li div { float: left; padding:0 4px;color:#777;font-size:12px}
.resumes .name { width: 100%;float:left;height:28px;background:url(../../images/li_icon.png) 0px 8px no-repeat;padding:0 0 0 10px;font-size:14px}
.resumes .name a { color: #0180cf; }
.resumes .age { padding-left: 10px;border-right:1px solid #e0e0e0 }
.resumes .de {border-right:1px solid #e0e0e0 }
.resumes .job { width: 160px; overflow: hidden;height:18px }
