﻿/* CSS Document */
.page-breadcrumb,.page-breadcrumb a { color: #999; margin-bottom: 15px; font-family: 'Microsoft Yahei'!important; } 
.page-breadcrumb { width: 1180px; margin:10px auto; } 
.facec_title { width: 1180px; margin:30px auto 15px; position: relative; } 
.facec_title .u-more { display: block; margin-top: 1px; } 
.facec_title .u-more span { display: inline-block; float: left; height: 20px; line-height: 20px; font-size: 13px; color: #666; } 
.facec_title h3 { font-size: 22px; font-weight: normal; color: #303030; padding-left: 20px; line-height: 22px; } 
.facec_title h3 em { width: 3px; height: 22px; display: block; position: absolute; left: 0; background:#ffd500; } 
.facec_title .u-more span.icn { width: 18px; background: url(../ui_sprite.png) no-repeat -1px -1673px; margin-left: 3px; } 
.facec_title .u-more:hover span { color: #10ae58; } 
.facec_title .u-more:hover span.icn { background-position: -1px -1690px; } 
.ys { text-decoration: none; color: #0072c2; } 
.daohang { width:1180px; margin:0 auto; height:35px; line-height:35px; font-family:"simsun"; margin-top: 20px; } 
.daohang a { color: #0072c2; } .daohang a:hover { text-decoration:underline; } 
.companyct { margin-bottom:20px; } 
select { -webkit-appearance: none; padding:0px 20px 0px 5px; color:#666; font-family:"Microsoft Yahei"; background:#fff url(../job/bg13.png) no-repeat 100% 50%; height:30px; line-height:26px; border:1px solid #eaeaea; cursor:pointer; } 
.jobhead { width:100%; height:35px; line-height:35px; font-family:"simsun"; border-bottom:1px solid #e9e9e9; } 
.jobhead .left { float:left; } 
.jobhead .left a.hrefcor { color:#0072c2 } 
.jobhead .left a { padding:0px 10px } 
.jobhead .right { float:right; } 
.jobhead .right strong { color:#e00; font-size:14px } 
.jobhead .right span { font-weight:bold; } 
.jobhead a { color:#333; } 
.joblogo { height:105px; position:relative } 
.joblogo .left { width:350px; float:left; } 
.joblogo .left img { margin-top:30px; } 
.joblogo .left .cityname { position:absolute; left:290px; top:35px; font-size:23px; display:none } 
.joblogo .right { float:right; margin-top:23px; font-family:"Arial" } 
.joblogo .right dl { height:24px; } 
.joblogo .right dl dt { float:left; cursor:pointer; height:23px; line-height:23px; border:1px solid #eaeaea; border-radius:2px 3px 0px 0px; border-bottom:0px; position:relative; margin-right:-1px; padding:0px 20px; } 
.joblogo .right dl dt.curr { background:#e23341; color:#fff; border:1px solid #e23341; border-bottom:0px; font-weight:bold; } 
.joblogo .right .sctext { width:390px; background:url(../job/bg6.png) no-repeat 5px 60%; height:28px; line-height:28px; font-size:14px; padding-left:30px; color:#999; float:left; border:2px solid #e23341 } 
.joblogo .right .scbtn { width:70px; cursor:pointer; height:34px; line-height:32px; float:left; border:0px; background:#e23341; color:#fff; font-size:14px; font-weight:bold; } 
.joblogo .right .href { float:left; line-height:34px; margin-left:10px; color:#333; } 
.joblogo .fbjlbtn a { width:130px; font-size:15px; height:35px; line-height:35px; text-align:center; position:absolute; background:#eee; color:#333; right:0px; top:40px; } 
.jobnav { width:100%; height:40px; line-height:40px; background:#d61f2d; } 
.jobnav ul li { float:left; font-size:15px; } 
.jobnav ul li a { color:#fff; display:block; padding:0px 40px; } 
.jobnav ul li a:hover { background:#ca1220; text-decoration:none } 
.jobnav ul li.lifl a { background:#bc0d19 url(../job/bg2.png) no-repeat 136px 18px; padding:0px 47px 0px 37px } 
.jobnav ul li.lifl a:hover { background:#bc0d19 url(../job/bg3.png) no-repeat 136px 18px } 
.jobnav ul li.curr a { background:#bc0d19 } 
.jobheight { height:60px; overflow:hidden } 
.jobmain { margin-top:30px; } 
.jobmain .left { width:900px; float:left; } 
.jobmain .left #focus { width:900px; height:190px; position:relative } 
.jobmain .left #focus .focus-bar-box { width: 100%; height: 190px; position: relative; overflow: hidden } 
.jobmain .left #focus .focus-bar li { float: left; width: 900px; height: 190px } 
.jobmain .left #focus .focus-bar li img { width:900px; height:190px; } 
.jobmain .left #focus .ft { position: absolute; left: 0; bottom: 0; z-index: 1; width: 900px; height: 40px } 
.jobmain .left #focus .ftbg { position: absolute; top: 0; left: 0; z-index: -1; width: 520px; height: 40px; background:none } 
.jobmain .left #focus .change { position: absolute; right: 15px; bottom: 15px; height: 18px } 
.jobmain .left #focus .change a { float: left; width: 11px; height: 11px; background:url(../job/btnbg01.png) center; border:2px solid transparent; border-radius:100%; margin-left: 8px; cursor: pointer; } 
.jobmain .left #focus .change a.on { border: 2px solid #fff; } 
.jobmain .left #focus .change a:hover { text-decoration:none; } 
.jobmain .right { width:203px; padding:25px; background:#fff; float:right; height:140px; } 
.jobmain .right .title { height:35px; line-height:30px; font-size:16px; } 
.jobmain .right .title span a { float:right; text-indent:-9999px; width:21px; height:5px; background:url(../job/more.png) no-repeat; margin-top:10px } 
.jobmain .right .title span a:hover { background:url(../job/morehover.png) no-repeat; } 
.jobmain .right ul li { height:25px; line-height:25px; overflow:hidden; } 
.jobmain .right ul li a { color:#606060; font-size: 13px; } 
.jobmain .right ul li a:hover { text-decoration: underline; color:#34BD74; } 
.jobmain02 { background: #fff; padding: 25px; width: 1130px; margin-bottom: 25px; } 
.jobmain02 .left { width:895px; float:left; } 
.jobmain02 .left ul li { width:198px; float:left; text-align:center; margin:0px 25px 25px 0px; line-height:26px; font-size:14px; } 
.jobmain02 .left ul li img { width:196px; border:1px solid #eee; height:196px; } 
.jobmain02 .left ul li .litit { height:22px; line-height:22px; overflow:hidden; margin: 20px 0 10px; } 
.jobmain02 .left ul li .litit a { color:#333; font-size: 18px; color: #333; } 
.jobmain02 .right { width:235px; float:right; } 
.jobmain02 .right img { width:100%; height:60px; margin-bottom:10px } 
.jobmain03 .left { width:895px; float:left; } 
.jobmain03 .left ul li.li01 { width:241px; padding:8px 15px; float:left; border:1px solid #eee; margin:0px 25px 25px 0px; } 
.jobmain03 .left ul li.li01 span { width:62px; float:left; font-size:30px; color:#e0a537; height:50px; line-height:50px; } 
.jobmain03 .left ul li.li01 .litit { font-size:14px; height:28px; line-height:28px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } 
.jobmain03 .left ul li.li01 .litit a { color:#333; font-size:16px; } 
.jobmain03 .left ul li.li01 a { color:#999; } 
.jobmain03 .left ul #ulbox { border:0px; padding-left:0px } 
.jobmain03 .left ul .ulbox { width:288px; float:left; padding:0px 15px; border-left:1px solid #e9e9e9; margin-top:10px; } 
.jobmain03 .left ul .ulbox li { padding:0px 10px; height:30px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:#f3f3f3 } 
.jobmain03 .left ul .ulbox li span { float:right } 
.jobmain03 .left ul .ulbox li b { color:#78B31D; font-weight:normal; padding-right:5px; } 
.jobmain03 .left ul .ulbox li a { color:#515151 } 
.jobmain03 .left ul .ulbox .change { background:#fff } 
.jobmain03 .right { width:233px; float:right; } 
.jobmain03 .right ul { width: 255px; } 
.jobmain03 .right h4 { font-size:15px; font-weight:normal; height:40px; padding-left:25px; background:url(../job/icon1.png) no-repeat 0px 0 } 
.jobmain03 .right h4 span { float:right; font-weight:normal; font-size:12px; padding:0px 0px 0px 17px; cursor:pointer; color:#999; background:url(../job/bg19.png) no-repeat 0 50% } 
.jobmain03 .right ul li { width:60px; float:left; margin:0px 25px 14px 0px; text-align:center; } 
.jobmain03 .right ul li img { width:56px; height:56px; margin-bottom:5px; border:1px solid #eee; padding:2px; } 
.jobmain03 .right ul li .litit { height:18px; line-height:18px; overflow:hidden; margin-bottom:5px; } 
.jobmain03 .right ul li .litit a { color:#34BD74; } 
.jobmain03 .right ul li span { height:18px; line-height:18px; display:block; color:#999; overflow:hidden } 
.jobtitle { width:1180px; margin:10px auto; font-size:20px; height:45px; line-height:44px; border-bottom:1px solid #eaeaea; } 
.jobtitle span { float:right; font-size:14px; } 
.jobtitle span a { color:#666 } 
.jobtitle h4 { float:left; font-weight:normal; border-bottom: 4px solid #4EA832; } 
.jobmain04 { background:#fff; width:1130px; padding:25px 25px 0 } 
.jobmain04 .left { width:670px; float:left } 
.jobmain04 .left ul li { width:50%; float:left; margin-bottom:25px; } 
.jobmain04 .left ul li .lct { width:90px; float:left; margin-top:3px; } 
.jobmain04 .left ul li .lct img { width:90px; height:65px; display:block; } 
.jobmain04 .left ul li .lct span { display:block; height:17px; font-size:12px; line-height:17px; position:relative; margin-top:-17px; text-align:center; background:url(../job/bg1.png) repeat-x; color:#fff; } 
.jobmain04 .left ul li .lct span.span02 { background:url(../job/bg1.png) repeat-x 0 -20px } 
.jobmain04 .left ul li .lct span.span03 { background:url(../job/bg1.png) repeat-x 0 -40px } 
.jobmain04 .left ul li .lct span.span04 { background:url(../job/bg1.png) repeat-x 0 -60px } 
.jobmain04 .left ul li .lct span.span05 { background:url(../job/bg1.png) repeat-x 0 -80px } 
.jobmain04 .left ul li .lct span.span06 { background:url(../job/bg1.png) repeat-x 0 -100px } 
.jobmain04 .left ul li .lct a:hover { color:#fff; text-decoration:none } 
.jobmain04 .left ul li .rct { width:230px; float:right; } 
.jobmain04 .left ul li .rct span { display:block; height:23px; line-height:23px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } 
.jobmain04 .right { width:415px; float:right; height:257px; border-left:1px solid #eee; padding:0px 0px 0px 40px; margin-bottom:25px; } 
.jobmain04 .right ul li .litit { font-size:16px; height:30px; line-height:30px; } 
.jobmain04 .right ul li .litit a { color: #303030; font-size: 18px; } 
.jobmain04 .right ul li .intro { color: #999; line-height:19px; font-size: 13px; overflow:hidden; margin-top:10px; margin-bottom:10px } 
.jobmain04 .right ul li .intro a { padding-right:10px; color:#515151; } 
.jobmain04 .right ul li.li02 { height:24px; line-height:24px; background:url(../job/bg4.png) no-repeat 0 50%; overflow:hidden; padding-left:10px } 
.jobmain04 .left ul li .rct span a,.jobmain04 .right ul li.li02 a { color: #606060; font-size: 13px; } 
.jobmain04 .left ul li .rct span a:hover,.jobmain04 .right ul li.li02 a:hover { text-decoration:underline; color:#34bd74; } 
/*找人才*/
.talentmain .filter { padding: 20px 20px 10px; border: 1px solid #eee; background: #fff; margin-bottom:20px; } 
.talentmain .filter li { line-height: 55px; } 
.talentmain .filter li span { width: 100px; text-align: center; font-size: 14px; position: absolute; left: 0px; top: 0; display: none; } 
.talentmain .filter li a { float: left; padding: 0px 15px; margin-bottom: 10px; border: 1px solid #fff; font-size: 14px; color: #373737; height: 30px; line-height: 30px; margin-right: 20px; } 
.talentmain .filter li a.curr { border: 1px solid #4EA832; color: #4EA832; border-radius: 3px; } 
.talentmain .filter li a.curr:hover { border: 1px solid #4EA832; } 
.talentmain .filter li a:hover { color: #4EA832; border: 1px solid #fff; } 
.talentmain .left { width:80%; float:left; } 
.talentmain .left01 { background:#fff; margin-top:20px; border-radius: 5px; } 
.talentmain .left01 ul.infolist li { padding:20px; border-bottom:1px solid #eee; position:relative; } 
.talentmain .left01 ul.infolist .lct { width:85px; float:left; margin-top: 6px; } 
.talentmain .left01 ul.infolist .lct img { width:80px; height:80px; object-fit: cover; } 
.talentmain .left01 ul.infolist .rct { padding-left:95px; line-height:20px; padding-right:150px; } 
.talentmain .left01 ul.infolist .rct span { font-size: 12px; color: #828282; line-height: 25px; font-family: "arial","微软雅黑"; margin-right: 15px; } 
.talentmain .left01 ul.infolist .rct .litit { font-size:16px; height:30px; line-height:30px; } 
.talentmain .left01 ul.infolist .rct .litit img { margin:1px 0px 0px 5px } 
.talentmain .left01 ul.infolist .rct .info { font-size:12px; color:#999; } 
.talentmain .left01 ul.infolist .rct .info font { font-size:16px; color:#ff4000; } 
.talentmain .left01 ul.infolist .epname { font-size: 12px; line-height: 22px; margin-bottom: 5px; margin-top: 5px; color: #999; } 
.talentmain .left01 ul.infolist .sqbtn a { right:30px; height:30px; line-height:30px; background:#ffd500; width:90px; text-align:center; position:absolute; top:50%; margin-top:-15px; font-size:14px; color:#333; border-radius: 30px; } 
.talentmain .left01 ul.infolist .sqbtn a:hover { color:#333; background: #ffe366; } 
.es-filter { position: relative; } 
.es-filter .nav-sort { border: 1px solid #f0f0f0; font-size:14px; } 
.es-filter .nav-sort .dg_l2 { float: left; } 
.es-filter .nav-sort .dg_l2 a { float: left; } 
.es-filter .nav-sort .dg_l2 span { display: block; padding: 0px 20px; line-height: 40px; } 
.es-filter .nav-sort .dg_l2 a.curr span { color:#34BD74; background: #fff; border-right: 1px solid #f0f0f0; } 
.es-filter .nav-sort .dg_l3 { float: left; position: relative; line-height:40px; } 
.es-filter .nav-sort .dg_l3 span { width:101px; text-align:center; height: 40px; display: block; position: relative; z-index: 99; cursor: pointer; border-right: 1px solid #f0f0f0; color:#999; } 
.es-filter .nav-sort .dg_l3 span .iconfont { margin-left:3px; line-height: 40px; color: #999; -webkit-transition: .3s; transition: .3s; } 
.es-filter .nav-sort .dg_l3 .dgbox { width:99.4%; border: 1px solid #f0f0f0; background: #fff; position: absolute; left:-1px; top: 39px; z-index: 9; display: none; padding: 5px 0; } 
.es-filter .nav-sort .dg_l3 .dgbox span { display: none; } 
.es-filter .nav-sort .dg_l3 .dgbox a { display: block; line-height: 30px; height: 30px; overflow: hidden; font-size: 12px; padding: 0px 20px; color:#999; } 
.es-filter .nav-sort .dg_l3 .dgbox a:hover { color:#34BD74; } 
.es-filter .nav-sort .dg_l3:hover span { background: #fff; color:#34BD74; } 
.es-filter .nav-sort .dg_l3:hover span i { color:#34BD74; } 
.es-filter .nav-sort .dg_l3:hover span .iconfont { transform: rotate(-180deg); -ms-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); } 
.es-filter .nav-sort .dg_l3:hover .dgbox { display: block; } 
.es-filter .pager { position: absolute; right: 0; top: 0; line-height: 39px; border-left: 1px solid #eee; } 
.es-filter .coursenum { font-size: 12px; line-height: 40px; color: #888; position: absolute; top: 0; right: 120px; } 
.es-filter .pager .item { float: left; height: 42px; line-height:42px; color:#999; } 
.es-filter .pager .link { float: left; display: block; padding: 0 15px; height: 39px; font-weight: bold; color: #ddd; } 
.es-filter .pager .link.bicon-tag { color:#505050; } 
.es-filter .pager .current { color: #f40; } 
.es-filter .pager .icon { margin-top: 14px; } 
.talentmain .right { width:275px; float:right } 
.talentmain .right .right01 { border:1px solid #eee; background: #fff; } 
.talentmain .right .right01 .title { height:45px; line-height:45px; border-bottom:1px solid #eee; } 
.talentmain .right .right01 .title h4 { font-size:16px; font-weight:normal; padding:0px 15px 0px 15px } 
.talentmain .right .right01 .right01box { padding:5px 15px 15px 5px } 
.talentmain .right .right01 .right01box a { color:#999; float:left; font-size:12px; height:24px; margin:10px 0px 0px 10px; line-height:24px; border:1px solid #e5e5e5; padding:0px 10px; border-radius:3px; } 
.talentmain .right .right01 .right01box a:hover { text-decoration:none; color:#78b31d; border:1px solid #78b31d; } 
.talentmain .right .right02 { margin-top:15px; border:1px solid #eaeaea; background:#fff; } 
.talentmain .right .right02 .title { height:45px; line-height:45px; border-bottom:1px solid #e5e5e5; } 
.talentmain .right .right02 .title h4 { font-size:16px; font-weight:normal; float:left; padding:0px 15px; padding:0px 15px 0px 15px } 
.talentmain .right .right02 .title span a { float:right; font-size:12px; padding-right:15px; } 
.talentmain .right .right02 ul li { padding:15px; height:60px; border-top:1px dashed #ddd } 
.talentmain .right .right02 ul li .lct { width:60px; float:left; } 
.talentmain .right .right02 ul li .lct img { width:60px; height:60px; border:1px solid #e5e5e5 } 
.talentmain .right .right02 ul li .rct { width:170px; float:right; } 
.talentmain .right .right02 ul li .rct .litit { height:18px; line-height:18px; margin-bottom:3px; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } 
.talentmain .right .right02 ul li .rct .litit a { font-weight:bold; color:#333; } 
.talentmain .right .right02 ul li .rct .info { color:#999; height:18px; line-height:18px; overflow:hidden } 
.talentmain .right .right03 { margin-top:15px; border:1px solid #eee; background:#fff; } 
.talentmain .right .right03 .title { height:40px; line-height:40px; border-bottom:1px solid #eee; } 
.talentmain .right .right03 .title h4 { font-size:16px; font-weight:normal; float:left; padding:0px 15px; padding:0px 15px 0px 15px } 
.talentmain .right .right03 .title span { margin-right:15px; } 
.talentmain .right .right03 ul li { padding:15px; height:60px; border-top:1px dashed #ddd } 
.talentmain .right .right03 ul li .lct { width:60px; float:left; } 
.talentmain .right .right03 ul li .lct img { width:60px; height:50px; } 
.talentmain .right .right03 ul li .litit { height:18px; line-height:18px; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } 
.talentmain .right .right03 ul li .litit a { color:#333; } 
.talentmain .right .right03 ul li .info { color:#999; height:36px; margin-top:8px; line-height:20px; overflow:hidden } 
/*公司列表*/
.companylist ul { margin-left:-25px; } 
.companylist li { width:25%; float:left; } 
.companylist li .inner { margin:0px 0 20px 20px; height:310px; overflow:hidden; background:#fff; border-radius: 5px; transition: .3s; } 
.companylist li .imgbox { text-align:center; border-bottom: 1px solid #eee; padding-bottom: 20px; } 
.companylist li .imgbox img { width: 130px; height: 130px; display: block; overflow: hidden; margin: 0 auto; margin-top: 20px; object-fit: cover; } 
.companylist li .litit { height:36px; margin-top:10px; line-height:36px; font-size:16px; padding:0px 20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } 
.companylist li .info { padding:0px 20px; line-height:26px; color:#666; height:78px; overflow:hidden; font-size:14px; } 
.companylist li .info span { color:#999 } 
.companylist li .inner:hover { box-shadow: 0 6px 15px rgba(0,0,0,.1)!important; -webkit-transform: translateY(-5px); transform: translateY(-5px); } 
/*公司信息*/
.companyct .left { width:80%; float:left; box-sizing: border-box; padding-right:20px; } 
.companyct .left .left01 { padding:25px; background: #fff; border-radius: 5px; } 
.companyct .left .left01 .title { height:40px; line-height:40px; font-size:19px; } 
.companyct .left .left01 .lbox { width:180px; float:left; border:1px solid #eee; border-radius:5px; overflow:hidden; padding:10px; } 
.companyct .left .left01 .lbox img { width:180px; height:180px; } 
.companyct .left .left01 .rbox { margin-left: 222px; } 
.companyct .left .left01 .rbox ul li { margin-bottom: 10px; font-size: 14px; line-height: 30px; margin-top: 7px; color: #333; } 
.companyct .left .left01 .rbox ul li span { color:#909090; } 
.companyct .left .left02 { margin-top:15px; padding: 25px 0; background:#fff; border-radius: 5px; } 
.companyct .left .left02 .title { height:40px; line-height:40px; font-size:18px; border-bottom:1px solid #eee; margin-bottom: 20px; } 
.companyct .left .left02 .title span.titleinner { border-bottom: 2px solid #78b31d; display:inline-block; } 
.companyct .left .left02 .leftintro,.companyct .left .left03 .leftintro { line-height:26px; font-size:14px; color:#909090; padding:0 25px; } 
.companyct .left .left02 .leftintro img { max-width:100%; } 
.companyct .left .left03 { margin-top:15px; background: #fff; padding: 25px 0; border-radius: 5px; } 
.companyct .left .left03 .title { height:40px; line-height:40px; font-size:18px; border-bottom:1px solid #eee; margin-bottom: 20px; } 
.companyct .left .left03 .title span.titleinner { border-bottom: 2px solid #78b31d; display:inline-block; } 
.companyct .right { width:20%; float:right; border-radius: 5px; background:#fff; box-sizing: border-box; } 
.companyct .right .title { height:40px; line-height:40px; padding: 10px 15px 0px 15px; font-size: 16px; } 
.companyct .right ul { padding:0 15px 15px; } 
.companyct .right li { padding:0px 15px; height:30px; font-size: 14px; line-height:30px; } 
.companyct .right li a { color:#999; } 
.companyct .right li a:hover { color:#0288d1; } 
/*内容页*/
.bshare-custom a { transition: 0s; -webkit-transition: 0s; } 
.jobcontent01 { background:#fff; border-radius: 5px; } 
.jobcontent01 .left { width:75%; border-right:1px solid #eee; float:left; min-height:770px; box-sizing:border-box; } 
.jobcontent01 .left01 .title { height:60px; border-bottom:1px solid #eee; padding:25px 25px 12px 25px } 
.jobcontent01 .left01 .title h4 { font-size:22px; height:40px; line-height:40px; font-weight:normal; } 
.jobcontent01 .left01 .title span { color:#999; } 
.jobcontent01 .left01 ul { padding:15px 30px; } 
.jobcontent01 .left01 li { width:50%; float:left; line-height:30px; font-size:14px; } 
.jobcontent01 .left01 li.tishi { width: auto; margin-top: 10px; } 
.jobcontent01 .left01 li .price { font-weight: normal; color:#ff4000; } 
.letter .inside { float: left; width:80%; padding: 25px; background: #fff; box-sizing:border-box; } 
.letter .inside ul.inside_inner li { line-height: 20px; padding: 12px 0px; font-size: 14px; position: relative; padding-left: 89px; } 
.letter .inside ul.inside_inner li span { width: 84px; position: absolute; text-align: right; left: 0; top: 12px; color: #909090; } 
.letter .inside ul.inside_inner li .msgtextarea { width: 700px; border: 1px solid #eee; outline: none; height: 80px; padding: 10px; color: #909090; -webkit-transition: 0.3s; transition: 0.3s; resize:none; } 
.letter .inside ul.inside_inner li textarea:focus { color:#606060; border:1px solid #74b2ed; box-shadow:0px 0px 4px #95c5f3 inset; } 
.letter .inside ul.inside_inner li .button .btn1 { width: 130px; height: 40px; line-height:40px; border-radius: 3px; text-align: center; font-size: 16px; background:#0288d1; border: 0px; color: #fff; -webkit-transition: 0.3s; transition: 0.3s; float: left; transition: .3s; } 
.letter .inside ul.inside_inner li .button .btn1:hover { background:#32ac76; } 
.letter .inside ul.inside_inner li .button .btn2 { width: 130px; height: 40px; float: left; margin-left: 20px; line-height: 40px; border-radius: 3px; text-align: center; font-size: 16px; background: #c9c9c9; border: 0px; color: #fff; -webkit-transition: 0.3s; transition: 0.3s; } 
.letter .inside ul.inside_inner li .button .btn2:hover { background: #c3c3c3; } 
.jobcontent01 .left01 ul li span { color:#999; } 
.jobcontent01 .left01 .sqbtn { width:140px; height:44px; line-height:44px; font-size:16px; color:#333; background:#ffd500; text-align:center; margin:15px 0px 0px 30px; display:block; border-radius:3px; } 
.jobcontent01 .left01 .sqbtn:hover { background:#ffe366; text-decoration:none } 
.jobcontent01 .left02 { padding:30px } 
.jobcontent01 .left02 dl { border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; height:40px; line-height:39px; } 
.jobcontent01 .left02 dt { float:left; color:#6b6b6b; background:#f9f9f9; } 
.jobcontent01 .left02 dt span { display:block; padding:0px 30px; font-size:16px; cursor:pointer; border-right:1px solid #e3e3e3; border-top:1px solid #e3e3e3; } 
.jobcontent01 .left02 dt.curr { background:#fff; color:#333; position: relative; } 
.jobcontent01 .left02 dt.curr:before { content: ''; width:100%; height:1px; background:#fff; position: absolute; left:0; bottom:-1px; } 
.jobcontent01 .left02 .intro { line-height:30px; padding:15px 0px; font-size:14px; display:none; } 
.jobcontent01 .left02 .intro img { max-width:100%; } 
.jobcontent01 .right { width:25%; float:right; height:770px; } 
.jobcontent01 .right .right01 { padding:25px; } 
.jobcontent01 .right .right01 .imgbox { text-align:center } 
.jobcontent01 .right .right01 .imgbox img { width:100px; height:100px; border:1px solid #e5e5e5; object-fit: cover; } 
.jobcontent01 .right .right01 .litit { margin-top:15px; margin-bottom:10px; line-height:18px; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } 
.jobcontent01 .right .right01 .litit a { color:#333; } 
.jobcontent01 .right .right01 .info { color:#999; margin-top:3px; line-height:24px; font-size:14px; } 
.jobcontent01 .right .right02 { padding:0px 25px } 
.jobcontent01 .right .right02 .title { height:35px; line-height:35px; font-size:14px; border-bottom:1px solid #eee; } 
.jobcontent01 .right .right02 ul { padding:10px 0px } 
.jobcontent01 .right .right02 ul li { height:26px; line-height:26px; font-size:14px; } 
.jobcontent01 .right .right02 ul li a { color: #606060; } 
/*文章栏目*/
.newsindex02 { width:1180px; margin:30px auto; } 
.newsindex02 .left { width:882px; float: left; background: #fff; border: 1px solid #f0f0f0; padding: 0 20px 20px } 
.newsindex02 .left01 { padding-bottom:20px; } 
.newsindex02 .left01 li.li01 { font-size:23px; font-weight:bold; height:40px; line-height:40px; overflow:hidden; background:url(../job/dot.png) no-repeat 0 50%; margin-top:20px } 
.newsindex02 .left01 li.li01 a { padding-left:20px } 
.newsindex02 .left01 li.li02 { margin:10px; color:#666; height:16px; line-height:16px; overflow:hidden } 
.newsindex02 .left01 li.li02 a { font-size:14px; color:#666; padding:0px 10px } 
.newsindex02 .left02 .lefttitle { height:40px; line-height:40px; border-bottom:3px solid #aaa; margin-top:30px } 
.newsindex02 .left02 .lefttitle span { width:130px; border-bottom:3px solid #b50000; float:left; font-size:29px; } 
.newsindex02 .left02 li.li01 .title a { font-size:18px; font-weight:bold } 
.newsindex02 .left02 li.li01 .lct { width:170px; float:left; } 
.newsindex02 .left02 li.li01 .lct img { width:170px; height:110px } 
.newsindex02 .left02 li.li01 .rct { width:455px; float:right; } 
.newsindex02 .left02 li.li01 .rct .intro { margin-top:10px; display:block; line-height:25px; color:#666; font-size:14px; height:50px; overflow:hidden } 
.newsindex02 .left02 li.li01 .rct .biaoqian span { height:30px; line-height:30px; color:#999; font-size:14px } 
.newsindex02 .left02 li { padding:25px 0px; border-bottom:1px solid #eee; height:112px; } 
.newsindex02 .left02 li a img { width:150px; margin-right:15px; height:100px; } 
.newsindex02 .left02 li .rct .title { margin-bottom: 10px; } 
.newsindex02 .left02 li .rct .title a { font-size:16px; } 
.newsindex02 .left02 li .rct .title .biaoqian span { font-size:14px; } 
.newsindex02 .left02 li.li02 { height:90px } 
.newsindex02 .left02 li.li02 .title a { font-size:18px; font-weight:bold; } 
.newsindex02 .left02 li.li02 .intro { padding-top:10px; line-height:25px; color:#666; font-size:14px; height:25px; overflow:hidden } 
.newsindex02 .left02 li.li02 .biaoqian span { margin-top:10px; display:block; height:30px; line-height:30px; color:#999; font-size:14px } 
.newsindex02 .left02 li .rct .biaoqian { color: #bfbfbf; } 
.newsindex02 .right { width:228px; float:right; border:1px solid #f0f0f0; background:#fff; } 
.newsindex02 .right .right01 .tit { line-height: 40px; height: 40px; color: #333; padding-left: 15px; padding-top: 8px; font-size:14px; } 
.newsindex02 .right .right01 .tit span a { float:right; text-indent:-9999px; width:21px; height:5px; background:url(more.png) no-repeat; margin-top:10px } 
.newsindex02 .right .right01 .tit span a:hover { background:url(../job/more02.png) no-repeat; } 
.newsindex02 .right .right01 ul { padding:0 15px 20px; } 
.newsindex02 .right .right01 ul li { margin:0px 0px 20px; text-align:center; overflow:hidden } 
.newsindex02 .right .right01 ul li img { width:100%; margin-bottom:8px } 
.newsindex02 .right .right01 ul li a { display:block; } 
.newsindex02 .right .right01 ul li .title { height:20px; display:block; overflow:hidden; line-height:20px; color:#666; font-size:12px; text-align: left; } 
.newsindex02 .right .right01 ul li .title:hover { color: #34BD74; } 
.newsindex02 .right .right02 { border-top:1px solid #f0f0f0; } 
.newsindex02 .right .right02 .tit { font-size: 14px; line-height: 40px; height: 40px; color: #333; padding-left: 15px; padding-top: 8px; } 
.newsindex02 .right .right02 ul { padding:0 15px 20px; } 
.newsindex02 .right .right02 ul li { height:27px; line-height:27px; } 
.newsindex02 .right .right02 ul li a { font-size: 14px; width: 100px; float: left; height: 27px; line-height: 27px; color: #555; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.newsindex02 .right .right02 ul li a:hover { color:#34BD74; } 
.newsindex02 .right .right02 ul li span { float:right; color:#999; } 
.newsindex02 .right .right02 ul li em { width:16px; height:16px; float:left; line-height:16px; margin:4px 8px 0px 2px; border: 1px solid #c0c0c0; color: #999; text-align:center; font-style:normal; } 
.newsindex02 .right .right02 ul li em.em01 { background:#34BD74; border: 1px solid #34BD74; color: #fff; } 
/*新闻内容页*/
.newscontent { width:882px; float:left; background:#fff; position:relative; padding: 0 20px 20px; border: 1px solid #f0f0f0; } 
.newscontent h1 { line-height:40px; font-weight:normal; font-size:24px; text-align:center; padding:30px 0px 10px 10px } 
.newscontent .dp { background: #F7F7F7; padding:8px 0; text-align: center; color: #888; } 
.newscontent .dp span { margin: 0 15px; } 
.newscontent .ct { padding:15px; font-size:15px; color:#666; line-height:28px; } 
.newscontent .ct .Itembox { color: #999; font-size: 14px; } 
.newscontent .ct img { display:block; margin:0 auto; margin-bottom:15px; max-width:750px } 
.newscontent .ct a { color:#303030; } 
.newscontent .ct a:hover { text-decoration: underline; color: #4ea832; } 
/*简历图片搜索*/
.search_box { border:1px solid #eee; } 
.search_box .search_p li { padding:5px 20px; line-height:40px; } 
.search_box .search_p .keys_input input { border: 2px solid #ddd; height: 30px; padding: 0 10px; width: 500px; } 
.search_box .search_p .search_btnb .search_btn { background: #8BC34A; color: #fff; border: none; height: 34px; width: 100px; border-radius: 3px; } 
.sortmain .tal_hotsea { padding: 20px; background: #fff; border-bottom: 1px solid #eee; } 
.citylist_box { background: #fff; line-height: 45px; } 
.citylist_box .citylist table tr td { border-bottom:1px solid #eee; padding:5px 20px; } 
.Dl_body .dlzplistcon .picbody .picList { float: left; width: 25%; margin-bottom: 20px; } 
.dailibox { border: 1px solid #eee; background: #fff; margin-top: 20px; } 
.listhead li .choose a.txt { background-position: 0px -63px; } 
.listhead li .choose a { margin-left: 5px; line-height: 30px; padding-left: 17px; background: url(../job/data-icon.png) no-repeat; color: #666; } 
.listhead li .choose { height: 45px; border-bottom: 1px solid #eee; line-height: 45px; text-align: right; padding: 0 20px; margin-bottom: 20px; } 
.listhead li .choose a.curr { background-position: 0px -201px; color: #0180cf; } 
.Dl_body .dlzplistcon .picbody .picList .picList_inner { width: 165px; margin: auto; padding: 10px; height: 250px; border: 1px solid #eee; border-radius: 3px; } 
.Dl_body .dlzplistcon .picbody .picList .picList_inner dt { height: 150px; overflow: hidden; margin-bottom: 10px; } 
.Dl_body .dlzplistcon .picbody .picList .picList_inner dt img { width:100%; height:100%; } 
.Dl_body .dlzplistcon .picbody .picList .picList_inner .name { background: rgba(255,152,0,0.5); line-height: 25px; text-align: center; color: #fff; position: relative; margin-top: -35px; } 
.Dl_body .dlzplistcon .picbody .picList .picList_inner .name a { color: #fff; } 
.Dl_body .dlzplistcon .picbody .picList .picList_inner dd { color:#888; line-height: 25px; } 
.talen_box { width:890px; margin-top: 15px; } 
.sortmain .tal_hotsea a { margin: 0 10px; color:#0072c2; } 
/*推荐工作*/
.more_recommend { float: right; font-size: 12px; display:none; } 
.more_recommend a { border: 1px solid #78B31D; border-radius: 14px; display:none; width: 50px; text-align: center; height: 20px; line-height: 20px; color: #78B31D; *margin-top:10px; } 
.recommend_right .recommend_job { border-radius: 5px; background:#fff; margin:20px 0; } 
.recommend_right .recommend_job .name_title { height: 44px; line-height:44px; font-size:16px; margin-bottom: 10px; padding-left: 15px; color: #333; } 
.recommend_right .recommend_job .recommend_joblist li { padding:0 15px 25px 15px; height: 60px; } 
.recommend_right .recommend_job .recommend_joblist li .lct { width:40px; float: left; } 
.recommend_right .recommend_job .recommend_joblist li .lct img { width:40px; height:40px; border: 1px solid #f0f0f0; } 
.recommend_right .recommend_job .recommend_joblist li .rct { padding-left: 60px; } 
.recommend_right .recommend_job .recommend_joblist li .rct .litit { height: 18px; line-height: 18px; margin-bottom: 3px; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.recommend_right .recommend_job .recommend_joblist li .rct .litit a { font-weight: bold; color: #333; } 
.recommend_right .recommend_job .recommend_joblist li .rct .info { color: #999; height: 18px; line-height: 18px; overflow: hidden; } 
.recommend_right { width: 20%; padding-left:20px; box-sizing:border-box; } 
.recommend_talent { background: #fff; border-radius: 5px; } 
.recommend_talent .name_title { height: 44px; line-height: 44px; font-size:16px; padding-left: 15px; } 
.recommend_talentlist li { padding: 15px; height: 60px; } 
.recommend_talentlist li .lct { float: left; } 
.recommend_talentlist li .lct img { width: 40px; height: 40px; border-radius: 60px; } 
.recommend_talentlist li .rct { padding-left: 50px; } 
.recommend_talentlist li .rct .litit { height: 18px; line-height: 18px; margin-bottom: 3px; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.recommend_talentlist li .rct .litit a { font-weight: bold; color: #333; } 
.recommend_talentlist li .rct .info { color: #999; height: 20px; line-height: 20px; overflow: hidden; font-size:12px; } 
.jobmain03 { padding: 25px; width: 1130px; background:#fff; overflow: hidden; } 
.jobmain03 .left .joblist li { width: 258px; float: left; line-height: 28px; font-size: 12px; margin: 5px 15px 0px 0px; padding:5px 15px; list-style-image: inherit; height: 24px; line-height: 24px; overflow: hidden; padding-left: 10px; color: #909090; } 
.jobmain03 .left .joblist li span:first-child { display:none; } 
.jobmain03 .left .joblist li a { color:#909090; font-size: 14px; } 
.jobmain03 .left .joblist li a:hover { text-decoration: underline; color: #4EA832; } 
.jobmain03 .left .joblist li .jobup_time { float:right; color: #c0c0c0; } 
/*头部搜索*/
.msc { width:350px; margin-top: 30px; } 
.msc #sctabname .iconfont { font-size: 14px; color: #ddd; color: #ccc; } 
#sctabname { float: left; font-size: 14px; width: 60px; padding: 0 5px 0 10px; height: 34px; line-height: 34px; text-align: center; background: #f9f9f9; border: 1px solid #eee; cursor: pointer; position: relative; z-index: 999; color:#999; } 
.msc #key { width:210px; float: left; height: 34px; border: 1px solid #eee; border-left: 0px; border-right: 0px; float: left; line-height: 34px; background: #fff; outline: none; padding-left: 10px; font-size: 14px; color: rgb(153, 153, 153); } 
.msc .scbutton { float: left; width:52px; height: 36px; line-height: 36px; border: 0px; cursor: pointer; color: #fff; font-size: 12px; -webkit-transition: 0.3s; transition: 0.3s; background:url(../search-bt.png) no-repeat center #34BD74; background-size:18px 18px; } 
.msc #sctabname .droplist { width:75px; position:absolute; top:34px; background:#fff; border:1px solid #eee; left:-1px; display:none; } 
.msc #sctabname .droplist dl dt { height:34px; line-height:34px; cursor:pointer; -webkit-transition:0.3s; transition:0.3s; } 
.msc #sctabname .droplist dl dt.curr { background:#f2f2f2; } 
.msc #sctabname .droplist dl dt:hover { background:#f2f2f2; } 
.msc #sctabname:hover .droplist { display:block; } 
/*个人简历样式*/
.jianl { width:850px; margin:0 auto; overflow:hidden; } 