﻿	
	.banner{
		height: 100vh;
		position: relative;
	}
	
	.swp-banner{
		height: 100%;
		position: relative;
	}
	.swp-banner .con{
		height: 100%;
	}
	.swp-banner .num{
		position: absolute;
		left: 47.5%;
		bottom: 35px;
		transform: translateX(-100%);
		font-size: 24px;
		font-weight: bold;
		color: #fff;
		z-index: 10;
		font-family:'fangzheng';
	}
	.swp-banner .con .pic{
		overflow: hidden;
		height: 100%;
	}
	.swp-banner .con img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		transform:scale(1.2);
		transition: all 5s ease-in-out;
		display: block;
	}
	.swp-banner .swiper-slide-active .con img{
		transform:scale(1.01);
	}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets{
		width: auto;
		position: absolute;
		left: 50.8%;
		transform: translateX(-50%);
		bottom: 40px;
	}
	
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
		margin: 0 15px;
	}
	.swp-banner .swiper-pagination-bullet{
		width: 11px;
		height: 11px;
		background-color: rgba(255, 255, 255);
		transition: .5s;
		opacity: .5;
		border-radius: 50%;
		position: relative;
	}
	.swp-banner .swiper-pagination-bullet::after{
		content: '';
		position: absolute;
		width: 22px;
		height: 1px;
		background-color: rgba(255, 255, 255,.5);
		left: 15px;
		top: 50%;
		transform: translateY(-50%);
	}
	.swp-banner .swiper-pagination-bullet:last-of-type::after{
		display: none;
	}
	.swp-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
		/* background-image: url(../images/idx/icon1-3.png); */
		/* background-position: center top; */
		opacity: 1;
	}
	
	.wp1660{
		width: 1660px;
		margin: 0 auto;
	}
	
	.banner.sty2{
		height: auto;
	}
	
	
	
	@media only screen and (min-width: 1023px) and (max-width: 1920px) {
		.banner{
			height: 100vh;
		}
		.swp-banner{
		}
		.swp-banner .con{
		}
		.swp-banner .num{
			bottom: 1.822vw;
			transform: translateX(-100%);
			font-size: 1.25vw;
			font-weight: bold;
		}
		.swp-banner .con .pic{
		}
		.swp-banner .con img{
			object-fit: cover;
			transform:scale(1.2);
			transition: all 5s ease-in-out;
		}
		.swp-banner .swiper-slide-active .con img{
			transform:scale(1.01);
		}
		.banner .swiper-container-horizontal>.swiper-pagination-bullets{
			width: auto;
			bottom: 2.083vw;
		}
		.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
			margin: 0 0.781vw;
		}
		.swp-banner .swiper-pagination-bullet{
			width: 0.572vw;
			height: 0.572vw;
			transition: .5s;
			opacity: .5;
			border-radius: 50%;
		}
		.swp-banner .swiper-pagination-bullet::after{
			content: '';
			width: 1.145vw;
			height: 1px;
			left: 0.781vw;
			top: 50%;
			transform: translateY(-50%);
		}
		.swp-banner .swiper-pagination-bullet:last-of-type::after{
		}
		.swp-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
			/* background-image: url(../images/idx/icon1-3.png); */
			/* background- */
			opacity: 1;
		}
		.wp1660{
			width: 86.45vw;
			margin: 0 auto;
		}
	}
	
	
	@media only screen and (max-width: 1300px) {
		.swp-banner .num{
			font-size: 17px;
			bottom: 23px;
		}
		.banner .swiper-container-horizontal>.swiper-pagination-bullets{
			bottom: 25px;
		}
	}
	
	
	@media only screen and (max-width: 1023px) {
		
		.main{
			overflow: hidden;
		}
		.wp1660{
			max-width: none;
			width: auto;
			padding:0 15px;
		}
		.banner,
		.banner.sty2{
			height: 50vw;
			position: relative;
		}
		
		.swp-banner .num{
			font-size: 19px;
			bottom: 7px;
			transform: translateX(-200%);
		}
		.banner .swiper-container-horizontal>.swiper-pagination-bullets{
			bottom: 10px;
		}
		.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
			margin: 0 6px;
		}
		.swp-banner .swiper-pagination-bullet{
			width: 8px;
			height: 8px;
		}
		.swp-banner .swiper-pagination-bullet::after{
			left: 9px;
			width: 10px;
		}
		
	}
	
	
	
	
	
	
	
	/* 首页 */
	.row-idx3{
		padding: 70px 0 140px;
		background: url(../images/idx/bg3.png) no-repeat top center ;
		background-size: 100%;
		background-color: #eef0fb;
		position: relative;
		overflow: hidden;
	}
	.row-idx3::after{
		content: '';
		background: url(../images/idx/bg3-6.png) no-repeat ;
		background-size: 100%;
		height: 50px;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.row-idx3 .g-mzw-title-a1{
		margin-bottom: 50px;
	}
	.m-talent{
		padding-top: 30px;
		height: 566px;
		overflow: hidden;
	}
	.m-talent .talent{
		height: 100%;
		overflow: hidden;
		width: 206px;
		float: left;
		transition: .5s;
		position: relative;
	}
	.m-talent .talent.on{
		width: calc(100% - 412px);
	}
	.m-talent .lftit{
		width: 206px;
		height: 100%;
		background: url(../images/idx/bg3-2.png) no-repeat;
		background-size: 100% 100%;
		position: relative;
		padding-top: 95px;
		box-sizing: border-box;
		float: left;
		z-index: 10;
		cursor: pointer;
	}
	.m-talent .lftit .icon{
		width: 140px;
		height: 140px;
		top: 30px;
		right: 0;
		position: absolute;
		transform: translateX(50%);
		background: url(../images/idx/icon3-4.png) no-repeat;
		background-size: 100% 100%;
		transition: .5s;
	}
	.m-talent .lftit .icon .ic{
		width: 100px;
		height: 100px;
		position: relative;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		background: url(../images/idx/icon3-2.png) no-repeat;
		background-size: 100% 100%;
		border-radius: 50%;
	}
	.m-talent .talent1 .lftit .icon .ic{
		background-image: url(../images/idx/icon3-5-2.png);
	}
	.m-talent .talent2 .lftit .icon .ic{
		background-image: url(../images/idx/icon3-6.png);
	}
	.m-talent .talent4 .lftit .icon .ic{
		background-image: url(../images/idx/icon3-7.png);
	}
	.m-talent .lftit .more{
		position: absolute;
		bottom: 110px;
		left: 50%;
		transform: translateX(-50%);
		width: 66px;
	}
	.m-talent .lftit .tit{
		color: #fff;
		font-size: 25px;
		width: 1em;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		line-height: 1.2;
	}
	.swp-talent{
		overflow: hidden;
		padding: 55px 70px 90px 50px;
		box-sizing: border-box;
		height: 100%;
		width: 980px;
		position: absolute;
		left: 206px;
		top: 0;
		background: url(../images/idx/img4-7.png) no-repeat center bottom;
		background-size: 281px;
		background-color: #fff;
	}
	.swp-talent ul li{
		margin-bottom: 15px;
	}
	.swp-talent ul li:last-of-type{
		margin-bottom: 0;
	}
	.swp-talent .con{
		overflow: hidden;
	}
	
	.swp-talent .txts{
		overflow: hidden;
	}
	.swp-talent .tit{
		font-size: 24px;
		margin-bottom: 5px;
		height: 2.8em;
		font-weight: 700;
	}
	.swp-talent .tit .txtof2{
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		max-height: 2.8em;
	}
	.swp-talent .info{
		color: rgb(121, 121, 121);
		font-size: 16px;
		margin-bottom: 10px;
		-webkit-line-clamp: 3;
		height: 4.5em;
		max-height: 4.5em;
	}
	.swp-talent .date{
		color: rgb(103, 110, 169);
		font-size: 15px;
		text-align: right;
		position: relative;
		padding-right: 6px;
	}
	.swp-talent .date::after{
		content: '';
		position: absolute;
		left: 0;
		top: 52%;
		transform: translateY(-50%);
		width: 382px;
		height: 1px;
		border-bottom: 1px dashed #bdc1df;
		/* background: url(../images/idx/img4-8.png) no-repeat;
		background-size: 100% 100%; */
	}
	.swp-talent .date span{
		font-size: 22px;
		color: rgb(24, 54, 208);
		margin-right: 6px;
		position: relative;
		top: 1px;
	}
	
	.m-talent .on .lftit .icon{
		background-image: url(../images/idx/icon3-3.png);
	}

	
	
	
	
	
	
	@media only screen and (min-width: 1023px) and (max-width: 1920px) {
		.row-idx3{
			padding: 3.645vw 0 7.291vw;
		}
		.row-idx3::after{
			content: '';
			height: 2.604vw;
			left: 0;
			right: 0;
			bottom: 0;
		}
		.row-idx3 .g-mzw-title-a1{
			margin-bottom: 2.604vw;
		}
		.m-talent{
			height: 30.98vw;
		}
		.m-talent .talent{
			width: 10.72vw;
			transition: .5s;
		}
		.m-talent .talent.on{
			width: calc(100% - 21.45vw);
		}
		.m-talent .lftit{
			width: 10.72vw;
			padding-top: 10.15vw;
			box-sizing: border-box;
		}
		.m-talent .lftit .icon{
			width: 7.291vw;
			height: 7.291vw;
			top: 1.562vw;
			right: 0;
			transform: translateX(50%);
			transition: .5s;
		}
		.m-talent .lftit .icon .ic{
			width: 5.208vw;
			height: 5.208vw;
			top: 50%;
			transform: translate(-50%,-50%);
			border-radius: 50%;
		}
		.m-talent .lftit .more{
			bottom: 5.729vw;
			transform: translateX(-50%);
			width: 3.437vw;
		}
		.m-talent .lftit .tit{
			font-size: 1.302vw;
			width: 1em;
			transform: translateX(-50%);
			line-height: 1.2;
		}
		.swp-talent{
			padding: 2.864vw 3.245vw 2.687vw 3.208vw;
			width: 48.04vw;
			left: 10.72vw;
			background-size: 14.63vw;
		}
		.swp-talent ul li{
			margin-bottom: 1.083vw;
		}
		.swp-talent .pic{
			width: 13.02vw;
			height: 8.437vw;
			margin-right: 2.083vw;
		}
		.swp-talent .tit{
			font-size: 0.989vw;
			margin-bottom: 0.481vw;
			height: 2.8em;
		}
		.swp-talent .tit .txtof2{
			top: 50%;
			transform: translateY(-50%);
			max-height: 2.8em;
		}
		.swp-talent .info{
			font-size: 0.833vw;
			margin-bottom: .5vw;
		}
		.swp-talent .date{
			font-size: 0.781vw;
			padding-right: 0.312vw;
		}
		.swp-talent .date::after{
			content: '';
			left: 0;
			top: 52%;
			transform: translateY(-50%);
			width: 19.89vw;
			height: 1px;
			border-bottom: 1px dashed #bdc1df;
		}
		.swp-talent .date span{
			font-size: 1.145vw;
			margin-right: 0.312vw;
			top: 1px;
		}
		.m-talent .g-swpbtn .swiper-btns{
			width: auto;
			transform: translateX(-50%);
			bottom: 3.281vw;
			padding: 0;
		}
		.row-idx4{
			height: 35.62vw;
			padding-top: 7.812vw;
			box-sizing: border-box;
		}
		.ul-rowidx4 li{
		}
		.ul-rowidx4 .con{
			width: 20.67vw;
			height: 20.67vw;
		}
		.ul-rowidx4 .con::after{
			content: '';
			top: 0;
			width: 20.78vw;
			height: 20.78vw;
		}
		.ul-rowidx4 .con::before{
			content: '';
			width: 17.13vw;
			height: 17.13vw;
			top: 50%;
			transform: translate(-50%,-50%);
		}
		.ul-rowidx4 .li2 .con::after{
			
			background-size: 100% auto;
			top: auto;
			bottom: 0;
			height: 10.41vw;
			left: -0.156vw;
		}
		.ul-rowidx4 .li3 .con::after{
			left: -0.312vw;
			width: 21.04vw;
		}
		.ul-rowidx4 .li4 .con::after{
			
			left: -0.208vw;
		}
		.ul-rowidx4 .txts{
			width: 13.02vw;
			height: 13.02vw;
			border-radius: 50%;
			top: 50%;
			transform: translate(-50%,-50%);
			padding-top: 1.145vw;
			box-sizing: border-box;
			transition: .5s;
		}
		.ul-rowidx4 .txts .pic{
			width:8.593vw;
			margin: 0 auto;
		}
		.ul-rowidx4 .txts .tit{
			font-size: 1.197vw;
			margin-top: -0.416vw;
		}
		.ul-rowidx4 .icon{
			left: 0;
			top: 0;
			border-radius: 50%;
			/*  */
			opacity:0;
		}
		.ul-rowidx4 .icon .i{
			width: 2.135vw;
			bottom: 0;
			transform:translate(-50%,50%) rotateZ(-90deg);
		}
		.ul-rowidx4.roz .li1 .icon{
			animation:roz1 3s linear ;
			transform: rotateZ(0deg);
		}
		.ul-rowidx4.roz .li2 .icon{
			animation:roz2 2s linear;
			animation-delay: 3s;
			transform: rotateZ(0deg);
		}
		.ul-rowidx4 .li2 .icon .i{
			width: 2.135vw;
			left: 0;
			top: 50%;
			bottom: auto;
			transform:translate(-50%,50%) rotateZ(180deg);
		}
		.ul-rowidx4.roz .li3 .icon{
			animation:roz3 2s linear ;
			animation-delay: 5s;
			transform: rotateZ(0deg);
		}
		.ul-rowidx4 .li3 .icon .i{
			width: 2.135vw;
			left: 0;
			top: 50%;
			bottom: auto;
			transform:translate(-50%,50%) rotateZ(0);
		}
		.ul-rowidx4.roz .li4 .icon{
			animation:roz4 3s linear ;
			animation-delay: 7s;
			transform: rotateZ(0deg);
		}
		.ul-rowidx4 .li4 .icon .i{
			width: 2.135vw;
			left: 0;
			top: 50%;
			bottom: auto;
			transform:translate(-50%,50%) rotateZ(180deg);
		}
		
	}
	
	@media only screen and (max-width: 1023px)  {
		.row-idx3{
			padding: 50px 0;
		}
		.row-idx3::after{
			background-position: center bottom; 
		}
		.m-talent{
			height: auto;
		}
		.m-talent .talent{
			float: none;
		}
		.m-talent .talent.on,
		.m-talent .talent{
			width: 100%;
		}
		.m-talent .lftit{
			float: none;
			width: 100%;
			padding: 15px 45px 15px 10px;
			background-size: cover;
			display: flex;
			align-items: center;
			justify-content: start;
		}
		.m-talent .lftit .icon{
			position: static;
			width: 50px;
			min-width: 50px;
			height: 50px;
			transform: none;
			margin-right: 10px;
		}
		.m-talent .lftit .icon .ic{
			width: 40px;
			height: 40px;
		}
		.m-talent .lftit .tit{
			width: auto;
			font-size: 16px;
			transform: none;
			position: static;
		}
		.m-talent .lftit .more{
			position: absolute;
			width: 30px;
			display: block;
			right:10px;
			top: 50%;
			transform: translateY(-50%) rotateZ(-90deg);
			left: auto;
			bottom: auto;
		}
		
		
		.swp-talent{
			position: static;
			width: 100%;
			padding: 20px 10px 60px;
		}
		.m-talent .g-swpbtn .swiper-btns{
			bottom: 20px;
		}
		.swp-talent ul li{
			margin-bottom: 20px;
		}
		.swp-talent .pic{
			float: none;
			width: 100%;
			height: auto;
			margin-bottom: 10px;
		}
		.swp-talent .tit{
			font-size: 16px;
		}
		.swp-talent .info{
			font-size: 14px;
			margin-bottom: 5px;
		}
		.swp-talent .date{
			font-size: 13px;
		}
		.swp-talent .date span{
			font-size: 18px;
		}
		.swp-talent .date::after{
			width: calc(100% - 110px);
		}
		
		.row-idx4{
			height: auto;
			padding: 40px 0;
		}
		.row-idx4 li{
			float: none;
		}
		.ul-rowidx4 .con{
			margin: 0 auto;
			transform: rotateZ(90deg);
		}
		.ul-rowidx4 .txts{
			transform: translate(-50%,-50%) rotateZ(-90deg);
		}
	}
	
	@media only screen and (max-width: 600px)  {
		/* .row-idx4{
			height: 900px;
		}
		.ul-rowidx4{
			transform: scale(.5) translateY(-47%);
		} */
		
		.row-idx3 .g-mzw-title-a1{
			margin-bottom: 30px;
		}
		
		.ul-rowidx4 .con{
			width: 210px;
			height: 210px;
		}
		.ul-rowidx4 .txts{
			width: 150px;
			height: 150px;
		}
		.ul-rowidx4 .txts .pic{
			width: 100px;
			height: 100px;
		}
		.ul-rowidx4 .txts .tit{
			font-size: 16px;
		}
		.ul-rowidx4.roz .li3 .icon{
			width: 100%;
			height: 100%;
			
		}
		.ul-rowidx4 .con::before{
			width: 180px;
			height: 180px;
		}
		.ul-rowidx4 .con::after{
			width: 212px;
			height: 212px;
		}
		.ul-rowidx4 .li2 .con::after{
			height: 106px;
			left: -1px;
		}
		.ul-rowidx4 .li3 .con::after{
			width: 212px;
			left: -2px;
		}
		.ul-rowidx4 .li4 .con::after{
			width: 212px;
			left: -2px;
		}
		.ul-rowidx4 .icon .i{
			width: 20px !important;
		}
	}
	
	
	
	
	
	
	
	/* 人才 */
	.row-rencai1{
		padding: 95px 0 0;
	}
	.g-rc-tit{
		font-size: 40px;
		color: rgb(34, 34, 34);
		text-align: center;
		margin-bottom: 80px;
	}
	.g-rc-tit .g-rcmore:hover .m{
		color: #333;
	}
	.g-rc-tit .tit{
		position: relative;
		padding-bottom: 10px;
	}
	.g-rc-tit .tit::after{
		content: '';
		background-image: -moz-linear-gradient( 0deg, rgb(24,54,208) 0%, rgb(143,15,163) 100%);
		background-image: -webkit-linear-gradient( 0deg, rgb(24,54,208) 0%, rgb(143,15,163) 100%);
		background-image: -ms-linear-gradient( 0deg, rgb(24,54,208) 0%, rgb(143,15,163) 100%);
		width: 67px;
		height: 4px;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: 0;
	}
	
	
	.ul-rencai1 .con{
		height: 470px;
		overflow: hidden;
		position: relative;
		display: block;
	}
	.ul-rencai1 .con .pic{
		float: left;
		width: 890px;
		height: 100%;
		overflow: hidden;
	}
	.ul-rencai1 .con .pic img{
		min-height: 100%;
	}
	.ul-rencai1 .con .txts{
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 889px;
		background: url(../images/zhl/img1-4.png) no-repeat ;
		background-size: 100% 100%;
		color: #fff;
		box-sizing: border-box;
		padding: 118px 60px 0 260px;
	}
	.ul-rencai1 .con .tit{
		font-size: 35px;
		position: relative;
		margin-bottom: 30px;
	}
	.ul-rencai1 .con .tit::after{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 84px;
		height: 84px;
		background: url(../images/zhl/img1-7.png) no-repeat ;
		background-size: 100% 100%;
		transform: translate(-40%,-25%);
	}
	.ul-rencai1 .con .desc{
		font-size: 18px;
		line-height: 1.8;
		-webkit-line-clamp:3;
		max-height: 5.4em;
		height: auto;
		margin-bottom: 60px;
	}
	.ul-rencai1 .con .more,
	.g-rcmore{
		text-align: right;
		font-size: 16px;
	}
	.ul-rencai1 .con .m,
	.g-rcmore .m{
		display: inline-block;
		padding-right: 56px;
		background: url(../images/zhl/img1-8.png) no-repeat right center ;
		background-size: 44px;
	}
	.ul-rencai1 .con:hover img{
		transform: scale(1.1);
	}
	.ul-rencai1 li:nth-of-type(even) .con .pic,
	.ul-rencai1.sty2 .con .pic{
		float: right;
	}
	.ul-rencai1 li:nth-of-type(even) .con .txts,
	.ul-rencai1.sty2 .con .txts{
		right: auto;
		left: 0;
		padding: 120px 210px 0 110px;
	}
	.ul-rencai1 li:nth-of-type(2) .con .txts{
		background-image: url(../images/zhl/img1-5.png);
	}
	.ul-rencai1 li:nth-of-type(3) .con .txts{
		background-image: url(../images/zhl/img1-6.png);
	}
	
	.ul-rencai1.sty2 .con .txts{
		background-image: url(../images/zhl/img2-1.png);
	}
	
	
	
	
	.row-rencai2{
		background: url(../images/zhl/img2-7.png) no-repeat 53% 42px ;
		background-size: 787px;
		padding:120px 0 95px;
		
	}
	.row-rencai2 .g-rc-tit{
		margin-bottom: 70px;
	}
	.swp-rencai1{
		position: relative;
	}
	.swp-rencai1 .swiper-button-next,
	.swp-rencai1 .swiper-button-prev{
		width: 41px;
		height: 75px;
		background: url(../images/zhl/img2-3.png) no-repeat ;
		background-size: 100%;
		left: -70px;
		transition:.5s;
	}
	.swp-rencai1 .swiper-button-next{
		background-image: url(../images/zhl/img2-4.png);
		left: auto;
		right: -70px;
	}
	.swp-rencai1 .swiper-button-prev:hover{
		background-image: url(../images/zhl/img2-6.png);
	}
	.swp-rencai1 .swiper-button-next:hover{
		background-image: url(../images/zhl/img2-5.png);
	}
	.swp-rencai1 .swiper-button-next::after,
	.swp-rencai1 .swiper-button-prev::after{
		display: none;
	}
	
	.row-rencai3{
		padding: 90px 0 120px;
		background: url(../images/zhl/img3-1.jpg) no-repeat;
		background-size: cover;
	}
	.row-rencai3 .g-rc-tit{
		margin-bottom: 60px; 
	}
	.g-rc-tit{
		position: relative;
	}
	.g-rc-tit .g-rcmore{
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.g-rcmore .m{
		background-image: url(../images/zhl/img3-2.png);
		color:#6d6d6d;
	}
	.row-rencai3 .desc{
		font-size: 20px;
		color: rgb(102, 102, 102);
		line-height: 1.6;
		margin-bottom: 60px;
	}
	
	
	
	
	
	
	
	
	
	.swp-rencai2{
		padding:0 50px;
	}
	#certify {
		position: relative;
		width: 100%;
		margin: 0 auto
	}
	#certify .swiper-container {
		padding-bottom: 30px;
	}
	#certify .swiper-slide {
		width: 700px;
		height: 430px;
		/* background: #fff; */
		transform-style: preserve-3d;
		perspective: 1000px;
		overflow: hidden;
		
	}
	#certify .swiper-slide img{
		display:block;
		min-height: 100%;
	}
	#certify .pic{
		width: 100%;
		height: 100%;
		overflow: hidden;
		transition:.5s;
	}
	#certify .swiper-slide-prev{
		transform-style: preserve-3d;
	}
	#certify .swiper-slide-prev .pic {
	    transform:translate3d(5%, 0, 0) rotateY(20deg) scale(.9);
	}
	#certify .swiper-slide-next .pic {
	    transform:translate3d(-5%, 0, 0) rotateY(-20deg) scale(.9);
	}
	
	#certify .swiper-scrollbar{
		height: 5px;
		width: 700px;
		background-color: #fff;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	#certify .swiper-scrollbar-drag{
		background-image: -moz-linear-gradient( 0deg, rgb(25,54,208) 0%, rgb(104,11,118) 100%);
		background-image: -webkit-linear-gradient( 0deg, rgb(25,54,208) 0%, rgb(104,11,118) 100%);
		background-image: -ms-linear-gradient( 0deg, rgb(25,54,208) 0%, rgb(104,11,118) 100%);
	}
	
	
	
	
	@media only screen and (min-width: 1023px) and (max-width: 1920px) {
		.row-rencai1{
			padding: 4.947vw 0 0;
		}
		.g-rc-tit{
			font-size: 2.083vw;
			margin-bottom: 4.166vw;
		}
		.g-rc-tit .tit{
			padding-bottom: 0.520vw;
		}
		.g-rc-tit .tit::after{
			content: '';
			background-image: -moz-linear-gradient( 0deg, rgb(24,54,208) 0%, rgb(143,15,163) 100%);
			background-image: -webkit-linear-gradient( 0deg, rgb(24,54,208) 0%, rgb(143,15,163) 100%);
			background-image: -ms-linear-gradient( 0deg, rgb(24,54,208) 0%, rgb(143,15,163) 100%);
			width: 3.489vw;
			height: 0.208vw;
			transform: translateX(-50%);
			bottom: 0;
		}
		.ul-rencai1 .con{
			height: 24.47vw;
		}
		.ul-rencai1 .con .pic{
			width: 46.35vw;
		}
		.ul-rencai1 .con .txts{
			right: 0;
			top: 0;
			width: 46.30vw;
			background-size: 100% 100%;
			box-sizing: border-box;
			padding: 6.145vw 3.125vw 0 13.54vw;
		}
		.ul-rencai1 .con .tit{
			font-size: 1.822vw;
			margin-bottom: 1.562vw;
		}
		.ul-rencai1 .con .tit::after{
			content: '';
			left: 0;
			top: 0;
			width: 4.375vw;
			height: 4.375vw;
			background-size: 100% 100%;
			transform: translate(-40%,-25%);
		}
		.ul-rencai1 .con .desc{
			font-size: 0.937vw;
			line-height: 1.8;
			-webkit-line-clamp:3;
			max-height: 5.4em;
			height: auto;
			margin-bottom: 3.125vw;
		}
		.ul-rencai1 .con .more,
		.g-rcmore{
			font-size: 0.833vw;
		}
		.ul-rencai1 .con .m,
		.g-rcmore .m{
			padding-right: 2.916vw;
			background-size: 2.291vw;
		}
		.ul-rencai1 .con:hover img{
			transform: scale(1.1);
		}
		.ul-rencai1 li:nth-of-type(even) .con .txts,
		.ul-rencai1.sty2 .con .txts{
			right: auto;
			left: 0;
			padding: 6.25vw 10.93vw 0 5.729vw;
		}
		.row-rencai2{
			background: url(../images/zhl/img2-7.png) no-repeat 53% 2.187vw ;
			background-size: 40.98vw;
			padding:6.25vw 0 4.947vw;
		}
		.row-rencai2 .g-rc-tit{
			margin-bottom: 3.645vw;
		}
		.swp-rencai1 .swiper-button-next,
		.swp-rencai1 .swiper-button-prev{
			width: 2.135vw;
			height: 3.906vw;
			left: -3.645vw;
			transition:.5s;
		}
		.swp-rencai1 .swiper-button-next{
			left: auto;
			right: -3.645vw;
		}
		.row-rencai3{
			padding: 4.687vw 0 6.25vw;
			background: url(../images/zhl/img3-1.jpg) no-repeat;
			background-size: cover;
		}
		.row-rencai3 .g-rc-tit{
			margin-bottom: 3.125vw; 
		}
		.g-rc-tit .g-rcmore{
			right: 0;
			top: 50%;
			transform: translateY(-50%);
		}
		.row-rencai3 .desc{
			font-size: 1.041vw;
			line-height: 1.6;
			margin-bottom: 3.125vw;
		}
		.swp-rencai2{
			padding:0 2.604vw;
		}
		#certify {
			margin: 0 auto
		}
		#certify .swiper-container {
			padding-bottom: 1.562vw;
		}
		#certify .swiper-slide {
			width: 36.45vw;
			height: 22.39vw;
			perspective: 52.08vw;
		}
		#certify .swiper-slide-prev .pic {
		    transform:translate3d(5%, 0, 0) rotateY(20deg) scale(.9);
		}
		#certify .swiper-slide-next .pic {
		    transform:translate3d(-5%, 0, 0) rotateY(-20deg) scale(.9);
		}
		#certify .swiper-scrollbar{
			height: 0.260vw;
			width: 36.45vw;
		}
	}
	
	
	@media only screen and (max-width: 1023px) {
		.row-rencai1{
			padding: 40px 0;
		}
		.g-rc-tit .tit{
			font-size: 24px;
		}
		.ul-rencai1 .con{
			height: auto;
		}
		
		.ul-rencai1 .con .pic,
		.ul-rencai1 li:nth-of-type(even) .con .pic,
		.ul-rencai1.sty2 .con .pic{
			width: 100%;
			height: auto;
			float: none;
		}
		.ul-rencai1 .con .txts,
		.ul-rencai1 li:nth-of-type(2) .con .txts,
		.ul-rencai1 li:nth-of-type(3) .con .txts,
		.ul-rencai1 li:nth-of-type(even) .con .txts,
		.ul-rencai1.sty2 .con .txts{
			position: static;
			width: 100%;
			height: auto;
			background: none;
			background-image: -moz-linear-gradient( -180deg, rgb(87,34,184) 0%, rgb(141,17,164) 97%);
			background-image: -webkit-linear-gradient( -180deg, rgb(87,34,184) 0%, rgb(141,17,164) 97%);
			background-image: -ms-linear-gradient( -180deg, rgb(87,34,184) 0%, rgb(141,17,164) 97%);
			padding: 30px 20px;
		}
		.ul-rencai1 .con .tit::after{
			width: 50px;
			height: 50px;
		}
		.ul-rencai1 .con .tit{
			font-size: 18px;
			margin-bottom: 10px;
		}
		.ul-rencai1 .con .desc{
			font-size: 14px;
			margin-bottom: 10px;
		}
		.ul-rencai1 .con .m, .g-rcmore .m{
			font-size: 14px;
		}
		.ul-rencai1 li:nth-of-type(2) .con .txts{
			background-image: -moz-linear-gradient( -180deg, rgb(25,54,207) 0%, rgb(88,34,184) 100%);
			background-image: -webkit-linear-gradient( -180deg, rgb(25,54,207) 0%, rgb(88,34,184) 100%);
			background-image: -ms-linear-gradient( -180deg, rgb(25,54,207) 0%, rgb(88,34,184) 100%);
		}
		.ul-rencai1 li:nth-of-type(3) .con .txts{
			background-image: -moz-linear-gradient( -180deg, rgb(25,116,212) 0%, rgb(26,54,207) 100%);
			background-image: -webkit-linear-gradient( -180deg, rgb(25,116,212) 0%, rgb(26,54,207) 100%);
			background-image: -ms-linear-gradient( -180deg, rgb(25,116,212) 0%, rgb(26,54,207) 100%);
		}
		.g-rc-tit{
			margin-bottom: 30px;
		}
		.row-rencai2{
			padding: 20px 0 40px;
		}
		.row-rencai2 .g-rc-tit{
			margin-bottom: 20px;
		}
		
		
		
		.ul-rencai1.sty2 .con .pic{
			height: 50vw;
		}
		.ul-rencai1.sty2 .con .pic img{
			min-height: 100%;
		}
		.ul-rencai1.sty2 .con .txts{
			height: 210px;
		}
		
		.swp-rencai1{
			padding: 0 15px;
		}
		.swp-rencai1 .swiper-button-prev,
		.swp-rencai1 .swiper-button-next{
			width: 20px;
			height: 50px;
		}
		.swp-rencai1 .swiper-button-prev{
			left: -10px;
		}
		.swp-rencai1 .swiper-button-next{
			right: -10px;
		}
		.row-rencai3{
			padding: 40px 0;
		}
		.row-rencai3 .g-rc-tit{
			margin-bottom: 30px;
		}
		.g-rc-tit .g-rcmore{
			transform: none;
			top: 4px;
		}
		.g-rcmore .m{
			background: none;
			padding-right: 0;
		}
		.row-rencai3 .desc{
			font-size: 14px;
			margin-bottom: 20px;
		}
		.row-rencai3 .desc p{
			margin-bottom: 5px;
		}
		
		
		.swp-rencai2{
			padding: 0;
		}
		#certify .swiper-container{
			padding-bottom: 15px;
		}
		#certify .swiper-slide{
			width: 70vw	;
			height: 40vw;
		}
		#certify .swiper-scrollbar{
			width: 100%;
		}
	}
	
	
	
	
	
	
	
	
	
	
	
	/* 简章目录 */
	.recruit .g-rcmore .m{
		background-image: url(../images/zhl/img6-8.png);
	}
	.row-recruit1{
		padding:65px 0;
	}
	.row-recruit1 .g-rc-tit{
		margin-bottom: 100px;
	}
	.row-recruit1 .g-rc-tit.mb90{
		margin-bottom: 90px;
	}
	.main.recruit{
		
		background: url(../images/zhl/img5-2.png) no-repeat center 70%;
		background-size: 1915px;
	}
	.ul-catalogue{
		text-align: center;
		margin-bottom: 111px;
	}
	.ul-catalogue li{
		display: inline-block;
		margin: 0 25px;
	}
	.ul-catalogue .con{
		width: 420px;
		height: 181px;
		background: url(../images/zhl/img4-1.jpg) no-repeat ;
		background-size: 100% 100%;
		color: #fff;
		text-align: center;
		padding: 60px 20px 0;
		box-sizing: border-box;
		display: block;
		position: relative;
	}
	.ul-catalogue .con .tit{
		font-size: 28px;
	}
		
	.ul-catalogue .icon{
		background: url(../images/zhl/img4-4.png) no-repeat center ;
		background-size:27px;
		position: absolute;
		width: 74px;
		height: 60px;
		background-color: #8f0fa3;
		right: 30px;
		bottom: 0;
		transform: translateY(50%);
	}
	.ul-catalogue li:nth-of-type(2) .con{
		background-image: url(../images/zhl/img4-2.jpg) ;
	}
	.ul-catalogue li:nth-of-type(2) .con .icon{
		background-color: #ce9d45;
	}
	.ul-catalogue li:nth-of-type(3) .con .icon{
		background-color: #1782af;
	}
	.ul-catalogue li:nth-of-type(3) .con{
		background-image: url(../images/zhl/img4-3.jpg) ;
	}
	
	
	.ul-recruitGg {
		padding: 4px 0;
		background-color: #ecebfb;
	}
	.ul-recruitGg li{
		border-bottom: 1px solid rgb(217, 215, 247);
	}
	
	.ul-recruitGg li:last-of-type{
		border-bottom:none;
	}
	.ul-recruitGg .con{
		height: 93px;
		line-height: 93px;
		background-color: #ecebfb;
		padding: 0 150px 0 30px;
		overflow: hidden;
		position: relative;
		display: block;
		box-sizing: border-box;
	}
	.ul-recruitGg .date{
		float: left;
		font-size: 21px;
		color: #666;
		padding-right: 20px;
		position: relative;
		margin-right: 25px;
	}
	.ul-recruitGg .date::after{
		content: '';
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		height: 30px;
		border-right: 1px solid rgb(143, 15, 163);
	}
	.ul-recruitGg .date .day{
		font-size: 36px;
		color: rgb(143, 15, 163);
		line-height: 1;
	}
	.ul-recruitGg .tit{
		overflow: hidden;
		font-size: 21px;
	}
	.ul-recruitGg .more{
		position: absolute;
		right: 55px;
		top: 50%;
		transform: translateY(-50%);
		width: 43px;
		height: 43px;
	}
	.ul-recruitGg .more img{
		display: block;
	}
	
	
	.row-recruit2{
		padding-bottom: 70px;
	}
	.row-recruit2 .g-rc-tit{
		margin-bottom: 30px;
	}
	.swp-zhaosheng{
		height: 793px;
		background: url(../images/zhl/img6-1.png) no-repeat;
		background-size: 100% 100%;
		padding: 0 20px;
		position: relative;
	}
	.swp-zhaosheng .swiper-button-prev,
	.swp-zhaosheng .swiper-button-next{
		background: url(../images/zhl/img6-4.png) no-repeat;
		background-size: 100%;
		width: 57px;
		height: 57px;
		/* transition: .5s; */
		left: 6px;
		right: auto;
		transform: translateX(-50%);
	}
	.swp-zhaosheng .swiper-button-next{
		background-image: url(../images/zhl/img6-5.png);
		left: auto;
		right: 6px;
		transform: translateX(50%);
	}
	.swp-zhaosheng .swiper-button-prev:hover{
		background-image: url(../images/zhl/img6-7.png);
	}
	.swp-zhaosheng .swiper-button-next:hover{
		background-image: url(../images/zhl/img6-6.png);
	}
	
	.swp-zhaosheng .con{
		padding: 90px 40px 0;
		display: block;
	}
	.swp-zhaosheng .pic{
		width: 650px;
		height: 400px;
		overflow: hidden;
		margin: 0 auto 38px;
	}
	.swp-zhaosheng .pic img{
		width: 100%;
		min-height: 100%;
	}
	.swp-zhaosheng .txts{
		overflow: hidden;
	}
	.swp-zhaosheng .date{
		float: left;
		text-align: center;
		font-size: 18px;
		color: rgb(146, 105, 182);
		margin-right: 20px;
		padding-left: 5px;
	}
	.swp-zhaosheng .date .day{
		font-size: 42px;
		line-height: 1;
		background: linear-gradient(to right, #1836d0, #670b75);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.swp-zhaosheng .txt{
		overflow: hidden;
	}
	.swp-zhaosheng .tit{
		font-size: 22px;
		color: #333;
		margin-bottom: 20px;
	}
	.swp-zhaosheng .desc{
		font-size: 18px;
		color: rgb(114, 114, 114);
	}
	.swp-zhaosheng .con:hover .tit{
		color: #7b15aa;
	}
	.swp-zhaosheng .con:hover img{
		transform: scale(1.1);
	}
	
	
	
	@media only screen and (min-width: 1023px) and (max-width: 1920px) {
		.row-recruit1{
			padding:3.385vw 0;
		}
		.row-recruit1 .g-rc-tit{
			margin-bottom: 5.208vw;
		}
		.row-recruit1 .g-rc-tit.mb90{
			margin-bottom: 4.687vw;
		}
		.main.recruit{
			background-size: 99.73vw;
		}
		.ul-catalogue{
			margin-bottom: 5.781vw;
		}
		.ul-catalogue li{
			margin: 0 1.302vw;
		}
		.ul-catalogue .con{
			width: 21.87vw;
			height: 9.427vw;
			background-size: 100% 100%;
			padding: 3.125vw 1.041vw 0;
			box-sizing: border-box;
		}
		.ul-catalogue .con .tit{
			font-size: 1.458vw;
		}
		.ul-catalogue .icon{
			background-size:1.406vw;
			width: 3.854vw;
			height: 3.125vw;
			right: 1.562vw;
			bottom: 0;
			transform: translateY(50%);
		}
		.ul-recruitGg {
			padding: 0.208vw 0;
		}
		.ul-recruitGg li{
			border-bottom: 1px solid rgb(217, 215, 247);
		}
		.ul-recruitGg li:last-of-type{
			border-bottom:none;
		}
		.ul-recruitGg .con{
			height: 4.843vw;
			line-height: 4.843vw;
			padding: 0 7.812vw 0 1.562vw;
			box-sizing: border-box;
		}
		.ul-recruitGg .date{
			font-size: 1.093vw;
			padding-right: 1.041vw;
			margin-right: 1.302vw;
		}
		.ul-recruitGg .date::after{
			content: '';
			right: 0;
			top: 50%;
			transform: translateY(-50%);
			height: 1.562vw;
			border-right: 1px solid rgb(143, 15, 163);
		}
		.ul-recruitGg .date .day{
			font-size: 1.875vw;
			line-height: 1;
		}
		.ul-recruitGg .tit{
			font-size: 1.093vw;
		}
		.ul-recruitGg .more{
			right: 2.864vw;
			top: 50%;
			transform: translateY(-50%);
			width: 2.239vw;
			height: 2.239vw;
		}
		.ul-recruitGg .more img{
		}
		.row-recruit2{
			padding-bottom: 3.645vw;
		}
		.row-recruit2 .g-rc-tit{
			margin-bottom: 1.562vw;
		}
		.swp-zhaosheng{
			height: 41.30vw;
			background-size: 100% 100%;
			padding: 0 1.041vw;
		}
		.swp-zhaosheng .swiper-button-prev,
		.swp-zhaosheng .swiper-button-next{
			background-size: 100%;
			width: 2.968vw;
			height: 2.968vw;
			/* transition: .5s; */
			left: 0.312vw;
			right: auto;
			transform: translateX(-50%);
		}
		.swp-zhaosheng .swiper-button-next{
			left: auto;
			right: 0.312vw;
			transform: translateX(50%);
		}
		.swp-zhaosheng .con{
			padding: 4.687vw 2.083vw 0;
		}
		.swp-zhaosheng .pic{
			width: 33.85vw;
			height: 20.83vw;
			margin: 0 auto 1.979vw;
		}
		.swp-zhaosheng .date{
			font-size: 0.937vw;
			margin-right: 1.041vw;
			padding-left: 0.260vw;
		}
		.swp-zhaosheng .date .day{
			font-size: 2.187vw;
			line-height: 1;
		}
		.swp-zhaosheng .tit{
			font-size: 1.145vw;
			margin-bottom: 1.041vw;
		}
		.swp-zhaosheng .desc{
			font-size: 0.937vw;
		}
		.swp-zhaosheng .con:hover img{
			transform: scale(1.1);
		}
	}
	
	
	@media only screen and (max-width: 1023px){
		.row-recruit1{
			padding: 40px 0;
		}
		.row-recruit1 .g-rc-tit{
			margin-bottom: 30px;
		}
		.ul-catalogue{
			margin-bottom: 50px;
		}
		.ul-catalogue li{
			float: none;
			display: block;
			width: 100%;
			margin: 0 0 20px;
		}
		.ul-catalogue .con{
			width: 100%;
			background-size: cover;
			background-position: center;
			height: 120px;
			padding-top: 50px;
		}
		.ul-catalogue .con .tit{
			font-size: 16px;
		}
		.ul-catalogue .icon{
			width: 40px;
			height: 30px;
		}
		.ul-catalogue .icon{
			background-size: 18px;
		}
		.row-recruit1 .g-rc-tit.mb90{
			margin-bottom: 30px;
		}
		.ul-recruitGg .con{
			padding: 0 45px 0 10px;
			height: 60px;
			line-height: 60px;
		}
		.ul-recruitGg .date,
		.ul-recruitGg .tit{
			font-size: 14px;
		}
		.ul-recruitGg .date .day{
			font-size: 22px;
		}
		.ul-recruitGg .more{
			width: 28px;
			height: 28px;
			right: 10px;
		}
		
		
		
		.swp-zhaosheng{
			padding: 0;
			height: auto;
			background: none;
		}
		.swp-zhaosheng .con{
			padding: 0;
		}
		.swp-zhaosheng .pic{
			width: 100%;
			height:53vw ;
		}
		.swp-zhaosheng .date{
			font-size: 14px;
		}
		.swp-zhaosheng .date .day{
			font-size: 22px;
		}
		.swp-zhaosheng .tit{
			font-size: 16px;
			margin-bottom: 10px;
		}
		.swp-zhaosheng .desc{
			font-size: 14px;
		}
		.swp-zhaosheng .swiper-button-prev{
			left: -10px;
			transform: none;
		}
		.swp-zhaosheng .swiper-button-next{
			right: -10px;
			transform: none;
		}
	}
	
	
	@media only screen and (max-width: 750px){
		.ul-recruitGg .date{
			display: block;
			float: none;
			margin-bottom: 5px;
		}
		.ul-recruitGg .date::after{
			display: none;
		}
		.ul-recruitGg .con{
			height: auto;
			line-height: 1.5;
			padding:15px 10px;
		}
		.ul-recruitGg .more{
			right: 10px;
			top: 12px;
			transform: none;
			position: absolute;
		}
		
		
		.swp-zhaosheng .pic{
			margin-bottom: 20px;
		}
		.swp-zhaosheng .date{
			position: static;
			float: none;
			display: flex;
			align-items: baseline;
			margin-bottom: 5px;
		}
		.swp-zhaosheng .date .year::before{
			content: '/';
		}
		.swp-zhaosheng .swiper-button-prev, .swp-zhaosheng .swiper-button-next{
			width: 35px;
			height: 35px;
			outline: none;
		}
	}