#page {
	background-image:url(/assets/src/images/zt/14th/BG.jpg);
	background-position:top center;
	background-size:cover;
	background-repeat:no-repeat;
}


.hide {
	display:none;
}
.page-title {
	width:535px;
	height:361px;
	margin:0px auto;
	padding-top:71px;

}
.video {
	width:1200px;
	height:540px;
	background-image:url(/assets/src/images/zt/14th/video-bg.png);
	background-position:bottom center;
	background-size:1200px 68px;
	background-repeat:no-repeat;
	position:relative;
	margin:0px auto;
	margin-top:180px;
	padding-bottom:60px;

}
.video .videom {
	width:985px;

	margin:0px auto;
	
}

.video .videom .play {
	position:absolute;
	top:150px;
	left:500px;
	z-index:9999;
	width:190px;
	height:190px;
	background-image:url(/assets/src/images/zt/14th/play.png);
	background-position:center;
	background-size:190px 190px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.cz {
	margin-top:269px;
}
.cz .area-title {
	width:294px;
	height:195px;
	margin:0px auto;
}
.cz .block-title {
	margin-top:17px;
	width:234px;
	height:47px;
	margin:0px auto;
}

.cz .history-content {
	margin-top:83px;
	width:1200px;
	margin:0px auto;
	border-left:1px solid #fff;
	padding-left:15px;
}
.cz .history-content .history-title {
	height: 27px;
	font-family: Source Han Sans CN VF;
	font-weight: bold;
	font-size: 28px;
	color: #FFFFFF;
	line-height:27px;
}
.cz .history-content .history-desc{
	margin-top:25px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 36px;
}
.cz .data {
	width:1200px;
	margin:0px auto;
	margin-top:130px;

}
.cz .data .data-flex {

	display:flex;
	justify-content:space-between;
	align-items:center;

	gap:40px;
}
.cz .data .data-flex .item {
	width:205px;
	height:205px;
	background-image:url(/assets/src/images/zt/14th/data-block-bg.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:205px 205px;

}
.cz .data .data-flex .item:hover{
	margin-top:-30px;
}
.cz .data .data-flex .item .icon {
	text-align:center;
	margin-top:21px;
}
.cz .data .data-flex .info {
	position:relative;
	text-align:center;
}
.cz .data .data-flex .info .num{
	
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 48px;
	color: #FFFFFF;
	line-height: 48px;
	display:inline-block;
}
.cz .data .data-flex .info .unit{
	position:absolute;
	height: 48px;
	display:inline-block;
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 22px;
	color: #FFFFFF;
	padding-left:5px;

}
.cz .data .data-flex .item .desc{
	height: 22px;
	font-family: PingFang SC;
	font-size: 22px;
	color: #FFFFFF;
	line-height: 22px;
	margin-top:24px;
	text-align:center;
}
.fade {
    transform: translateY(30px);
    animation: fade-in 2s forwards
}

@keyframes fade-in {
    0% {
        opacity: 0;
        transform: translateY(30px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
.cz .process {
	width:1153px;
	position:relative;
	margin:0px auto;

}
.cz  .line {

	
	height:1px;

	background-image:url(/assets/src/images/zt/14th/LINE.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin-top: -213px;
    margin-bottom: 303px;
}
.swiperbox11{
	
	margin-top: 85px;
    position: relative;
}
.swiperbox11 .box11{
	width:355px;
	height: 247px;
	margin:auto;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.swiperbox11 .itemsrc{
	height: 220px;
	display: block;
	transition: all 0.5s;
	margin:0px auto;
	margin-top:47px;
}
.swiperbox11 .logo11{
	width: 96px;
	position: absolute;
	top: 50px;left: 40px;
}
.swiperbox11 .time11{
	width: 355px;
	height: 47px;
	
	position: absolute;
	top: 0px;
	right: 0;
	font-size: 16px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.swiper-slide-active .time11{
	opacity:1;
}
.swiperbox11 .timeop {
	opacity:0.5;
}
.swiperbox11 .time11 .year{
	height:36px;
	line-height: 36px;
}
.swiperbox11 .time11 .time-b {
	width:100%;
	height:11px;
	text-align:center;
}

.swiperbox11 .time11 .time-b .round {
	height:8px;
	width:8px;
	border:3px solid #fff;
	background-color:#0F4EBB;
	border-radius:50%;
	display:inline-block;
}
.swiperbox11 .tips11{
	width: 355px;height: 59px;
	box-sizing: border-box;
	margin:0px auto;
	position: absolute;
	bottom: 0;left:0px;
	background: url(../../images/zt/11th/bg3.png) no-repeat;
	font-size: 15px;color:#fff;
	padding:0px 10px;
	
}
.swiperbox11 .tips11 .p{
	padding-top: 0px;
}
.swiperbox11{
	margin-top: 85px;
	position: relative;
}
.swiperbox11 .rr{
	position: absolute;
	width: 42px;height: 42px;
	cursor: pointer;
	top: 50%;
	margin-top: -21px;
	right: -42px;
	background: url(../../images/zt/11th/rr.png) no-repeat center;
	opacity:0.5;
}
.swiperbox11 .ll{
	position: absolute;
	width: 42px;height: 42px;
	cursor: pointer;
	top: 50%;
	margin-top: -21px;
	left: -42px;
	background: url(../../images/zt/11th/ll.png) no-repeat center;
	opacity:0.5;
}
.swiperbox11 .rr:hover {
	opacity:1;
}
.swiperbox11 .ll:hover {
	opacity:1;
}

.swiperbox11 .leftbox{
	position: absolute;
	top: 0;left: -375px;
}
.swiperbox11 .rightbox{
	position: absolute;
	top: 0;right: -375px;
}
.swiperbox11 .zzc11{
	position: absolute;
	top: 47px;left: 0;width: 100%;height: 100%;
	background: rgba(17,6,87,0.8);
	opacity:0.8;
}
.business {

}
.business .business-top {
	padding-top:35px;
	width:1200px;
	background-color:#fff;
	margin:0px auto;
}
.business .business-top .desc {
	font-family: Source Han Sans SC;
	font-weight: 300;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	padding:44px;
}
.business .business-top .left-yh {
	

	height: 23px;
	font-family: Arial;
	font-weight: 400;
	font-size: 100px;
	color: #999999;
	line-height: 126px;
	opacity: 0.2;
	padding:0px 44px;
}
.business .business-content {
	background-color:#fff;
	height:900px;
	background-image:url(/assets/src/images/zt/14th/business-bg.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:1269px 741px;
	margin-top:-100px;
	

}
.business .business-content .position{
	width:1200px;
	margin:0px auto;
	position:relative;
}
.business .business-content .position .left-text {
	width: 350px;
	height: 64px;
	font-family: Source Han Sans SC;
	font-weight: 400;
	font-size: 16px;
	color: #221967;
	line-height: 24px;
	position:absolute;
	left:64px;
	top:111px;
}
.business .business-content .position .right-text {
	width: 350px;
	height: 64px;
	font-family: Source Han Sans SC;
	font-weight: 400;
	font-size: 16px;
	color: #221967;
	line-height: 24px;
	position:absolute;
	right:25px;
	top:155px;
}

@keyframes leftright {
	25%{
		left: 512px;top: 296px;
	}
	50%{
		left: 500px;top: 314px;
	}
	75%{
		left: 520px;top: 281px;
	}
	100%{
		left: 512px;top: 296px;
	}
}


@keyframes leftright1 {
	25%{
		right: 500px;top: 306px;
	}
	50%{
		right: 520px;top: 314px;
	}
	75%{
		right: 506px;top: 305px;
	}
	100%{
		right: 498px;top: 279px;
	}
}
.business .business-content .position .business-left {
	width:71px;
	height:89px;
	position:absolute;
	left:512px;
	top:306px;
	animation: leftright 4s linear alternate infinite;
}
.business .business-content .position .business-right {
	width:72px;
	height:83px;
	position:absolute;
	right:500px;
	top:306px;
	animation: leftright1 4s linear alternate infinite;
}
.business .business-content .position .business-label {
	width: 250px;
	height: 20px;
	font-family: Source Han Sans SC;
	font-weight: 400;
	font-size: 20px;
	color: #5333DB;
	position:absolute;
	right:450px;
	top:781px;
}
.industry {
	margin-top:45px;
	background-image:url(/assets/src/images/zt/14th/industry-bg.png);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.industry  .industry-top{
	padding-top:65px;
}
.industry .industry-middle {
	width:1200px;
	margin:0px auto;
	margin-top:67px;
}
.industry  .flex-item {
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;

}
.industry  .flex-item .item {
	width:773px;
}
.industry  .flex-item .item .row {
	height: 48px;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	margin-bottom:9px;
	box-sizing: border-box;
	line-height:48px;
	cursor:pointer;
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:relative;
}
.industry  .flex-item .item .row:last-child {
	margin-bottom:0px;
}
.industry  .flex-item .item .row:hover{
	background: linear-gradient(90deg, #0027E0 0%, #E657F4 100%);
}
.industry  .flex-item .item .row:hover:after{
	position:absolute;
	top:20px;
	right:-6px;
	content:' ';
	width:4px;
	height:9px;
	background-image:url(/assets/src/images/zt/14th/next.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	
}
.industry .industry-bottom .flex-item .item .row:hover:after {
	top:20px;
	left:-6px;
	background-image:url(/assets/src/images/zt/14th/prev.png);
}
.industry .flex-item .item .row:hover .time {
	color:#fff;
	border-right:0px ;
}
.industry  .flex-item .item .row:hover .time .color {
	color:#fff;
}
.industry .flex-item .item .row:hover .text {
	color:#fff;
}

.industry .flex-item .item .row:hover .text a {
	color:#fff;
}
.industry  .flex-item .item .row .time {
	width:100px;
	text-align:center;
	font-size:16px;
	color:#222;
	display:inline-block;
	font-family: Source Han Sans SC;
	font-weight: 400;
	border-right:1px solid #EEEEEE;;
}
.industry  .flex-item .item .row .text{
	font-family: Source Han Sans SC;
	font-weight: 400;
	font-size: 16px;
	color: #222222;
	flex:1;
	height:48px;
	padding:0px 10px;
	overflow:hidden;
	display:inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.industry  .flex-item .item .row .time .color {
	color:#bbbbbb;
}
.industry  .flex-item .img-item {
	width:417px;
	height:333px;
}


.industry .industry-bottom {
	width:1200px;
	margin:0px auto;
	margin-top:50px;

}


.ct {
	width:1200px;
	margin:0px auto;

}
.ct .carousel-top {
	width:1200px;
	height:650px;
	background-image:url(/assets/src/images/zt/14th/carousel-bg-1.png);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	margin-top:-70px;

}
.ct .carousel-top .carousel-flex {
	display:flex;
	justify-content:space-between;
	padding-top:113px;

}
.ct .carousel-top .carousel-flex .left {
	width:304px;
	color:#fff;
	margin:0px 0px 0px 45px;
}
.ct .carousel-top .carousel-flex .left .block{
	font-family: Source Han Sans CN VF;
	font-weight: bold;
	font-size: 42px;
	color: #FFFFFF;
	height:42px;
	margin-bottom:20px;

}
.ct .carousel-top .carousel-flex .left .block .num {
	display:inline-block;
}
.ct .carousel-top .carousel-flex .left .block .unit {
	font-size:22px;
	vertical-align:top;
	font-weight:normal;
	display:inline-block;
	margin-left:-5px;
}
.ct .carousel-top .carousel-flex .left .block .text {
	font-size:22px;
	vertical-align:center;
	font-weight:normal;
	display:inline-block;
	
}
.ct .carousel-top .carousel-flex .left .desc{
 	font-family: Source Han Sans CN VF;
	font-weight: 400;
	font-size: 22px;
	color: #FFFFFF;
	line-height: 48px;
	margin-top:40px;
 }

.ct .carousel-top .carousel-flex .right {
	width:744px;
	margin:50px auto;

}
.ct .carousel-top .carousel-flex .right .images {
 	width:744px;
 	height:307px;
 }
.ct .carousel-top .carousel-flex .right .images img {
	width:100%;
	height:100%;
}


.ct .carousel-top .carousel-flex .right  .rounds{
	display:flex;
	justify-content:center;
	margin-top:52px;
	gap:5px;
	align-items:center;

}
.ct .carousel-top .carousel-flex .right .round {
	width: 7px;
	height: 7px;
	background: #5D78B9;
	border-radius: 50%;
	opacity: 0.5;
	cursor:pointer;

}
.ct .carousel-top .carousel-flex .right  .rounds .active {
	width: 17px;
	height: 17px;
	border-radius: 50%;
	border: 1px solid #FFFFFF;

}
.ct .carousel-top .carousel-flex .right  .rounds .active span {
	width: 7px;
	height: 7px;
	background: #FFFFFF;
	border-radius: 50%;
	display:inline-block;
	margin:5px;
	opacity:1;
}
.ct .carousel-bottom {
	width:1200px;
	height:700px;
	background-image:url(/assets/src/images/zt/14th/carousel-bg-2.png);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.ct .carousel-bottom .carousel-flex {
	display:flex;
	justify-content:space-between;
	padding-top:48px;

}
.ct .carousel-bottom .carousel-flex .left {
	width:304px;
	color:#fff;
	margin:106px 0px 0px 45px;
}
.ct .carousel-bottom .carousel-flex .left .block{
	font-family: Source Han Sans CN VF;
	font-weight: bold;
	font-size: 42px;
	color: #FFFFFF;
	height:42px;
	margin-bottom:20px;

}
.ct .carousel-bottom .carousel-flex .left .block .num1 {
	display:inline-block;
	font-size:38px;
	font-weight:normal;

}
.ct .carousel-bottom .carousel-flex .left .block .num1 span {
	font-weight:bold;
}
.ct .carousel-bottom .carousel-flex .left .block .num {
	display:inline-block;
}
.ct .carousel-bottom .carousel-flex .left .block .unit {
	font-size:22px;
	vertical-align:top;
	font-weight:normal;
	display:inline-block;
	margin-left:-5px;
}
.ct .carousel-bottom .carousel-flex .left .block .text {
	font-size:22px;
	vertical-align:center;
	font-weight:normal;
	display:inline-block;
	
}
.ct .carousel-bottom .carousel-flex .left .desc{
 	font-family: Source Han Sans CN VF;
	font-weight: 400;
	font-size: 22px;
	color: #FFFFFF;
	line-height: 48px;
	margin-top:60px;
 }
 .ct .carousel-bottom .carousel-flex .left .desc span {
 	font-weight:bold;
 	font-size:28px;
 }



 .ct .carousel-bottom .carousel-flex .right {
	width:744px;
	margin:50px auto;
	


}
.ct .carousel-bottom .carousel-flex .right .images {
	display:flex;
	justify-content:space-between;
}
.ct .carousel-bottom .carousel-flex .right .images .box {
 	width:638px;
 	height:376px;
 }
.ct .carousel-bottom .carousel-flex .right .images img {
	width:100%;
	height:100%;
}


.ct .carousel-bottom .carousel-flex .right  .rounds{
	margin-top:252px;
}
.ct .carousel-bottom .carousel-flex .right .round {
	width: 7px;
	height: 7px;
	background: #5D78B9;
	border-radius: 50%;
	opacity: 0.5;
	cursor:pointer;
	margin:0px auto;
	margin-top:5px;

}
.ct .carousel-bottom .carousel-flex .right .line {
	width: 1px;
	height: 30px;
	background: #5D78B9;
	opacity: 0.5;
	margin:0px auto;
	margin-top:5px;
}
.ct .carousel-bottom .carousel-flex .right .total {
	font-family: Microsoft YaHei;
	font-size: 12px;
	color: #728BCE;
}
.ct .carousel-bottom .carousel-flex .right .total .curr {
	font-weight: bold;
	font-size: 18px;
	color: #CCCCCC;
}
.ct .carousel-bottom .carousel-flex .right  .rounds .active {
	width: 17px;
	height: 17px;
	border-radius: 50%;
	border: 1px solid #FFFFFF;

}
.ct .carousel-bottom .carousel-flex .right  .rounds .active span {
	width: 7px;
	height: 7px;
	background: #FFFFFF;
	border-radius: 50%;
	display:inline-block;
	margin:5px;
	opacity:1;
}


.wj {
	margin-top:54px;
}
.wj .area-title {
	width:294px;
	height:195px;
	margin:0px auto;
}
.wj .block-title {
	margin-top:17px;
	width:234px;
	height:47px;
	margin:0px auto;
}
.wj .block-desc {
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 36px;
	text-align:center;
	margin-top:30px;
}
.wj .wj-row {
	width:1200px;
	height:250px;
	margin:0px auto;
	background-image:url(/assets/src/images/zt/14th/rongyu-bg.png);
	background-size:1200px 105px;
	background-position:center 103px;
	background-repeat:no-repeat;
}

.wj .wj-row .row-flex{display: flex;justify-content: center;align-items: baseline;}
.wj .wj-row .row-flex .item {
	width:400px;
	text-align:center;
	position: relative;
}
.wj .wj-row .row-flex .item img {
	margin:0px auto;

}
.wj .wj-row .row-flex .item .layer{
	position: absolute;
	width: 280px;
	height: 180px;
	background: #000000;
	border-radius: 0px 50px 0px 0px;
	opacity: 0.6;
	left:10px;top: -12px;
	display: none;
	padding:15px 15px 0 15px; 
	box-sizing: border-box;}
.wj .wj-row .row-flex .item:hover .layer{display: block;}
.wj .wj-row .row-flex .item:hover img{filter: blur(5px)}
.wj .wj-row .row-flex .item .layer h5{
	font-family: Microsoft YaHei;
	font-weight: bold;
	font-size: 18px;
	color: #FFF8A4;
	line-height: 36px;
}
.wj .wj-row .row-flex .item .layer p{
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 30px;
	text-align:left;
}


.wj .rounds{
	display:flex;
	justify-content:center;

	gap:5px;
	align-items:center;

}
.wj .round {
	width: 7px;
	height: 7px;
	background: #5D78B9;
	border-radius: 50%;
	opacity: 0.5;
	cursor:pointer;

}
.wj .rounds .active {
	width: 17px;
	height: 17px;
	border-radius: 50%;
	border: 1px solid #FFFFFF;

}
.wj .rounds .active span {
	width: 7px;
	height: 7px;
	background: #FFFFFF;
	border-radius: 50%;
	display:inline-block;
	margin:5px;
	opacity:1;
}


.wl {
	margin-top:121px;
}
.wl .area-title {
	width:294px;
	height:195px;
	margin:0px auto;
}
.wl .block-title {
	margin-top:17px;
	width:298px;
	height:47px;
	margin:0px auto;
	
}
.wl .content {
	width:1200px;
	height:683px;
	margin:0px auto;
	background-image:url(/assets/src/images/zt/14th/wl-bg.png);
	background-size:1099px 683px;
	background-position:center ;
	background-repeat:no-repeat;
}