﻿@charset "utf-8";
/* CSS Document */
body{
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	font-family: 'microsoft yahei',Verdana,Arial,Helvetica,sans-serif;
	background-color: #f5f5f5;
	display: block;
	color: #333;
	list-style-type: none;
}
body a{ text-decoration:none;}
a:hover{ text-decoration:none;}
.clear{ clear:both;}
input:focus{ outline: none;}
select:focus{ outline: none;}
textarea:focus{ outline: none;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder,select::-webkit-input-placeholder {color:#999;}
input:-moz-placeholder, textarea:-moz-placeholder,select:-moz-placeholder {color:#999;}
input::-moz-placeholder, textarea::-moz-placeholder,select::-moz-placeholder {color:#999;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder,select:-ms-input-placeholder {color:#999;}

/*底部按钮*/
.footerback{width:100%; height:60px;}
.footer{ background-color:#fff; height:50px;position:fixed; bottom:0px; left:0px; width:100%;}
.footer-btnmiddle{width:92%; margin-left:4%; margin-right:4%; background-color:#fc0004; border:0px;  color:#fff; font-size:15px; line-height:40px;height:40px; text-align:center; margin-top:5px; border-radius:5px;}
.footer-btnmiddle1{width:92%; margin-left:4%; margin-right:4%; background-color:#ccc; border:0px;  color:#fff; font-size:15px; line-height:40px; text-align:center; margin-top:5px; border-radius:5px;}

/*全局*/
.gh-main{ padding:10px 4%;}

/*社会招聘列表*/
.shzp-list{background-color:#fff; border-radius:10px; margin-bottom:10px; padding:10px 10%;}
.shzp-left{ float:left; color:#333; font-size:18px; line-height:80px;}
.shzp-right{ float:left; height:80px; float:right;}
.shzp-right img{ width:80px; height:80px;}

/*公司简介*/
.gsjj-gs{ color:#555; font-size:18px; line-height:20px; margin-bottom:5px;}
.gsjj-mc{ color:#999; font-size:12px; line-height:20px; margin-bottom:10px;}
#gsjj-picmain{
width: 100%;
overflow-x : auto;
margin-bottom:10px;
}
.gsjj-pic {
display: flex;
padding:0;
margin:0;
}
.gsjj-pic .gsjj-piclist {
list-style-type:none;
margin-right:10px;
}
.gsjj-pic .gsjj-piclist:last-child{ margin-right:0;}
.gsjj-pic .gsjj-piclist img {
	width:auto;
height: 100px;
border-radius:10px;
}
.gsjj-msmain{ border-left:5px solid #ddd; margin-left:2%}
.gsjj-bt{ width:85px; height:60px; background:url(../images/jjbg.png) no-repeat; background-size:100% auto; color:#fff; padding-left:30px; line-height:40px; margin-left:-4%; font-size:15px;}
.gsjj-ms{ width:88%; padding:15px 4%; margin-left:4%; margin-top:-20px;background-color:#fff; border-radius:10px; color:#666; font-size:14px; line-height:25px; text-align:justify; margin-bottom:20px;}

/*社内推荐*/
.sntj-top1,.sntj-top2,.sntj-top3{ text-align:center; font-size:13px; margin-bottom:30px;}
.sntj-toplist1{ width:49%; float:left;background-color:#ddd;  margin-right:1%; padding:10px 0; border-radius:50px; display:block; color:#333;}
.sntj-toplist2{ width:49%; float:left;background-color:#ddd; margin-left:1%; padding:10px 0; border-radius:50px; color:#333;}
.active{ background-color:#e60021; color:#fff; }
.sntj-top1 .active::before{
  content: " ";
  position:absolute;
  margin-left: 13%;
  margin-top: 36px;
  width: 20px;
  height: 3px;
  background-color:#e60021;
  border-radius:50px;

}
.sntj-top2 .active::before{
  content: " ";
  position:absolute;
  margin-left: 18%;
  margin-top: 34px;
  width: 20px;
  height: 3px;
  background-color:#e60021;
  border-radius:50px;

}
.sntj-top3 .active::before{
  content: " ";
  position:absolute;
  margin-left: 4%;
  margin-top: 34px;
  width: 20px;
  height: 3px;
  background-color:#e60021;
  border-radius:50px;

}
.sntj-xqmain{ background-color:#fff; padding:15px 4%; border-radius:10px; color:#333; font-size:14px; line-height:25px;}


/*管理人员招聘*/
.glry-topmain{ background-color:#fff; padding:15px 4%; border-bottom:1px solid #ececec;}
.glry-logo{ width:120px; height:auto;}
.glry-logo img{ width:100%; height:auto;}
.glry-zz{ margin-top:10px; color:#333; font-size:12px;}
.glry-ssmain{background-color:#fff; padding:15px 4%;}
.glry-bt{ font-size:15px; color:#333; line-height:40px;}
.glry-gwmain{ background-color:#fff; padding-left:4%; border-radius:10px;}
.glry-gwmain a{border-bottom:1px solid #ececec; display:block;}
.glry-gwmain a:last-child{border-bottom:0;}
.glry-gwlist{ font-size:14px; color:#666;  padding:15px 4% 15px 0;}
.glry-gwlist img{ float:right; height:12px; margin-top:4px;}

.zp-bt{ font-size:15px; color:#333; margin-bottom:10px;}
.zp-bt img{ height:14px; margin-right:5px; vertical-align:middle; margin-top:-2px;}
.zp-ms{ background-color:#fff; padding:10px 4%; border-radius:10px; font-size:13px; color:#666; line-height:25px; margin-bottom:10px;}
/*.zp-ms p{ padding:0; margin:0; color:#e60021; text-decoration:underline;}*/
.liucheng{ width:100%;}
.zp-copy{ color:#fff; background-color:#e60021; display:inline-block; border-radius:50px; padding:0px 10px; line-height:20px; margin-left:10px; border:0;font-size:13px;}
.ewm{ width:100px; height:auto;}
.gh-top{ background-color:#e60021; width:100%; text-align:center; line-height:45px; color:#fff; border-radius:10px; font-size:14px; margin-bottom:10px;}
.gh-xzmain{ padding:10px 0 20px 0;}
.gh-xzlist{ font-size:12px; color:#999; float:left; line-height:20px; padding-right:20px;}
.gh-xzlist1{font-size:16px; color:#333;float:left; line-height:20px; padding-right:20px;}
.gh-xzlist2{ font-size:16px; color:#333;float:left; line-height:20px; padding-right:20px;}
.gh-xzlist1::before{
  content: " ";
  position:absolute;
  margin-left: 46px;
  margin-top: 25px;
  width: 20px;
  height: 3px;
  background-color:#e60021;
  border-radius:50px;

}
.gh-xzlist2::before{
  content: " ";
  position:absolute;
  margin-left: 25px;
  margin-top: 25px;
  width: 20px;
  height: 3px;
  background-color:#e60021;
  border-radius:50px;

}

/*首页banner*/
.m-slider {
    overflow-x: hidden;
    width: 100%;
	height:150px;
	margin:0;
    position: relative;
	padding-bottom:15px;
}
.slider-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    position: relative;
    z-index: 1;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.slider-item {
    width: 100%;
    height: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #f6f6f6;
}
.slider-item img{
    width: 100%;
    height: 150px;
    display: block;
    border: none;
	border-radius:10px;
}
.slider-pagination {
    text-align: right;
    position: absolute;/**/
	right: 0;
    bottom: 0px;/**/
	margin-top:12px;
    width: 100%;
    z-index: 2;
    pointer-events: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.slider-pagination > .slider-pagination-item {
    margin: 0 .15rem;
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 50px;
    background-color:#999;
}
.slider-pagination > .slider-pagination-item.slider-pagination-item-active {
	width: 14px;
    height: 4px;
    background-color: #e60021;
    border-radius: 50px;
}
.sy-banner{ margin-bottom:10px;}
.sy-mkmain{ margin-bottom:10px;}
.placeholder {
            margin: 5px;
            padding: 10px 10px 0 10px;
            background-color: #fff7f7;
            height: 85px;
            color: #333;
			border-radius:10px;
			font-size:14px;
        }
.placeholder span{ font-size:12px; color:#999; display:block; height:12px;}
.sy-mk1{ position:absolute; margin-top:10px; width:25%;}
.sy-mk1left{ float:left;}
.sy-mk1right{ float:right;}
.sy-mk1left img{ height:35px;}
.sy-mk1right img{ height:16px; margin-top:19px; margin-right:10px;}
.sy-mk2left{ float:left;}
.sy-mk2right{ float:right;}
.sy-mk2left img{ height:16px; margin-top:19px; margin-right:10px;}
.sy-mk2right img{ height:45px; margin-top:-10px; margin-right:15px;}
.sy-bt{ font-size:18px; line-height:18px; color:#333; margin-bottom:10px;}
.sy-lx{ font-size:12px; color:#666; border-radius:10px; background-color:#f5f5f5; padding:10px 4%; line-height:20px;}

/*无职位显示*/
.zp-wzw{ text-align:center;}
.zp-wzwimg{ width:120px; margin:0px auto; padding-top:10%;}
.zp-wzwimg img{ width:100%;}
.zp-wzwnr{ text-align:center;}
.fzcolor{ color:orangered;}