i{
	font-style: normal;
	margin: 0 6px;
	color: #ff0000;
}
.rq-body-background{
	width: 100%;
	height: 70px;
	background: #f5f5f5;
}
.rq-all {
	width: 100%;
	height: 100%;
	padding-top: 138px;
}

.rq-body-container {
	margin: 28px auto;
	width: 1200px;
}
.rq-split-line{
	width: 100%;
	height: 2px;
	background: #d90000;
}
.rq-choose-place,
.rq-choose-worktype,
.rq-choose-history {
	position: relative;
	color: #999;
}
.rq-choose-history{
	margin-top: 30px;
}
.rq-choose-place,
.rq-choose-worktype{
	border-bottom: 1px solid #e6e6e5;
}
.rq-rq-choose-left {
	display: inline-block;
	width: 1090px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 51px;
}
.rq-rq-choose-lefton {
	display: inline-block;
	width: 1100px;
	line-height: 51px;
}
.rq-rq-choose-left h6 ,.rq-rq-choose-lefton h6{
	display: inline-block;
	margin: 0 19px 0 0;
	color: #7f8080;
}

.rq-rq-choose-left span ,.rq-rq-choose-lefton span{
	margin: 0 19px;
	color: #323333;
	cursor: pointer;
}

.rq-rq-choose-left .rq-choose-on,
.rq-rq-choose-lefton .rq-choose-on,
.rq-rq-choose-left span:hover ,
.rq-rq-choose-lefton span:hover{
	color: #d90000;
}

.rq-more {
	float: right;
	line-height: 50px;
	cursor: pointer;
}

.rq-body-container em {
	margin-left: 10px;
}

.arrowCloseon {
	position: relative;
	width: 8px;
	height: 8px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	background: url(../images/rqimg/rqjoin26.png) no-repeat;
	background-size: 100% 100%;
}
.arrowCloseover {
	position: relative;
	width: 8px;
	height: 8px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	background: url(../images/rqimg/rqjoin27.png) no-repeat;
	background-size: 100% 100%;
}
.arrowRight:before,
.arrowRight:after {
	border: 6px solid transparent;
	width: 0;
	height: 0;
	position: absolute;
	content: '';
}

.arrowClose:before {
	border-left-color: #666;
	top: 0;
	right: 0;
}

.arrowClose:after {
	border-left-color: #fff;
	top: 0;
	right: 1px;
}

a:hover .arrowClose:before {
	border-left-color: #ce3f51;
}

.rq-choose-history .rq-history-closeon {
	margin: 0 6px;
	color: #d90000;
	border: 1px solid #d90000;
	padding: 4px 7px;
}
.rq-choose-history .rq-history-span{
	border: 1px solid #dcdcdc;
}
.rq-choose-history span{
	color: #999;
	padding: 4px 7px;
}
.rq-work-all th{
	height: 56px;
	text-align: center;
	font-size: 14px;
	color: #333;
}
.rq-work-all td{
	height: 60px;
	text-align: center;
	font-size: 14px;
	color: #333;
}
.rq-work-all td a{
	color: #d90000;
}
.rq-place{
	padding-top: 24px;
	height: 70px;
	font-size: 14px;
	color: #888;
	background: none;
}
.rq-place a{
	color: #888;
}
.rq-place .rq-now-place{
	color: #d90000;
	font-size: 14px;
	line-height: 26px;
}

/*加入我们校园招聘*/
.rq-school-banner-big{
	position: relative;
	margin-bottom: 24px;
	width: 100%;
	height: 560px;
}
.rq-school-banner{
	position: relative;
	width: 100%;
	height: 300px;
}
#test1{
	position: absolute;
}
#test3{
	position: absolute;
}

.rq-school-banner img,.rq-school-banner-big img{
	width: 100%;
	height: 100%;
}
.rq-school-banner-text{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 475px;
	height: 136px;
} 
.rq-school-a{
	margin: auto;
	width: 475px;
	height: 136px;
}
.rq-banner-big-left .rq-school-a .rq-big-a-change{
	color: #d90000;
	border: 1px solid #d90000;
}
.rq-school-title{
	margin-bottom: 30px;
	font-size: 36px;
	color: #fff;
	text-align: center;
}
.rq-school-big-title{
	height: 151px;
	line-height: 151px;
	color: #333;
	font-size: 36px;
	text-align: center;
}
.rq-school-a a{
	display: inline-block;
	width: 220px;
	height: 60px;
	border: none;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 60px;
	border-radius: 2px;
}
.rq-school-a a:first-child{
	background: #d90000;
}
.rq-school-a a:last-child{
	float: right;
	border: 1px solid #fff;
}
.rq-banner-big-text{
	position: relative;
	left: 0;
	right: 0;
	top: 111px;
	margin: 0 auto;
	width: 1200px;
	height: 337px;
}
.rq-banner-big-text .rq-banner-big-left{
	display: inline-block;
	width: 50%;
	height: 100%;
}
.rq-banner-big-text .rq-banner-big-right{
	float: right;
	width: 50%;
	height: 100%;
}
.rq-school-video-cont{
	width: 600px;
	height: 100%;
	background: url(../images/rqimg/rqjoin33.png) no-repeat;
	background-size: 100% 100%;
	border-radius: 5px;
}
/*校招行程*/
.rq-school-route h1{
	margin-top: 35px;
	height: 150px;
	line-height: 120px;
	font-size: 36px;
	color: #000;
	text-align: center;
}
.rq-school-route-ul{
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}
.rq-school-route-ul ul{
	width: 395px;
	text-align: center;
}
.rq-school-route-ul .rq-route-progress{
	width: 306px;
	padding: 0 43px;
	border-right: 1px solid #dcdcdc;
}
.rq-school-route-ul .rq-route-progress:last-child{
	border-right: none;
}
.rq-route-progress p{
	margin-bottom: 26px;
	line-height: 26px;
	text-align: justify;
}
.rq-school-route-ul ul li{
	height: 39px;
	line-height: 39px;
	border-bottom: 1px solid #f2f2f2;
}
.rq-route-title{
	padding: 12px 0;
	font-size: 18px;
	color: #d90000;
	border-bottom: 2px solid #d90000;
}
.rq-route-ptitle{
	margin-bottom: 20px;
	line-height: 31px;
	font-size: 18px;
	color: #d90000;
}
.rq-school-text{
	margin-bottom: 80px;
}
.rq-school-text ul li{
	display: inline-block;
	/*margin: 0 63px;
	width: 110px;*/
	text-align: center;
	font-size: 18px;
	color: #333;
}
.rq-school-text ul li:nth-child(odd) {width: 210px;}
.rq-school-text ul li:nth-child(even) {width: 276px;}
.rq-school-left{
	display: inline-block;
	width: 615px;
}
.rq-school-right{
	float: right;
	width: 505px;
}
.rq-school-progress{
	height: 352px;
}
.rq-school-progress-img{
	width: 100%;
	height: 200px;
}
.rq-school-progress-img img{
	width: 100%;
	height: 100%;
}
.rq-school-progress-titile{
	padding-left: 30px;
	height: 76px;
	line-height: 76px;
	font-size: 18px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.rq-school-active{
	display: flex;
}
.rq-active-left{
	display: inline-block;
	width: 53px;
	height: 32px;
}
.rq-active-right{
	display: inline-block;
	flex: 1;
	font-size: 14px;
	color: #aaa;
}
.rq-active-year{
	font-size: 18px;
	color: #333;
	text-overflow: -o-ellipsis-lastline;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
 	 line-clamp: 2;
  	-webkit-box-orient: vertical;
}
.rq-active-date{
	font-size: 14px;
	color: #aaa;
}
.rq-school-right .rq-school-active{
	padding: 29px 0 49px;
	border-bottom: 1px solid #eaeaea;
}
.rq-school-right .rq-school-active:first-child{
	border-top: 1px solid #eaeaea;
}
/*工作领域查询岗位*/
.rq-work-check a{
	display: inline-block;
	margin-bottom: 3px;
	width: 278px;
	height: 150px;
	text-align: center;
	line-height: 213px;
	color: #333333;
	cursor: pointer;
}
.rq-work-check .rq-work-1{
	background:  url(../images/rqimg/rqjoin09-1.png) no-repeat;
	background-size: 55px 47px;
	background-position: center 32px;
}
.rq-work-check #rq-work-1,.rq-work-check .rq-work-1:hover{
	color: #fff;
	background:  #d90000 url(../images/rqimg/rqjoin09.png) no-repeat;
	background-size: 55px 47px;
	background-position: center 32px;
}
.rq-work-check .rq-work-2{
	background:  url(../images/rqimg/rqjoin10-1.png) no-repeat;
	background-size: 49px 47px;
	background-position: center 32px;
}
.rq-work-check #rq-work-2,.rq-work-check .rq-work-2:hover{
	color: #fff;
	background:  #d90000 url(../images/rqimg/rqjoin10.png) no-repeat;
	background-size: 49px 47px;
	background-position: center 32px;
}
.rq-work-check .rq-work-3{
	background:  url(../images/rqimg/rqjoin11-1.png) no-repeat;
	background-size: 49px 48px;
	background-position: center 32px;
}
.rq-work-check #rq-work-3,.rq-work-check .rq-work-3:hover{
	color: #fff;
	background:  #d90000 url(../images/rqimg/rqjoin11.png) no-repeat;
	background-size: 49px 48px;
	background-position: center 32px;
}
.rq-work-check .rq-work-4{
	background:  url(../images/rqimg/rqjoin12-1.png) no-repeat;
	background-size: 50px 50px;
	background-position: center 32px;
}
.rq-work-check #rq-work-4,.rq-work-check .rq-work-4:hover{
	color: #fff;
	background:  #d90000 url(../images/rqimg/rqjoin12.png) no-repeat;
	background-size: 50px 50px;
	background-position: center 32px;
}
.rq-work-check .rq-work-5{
	background:  url(../images/rqimg/rqjoin13-1.png) no-repeat;
	background-size: 50px 49px;
	background-position: center 32px;
}
.rq-work-check #rq-work-5,.rq-work-check .rq-work-5:hover{
	color: #fff;
	background:  #d90000 url(../images/rqimg/rqjoin13.png) no-repeat;
	background-size: 50px 49px;
	background-position: center 32px;
}
.rq-work-check .rq-work-6{
	background:  url(../images/rqimg/rqjoin14-1.png) no-repeat;
	background-size: 56px 46px;
	background-position: center 32px;
}
.rq-work-check #rq-work-6,.rq-work-check .rq-work-6:hover{
	color: #fff;
	background:  #d90000 url(../images/rqimg/rqjoin14.png) no-repeat;
	background-size: 56px 46px;
	background-position: center 32px;
}
.rq-work-check .rq-work-7{
	background:  url(../images/rqimg/rqjoin15-1.png) no-repeat;
	background-size: 47px 49px;
	background-position: center 32px;
}
.rq-work-check #rq-work-7,.rq-work-check .rq-work-7:hover{
	color: #fff;
	background:  #d90000 url(../images/rqimg/rqjoin15.png) no-repeat;
	background-size: 47px 49px;
	background-position: center 32px;
}
.rq-work-check .rq-work-8{
	background:  url(../images/rqimg/rqjoin16-1.png) no-repeat;
	background-size: 57px 50px;
	background-position: center 32px;
}
.rq-work-check #rq-work-8,.rq-work-check .rq-work-8:hover{
	color: #fff;
	background:  #d90000 url(../images/rqimg/rqjoin16.png) no-repeat;
	background-size: 57px 50px;
	background-position: center 32px;
}
.rq-work-more{
    display: block;
    margin: 38px auto 58px;
    width: 195px;
    height: 38px;
    border: 1px solid #dcdcdc;
}
.rq-work-more input{
	display: inline-block;
	width: 195px;
	height: 38px;
	border: none;
	background: none;
	font-size: 14px;
	color: #999999;
	cursor: pointer;
}
.rq-school-usually{
	text-align: center;
}
.rq-school-usually a{
	line-height: 82px;
	text-decoration: underline;
	font-size: 18px;
	color: #999999;
}
.rq-school-usually a:hover{
	color: #d90000;
}
/*加入我们招聘计划*/
.rq-school-route h3{
	margin-top: 35px;
	height: 94px;
	line-height: 94px;
	font-size: 24px;
	color: #333;
	text-align: center;
}
.rq-school-route h4{
	height: 94px;
	line-height: 94px;
	font-size: 24px;
	color: #333;
	text-align: center;
}
.rq-yishite-descript{
	font-size: 14px;
	color: #666;
	text-align: justify;
	line-height: 25px;
}
.rq-school-route-ul .rq-route-photo{
	margin-top: 48px;
	width: 585px;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
}
.rq-route-img{
	display: inline-block;
	width: 585px;
	height: 283px;
}
.rq-route-img img{
	width: 100%;
	height: 100%;
}
.rq-route-photo-title{
	margin: 25px 0 19px;
	font-size: 20px;
	color: #333;
}
.rq-photo-text{
	margin-bottom: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.rq-enterprise-culture{
	position: relative;
}
.rq-enterprise-background{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 248px;
	background: url(../images/rqimg/rqjoin39.png) no-repeat;
	background-size: 100% 100%;
	z-index: 0;
}
.rq-route-video{
	width: 100%;
	height: 675px;
	background: url(../images/rqimg/rqjoin33.png) no-repeat;
	background-size: 100% 100%; 
}
/** Added **/
.videoBanner{height: 560px; /*background: #000;*/ text-align: center;}
.videoBanner .cloudVideo{height: 560px;}
.introWrap{height: 570px; background: url(../images/about_b_bg.jpg) no-repeat center center;}
.introImg{position: absolute; left: 20px; top: 130px; z-index: 1;}
.introBox{position: absolute; width: 869px; height: 439px; background: #fff; left: 318px; top: 65px;}
.introCont{padding: 60px 55px 60px 302px;}
.introCont h2{font-size: 24px; color: #333;}
.introCont p{color: #666; line-height: 24px; text-indent: 30px; margin-top: 30px;}
.introMore{font-size: 18px; color: #808080; margin-top: 20px; display: block;}
.route-title{margin-top: 48px; font-size: 32px;}
/** Added **/

 /* focus_Box */
#focus_Box {
  position: relative;
  width: 1200px;
  height: 412px;
  /*margin: 20px auto;*/
  margin:0 auto;
  overflow: hidden;
}

#focus_Box ul {
  position: relative;
  height: 412px;
  margin:0;
  padding: 0;
}

#focus_Box li {
  z-index: 1;
  position: absolute;
  width: 420px;
  height: 260px;
  top: 49px;
  cursor: pointer;
  left: 390px;
  overflow: hidden;
  transition: width .4s, height .4s, top .4s, left .4s, z-index 0.4s;
}
#focus_Box li.center{
	width: 620px;
    height: 380px;
    top: 0px;
    left: 290px;
    z-index: 4;
}
#focus_Box li img {
  display: block;
  width: 100%;
  background: url(../images/loading.gif) no-repeat center 50%;
  height: 100%;
  vertical-align: top
}

#focus_Box .prev, #focus_Box .next {
  display: block;
  z-index: 100;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 169px;
}

#focus_Box .prev {
  background: url(../images/rqimg/rqjoin32.png) left bottom no-repeat;
  left: 34px
}

#focus_Box .next {
  background: url(../images/rqimg/rqjoin31.png) right bottom no-repeat;
  right: 34px
}

#focus_Box .prev:hover {
  background-position: left top;
}

#focus_Box .next:hover {
  background-position: right top;
}

#focus_Box a.imgs-scroll-btn {
  display: block;
  position: absolute;
  z-index: 110;
  top: 7px;
  right: 15px;
  width: 51px;
  height: 23px;
  overflow: hidden;
  background: url(../images/share-btn.png) no-repeat;
  text-indent: -999px;
}
.icon-index{
	position: relative;
	width: 100%;
	height: 6px;
	bottom: 30px;
	z-index: 500;
}
.icon-index .icon-container{
	position: absolute;
	left: 0;
	right: 0;
	top: 20px;
	bottom: 0;
	margin: auto;
	text-align: center;
	height: 22px;
}
.icon-container span{
	display: inline-block;
	margin-right: 14px;
	width: 40px;
	height: 6px;
	background: #d2d2d2;
	cursor: pointer;
	border-radius: 1px;
}
.icon-container span:last-child{
	margin-right: 0;
}
.icon-container span.cur{
	background: #d90000;
}


.rcdy-box{float: left; position:relative; width: 393px; height:404px; overflow: hidden;}
.rcdy-boxs{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0;visibility:hidden;transition:.5s}
.rcdy-inner{position:absolute;top:34px;left:32px;width:275px;margin:auto;color:#fff;text-align:left}
.rcdy-inner .h1{position:relative;font-weight:500;font-size:36px;line-height:84px}
.rcdy-inner .h1:after{content:"";display:block;position:absolute;top:0;left:0;width:68px;height:3px;margin:0 auto 0;background-color:#fff}
.rcdy-inner p{margin-bottom:80px;font-size:16px;line-height:28px}
.rcdy-ico{width: 195px; padding-left: 60px; background: url(../images/rcdy-ico-001.png) left center no-repeat}
.rcdy-ico .h2{position:relative;font-weight:500;font-size:18px;line-height:34px}

.rcdyList {float: right; width: 807px; overflow: hidden; }
.rcdyList li { float: left; background: #2babf4; margin: 0 0 9px 8.5px; }
.rcdyList a { display: block; width: 193px; line-height: 36px; font-size: 18px; height: 198px; color:#fff; text-align: center;}
.rcdyList li a:hover {background-color: #0084da; }
.rcdyList a i { display: block; padding-top: 45px; height: 85px; }
.rcdyIcons .li1 i {background: url(../images/icon-rcdy-001.png) center 45px no-repeat }
.rcdyIcons .li2 i {background: url(../images/icon-rcdy-002.png) center 45px no-repeat }
.rcdyIcons .li3 i {background: url(../images/icon-rcdy-003.png) center 45px no-repeat }
.rcdyIcons .li4 i {background: url(../images/icon-rcdy-004.png) center 45px no-repeat }
.rcdyIcons .li5 i {background: url(../images/icon-rcdy-005.png) center 45px no-repeat }
.rcdyIcons .li6 i {background: url(../images/icon-rcdy-006.png) center 45px no-repeat }
.rcdyIcons .li7 i {background: url(../images/icon-rcdy-007.png) center 45px no-repeat }
.rcdyIcons .li8 i {background: url(../images/icon-rcdy-008.png) center 45px no-repeat }
.rcdyIcons .li1 a:hover i {background: url(../images/icon-rcdy-001.png) center 50px no-repeat }
.rcdyIcons .li2 a:hover i {background: url(../images/icon-rcdy-002.png) center 50px no-repeat }
.rcdyIcons .li3 a:hover i {background: url(../images/icon-rcdy-003.png) center 50px no-repeat }
.rcdyIcons .li4 a:hover i {background: url(../images/icon-rcdy-004.png) center 50px no-repeat }
.rcdyIcons .li5 a:hover i {background: url(../images/icon-rcdy-005.png) center 50px no-repeat }
.rcdyIcons .li6 a:hover i {background: url(../images/icon-rcdy-006.png) center 50px no-repeat }
.rcdyIcons .li7 a:hover i {background: url(../images/icon-rcdy-007.png) center 50px no-repeat }
.rcdyIcons .li8 a:hover i {background: url(../images/icon-rcdy-008.png) center 50px no-repeat }


.zyl-zwxq-main{
    padding: 30px;
    /*background-color: #fff;*/
	margin: 0 auto;
    width: 1200px;
}
.zyl-zwxq-back{
    padding-top: 20px;
	margin: 0 auto;
    width: 1200px;
}
.zyl-zwxq-tit{
    margin-bottom: 20px;
}
.zyl-zwxq-tit h2{
    color: #d90000;
    margin-bottom: 15px;
	font-size: 30px;
}
.zyl-zwxq-tit p{
    color: #858585;
}
.zyl-zwxq-top,.zyl-zwxq-middle{
    color: #989898;
}
.zyl-zwxq-top p,.zyl-zwxq-bottom p,.zyl-zwxq-middle p{
    text-indent: 2em;
    line-height: 25px;
}
.zyl-zwxq-middle{
    margin-top: 25px;
}
.zyl-zwxq-bottom{
    margin-top: 30px;
}
.zyl-zwxq-btn{
    margin-top: 30px;
    padding-left: 30px;
}
.zyl-zwxq-btn a{
    display: inline-block;
    padding: 10px 40px;
    border-radius: 5px;
    background-color: #d90000;
    color: #fff;
}


/*.job_search*/
.job_search{margin-top:30px;}
.job_select{width:220px; height:34px; border:1px solid #c7c7c7; color:#333333; font-size:14px; text-indent:10px; box-sizing:border-box; outline:none; margin-right:16px; cursor:pointer;}
.job_searchCon{width:520px; height:34px; border:1px solid #c7c7c7; color:#c8c8c8; font-size:14px; text-indent:10px; box-sizing:border-box; outline:none;}
.job_searchMenu{width:128px; height:34px; color:#fff; display:block; background-color:#d90000; font-size:16px; outline:none; float:right; line-height:34px; text-align:center; border:none; cursor:pointer;}

/*job_list*/
.job_list{margin-top:30px; border-top:2px solid #d90000;}
.job_list table td,.job_list table th{text-align:center; line-height:50px; font-size:16px; color:#1e1e1e; border-bottom:1px dotted #c7c7c7;}
.job_list table th{background-color:#f0f0f0; height:50px; font-size:14px; border-bottom:none;}
.job_list table .job_name{color:#006cd0; text-align:left; text-indent:20px;}
.job_list table .job_name a{color:#006cd0;}

/*job_page*/
.job_page a:hover, .job_page a.on{background-color:#d90000;}

.job-top{ border:1px solid #f0f0f0; box-sizing:border-box; background-color:#fff; padding:30px 40px; position:relative;}
.job-top h1{color:#d90000; font-size:24px; font-weight:normal;}
.job-top .job-des{color:#cfcfcf; font-size:14px; margin-top:20px}
.job-top .job-des span{color:#8b8b8b; font-size:18px; margin:0 10px;}
.job-top .job-tag{margin-top:16px;}
.job-top .job-tag span{color:#546f95; display:inline-block; padding:5px 15px; background-color:#d9e5f3; margin-right:3px;}
.job-top .job_btn{color:#fff; font-size:18px; position:absolute; padding:8px 20px; background-color:#d90000; display:inline-block; border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; cursor:pointer; outline:none; right:70px; bottom:30px;}
.job-top .job_btn a {color:#fff;}
.job-top .job_btn:hover{background-color:#fb9f1d;}

.job-item{border:1px solid #f0f0f0; box-sizing:border-box; background-color:#fff; padding:30px 40px; margin-top:14px;}
.job-item h1{color:#202020;font-size: 18px;font-weight: bold;}
.job-item-txt{margin-top:20px; color:#202020; font-size:14px; line-height:30px;}
.job-item-txt a{color:#1e8dff; font-weight:bold;}
.job-item-txt span{font-weight:bold;}
