html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	line-height: 1.15;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
body {
	margin: 0;
	font-family: "Microsoft Yahei", PingFangSC-Regular, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
	line-height: 1.42857143;
	font-size: 14px;
	min-width: 1230px;
	background:#fafcfb;
	color: #333;
}
h1 {
	font-size: 2em;
	margin: .67em 0;
}
figure {
	margin: 1em 40px;
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
a {
	-webkit-text-decoration-skip: objects;
	background-color: transparent;
}
abbr[title] {
	border-bottom: none;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
b, strong {
	font-weight: bolder;
}
dfn {
	font-style: italic;
}
mark {
	background-color: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -.25em;
}
sup {
	top: -.5em;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
img {
	border-style: none;
}
svg:not(:root) {
	overflow: hidden;
}
button, input, optgroup, select, textarea {
	line-height: 1.42857143;
	margin: 0;
	outline: none;
}
body, button, input, select, textarea {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: "liga", "kern";
}
button, input {
	overflow: visible;
}
button, select {
	text-transform: none;
}
button, html [type=button],/* 1 */ [type=reset], [type=submit] {
-webkit-appearance:button;
}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
border-style:none;
padding:0;
}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
outline:1px dotted ButtonText;
}
fieldset {
	padding: .35em .75em .625em;
}
legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	display: inline-block;
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type=checkbox], [type=radio] {
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto;
}
[type=search] {
-webkit-appearance:textfield;
outline-offset:-2px;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit;
}
summary {
	display: list-item;
}
article, aside, footer, header, nav, section, figcaption, figure, main, details,/* 1 */ menu {
	display: block;
}
pre, code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
audio, video, canvas {
	display: inline-block;
}
template, [hidden] {
display:none;
}
.clearfix {
	zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #015cb5;
}
ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
.img-center {
	text-align: center;
	font-size: 0;
}
.img-center img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.footer-logo  i{	
	position: relative;
	color: #fff;
	font-size: 44px;
	font-weight: bold;
	top: 22px;
	right: 163px;
	letter-spacing: -5px;
}
.img-cover {
	overflow: hidden;
}
.img-cover span {
	display: block;
	width: 100%;
	background: no-repeat center / cover;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.container {
	padding: 0 15px;
	width: 1200px;
	margin: 0 auto;
}
/*contain***********************************************************************************************************/
.header {
	background-color: #fff;
	position:fixed;
	width:100%;
	z-index:999;
}
.header .logo {
	float: left;
	font-size: 0;
	height: 100px;
	line-height:70px;
	text-align: left;
}
.header .logo a i{position: relative;top:20px;left:-37%;font-size: 42px;font-weight: bold;letter-spacing: -4px;color: #13056c;}
.header .logo .logo_mobile {display:none;}
.header .tel {
	float: right;
	background: url(../images/tel.jpg) no-repeat 0 center;
	padding-left: 55px;
	margin-top: 27px;
}
.header .tel strong {
	display: block;
	font-size: 28px;
	font-family: Impact;
	line-height: 1;
	color: #13056C;
}
.yunu-sou {
	padding: 15px 0;
	background: linear-gradient(to bottom, #f2f4f3 0%, #fafcfb 100%);
	display: block;
	position: fixed;
	width: 100%;
	margin-top: 100px;
}
.yunu-sou .hform {
	float: right;
}
.yunu-sou .hform input {
	float: left;
	font-size: 14px;
	padding: 8px 12px;
	width: 180px;
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.09);
	border-radius: 4px;
	border: 1px solid #e4eaec;
	border-color: #e4eaec;
	margin-right:10px;
}
.yunu-sou .hform button {
	border: 0;
	float: left;
	cursor: pointer;
	width: 70px;
	height: 36px;
	background: #2aa868;
	color: #fff;
	line-height: 30px;
	border-radius: 4px;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.16);
}
.ct2 {
	padding:0;
}
.ct2-mn {
	width: 100%;
	margin-top: 160px;
}
.list-4 {background:#fff;}
.list-4 li {
	padding-left: 30px;
	padding-right: 30px;
}
.list-4 li:hover{background: #FAFCFB;}
.list-4 li .rbottom {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed;
    text-align: left;
}
.list-4 li .rbottom .mt20 {
    margin-top: 20px;
}
.list-4 li .rbottom .jobName {
    font-size: 16px;
    font-weight: bold;
    color: rgba(51,51,51,1);
}
.list-4 li .rbottom .jobMoney {
    font-size: 18px;
    font-weight: bold;
    color: rgba(243,136,62,1);
    margin-left: 49px;
}
.list-4 li .rbottom  .jobCont {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #666666;
}
.list-4 li .rbottom  .borderLeft {
    padding-left: 20px;
    padding-right: 20px;
    border-left: 1px solid #EDEDED;
}
.list-4 li .rbottom  .mt15 {
    margin-top: 15px;
	width:100%;
}
.list-4 li .rbottom  .jobSpan2 {
    width: 88%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}
.list-4 li .rbottom .jobDetail a {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #2aa868;
    text-decoration: underline;
    cursor: pointer;
    float: right;
}
.list-4 li .rbottom .seaBtn {
    float: right;
    margin-left: 66px;
    margin-top: -80px;
}
.list-4 li .rbottom .jobBtn {
    width: 100px;
    height: 36px;
    background-image: linear-gradient(236deg, #88db6e 0%, #2aa868 100%), linear-gradient( #2aa868, #2aa868);
    background-blend-mode: normal, normal;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.14);
    border-radius: 4px;
    line-height: 32px;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    display: none;
    cursor: pointer;
}
.list-4 li:hover .jobBtn {
    display: inline-block;
}
.list-4 li .rbottom .outHid{display:none;}
.list-4 li .rbottom .jobDiv{display:none;}
.list-4 li .rbottom .zhaopin_mob{display:none;}
.popWindow {
    width: 585px;
    height: 464px;
    background-color: #ffffff;
    box-shadow: 0px 2px 32px 0px rgba(0, 0, 0, 0.14);
    border-radius: 10px;
    text-align: center;
    display: none;
	position: fixed;
	top: 28%;
	left: 31%;
}
.popWindow .closePop {
    background: url(../images/cuohao1.png) right no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    float: right;
    margin-right: 30px;
    margin-top: 30px;
}
.popWindow .popTital {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #000000;
    padding-top: 60px;
}
.popWindow .popCont {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #666666;
    margin-top: 30px;
}
.popWindow .contImg {
    margin-top: 30px;
    width: 230px;
    height: 230px;
}
.popWindow .footImg {
    margin-top: -67px;
}
/***********************************************************************/
/*招聘详情页*/
.minHet300 {min-height: 300px;}
.minHet300 img{width:100%;height:300px;margin-top:100px;vertical-align:middle;}
.top-per9 {width:1200px;margin: 0 auto;margin-top: -219px;}
.top-per9 .jobLe {width: 711px;display: inline-block;}
.top-per9 .jobLe .job30 {font-size: 30px;font-weight: bold;color: rgba(0,0,0,1);}
.top-per9 .jobLe .job20 {font-size: 26px;font-weight: bold;color: rgba(42,167,103,1);margin-left: 48px;}
.top-per9 .jobLe .jobGrey20 {font-size: 20px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #000000;margin-top: 16px;line-height: 40px;}
.top-per9 .jobLe .jobGrey20 .mr40 {margin-right: 40px;}
.top-per9 .jobRe {width: 114px;text-align: center;display: inline-block;margin-left: 358px;}
.top-per9 .jobRe .wid100 {width: 100px;height: 100px;}
.top-per9 .jobRe .imgFont {font-size: 14px;font-weight: 400;color: rgba(51,51,51,1);margin-top: 15px;text-align: center;}
.zp_article {padding:0;margin:120px auto;}
.zw_mob,.jobDeDiv,.viewTital {display:none;}
.zp-sd-right{float: right;}
.zp-mn-left{float: left;}
.zp-sd{width:25%;}
.zp-sd h1{font-size: 16px;}
.zp-sd img{margin:0 auto;}
.zp-sd .lxfs{margin:18px auto;padding-left:22px;}
.zp-sd .tel_r{background:url(../images/dianhua.png) no-repeat left center;}
.zp-sd .email_r{background:url(../images/youxiang.png) no-repeat left center;}
.zp-mn {width:75%;}
.content-title {margin-bottom: 10px;text-align:left;}
.content-title h1 {font-size: 16px;margin: 0;}
.zp-mn  .content-body {line-height:1;}
.zp-mn  .content-body h1{font-size: 16px;margin:20px auto;}
.zp-mn  .content-body img {max-width: 100% !important;height: auto !important;}

.pagess {clear: both;margin: 20px;overflow: hidden;margin-left: 0px;text-align: center;font-size:12px;padding-bottom: 40px;}
.pagess ul span{ display:inline-block;border: 1px solid #ccc;padding: 2px 9px;margin: 0 3px;line-height: 20px;background: #fff;color:#999}
.pagess ul span:hover{ background:#ccc; color:#fff;border: 1px solid #ccc}
.pagess ul span:hover a{color:#fff;}
.pagess ul span.thisclass {display: inline-block;border: 1px solid #ccc;padding: 2px 9px;margin: 0 3px;background: #ccc;color: #fff;}
.pagess ul span.thisclass a {color: #fff;}
.pagess ul span a{ display:block;color:#999;text-decoration:none}
.pagess ul span a:hover {color: #fff;}

.footer {
	background-color:#000000;
	color: #fff;
	padding-top: 50px;
}
.footer a {
	color: #fff;
}
.footer-link {
	padding: 10px 0;
	text-align: center;
}
.footer-link a{
	display: inline-block;
	font-size: 14px;
}
.footer-logo {
	float: left;
	margin-right: 30px;
	padding: 10px 0;
}
.footer-info {
	float: left;
	line-height: 1.8;
	padding-top: 27px;
}
.footer-info p {
	margin: 0;
}
.footer-ewm {
	float: right;
}
.footer-ewm p {
	text-align: center;
	margin: 10px 0 0;
}
/*contain over*/

.yunu-footer-fix {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #015cb5;
	z-index: 10;
	display: none;
}
.yunu-footer-fix li {
	float: left;
	width: 50%;
}
.yunu-footer-fix li a {
	display: block;
	text-align: center;
	color: #fff;
	padding: 7px 0;
	font-size: 12px;
	line-height: 1;
}
.yunu-footer-fix li i {
	display: block;
	height: 20px;
	background: no-repeat center;
	background-size: contain;
	margin-bottom: 4px;
}
.yunu-footer-fix li i.i1 {
	background-image: url(../images/f_01.png);
}
.yunu-footer-fix li i.i2 {
	background-image: url(../images/f_02.png);
}
.yunu-footer-fix li i.i3 {
	background-image: url(../images/f_03.png);
}
.yunu-footer-fix li i.i4 {
	background-image: url(../images/f_04.png);
}
@media screen and (max-width: 767px) {
body {
	min-width: 320px;
	padding-top: 50px;
	padding-bottom: 50px;
}
.container {
	width: auto;
}
/************************************************************************************************************/
.header {
	padding: 10px 0;
	position: fixed;
	z-index: 10;
	width: 100%;
	top: 0;
	left: 0;
	-webkit-box-shadow: 0 0 10px #ddd;
	box-shadow: 0 0 10px #ddd;
}
.header .logo {
	height: 50px;
	line-height: 50px;
	float: left;
	padding: 0;
	text-align:left;
}
.header .logo .logo_mobile {display:block;}
.header .logo .logo_pc,.header .logo i{display:none;}
.header .tel {
	display: block;
	margin-top: 22px;
	background: none;
	padding-left: 10px;
	font-size: 0;
}
.header .tel strong{
	font-size:18px;
}
.yunu-sou {
	padding: .5rem;
	margin-top: 1.6rem;
	background: #fff;
	display:none;
}
.yunu-sou .container {
	padding: 0;
}
.yunu-sou .hform {
	float: none;
	position: relative;
	width:85%;
	margin:0 auto;
}
.yunu-sou .hform input {
	font-size: 14px;
	width: 80%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	margin-right: 0;
	box-shadow: none;
	border: 1px solid #e4eaec;
	border-radius: 4px;
}
.yunu-sou .hform button {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 38px;
	font-size: 14px;
}
.ct2 {
	padding:0;
	margin-top:23px;
}
.ct2-mn {
	float: none;
	width: auto;
	margin-top:0;
}
.zhaopin{padding:0;}
.list-4 {background:#fbfbfb;}
.list-4 li {
	padding: 17px 15px;
	text-align: left;
	margin-bottom: 5px;
	background:#fff;
}
.list-4 li:hover{background: #FAFCFB;}
.list-4 li .rbottom {
    padding-top: 0;
	padding-bottom: 0;
	border-bottom: none;
	text-align: left;
	height: 85px;
}
.list-4 li .rbottom .mt20 {
    margin-top:0;
}
.list-4 li .rbottom .jobName {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
.list-4 li .rbottom .jobMoney {
    font-weight: normal;
	margin-left: 0;
	font-size: 15px;
	color: #FB5252;
	float: right;
}
.list-4 li .rbottom .gzdd{display:none;}
.list-4 li .rbottom .outHid{
	margin-top:7px !important;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display:block;
}
.list-4 li .rbottom  .jobCont {
    font-size: 14px;
    color: #666666;
    padding-right: 10px;
	display: initial;
}
.list-4 li .rbottom .bordRight {
    border-right: 1px solid #EBEBEB;
}
.list-4 li .rbottom  .borderLeft {
    padding-left:0;
    padding-right:0;
    border-left:none;
	font-size:0;
}
.list-4 li .rbottom .zp{
	font-size: 14px;
	color: #666666;
	padding-right: 10px;
	border-right: 1px solid #EBEBEB;
}
.list-4 li .rbottom .pl15 {
    padding-left: 10px;
}
.list-4 li .rbottom  .mt15 {
    display:none;
}
.list-4 li .rbottom  .jobSpan2 {
    width: 88%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}
.list-4 li .rbottom .jobDetail a {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #2aa868;
    text-decoration: underline;
    cursor: pointer;
    float: right;
}
.list-4 li .rbottom .seaBtn {
    display:none;
}
.list-4 li .rbottom .jobDiv{
	margin-top: 9px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 13px;
	color: #999999;
	display:block;
}
.list-4 li .rbottom .zhaopin_mob{
	display: block;
	position: relative;
	width: 100%;
	height: 100px;
	top: -90px;
}
.viewTital {font-size: 16px;text-align: center;color: #333333;font-weight: bold;margin-top:30px;display:block;}
.viewImg {width: 13px;height: 12px;float: left;margin-top: 8px;}
.zp_article{margin:5px auto 20px auto;}
.jobDeDiv{box-shadow: 0px 4px 24px 0px rgb(0 0 0 / 10%);padding: 21px 0px 0px 0px;margin-top: 15px;border-radius: 5px;display:block;}
.jobDeDiv .zp_plr15 {padding-left: 15px;padding-right: 15px;}
.jobDeDiv .zp_plr15 .zp_job {color: #333333;font-size: 16px;font-weight: bold;}
.jobDeDiv .zp_plr15 .zp_Money {color: #FB5252 !important;font-size: 16px;float: right;}
.jobDeDiv .zp_mt19 {margin-top: 19px;}
.jobDeDiv .zp_mt19 .zp_vieCont {color: #666666;font-size: 14px;padding-right: 15px;margin-top: 25px;}
.jobDeDiv .zp_mt19 .bord_zp {border-right: 1px solid #EBEBEB;}
.jobDeDiv .zp_mt19 .zp_pl15 {padding-left: 15px;}
.jobDeDiv .viewBtn {height: 46px;line-height: 46px;color: #ffffff;margin-top: 19px;text-align: left;cursor:pointer;background-image: linear-gradient(236deg, rgba(136, 219, 110, 0.77) 0%, rgba(42, 168, 104, 0.77) 100%), linear-gradient( #2aa868, #2aa868);background-blend-mode: normal, normal;box-shadow: 0px 4px 18px 0px rgb(42 168 104 / 57%);border-radius: 4px;display: block;border: none;}
.jobDeDiv .handImg {width: 16px;height: 22px;float: right;margin-top: 12px;vertical-align: middle;}
.minHet300,.top-per9{display:none;}
.zw_mob {margin: 20px auto;display:block;}
.zw_mob .viewIcon{width: 20px;height:15px;margin-right: 10px;margin-top: -4px;vertical-align:middle;}
.zw_mob .jobfont15{font-size:14px;color: #333333;font-weight: bold;}
.zw_mob .line{color: #EDEEEE;background-color: #EDEEEE;width: calc(100% - 105px);width: -moz-calc(100% - 105px);width: -webkit-calc(100% - 105px);height: 1px;display: inline-block;float: right;margin-top: 12px;}
.zp-sd {display:none;}
.zp-mn{width:100%;}
.zp-mn .content-body {line-height: 1.6;}
.zp-mn .content-body h1 {font-size: 14px;margin:0 auto;}
.zp-mn .content-body p{font-size:13px;color:#333;}

.pc-slide {
	float: none;
	width: auto;
}
.footer {
	padding:5px 0;
	background:#fff;
}
.footer-logo,.footer-ewm,.footer-info {
	display: none;
}
.footer-link {
	display:block;
	padding:0;
	color:#999999;
	font-size:10px;
}
.footer-link a{color:#999999;font-size:10px;}
.pages {
	margin-top: 15px;
}
.pages a {
	font-size: 12px;
	line-height: 30px;
	padding: 0 12px;
}

.content-title {
	margin-bottom: 15px;
}
.yunu-footer-fix {
	display: block;
}
}
/*pages*/ 
.pagination-wrapper {
	margin: 20px 0;
}
.pagination {
	height: 34px;
	text-align: center;
}
.pagination li {
	display: inline-block;
	height: 34px;
	margin-right: 5px;
}
.pagination li a {
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	font-size: 16px;
	border: 1px solid #dddddd;
	color: #555555;
	text-decoration: none;
}
.pagination li a:hover {
	background: #f5f5f5;
	color: #015cb5;
}
.pagination li.thisclass {
	background: #015cb5;
	color: #fff;
}
.pagination li.thisclass a, .pagination li.thisclass a:hover {
	background: transparent;
	border-color: #015cb5;
	color: #fff;
	cursor: default;
}
#maximg img{ max-width:100%; height:auto !important}