.part2{
	background: url('../images/bg01.png') center no-repeat;
	background-size: cover;
	height: 600px;
	overflow: hidden;
}
.part-txt{
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	text-indent: 2em;
	margin-top: 30px;
}
.liucBox{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 35px;
	flex-wrap: wrap;
}
@media (min-width: 768px){
	.part-txt{
		font-size: 18px;
		margin-top: 60px;
	}
	.liucBox{
		margin-top: 88px;
	}
}
.liucBox .item{
	position: relative;
	flex: 0 0 50%;
	margin-bottom: 30px;
}
.liucBox .item:last-child{
	margin-right: 0;
}
.lcname{
	background: #0079FF;
	color: #fff;
	border-radius: 2px;
	line-height: 45px;
	position: relative;
	text-align: center;
	font-size: 16px;
	width: 152px;
	box-sizing: border-box;
	margin: 0 auto;
}
.liucBox .item:nth-child(3) .lcname,.liucBox .item:nth-child(4) .lcname,
.liucBox .item:nth-child(3) .lctime,.liucBox .item:nth-child(4) .lctime{
	width: 220px;
}
.lctime{
	background: rgba(131, 190, 255, 0.2);
	text-align: center;
	line-height: 38px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	width: 152px;
	margin:0 auto;
	font-family: "微软雅黑";
}
@media (min-width: 768px){
	.lcname{
		line-height: 58px;
		font-size: 18px;
	}
	.lctime{
		font-size: 16px;
	}
}
.liucBox .item .lcname:after{
	content: "";
	position: absolute;
	right: -70px;
	top: 50%;
	margin-top: -2px;
	width: 70px;
	height: 4px;
	background: rgba(255, 255, 255, 0.3);
	display: none;
}
.liucBox .item:last-child .lcname:after{
	display: none;
}
@media (min-width: 992px){
	.liucBox{
		flex-wrap: nowrap;
		margin-top: 88px;
	}
	.liucBox .item{
		margin-right: 70px;
		flex: 0 0 0%;
		margin-bottom: 0px;
	}
	.liucBox .item .lcname:after{
		display: block;
	}
}
.part3{
	padding:50px 0 0;
}
.newBoxs{
	background: #F9FCFF;
	border-radius: 2px;
	width: 100%;
	/* height: 445px; */
	box-sizing: border-box;
	padding: 25px 20px;
	margin-bottom: 20px;
}
@media (min-width: 768px){
	.part3{
		padding: 110px 0;
	}
	.newBoxs{
		width: calc((100% - 20px)/2);
		margin-bottom: 0;
	}
}
.title-mini{
	font-size: 18px;
	color: #0079FF;
	position: relative;
	line-height: 24px;
}
.title-mini:after{
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	height: 7px;
	background: rgba(0, 121, 255, .11);
	border-right: 4px;
}
.morebtn{
	font-size: 14px;
	color: #333333;
}
.newlist{
	margin-top: 10px;
	padding-left: 20px;
}
.newlist .item{
	padding: 15px 0;
	color: #0079FF;
	font-size: 14px;
	line-height: normal;
}
.newlist a:hover{
	text-decoration: none;
	color: inherit;
}
.newlist .newtxt{
	color: #666666;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 40px;
}
.newlist .newtime{
	color: #999999;
}
.fixmore{
	position: absolute;
	right: 15px;
}
@media (min-width: 1200px){
	.fixmore{
		right: 0;
	}
}
.zhibolist{
	margin-top: 45px;
	list-style: none;
}
.zhibolist .item{
	margin-bottom: 30px;
	position: relative;
	border-radius: 2px;
}
.zhibolist .item>a{
	display: block;
}
.zhibolist a:hover{
	text-decoration: none;
}
.zhibolist .item .zbimgbox{
	padding-top: 65.47%;
	height: 0;
}
.zbimgbox:after{
	content: "";
	position: absolute;
	width: 44px;
	height: 40px;
	left: 50%;
	top: 29%;
	margin-left: -22px;
	background: url('../images/icon-video.png') center no-repeat;
	background-size: contain;
}
.zhibolist .item img{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.zhibolist .zbtxt{
	line-height: 40px;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	font-size: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
	color: #fff;
	padding:0 1em;
}

@media (min-width: 768px){
	.part4{
		padding-bottom: 100px;
	}
}
.part5{
	height: 370px;
	background: url('../images/bg03.png') center no-repeat;
	background-size: cover;
	position: relative;
}
.part5 a:hover{
	text-decoration: none;
}
.txt2{
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
}
@media (min-width: 768px){
	.part5{
		height: 605px;
	}
	.txt2{
		font-size: 40px;
	}
	.part6{
		padding-top: 100px;
	}
}
.zhibolist .item .picbox{
	padding-top: 55.4%;
	height: 0;
	overflow: hidden;
	cursor: pointer;
}
.zhibolist .item .picbox .zbtxt{
	transition: all 0.3s;
	top: 100%;
	display: flex;
	align-items: center;
	line-height: 2;
	white-space: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	z-index: 80;
	flex-wrap: wrap;
}
.zhibolist .item .picbox .zbtxt p{
	margin-bottom: 0;
	width: 100%;
	text-align: left;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.fclist .item .picbox .zbtxt{
	align-content: center;
}
.zhibolist .item .picbox .zbtxt span{
	width: 100%;
}
.zhibolist .item .picbox:hover .zbtxt{
	top: 0;
}
.picbot{
	background-color: #F6FAFF;
	border-radius: 0 5px 5px 0;
	height: 37px;
	padding: 0 10px;
	font-size: 14px;
	color: #666666;	
}
.picbot>p.onetxt{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0;
}
.picbot>div,.picbot>a{
	cursor: pointer;
	white-space: nowrap;
}
.picbot>a{
	color: inherit;
}
.picbot i,.jjbox i,.fcdet-info i,.myfcbot i{
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 12px;
	background: url('../images/icon-06.png') 0 0 no-repeat;
	background-size: 400%;
	margin-right: 4px;
}
i.icon-zan{
	background-position: -15px 0;
}
i.icon-zanend{
	background-position: -30px 0;
}
i.icon-detail{
	background-position: -45px 0;
}
.picbox:after{
	content: "";
	width: 46px;
	height: 46px;
	margin-top: -23px;
	top: 50%;
	margin-left: -23px;
}
.picbot>div{
	max-width: 50%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fileList .item{
	display: flex;
	flex-wrap: wrap;
	padding: 1rem 0;
	border-bottom: 1px solid #E4E4E4;
	align-items: flex-start;
}
.fileicon{
	width: 52px;
	height: 44px;
	flex-shrink: 0;
	display: none;
}
@media (min-width: 768px){
	.fileList .item{
		flex-wrap: nowrap;
		padding: 32px 0;
	}
	.fileicon{
		display: block;
	}
}
.fileicon img{
	width: 100%;
}
.downicon {
	cursor: pointer;
	margin-left: 0;
	margin-right: auto;
	line-height: 44px;
	flex-shrink: 0;
}
.downicon:hover{
	text-decoration: none;
}
.downicon i{
	width: 23px;
	height: 26px;
	background: url('../images/icon-download.png') center no-repeat;
	background-size: 100%;
}
.downicon span{
	font-size: 16px;
	color: #0079FF;
	padding-left: 10px;
}
.filetime{
	font-size: 14px;
	color: #999;
	margin-left: 56px;
	line-height: 44px;
	margin-bottom: 0;
	flex-shrink: 0;
}
.filetxt{
	font-size: 16px;
	color: #040B16;
	line-height: 1.5;
	display: flex;
	align-items: center;
	min-height: 44px;
}
@media (min-width: 768px){
	.downicon{
		margin-left: auto;
	}
	.filetxt{
		padding-left: 30px;
		padding-right: 30px;		
	}
}

.newsList .item{
	margin-bottom: 30px;
	padding: 0;
	box-shadow:0px 2px 7px 0px rgba(206,206,206,0.5);
	border-radius: 2px;
	list-style: none;
}
.newsList .item>a{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	position: relative;	
}
.newimg{
	width: 100%;
	position: relative;
	flex-shrink: 0;
}
.newsList .filetxt{
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
	padding: 0 20px;
}
@media (min-width: 768px){
	.newsList .item>a{
		flex-wrap: nowrap;	
	}
	.newimg{
		width: 346px;
		height: 174px;		
	}
}
.newimg img{
	width: 100%;
	height: 100%;
}
.newsList .filetime{
	margin-left: auto;
	margin-right: 20px;
}
.newsList a:hover{
	text-decoration: none;
}
@media (min-width: 768px){
	.newsList .filetime{
		position: absolute;
		right: 0;
		bottom: 0;	
		margin-right: 30px;	
	}
	.newsList .filetxt{
		align-self: flex-start;
		height: 130px;
		padding: 0 30px;
	}
}
@media (min-width:992px){
	.newsList .filetime{
		margin-right: 50px;
		position: initial;
	}
	.newsList .filetxt{
		align-self: center;
		margin-top: 0;
		height: auto;
	}	
}
.detailCont h1{
	font-size: 18px;
	color: #040B16;
	text-align: center;
	line-height: 1.5;
	margin-top: 5px;
	margin-bottom: 0;
}
.detinfo{
	font-size: 14px;
	line-height: 1.5;
	color: #999;
	overflow: hidden;
	border-bottom: 1px solid #CECECE;
	padding-bottom: 1rem;
}
.detinfo .item{
	padding-right: 20px;
	margin-top: 1rem;
}
.detinfo .item:nth-child(4){
	padding-right: 0;
}
.detinfo .item:nth-child(3){
	padding-right: 0;
}
@media (min-width: 576px){
	.detinfo .item:nth-child(3){
		margin-left: auto;
		padding-right: 20px;
	}
}
.detinfo .item .deticon{
	width: 18px;
	height: 14px;
	background: url('../images/icon-09.png') 0 center no-repeat;
	background-size: 200%;
	margin-right: 8px;
}
.detinfo .item .icondz{
	background-position: -18px 0;
}
.txtcont{
	font-size: 16px;
	color: #666666;
	line-height: 2;
}
.txtcont p{
	text-indent: 2em;
	margin: 28px auto 34px;
}
.dianzanbox{
	margin: 50px auto 0;
	box-shadow:0px 2px 9px 0px rgba(0,110,231,1);
	border-radius:100px;
	width: 148px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 16px;
	background: #0079FF;
	cursor: pointer;
}
.icondz2{
	width: 24px;
	height: 24px;
	background: url('../images/icon-dz.png') center no-repeat;
	background-size: contain;
	margin-right: 5px;
}
.banner3{
	height: 300px;
	background: url('../images/banner3.png') center no-repeat;
	background-size: cover;
}
.banner4{
	height: 300px;
	background: url('../images/banner4.png') center no-repeat;
	background-size: cover;
}
.banner5{
	height: 300px;
	background: url('../images/banner5.png') center no-repeat;
	background-size: cover;	
}
.banner6{
	height: 300px;
	background: url('../images/banner6.png') center no-repeat;
	background-size: cover;		
}
.banner7{
	height: 460px;
	background: url('../images/banner7.png') center no-repeat;
	background-size: cover;		
}
.banner8{
	height: 460px;
	background: url('../images/banner8.png') center no-repeat;
	background-size: cover;		
}
.infonav{
	position: relative;
}
@media (min-width: 768px){
	.banner3,.banner4,.banner5,.banner6{
		height: 525px;
	}
	.infonav{
		margin-top: -53px;
	}
}
.infonav .item{
	background: #EDEFFB;
	box-shadow:0px 2px 3px 0px rgba(216,221,255,1);
	border-radius:5px;
	width: 228px;
	height: 50px;
	font-size: 14px;	
	color: #0079FF;
}
.infonav .item:first-child{
	margin-left: 0;
}
.infonav .item:last-child{
	margin-right: 0;
}
.infonav .item img{
	height: 50px;
	margin-right: 30px;
	display: none;
}
@media (min-width: 768px){
	.infonav .item img{
		display: block;
	}
	.infonav .item{
		height: 100px;
		font-size: 18px;
	}
}
@media (min-width: 992px){
	.infonav .item{
		margin-left: 25px;
		margin-right: 25px;		
	}
}
.infonav  a:hover{
	text-decoration: none;
}
.InfoCont{
	margin-top: 70px;
	min-height: 500px;
	background: #FBFBFB;
	overflow: hidden;
}
.gcleftCont{
	width: 100%;
	box-sizing: border-box;
}
.gcrightCont{
	width: 100%;
	box-sizing: border-box;
}
@media (min-width: 992px){
	.InfoCont{
		padding-top: 36px;
	}
	.gcleftCont{
		width: 273px;
		padding-left: 20px;
	}
	.gcrightCont{
		margin-left: -273px;
		padding-left: 273px;		
	}
}
.gcnav{
	box-sizing: border-box;
	position: relative;
	margin-bottom: 25px;
}
.gcnav>ul{
	background: #fff;
	position: relative;
	margin-bottom: 0;
	display: flex;
}
.gcnav>ul:before{
	left: 55px;
}
.gcnav>ul:after{
	right: 60px;
}
.gcnav .item{
	background: #F0F7FF;
	border-radius: 4px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	color: rgba(0, 121, 255, 0.665);
	cursor: pointer;
	width: 20%;
	position: relative;
	list-style: none;
	z-index: 3;
}
.gcnav .item.active{
	background: #0079FF;
	color: #fff;
	font-weight: bold;
}
@media (min-width: 768px){
	.gcnav .item{
		font-size: 16px;
	}
}
@media (min-width: 992px){
	.gcnav{
		width: 183px;
		margin-bottom: 0;
	}
	.gcnav:before{
		content: "";
		position: absolute;
		left: 0;
		right: -7px;
		top: 3px;
		bottom: -8px;
		background: #C7E1FF;
	}
	.gcnav>ul{
		border: 1px solid #0079FF;
		padding: 29px 19px 14px 25px;
		display: block;
	}
	.gcnav>ul:before,.gcnav>ul:after{
		content: "";
		position: absolute;
		width: 2px;
		top: 30px;
		bottom: 40px;
		background: #C0DDFF;
		opacity: 0.28;
	}
	.gcnav .item{
		width: 100%;
		margin-bottom: 24px;
	}
	.gcnav .item.active:before{
		content: "";
		position: absolute;
		left: 23px;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #fff;
		top: 22px;
	}
	.gcnav .item.active:after{
		content: "";
		position: absolute;
		right: -11px;
		top: 50%;
		margin-top: -7px;
		width: 0;
		height: 0;
		border-width: 7px 0 7px 11px;
		border-style: solid;
		border-color: transparent transparent transparent #0079FF;
	}
}
.txtCont{
	padding-bottom: 30px;
}
.txtCont .gc-tit{
	text-align: center;
	font-size: 20px;
	color: #000;
	font-weight: bold;
	margin-bottom: 35px;
	line-height: 1.1;
	margin-top: 0;
}
.InfoCont .txtCont p{
	font-size: 14px;
	color: #666666;
	line-height: 2;
	margin-bottom: 0;
	padding-left: 0;
}
.InfoCont .txtCont .gc-tit2{
	color: #333;
	font-weight: bold;	
}
.box1{
	width: calc(50% - 30px);
	margin: 0 15px;
}
.box2{
	width: calc(100% - 60px);
}
@media (min-width: 768px){
	.box1{
		width: 248px;
		margin: 0 35px;
	}
	.box2{
		width: 566px;
	}	
}
@media (min-width: 1200px){
	.box1{
		margin: 0 63px;
	}
	.box2{
		width: 618px;
	}	
}
.bluebox{
	background: #0079FF;
	border-radius: 5px;
	height: 90px;
	padding: 5px 4px;
	box-sizing: border-box;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color: #fff;
}
.bluebox2{
	font-size: 20px;
	font-weight: normal;
}
.blueboxin{
	border: 1px solid #fff;
	border-radius: 5px;
	height: 100%;
	box-sizing: border-box;
	line-height: 78px;
}
.blueimg{
	text-align: center;
	padding: 14px 0 12px;
}
.blueimg img{
	display: block;
	margin: 0 auto;
}
.gc-prize{
	min-height: 224px;
	background-color: #208AFF;
	background-image: url('../images/img04.png');
	background-position: right top;
	background-size: contain;
	border-radius: 5px;
	margin: 0 auto 16px;
	width: 706px;
	max-width: 100%;
	box-sizing: border-box;
	padding: 20px 23px 10px;
}
.txtCont .gc-prize p{
	color: #fff;
	font-size: 14px;
	line-height: 32px;
}
.txtCont .gc-prize .p1{
	font-size: 16px;
	font-weight: bold;
}
.downlist{
	margin: 20px auto;
	font-size: 14px;
	line-height: normal;
}
.downlist a{
	margin-right: 20px;
}
.InfoCont .fileicon{
	width: 43px;
	height: 40px;
}
.InfoCont .filetime{
	line-height: 40px;
}
.InfoCont .filetxt{
	min-height: 40px;
}
.InfoCont p.jj{
	font-size: 16px;
	color: #333333;
	line-height: 38px;
	margin: 46px auto 55px;
	padding-left: 0;
	text-align: justify;
}
.InfoCont p{
	font-size: 16px;
	color: #040B16;
	line-height: 28px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
}
.InfoCont p span{
	display: inline-block;
	vertical-align: top;
}
.InfoCont p.p1 span{
	width: calc(100% - 77px);
}
.InfoCont p.p2{
	padding-left: 0;
	width: 400px;
}
.InfoCont p.p3{
	padding-left: 0;
	width: 340px;
}
.InfoCont p a{
	color: #0079FF;
}
.InfoCont h2{
	font-size: 20px;
	color: #040B16;
	font-weight: bold;
	line-height: 26px;
	margin-top: 45px;
}
.InfoCont h3{
	font-size: 16px;
	color: #040B16;
	line-height: normal;
	padding-left: 26px;
	margin-bottom: 1rem;
	margin-top: 25px;
}
.InfoCont h1{
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	color: #040B16;
	margin: 70px auto;
	line-height: 30px;
}
.downtxt{
	padding-left: 120px;
	margin-top: 30px;
	line-height: normal;
}
.downtxt p{
	margin-right: 20px;
}
.line{
	margin: 0 auto;
	width: 100%;
	border-top-color: #E4E4E4;
}
.jjcont{
	padding:1px 38px;
}
.jjcontin{
	padding:0 52px;
}
.sharebtn,.upfcBtn{
	background: #0079FF;
	width: 90px;
	line-height: 32px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	border-radius: 20px;
	cursor: pointer;
}
.upfcBtn{
	margin-right: 16px;
}
.upfcBtn:hover{
	color: #fff;
}
.videoname{
	font-size: 18px;
	color: #040B16;
	text-align: center;
	margin: 80px auto 40px;
}
.videoname span:nth-child(1){
	margin-right: 38px;
}
.videoBox{
	margin-left: 100px;
	margin-right: 100px;
	height: 600px;
	position: relative;
}
.videoBox>div{
	width: 100%;
	height: 100%;
}
.photoBox{
	width: 100%;
	max-width: 840px;
    position: relative;
    margin: 50px auto 0;
}
.photoBox img{
	margin: 0 auto;
	display: block;
	width: 100%;
	max-height: 700px;
}
.previewrap{
	background: #fff;
	position: relative;
	box-sizing: border-box;
	padding: 60px 0;
	height: 100%;
	display: none;
}
.preview-close{
	position: absolute;
	right: 17px;
	top: 17px;
	width: 20px;
	height: 20px;
	background: url('../images/icon-close.png') center no-repeat;
	background-size: contain;
	cursor: pointer;
}
.pmaincont{
	height: 100%;
	display: flex;
	align-items: center;
}
.pmaincont .swiper-container,.pmaincont .swiper-wrapper,.pmaincont .swiper-slide{
	height: 100%;
}
.pmaincont .swiper-slide {
		padding-left: 50px;
		padding-right: 50px;
	}
@media (min-width: 768px){
	.pmaincont .swiper-slide {
		padding-left: 130px;
		padding-right: 130px;
	}
}
.pmaincont .swiper-slide img{
	width: 100%;		
}
.pmaincont .swiper-button-next,.pmaincont  .swiper-button-prev{
	width: 46px;
	height: 46px;
	background-color: #76CFFF;
	border-radius: 50%;
	background-size: 15px;
}
.pmaincont .swiper-button-next.swiper-button-disabled,.pmaincont  .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
	background-color:#EAEAEA ;
}
.pmaincont .swiper-button-next{
	right: 4px;
}
.pmaincont .swiper-button-prev{
	left: 4px;
}
@media (min-width: 768px){
	.pmaincont .swiper-button-next{
		right: 42px;
	}
	.pmaincont .swiper-button-prev{
		left: 42px;
	}
}
.pmaincont .swiper-zoom-container{
	flex-wrap: wrap;
	-ms-flex-line-pack: center!important;
    align-content: center!important;
}
.pmaincont .jjbox{
	flex-grow: 1;
	font-size: 14px;
	color: #666666;
	display: flex;
	align-items: center;
	padding:0 15px;
	height: 58px;
	background: #F3F3F3;
}
.jjbox .bt{
	width: calc(100% - 180px);
	text-align: left;
}
.jjbox .fbtime{
	margin-left: auto;
	margin-right: 18px;
}
.InfoCont2{
	background: #fff;
	box-shadow:0px 2px 13px 0px rgba(171,171,171,0.5);
	border-radius:5px;
	max-width: 744px;
	width: 100%;
	margin: -154px auto 30px;
	/*height: 500px;*/
	overflow: hidden;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-end;
}
.InfoCont2 h1{
	text-align: center;
	font-size: 18px;
	color: #040B16;
	position: relative;
	line-height: normal;
	margin-top: 20px;
	margin-bottom: 20px;
}
@media (min-width: 768px){
	.InfoCont2 h1{
		margin-top: 40px;
		margin-bottom: 80px;		
	}
}
.InfoCont2 h1:after{
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -57px;
	bottom: 0;
	width: 114px;
	height: 5px;
	background: rgba(0, 121, 255, 0.18);
	border-radius: 3px;
}
.InfoCont2 .p3{
	margin-bottom: 20px;
}
.mobs{
	display: block;
}
.pcs{
	display: none;
}
@media (min-width: 768px){
	.InfoCont2 .p3{
		margin-bottom: 40px;
	}
	.mobs{
		display: none;
	}
	.pcs{
		display: block;
	}
}
.InfoCont2 .p3 h4{
	font-size: 16px;
	color: #333333;
	height: 32px;
	line-height: 2;
	margin-bottom: 0;
}
.InfoCont2 .p3 p{
	font-size: 14px;
	color: #666;
	line-height: 2;
	margin-bottom: 0;
}
.fcNav{
	margin-top: 12px;
}
.fcNav ul{
	list-style: none;
}
.fcNav .item{
	font-size: 18px;
	color: #040B16;
	line-height: 1;
	padding: 12px 0;
	margin-right: 40px;
	position: relative;
	cursor: pointer;
}
.fcNav .item.active{
	color: #0079FF;
}
.fcNav .item.active:after{
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	height: 2px;
	background: #0079FF;
	border-radius: 2px;
}
.fclist{
	margin-top: 50px;
}
.fclist .fcName{
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	background: rgba(0, 0, 0,0.65);
	border-radius: 0 5px 0 0;
	padding: 0 20px;
	z-index: 61;
}
.fcdet-info{
	background: #F9FCFF;
	padding:10px 20px 20px;
	position: relative;
}
.fcdet-info .info-name{
	font-size: 16px;
	color: #333;
	font-weight: bold;
	line-height: 26px;
	position: relative;
	padding-right: 14px;
	margin-right: auto;
	margin-bottom: 0;
}
.fcdet-info .info-name:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	background: #333333;
}
.fcdet-info i+span{
	color: #666;
}
.info-cen{
	font-size: 14px;
	color: #666;
	line-height: 1.5;
	margin-top: 1rem;
}
.info-cen p{
	margin-right: 30px;
}
.info-jj{
	font-size: 14px;
	color: #666;
	line-height: 2;
}
@media (min-width: 768px){
	.info-jj{
		padding-right: 140px;
	}
}
.photoBox .infoimg{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 150px;
}
.fcvideotime{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 60;
	background: rgba(0,0,0,0.55);
}
.fcvideotime:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top:-18px ;
	margin-left: -18px;
	width: 36px;
	height: 36px;
	background: url('../images/icon-video.png') center no-repeat;
	background-size: contain;
}
.fcvideotime span{
	position: absolute;
	right: 10px;
	bottom: 0;
	font-size: 14px;
	color: #fff;
	line-height: 2;
}
.myfcbot{
	background: #F6FAFF;
	flex-wrap: wrap;
	font-size: 14px;
	padding: 10px 10px 0px;
}
.myfcbot>div,.myfcbot>a{
	flex: 0 0 50%;
	line-height: normal;
	margin-bottom: 1rem;
}
i.icon-sh{
	background-position: 0 -12px;
}
i.icon-shend{
	background-position: -15px -12px;
}
i.icon-sh+span{
	color: #0079FF;
}
i.icon-shend+span{
	color: #00D00D;
}
i.icon-detail2{
	background-position: -45px -12px;
}
i.icon-detail2+span{
	color: #0079FF;
}
i.icon-time2{
	background-position: -30px -12px;
}
.dianzan{
	cursor: pointer;
}

.shareFix{
	background: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	position: absolute;
	right: 102%;
	bottom: 08px;
	width: 90px;
	padding: 5px;
	border-radius: 5px;
	box-sizing: border-box;
	display: none;
}
.shareFix:after{
	content: '';
    position: absolute;
    right: -6px;
    top: 50%;
    margin-top: -5px;
    width: 0;
    height: 0;
    border-width: 5px 0 5px 6px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
}
#swiper-company .swiper-slide{
	width:100% !important;
}
.swiper-slide a{
	height: 100%;
	display:block;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	z-index:10;
}
.swiper-banner {
	height:400px;
	background-color: #ddd;
	display: flex;
	align-items: center;
	z-index:-1;
	cursor:pointer;
}
/*//首页 职来职往*/
.company-job {
	max-width: 1200px;
	margin: 20px auto;
	display: flex;
	flex-wrap: wrap;
}
.company-job .item{
	width: 100%;
}
.js-pic img{
	display:block;
	width:80%;
	margin:0 auto;
}
.company-job .js-desc{
	padding:30px;
}
.jobdesc{
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
	line-height: 28px;
	display: flex;
}
.js-desc .detail{
	width: 144px;
	height: 46px;
	background: #0079FF;
	border-radius: 4px;
	padding:6px 40px 6px 40px;
	font-size: 16px;
	font-family: PingFangSC-Semibold, PingFang SC;
	color: #FFFFFF;
	margin-top: 20px;
	line-height: 35px;
	cursor: pointer;
}


@media (min-width: 768px){
	.company-job{
		justify-content: space-between;

	}
	.company-job .js-pic{
		width:509px;
		height:292px
	}
	.company-job .js-desc{
		width:587px;
		padding:0px;
	}
	.js-pic img{
		width:100%;
	}
	.jobdesc{
		font-size: 14px;
		font-family: PingFangSC-Regular, PingFang SC;
		font-weight: 400;
		color: #333333;
		line-height: 28px;
		display: flex;
	}
	.jobdesc ul li{
		list-style:none;
		position:relative;
		padding-left: 20px;
	}
	.jobdesc ul li:before{
		content:'';
		position:absolute;
		width:6px;
		height:6px;
		border-radius:50%;
		background:	#3073FF;
		left: 0;
		top: 11px;
	}
}


.hide{
	display: none;
}
.upform{
	padding:20px;
	overflow:hidden;
}
.up-warning{
	width: 256px;
	height: 20px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
	line-height: 20px;
	padding-left:30px;
}




/***职来职往详情页面*/
.job-banner{
	width:100%;
	min-height:300px;
	background:url('../images/job-bj.png') no-repeat;
}
.job-banner .baner-cont{
	max-width: 1200px;
	margin:0 auto;
	padding:10px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 24px;
}
.baner-cont .bread{
	height:20px;
	line-height:20px;
	padding-top:20px;
}
.baner-cont .bread a{
	color:#FFFFFF;
}
.baner-cont .bread a:hover{
	text-decoration: none;
}

.baner-title{
	max-width: 1200px;
	text-align:center;
	margin-top:20px;
	height: 45px;
	font-size: 32px;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 45px;
	margin-bottom:24px;
}
.baner-desc{
	max-width: 1200px;
	line-height: 24px;
}

.job-theme{
	max-width: 1200px;
	margin:24px auto 0px auto;
	display:flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.job-theme .theme-item{
	background: #FFFFFF;
	box-shadow: 0px 4px 10px 0px rgba(54, 140, 255, 0.15);
	border-radius: 4px;
	display:flex;
	padding:0px 24px 0px 0px;
	height: 82px;
	margin-top:10px;
}

.job-theme .theme-item .theme-img{
	width: 36px;
	height: 36px;
	margin:21px 20px 21px 25px;
}
.job-theme .theme-item .theme-cont{
	padding-top:16px;
}
.theme-title{
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	height:22px;
	line-height: 22px;
}
.job-theme .theme-item .theme-desc{
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
	line-height: 24px;
}

.job-process{
	max-width:1200px;
	margin:60px auto 0px auto;
	display:flex;
	justify-content: space-around;
	flex-wrap:wrap;
	margin-bottom:20px;
}
.job-process .process-item{
	width: 373px;
}
.process-item .process-title{
	height: 50px;
	background: #3B92FF;
	border-radius: 4px 4px 0px 0px;
	font-size: 18px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 50px;
	text-align:center;
}
.process-item .process-desc{
	height: 185px;
	background: #F8FAFC;
	border-radius: 0px 0px 4px 4px;
	padding:24px 5px 48px 24px;
	font-size: 14px;
	line-height: 24px;
}
.part-company{
	display:flex;
	max-width:1200px;
	margin:20px auto 80px auto;
	justify-content: space-between;
	flex-wrap:wrap;
}

.job-company{
	/*max-width:1200px;*/
	margin:80px auto 0px auto;

}
.job-company .title{
	width: 96px;
	height: 33px;
	font-size: 24px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: #333333;
	line-height: 33px;
	margin:0 auto;
}

.swiper-company{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.swiper-company .logo{
	width: 220px;
	text-align:center;
	box-sizing: border-box;
	height: 68px;
	padding:5px 20px 5px 20px;
	background: #FFFFFF;
	box-sizing: border-box;
	border: 1px solid #F2F3F5;
	margin: 0px 10px 16px 0px;
}

.swiper-company .logo:hover{
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
}
.swiper-company .logo img{
	width: 100%;
	height: 58px;
	display:inline-block;
	margin: 0 auto;
}
.company-footer{
	background:url('../images/jobcomp-bj.png') no-repeat ;
	background-size:99% 100%;
	padding:50px 0px 10px 0px;
}
.join-company{
	margin:0 auto;
	width: 220px;
	height: 33px;
	font-size: 24px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 33px;
}
.upload_resume{
	width: 144px;
	height: 46px;
	text-align:center;
	line-height:46px;
	background: #FFFFFF;
	border-radius: 4px;
	margin:20px auto;
	color: #3B92FF;
	cursor: pointer;
}
.tip{
	height: 20px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
	line-height: 20px;
	background:url('../images/tip.png') no-repeat 6px;
	padding:0px 0px 0px 20px;
}
.pdf{
	height: 20px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #1A1A1A;
	line-height: 20px;
	background:url('../images/PDF.png') no-repeat 6px;
	padding-left:26px;
}
.word{
	height: 20px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #1A1A1A;
	line-height: 20px;
	background:url('../images/WORD.png') no-repeat 6px;
	padding-left:26px;
}
.del{
	padding: 20px;
	background:url('../images/del.png') no-repeat 6px;
	cursor:pointer;
}
@media (max-width: 768px){
	.job-theme .theme-item .theme-cont{
		max-width:160px;
	}
	.job-theme .theme-item .theme-desc{
		text-overflow: ellipsis;
		overflow:hidden;
		white-space: nowrap;
		min-width:160px;
	}
	.job-process .process-item{
		width: 80%;
		margin:20px auto;
	}
	.swiper-company .logo{
		width: 48%;
	}
	.swiper-company .logo:nth-child(2n) {
		margin-right:0;
	}

}

