

a{ text-decoration: none;}
a:hover{ text-decoration: none; }


.page-top{  background-color: #101f48; }
.page-topnav{ line-height: 80px; }
.page-topnav a{ padding-left: 10px; padding-right: 10px; font-size: 16px; color: #FFFFFF; }
.page-topnav a:hover{ text-shadow:2px 2px 2px #FFFFFF;}/*新增字体阴影效果*/
.page-foot{ padding: 20px 0px; width: 100%; background-color: #f5f6fa; }
.page-foot p{ color: #999999; }


.pagefootbg{ position: fixed; bottom: 0px; z-index: 1; width: 100%; background-color: #FFFFFF; height: 117px; }
.pagefoot{ position: fixed; bottom: 0px; margin: 0px auto; left: 0px; right: 0px; z-index: 2; text-align: center; min-height: 150px; }
.pagefoot img{ }
.pagefoot span{ position: absolute; top: 90px; right: 60px; z-index: 3; font-size: 18px; display: block; width: 30px; height: 30px; line-height: 30px; text-align: center; background-color: #DDDDDD; border-radius: 50%; }
.pagefoot-height{  height: 117px; background-color: transparent; }

.indexbg{ width: 100%; height: 500px; background-repeat: repeat-x; background-position: top center; background-size: auto 100%; }
.indexgray{ width: 100%; background-color: #f5f6fa; padding-bottom: 20px; }
.indexcomjobs .item{ padding: 10px; }
.indexcomjobs .item>div{ background-color: #FFFFFF; padding: 10px 15px; }
.indexcomjobs .item h4{ line-height: 40px; height: 40px; overflow: hidden; font-weight: bold; }
.indexcomjobs .item p{ line-height: 30px; height: 30px; font-size: 16px; overflow: hidden; color: #999999; }

.indexnum{ padding-top: 50px; }
.indexnum p { font-size: 15px; line-height: 50px; color: #FFFFFF;  }
.indexnum p.num{ font-size: 25px; font-weight: 400; padding-top: 20px; color: #FFFFFF; }

.indexcon{  }
.indexcon>div { text-align: center; padding: 42px 0px; }
.indexcon div img { width: 35px; }
.indexcon div p { font-size: 14px; color: #000000; line-height: 30px; }
.indexcon div span { display: block; font-size: 14px; color: #929596; font-size: 12px; }

.comjobsnav{  }
.comjobsnav a{ display: inline-block; padding: 5px 10px; font-size: 16px; color: #333333; }
.comjobsnav a:first-child{ font-weight: bold; }
.comjobsnav a.label{ color: #FFFFFF; }
.comjobsitem{ }
.comjobsitem .bwagall{ font-size: 18px; }

/*新增头部搜索框*/
.search{
	height: 29px;
	line-height: 29px;
	font-size: 16px;
	width: 120px;
	margin: 26px 0 0 0;
}
.search_btn{
	margin: 0px;
}
/*新增新闻选项卡 new_list*/
.new_list{
	cursor: pointer;
    text-align: center;
    font-size: .18px;
}
.new_list>div{
	background-color: #277CE4 !important;
}
.new_list>div:hover{
	background-color: #1853C5 !important;
}
.new_list>div>a{
	color: #fff;
}
.tab1>div>ul>li{
	display:block;
	font-size:18px;
	margin-left:18px;
	padding-top:20px;
}
.tab1>div>ul>li>a{
	color: #333;
}
.tab1>div>ul>li>a:hover{
	text-decoration: underline;
}
/*业务大厅 office_hall*/
.office_hall{
	display: block;
	width: 100%;
	height: 100%;
	color :#f60;
	background-image: linear-gradient(to bottom,#816ABF,#1B51C3);
	font-size: 32px;
	text-align: center;
	padding-top: 60%;
}
/*业务菜单 office_list*/
.office_list{
	width: 90%;
	float: left;
	height:356px;
	background-image: linear-gradient(to right,#ECEEF9,#BAD4F7);
}
.office_list>.top{
	width: 100%;
	height: 50%;
	float: left;
}
.office_list>.bot{
	width: 100%;
	height: 50%;
	float: left;
}
.tab{
	width: 160px;
	height: 145px;
	padding-top: 34px;
	display: block;
	float: left;
	text-align: center;
	margin-right:10px;
	font-size: 20px;
	color: #337AB7;
}
.tab>a{
	text-decoration: none;
}
.tab>a:hover{
	text-decoration: underline;
}
/*加入浮动二维码*/
.pagecode{
	padding: 0px;
	display: block;
	position: fixed;
	right: 0px;
	top: 35%;
	width: 172px;
	height: 172px;
	z-index: 999;
	background-color: transparent;
}
/*新增在线招聘会*/
.zph{
	width: 100%;
	height: 116px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	cursor: pointer;
}
.zph>a{
	width: 100%;
	height: 100%;
	display: block;
	margin: 0px;
	padding-top: 20px;
	text-decoration: none;
	background-image: linear-gradient(to bottom,#1B5AE5,#1798FD);
}
.zph>a>h1{
	color: #FFFFFF;
}
.jobtags{
	font-size: 10px;
	border: 1px solid #2F4056;
	border-radius: 2px;
	height: 21px;
	line-height: 21px;
	display:inline-block;
	width: 70px;
	text-align: center;
}
.jobtagsjs{
	font-size: 10px;
	border: 1px solid #2F4056;
	border-radius: 2px;
	height: 21px;
	line-height: 21px;
	display:inline-block;
	width: 70px;
	text-align: center;
	margin-right: 5px;
}
.jobinfotags{
	font-size: 10px;
	border: none;
	border-radius: 2px;
	height: 21px;
	line-height: 21px;
	display:inline-block;
	width: 65px;
	text-align: center;
	background-color:#C1DEF4;
	margin-right: 10px;
}
.shenqinga{
	display:block;
	height: 25px;
	width: 65px;
	line-height:25px;
	background: #E85E6C !important;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	margin-right: 10px;
	border-radius: 1px;
	text-decoration:none;
}
.price{
	font-size: 16px;
	font-weight: 600;
	color: #f90c05;
	width: 120px;
	height: 100%
}
.jobsinfo{
	display: flex;
	align-items: center;
	color: #424141;
	text-align: left;
	padding: 10px;
	border-bottom: 1px solid #8d8989;
}
.jobsinfolast{
	display: flex;
	align-items: center;
	color: #424141;
	text-align: left;
	padding: 10px;
}
.articletag{
	padding: 0 6px;
	flex: 1;
	height: auto;
	color: #1f1f1f;
	font-size: 17px;
}
/*.swiper-slide {*/
/*	text-align: center;*/
/*	font-size: 18px;*/
/*	background: #fff;*/

/*	!* Center slide text vertically *!*/
/*	display: -webkit-box;*/
/*	display: -ms-flexbox;*/
/*	display: -webkit-flex;*/
/*	display: flex;*/
/*	-webkit-box-pack: center;*/
/*	-ms-flex-pack: center;*/
/*	-webkit-justify-content: center;*/
/*	justify-content: center;*/
/*	-webkit-box-align: center;*/
/*	-ms-flex-align: center;*/
/*	-webkit-align-items: center;*/
/*	align-items: center;*/
/*}*/


.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiperdiv{
	width:100%;
	height:530px;
	color: #FFFFFF;
	background: #F1F5FD !important;
	border-radius: 8px;
	padding: 16px 10px;
	font-size: 18px;
	text-align: center;
}
.jobstype{
	float:right;
	font-size: 12px;
	color: #0A0A0A;
}
.jobsname{
	font-size: 18px;
	font-weight: 600;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #607DE1;
}
.jobsdiv{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
.sinprice{
	font-size: 15px;
	font-weight: 600;
	color: #f90c05;
	width: 90px;
	height: 100%;
	float: right;
}
.jobsprice{
	font-size: 17px;
	font-weight: 600;
	color: #f90c05;
	width: 70px;
	height: auto;
	margin-left: 40px;
}
.searchhead{
	height: 200px;
	width: 100%;
	background-color: #F1F5FD;
	margin-bottom: 20px;
	position:relative;
}
.searchtype{
	color: #1B51C3;
	font-weight: 600;
	font-size: 15px;
}
.jobtagssearch{
	font-size: 14px;
	border: 1px solid #2F4056;
	border-radius: 2px;
	height: 28px;
	line-height: 26px;
	display:inline-block;
	width: 70px;
	text-align: center;
	margin-left: 20px;
	background: none;
}
.modal.left .modal-dialog,.modal.right .modal-dialog{
	position:fixed;
	margin:auto;
	width:320px;
	height:100%;
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.modal.left .modal-content,.modal.right .modal-content{
	height:100%;
	overflow-y:auto
}
.modal.left .modal-body,.modal.right .modal-body{
	padding:15px 15px 80px
}
.modal.left.fade .modal-dialog{
	left:-320px;
	-webkit-transition:opacity .3s linear,left .3s ease-out;-moz-transition:opacity .3s linear,left .3s ease-out;-o-transition:opacity .3s linear,left .3s ease-out;transition:opacity .3s linear,left .3s ease-out
}
.modal.left.fade.in .modal-dialog{
	left:0
}
.modal.right.fade .modal-dialog{
	right:-320px;
	-webkit-transition:opacity .3s linear,right .3s ease-out;-moz-transition:opacity .3s linear,right .3s ease-out;-o-transition:opacity .3s linear,right .3s ease-out;transition:opacity .3s linear,right .3s ease-out
}
.modal.right.fade.in .modal-dialog{
	right:0
}
.modal-content{
	border-radius:0;border:none
}
.jobsinfos{
	margin-top: 30px;
}
.jobsinfotitle{
	margin-top: 15px;
	font-size: 18px;
	color: #6f92e3;
}
.info-titles{
	font-weight: 600;
}
.righttitle{
	/*text-align: left;*/
	display: inline;
	/*float: right;*/
	/*margin-right: 5%;*/
}

.lefttitle{
	display: inline-block;
	/*width: 50%;*/
}
.btn-primary {
	font-size: 14px;
	color: #0A0A0A;
	border: 1px solid #2F4056;
	border-radius: 2px;
	height: 28px;
	line-height: 15px;
	display:inline-block;
	width: 100px;
	text-align: center;
	background: none;
}
.btn.active.focus {
	outline: none !important;
	box-shadow:none !important;
	background-color: #049307;
}
.btn.focus {
	outline: none !important;
	box-shadow:none !important;
	color: #0A0A0A;
	background-color: #F1F5FD;
}
.btn.focus:hover {
	outline: none !important;
	box-shadow:none !important;
	color: #0A0A0A;
	background-color: #049307;
}
.btn:hover{
	background-color: #049307;
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #049307;
	border-color: #049307;
}


