*{
	margin: 0;
	padding: 0;
}
.banner{
	background:url(../imagesnew/jyfwpt_banner.png) center  no-repeat;height:335px;
	color: white;
}
.tit{font-size:28px;color:#c14247;border-left:6px solid #c14247;padding-left:10px;font-weight:bold;margin:15px 0px;}
.box1{margin: 30px auto;}
.box1 .flex-item{width:48%;background:#fff;margin-bottom:15px;padding: 15px 0;border-radius: 8px;}
.box1 .flex-item .icon{font-size:50px;color:#000;float:left;padding:20px 30px;}
.box1 .flex-item .desc{padding:20px 30px 0 0;float:left;width:70%;}
.box1 .flex-item .desc .line{height:2px;font-size:0;background:#fbfbfb;margin:10px 0}
.box1 .flex-item .desc p{font-size:12px;font-weight:bold;margin:2.0em 0;}
.box1 .flex-item .catlink a{font-size:12px;margin-right:15px;}
.box1 .flex-item .desc .icon-sanjiaoxia{color:#0d51b2;margin-left:10px;}
.box1 .flex-item:hover{background:#0d4494}
.box1 .flex-item:hover .icon{color:#fff}
.box1 .flex-item:hover .desc{color:#fff}
.box1 .flex-item:hover .line{background:rgb(255,255,255,0.3);}
.box1 .flex-item:hover .desc p{color:#fff}
.box1 .flex-item:hover .catlink a{color:#fff;}
.box1 .flex-item:hover .desc .icon-sanjiaoxia{color:#fff}

.box1 .flex-item.cur{background:#0d4494}
.box1 .flex-item.cur .icon{color:#fff}
.box1 .flex-item.cur .desc{color:#fff}
.box1 .flex-item.cur .line{background:rgb(255,255,255,0.3);}
.box1 .flex-item.cur .desc p{color:#fff}
.box1 .flex-item.cur .catlink a{color:#fff;}
.box1 .flex-item.cur .desc .icon-sanjiaoxia{color:#fff}

.linkbtn .flex-item{text-align:center;border:1px solid #4c7db5;padding:10px 0;width:15%;background:#fff;margin-bottom:15px;}

.linkbtn .flex-item a,.linkbtn .flex-item span{display:block;}
.linkbtn .flex-item:hover{border:1px solid #F60;}

.linkbtn-gwcs{background:#fff;padding:30px 60px;margin: 30px 30px 0;border-radius:10px 10px 0 0;}
.linkbtn-gwcs .flex-item{text-align:center;width:25%;background:#fff;margin-bottom:40px;}
.linkbtn-gwcs .flex-item a,.linkbtn-gwcs .flex-item span{display:block;}

.linkbtn-gwcs-qu{background:url(../images/jyfwpt/gwcs-qu-bg.png) no-repeat center top #fff;margin:0px 30px 0;border-radius:0 0 10px 10px;height:121px;padding: 20px 15px 0;}
.linkbtn-gwcs-qu .flex-item{text-align:center;margin-bottom:40px;width:9%;}
.linkbtn-gwcs-qu .flex-item a,.linkbtn-gwcs-qu .flex-item span{display:block;}
.box-xxgk-jyzc{padding:15px;width:1170px;}
.box-xxgk-jyzc .flex-item{width:46%;background:#fff;padding:0 10px;}
.box-xxgk-jyzc .cat-tit{line-height:2.0em;color:#bbb;}
.box-xxgk-jyzc .cat-tit span{font-size:1.3rem;color:#122760;}
.box-xxgk-jyzc .cat-tit span a{color:#717171;font-weight:100}
.box-xxgk-jyzc .cat-tit span.cur a{color:#c14247;font-weight:bold}
.box-xxgk-jyzc .newslist li{line-height:2.0em;}
.box-xxgk-jyzc .newslist .title {
  font-size: 1.0rem;line-height:2.0em;background:url(../images/yrdwfw/arrow.png) no-repeat left center;text-indent:15px;
}
.box-xxgk-jyzc .newslist li span.inputtime{color:#999;}

.box-frendlink{padding:15px;width:1170px;}
.box-frendlink .flex-item{background:#fff;width:100%;padding:0 20px;}
.box-frendlink li{float:left;width:20%;line-height:2.0em;background:url(../images/yrdwfw/arrow.png) no-repeat left center;text-indent:15px;}

.box{position:relative}
.box .cat-tit{line-height:2.0em;color:#bbb;margin-left: 300px;}
.box .cat-tit span{font-size:1.3rem;color:#122760;padding: 0 16px 6px 0;}
.box .cat-tit span a{color:#717171;font-weight:100}
.box .cat-tit span.cur a{color:#227dd0;font-weight:bold}
.box .catimg{position:absolute;left:0;top:0}
.box .newslist{height:400px;border:1px solid #eee;box-shadow: 0px 0px 5px 3px #eee;margin-left: 90px;}
.box .newslist_content ul{margin-left:200px;margin-right:20px;}
.box .newslist .title {
  font-size: 1.2rem;line-height:2.0em;font-weight:bold;background:url(../images/yrdwfw/arrow.png) no-repeat left center;text-indent:15px;
}
.box .newslist{padding-top:15px;}
.box .newslist li{padding:10px 10px 10px;}
.box .newslist .flex{width:80%;color:#999;line-height:2.0em;}
.box .newslist .flex span{flex:1;}
.box .newslist li:hover{background:#eee}
.box .newslist li span.catname{background:url(../images/yrdwfw/icon_li1.png) no-repeat left center;text-indent:15px;}
.box .newslist li span.copyfrom{background:url(../images/yrdwfw/icon_li2.png) no-repeat left center;text-indent:15px;}
.box .newslist li span.inputtime{background:url(../images/yrdwfw/icon_li3.png) no-repeat left center;text-indent:15px;}
@media screen and (max-width: 768px){
/*	html,body{width:1200px;}*/
	.banner{background-size:170%;height:102px;}
	.linkbtn{margin:10px;}
	.linkbtn .flex-item{width:30%;margin:3px;}
}
.zzzz{
	height: 200px;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	width: 20%;
	/*border: 2px solid #EFEFEF;*/
	/*box-shadow: 1 1 1 1px;*/
	box-shadow: 1px 1px 1px 2px #EFEFEF;
	/*background: url(../images/jyfwpt/index/findjob.png) no-repeat center top white;*/
}
.zzzz a{
	line-height: 10px;
}
.fontWeight{
	font-weight: bolder;
}
.zzzz:hover{
	background-color: red;
	color: white;
}
.zzzz:hover a{
	color: white;
}

.itemDo{
	background-color: #d40000;
	color: white;
	border-radius: 50px;
	display: flex;
	align-items: center;
	/*justify-content: center;*/
	padding: 10px;
	width: 168px;
	height: 44px;
}

.ff{
	width: 50px;
	height: 50px;
	font-size: 14px;
	background: white;
	color: #d40000;
	border-radius: 50%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bolder;
}
a:hover{
	color:inherit;
}
.paddingleft10{
	padding-left: 10px;
}
.serviceBox{
	font-size: 16px;
	border-radius: 5px;
	margin: 20px;
	width: 200px;
	text-align: center;
	padding: 10px 0;
}
.red{
	color: #840707;
	background-color: #efd3d1;
	font-weight: bolder;
}
a.red:hover{
	color: white;
	background-color: #df3c33;
	font-weight: bolder;
}
a:hover{
	cursor: pointer;
}
.serviceZi{
	color: #c72828;font-size: 18px;font-weight: bolder;
}

.itemType{
	background: url(../images/rcyzsfw/index/radius.png) no-repeat;
	height: 100px;
	width:100px;
	background-size: contain;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #c82826;
	font-size: 24px;
}
.itemType:hover{
	background: url(../images/rcyzsfw/index/radius-over.png) no-repeat;
	background-size: contain;
	color: white;
}
.findJob{
	background: red;
	color: white;
	width: 200px;
	height: 100px;
	border-radius: 50px;
	padding: 0 5px;
	/* display: flex; */
	justify-content: center;
}
.findJob>i{
	font-size: 40px;
	color: red;
	background: white;
	border-radius: 50%;
	padding: 10px;
	font-weight: bolder;
	margin-right:5px ;
}
.citys{
	border-radius: 10px;
	background: #7b7b7b;
	color: white;
	display: flex;
	align-items: center;
	text-align: center;
}
.citys a{
	color: white;
	font-weight: bolder;
}
.flex-item{
	flex: 1;
	padding: 15px 0;
}

.c-main{width:1000px;margin-left:auto;margin-right:auto}
.lineTitle{
	text-align: center;height: 60px;padding: 40px 0;width: 1000px;margin: 0 auto;
}
.btn-job{
	background: url(../images/jyfwpt/index/bgBtn.png);
	width: 230px;height: 88px;
	position: relative;
}