@font-face {
	font-family:BarlowCondensed-Italic;src:url(../fonts/barlowcondensed-italic.ttf);
}

@font-face {
	font-family:BarlowCondensed-Thin;src:url(../fonts/barlowcondensed-thin.ttf);
}

.zt01_container01 {
	margin: 70px 0 62px;
}

.zt01_container02 {
	padding: 65px 0 0;
	background: #f4f3f6;
	text-align: center;
}

.zt01_container02 ul {
	position: relative;
	padding: 0;
	background: #000;
}

.zt01_container02 ul li {
	float: left;
	width: 12.5%;
}

.zt01_container02 ul li .img {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.zt01_container02 ul li .img img {
	width: 100%;
}

.zt01_container02 ul li .img span {
	position: absolute;
	top: 105px;
	left: 0;
	display: block;
	padding: 0 20px;
	width: 100%;
	height: 50px;
	border-radius: 28px;
	color: #fff;
	font-size: 24px;
}

.zt01_container02 ul .ren {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -491px;
	margin-left: -230px;
	width: 460px;
	height: 922px;
}

.zt01_container03 {
	padding: 125px 0 0;
	height: 1470px;
	background: url(../images/ggdx/zt01_container03_bg.jpg) top no-repeat;
}

.zt01_container00 .title {
	margin-bottom: 110px;
	text-align: center;
}

.zt01_container00 .title h5 {
	margin-bottom: 14px;
	height: 34px;
	background: url(../images/ggdx/line00.png) bottom no-repeat;
	color: #000;
	font-weight: 700;
	font-size: 24px;
}

.zt01_container00 .title h2 {
	text-transform: uppercase;
	font-size: 100px;
	font-family: BarlowCondensed-Thin;
}

.zt01_container00 .title h3 {
	margin: 0 0 14px;
	color: #000;
	font-weight: 700;
	font-size: 36px;
}

.zt01_container00 .title h3 font {
	color: #5131b0;
}

.zt01_container00 .title h6 {
	color: #aaa;
	text-transform: uppercase;
	letter-spacing: 12px;
	font-size: 12px;
	line-height: 16px;
}

.zt01_container03 .title {
	margin-bottom: 268px;
	text-align: left;
}

.zt01_container03 .title h3 {
	font-size: 48px;
}

.zt01_container03 .title h3 font {
	color: #5131b0;
}

.zt01_container03 .title h5 {
	background: url(../images/ggdx/line00.png) 0 100% no-repeat;
}

.zt01_container03 .title h6 {
	color: #43402d;
}

.zt01_container03 {
	position: relative;
}

.zt01_container03 ul {
	margin: 0 -10px 48px;
	font-size: 0;
}

.zt01_container03 ul li {
	display: inline-block;
	margin-bottom: 32px;
	padding: 0 10px;
	width: 50%;
}

.zt01_container03 ul li a {
	display: block;
	overflow: hidden;
	padding: 12px 15px;
	border-radius: 107px;
	background: #fff;
}

.zt01_container03 ul li:first-child a {
	border-top-right-radius: 0;
}

.zt01_container03 ul li:nth-child(2) a {
	border-top-left-radius: 0;
}

.zt01_container03 ul li:nth-child(5) a {
	border-bottom-right-radius: 0;
}

.zt01_container03 ul li:nth-child(6) a {
	border-bottom-left-radius: 0;
}

.zt01_container03 ul li:nth-child(2n) a .img {
	float: right;
}

.zt01_container03 ul li .img {
	position: relative;
	float: left;
	width: 190px;
	height: 190px;
	border-radius: 50%;
	background: #fff;
}

.zt01_container03 ul li .img>img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.zt01_container03 ul li .img .top {
	position: absolute;
	bottom: 76%;
	left: 0;
	width: 100%;
	text-align: center;
}

.zt01_container03 ul li .img .bottom {
	position: absolute;
	bottom: 1px;
	left: 50%;
	margin-left: -116px;
	width: 236px;
	height: 112px;
	background: url(../images/ggdx/zt01_container03_bg01.png) top no-repeat;
	color: #fff;
	text-align: center;
	font-size: 30px;
	line-height: 112px;
}

.zt01_container03 ul li .con {
	display: inline-block;
	margin-left: 25px;
	padding: 14px 0 0;
	width: 330px;
}

.zt01_container03 ul li .con h4 {
	margin-bottom: 42px;
	padding: 0 40px;
	color: #b8b8bf;
	font-weight: 700;
	font-size: 24px;
	font-family: BarlowCondensed-Italic;
}

.zt01_container03 ul li .con h5 {
	margin-bottom: 12px;
	color: #282828;
	font-size: 24px;
}

.zt01_container03 ul li .con h6 {
	color: #c1c1c4;
	text-transform: uppercase;
	font-size: 12px;
}

.zt01_container03 ul li:nth-child(2n-1) .con h4 {
	padding-right: 57px;
	text-align: right;
}

.zt01_container031 {
	position: relative;
	z-index: 2;
	padding: 55px 0 0;
	height: 265px;
	background: url(../images/ggdx/zt_container031_bg.jpg) top no-repeat;
}

.zt01_container031 dl {
	border-left: 1px solid #e1bb1b;
	font-size: 0;
}

.zt01_container031 dl dd {
	position: relative;
	display: inline-block;
	padding: 0;
	width: 25%;
	height: 210px;
	border-right: 1px solid #e1bb1b;
	text-align: center;
}

.zt01_container031 dl dd:before {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 100%;
	background: #d90024;
	content: "";
	transition: .6s;
}

.zt01_container031 dl dd h3 {
	position: relative;
	height: 60px;
}

.zt01_container031 dl dd h3 .img02 {
	display: none;
}

.zt01_container031 dl dd h5 {
	position: relative;
	margin-bottom: 30px;
	color: #262708;
	font-size: 18px;
}

.zt01_container031 dl dd h5 span.counter,.zt01_container031 dl dd h5 span.span {
	margin-right: 5px;
	font-weight: 700;
	font-size: 60px;
}

.zt01_container031 dl dd p {
	position: relative;
	color: #29230c;
	font-size: 18px;
}

.zt01_container031 dl dd i {
	position: absolute;
	bottom: -49px;
	left: 50%;
	display: inline-block;
	margin-left: -49px;
	width: 98px;
	height: 98px;
	background: url(../images/ggdx/ling.png) 50% no-repeat;
	text-align: center;
	line-height: 98px;
}

.zt01_container04 {
	position: relative;
	z-index: 1;
	padding: 212px 0 0;
	background: #fff;
}

.zt01_container04 .w1200 {
	position: relative;
}

.zt01_container04 .left {
	width: 405px;
}

.zt01_container04 .box {
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.zt01_container04 .box .img,.zt01_container04 .box .img img {
	float: left;
	overflow: hidden;
	width: 405px;
	height: 630px;
	object-fit: cover;
}

.zt01_container04 .box .con {
	position: relative;
	float: right;
	padding: 0 5px;
	width: 100%;
	height: 145px;
	background: #f2f2f5;
}

.zt01_container04 .box .con h3 {
	color: #252525;
	font-size: 24px;
	line-height: 26px;
}

.zt01_container04 .box .con h5 {
	position: relative;
	margin: 8px 0 0;
	color: #8e8e90;
	font-size: 14px;
	line-height: 18px;
}

.zt01_container04 .box .con p {
	color: #353535;
	font-size: 16px;
	line-height: 30px;
}

.zt01_container04 .box01 .con .shuzi {
	position: absolute;
	top: -30px;
	right: 75px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #fff;
	color: #181539;
	text-align: center;
	font-weight: 700;
	font-size: 30px;
	font-family: BarlowCondensed-Italic;
	line-height: 60px;
}

.zt01_container04 .box02 .con .shuzi,.zt01_container04 .box03 .con .shuzi,.zt01_container04 .box04 .con .shuzi {
	position: absolute;
	top: 50%;
	left: -30px;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #fff;
	color: #181539;
	text-align: center;
	font-weight: 700;
	font-size: 30px;
	font-family: BarlowCondensed-Italic;
	line-height: 60px;
}

.zt01_container04 .center {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	margin-top: -430px;
	margin-left: -177.5px;
	padding: 80px 0;
	width: 355px;
	height: 860px;
	background: #5131b0;
	text-align: center;
}

.zt01_container04 .center .toptop {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -60px;
	margin-left: -235px;
	width: 470px;
	height: 48px;
	background: #fff;
	color: #363636;
	text-align: center;
	letter-spacing: 5px;
	font-size: 14px;
	line-height: 48px;
}

.zt01_container04.zt01_container00 .title h5 {
	margin-bottom: 46px;
	background: url(../images/ggdx/line01.png) bottom no-repeat;
	color: #fff;
}

.zt01_container04.zt01_container00 .title h6 {
	margin-bottom: 32px;
	color: #cec8e6;
	letter-spacing: 0;
	font-size: 16px;
	font-family: Barlow Condensed;
}

.zt01_container04.zt01_container00 .title h3 {
	display: inline-block;
	color: #fff;
	font-size: 52px;
	line-height: 72px;
}

.zt01_container04.zt01_container00 .title h3 font {
	color: #fbca1a;
}

.zt01_container04.zt01_container00 p {
	display: inline-block;
	padding: 24px 0 0;
	background: url(../images/ggdx/yh.png) 0 0 no-repeat;
	color: #fff;
	text-align: left;
	font-size: 16px;
	line-height: 33px;
}

.zt01_container04.zt01_container00 p font {
	font-size: 24px;
}

.zt01_container04 h2 {
	margin-top: 72px;
}

.zt01_container04 h2 a {
	display: inline-block;
	width: 200px;
	height: 38px;
	border-radius: 10px;
	background: #ffcf17;
	color: #5131b0;
	font-size: 16px;
	line-height: 38px;
	transition: .6s;
}

.zt01_container04 h2 a:hover {
	background: #c7a31a;
	color: #fff;
}

.zt01_container04 .left .box02 {
	width: 230px;
}

.zt01_container04 .left .box02 .img,.zt01_container04 .left .box02 .img img {
	width: 214px;
	height: 224px;
}

.zt01_container04 .left .box02 .con {
	width: 214px;
	height: 240px;
}

.zt01_container04 .left .box03 {
	width: 240px;
	height: 230px;
	background: #6c15a2;
}

.zt01_container04 .left .box03 h2 {
	color: #fff;
	font-size: 30px;
}

.zt01_container04 .left .box03 h3 {
	margin: 5px 0;
	color: #fff;
	font-weight: 700;
	font-size: 30px;
}

.zt01_container04 .left .box03 h4 {
	color: #fff;
	font-size: 24px;
}

.zt01_container04 .right {
	width: 645px;
}

.zt01_container04 .right .top .box {
	margin-bottom: 5px;
	width: 100%;
}

.zt01_container04 .right .top {
	padding-left: 0;
}

.zt01_container04 .right .top .img,.zt01_container04 .right .top .img img {
	width: 320px;
	height: 235px;
}

.zt01_container04 .right .top .box .con {
	width: 325px;
	height: 235px;
}

.zt01_container04 .right .top .box .con h3 {
	font-size: 22px;
}

.zt01_container04 .right .top .box .con h6 {
	margin: 20px -50px 0;
	color: #bfbfbf;
	text-transform: uppercase;
	letter-spacing: 4px;
	transform: scale(.8);
}

.zt01_container04 .right .bottom {
	margin-top: 10px;
}

.zt01_container04 .right .bottom .box {
	width: 640px;
}

.zt01_container04 .right .bottom .box .con,.zt01_container04 .right .bottom .box .img,.zt01_container04 .right .bottom .box .img img {
	width: 304px;
	height: 224px;
}

.zt01_container04 .right .bottom .more {
	width: 310px;
	height: 240px;
	background: #6c15a2 url(../images/ggdx/more_bg.png) bottom no-repeat;
}

.zt01_container04 .right .bottom .more font {
	display: inline-block;
	margin-bottom: 20px;
	width: 206px;
	height: 54px;
	border: 2px solid #8944b5;
	border-radius: 25px;
	line-height: 50px;
	transition: .6s;
}

.zt01_container04 .right .bottom .more font span {
	margin: 0 8px;
	color: #fff;
	font-weight: 700;
	font-size: 18px;
}

.zt01_container04 .right .bottom .more h5 {
	color: #fff;
	letter-spacing: 8px;
	font-size: 16px;
}

.zt01_container04 .right .bottom .more:hover font {
	background: #8944b5;
}

.zt01_container04 .left .box .con .icon {
	display: inline-block;
	margin-right: 8px;
	vertical-align: top;
}

.zt01_container04 .left .box .con .con_li {
	display: inline-block;
	text-align: left;
}

.zt01_container04 .right .top .box .con .icon {
	margin-bottom: 10px;
}

.zt01_container04 .right .top .box .con h6 {
	font-size: 12px;
}

.zt01_container04 .bottom .img {
	margin-top: -5px;
}

.zt01_container04 .bottom .img,.zt01_container04 .bottom .img img {
	width: 550px;
	height: 190px;
}

.zt01_container04 .bottom {
	margin-top: -16px;
	margin-bottom: 74px;
}

.zt01_container04 .bottom .box {
	overflow: visible;
}

.zt01_container04 .bottom .box .con {
	width: 645px;
	height: 175px;
}

.zt01_container04 .bottom .box .con .icon {
	margin-bottom: 10px;
}

.zt01_container05 .title h3 font {
	color: #3a2bcd;
}

.zt01_container05 .title h5 {
	margin-bottom: 15px;
	color: #000;
	font-size: 18px;
}

.zt01_container05 .title h6 {
	color: rgba(46,38,16,.4);
}

.zt01_container05 {
	position: relative;
	padding: 102px 0 0;
	height: 1060px;
	background: url(../images/ggdx/zt01_container05_bg.jpg) 50% no-repeat;
}

.zt01_container05 ul {
	position: relative;
	margin: 0 -6px;
	font-size: 0;
}

.zt01_container05 ul li {
	display: inline-block;
	margin-bottom: 12px;
	padding: 0 6px;
	width: 50%;
	vertical-align: top;
}

.zt01_container05 ul li a {
	position: relative;
	display: block;
}

.zt01_container05 ul li a .img,.zt01_container05 ul li a .img img {
	overflow: hidden;
	width: 595px;
	height: 290px;
	border-radius: 10px;
	transition: .9s;
}

.zt01_container05 ul li a .con {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.zt01_container05 ul li a .con h3 {
	margin-bottom: 4px;
	color: #fff;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
}

.zt01_container05 ul li a .con h5 {
	color: hsla(0,0%,100%,.4);
	text-transform: uppercase;
	font-size: 14px;
}

.zt01_container05 ul .center a {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	margin-top: -102px;
	margin-left: -102px;
	width: 204px;
	height: 204px;
	border-radius: 50%;
	background: #fff;
}

.zt01_container05 ul .center a:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	background: hsla(0,0%,100%,.4);
	content: "";
	animation: fangda 2s ease infinite;
}

.zt01_container05 ul .center span {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #fff;
}

.zt01_container05 ul .center span h3 {
	margin-bottom: 12px;
}

.zt01_container05 ul .center span h3,.zt01_container05 ul .center span h4 {
	color: #3a2bcd;
	font-weight: 700;
	font-size: 30px;
}

@keyframes fangda {
	0% {
		opacity: 1;
		transform: scale(1);
	}

	to {
		opacity: 0;
		transform: scale(1.25);
	}
}

.zt01_container05 ul li a:hover .img img {
	transform: scale(1.06);
}

.zt01_container07 {
	margin-bottom: 65px;
	padding: 195px 0 105px;
	background: #f2f1ff;
	text-align: center;
}

.zt01_container07 .top {
	display: inline-block;
	margin-bottom: 56px;
	padding: 0;
	width: 100%;
	height: 43px;
	background: url(../images/ggdx/kuang.png) top no-repeat;
	text-align: center;
}

.zt01_container07 .top p {
	color: #383838;
	font-size: 16px;
	line-height: 41px;
}

.zt01_container07 .title {
	margin-bottom: 32px;
}

.zt01_container07 ul {
	position: relative;
	text-align: center;
	font-size: 0;
}

.zt01_container07 ul li {
	position: relative;
	display: inline-block;
	margin: 0 15px;
	width: 492px;
	height: 492px;
}

.zt01_container07 ul li .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation: play 25s linear infinite;
	-moz-animation: play 25s linear infinite;
	animation: play 25s linear infinite;
}

@-webkit-keyframes play {
	0% {
		-webkit-transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(1turn);
	}
}

@-moz-keyframes play {
	0% {
		-moz-transform: rotate(0);
	}

	to {
		-moz-transform: rotate(1turn);
	}
}

@keyframes play {
	0% {
		transform: rotate(0);
	}

	to {
		transform: rotate(1turn);
	}
}

.zt01_container07 ul li.li01 .bg {
	background: url(../images/ggdx/zt01_container07_bg01.png) 50% no-repeat;
}

.zt01_container07 ul li.li02 .bg {
	background: url(../images/ggdx/zt01_container07_bg02.png) 50% no-repeat;
}

.zt01_container07 ul li .table {
	position: relative;
}

.zt01_container07 ul li .table h5 {
	margin-top: 12px;
	color: #383838;
	font-weight: 700;
	font-size: 24px;
}

.zt01_container07 ul li.li02 .table h5 {
	color: #fff;
}

.zt01_container07 ul .li03 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -167px;
	margin-left: -63.5px;
	width: 127px;
	height: 334px;
	background: url(../images/ggdx/zt01_container07_bg03.png) 50% no-repeat;
}

.zt01_container07 ul li h3 {
	color: #fff;
	font-weight: 700;
	font-size: 60px;
}

.zt01_container07 ul li h2 big {
	color: #fff;
	font-size: 200px;
	font-family: BarlowCondensed-Bold;
}

.zt01_container07 ul li h2 small {
	color: #fff;
	font-size: 36px;
	font-family: BarlowCondensed-Bold;
}

.zt01_container07 ul li.li02 h2 big,.zt01_container07 ul li.li02 h2 small,.zt01_container07 ul li.li02 h3 {
	color: #392c03;
}

.zt01_container08 {
	position: relative;
	padding: 50px 0 100px;
}

.zt01_container08:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 340px;
	background: #eff1f4;
	content: "";
}

.zt01_container08 ul {
	margin: 0 -7px;
	font-size: 0;
}

.zt01_container08 ul li {
	display: inline-block;
	padding: 0 7px;
	width: 20%;
}

.zt01_container08 ul li .img_box {
	position: relative;
}

.zt01_container08 ul li .img {
	overflow: hidden;
	width: 229px;
	height: 200px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}

.zt01_container08 ul li .img>img {
	width: 229px;
	height: 200px;
	transition: .6s;
}

.zt01_container08 ul li .img_box .icon {
	position: absolute;
	bottom: -41.5px;
	left: 50%;
	margin-left: -41.5px;
	width: 83px;
	height: 83px;
	background: url(../images/ggdx/kuang01.png) 50% no-repeat;
	text-align: center;
	line-height: 82px;
	transition: .6s;
}

.zt01_container08 ul li .img_box .icon img {
	transition: .6s;
}

.zt01_container08 ul li .box {
	border: 1px solid #e9e9e9;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	background: #fff;
	text-align: center;
}

.zt01_container08 ul li .box .line {
	position: relative;
	left: 50%;
	margin: 62px 0 30px -91px;
	width: 182px;
	height: 1px;
	background: #f6f6f6;
}

.zt01_container08 ul li .box .line:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -4px;
	margin-left: -4px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #f6f6f6;
	content: "";
}

.zt01_container08 ul li .box .line .yuan {
	position: absolute;
	left: 50%;
	margin-left: -10px;
	width: 20px;
	height: 20px;
	background: #fff;
}

.zt01_container08 ul li .box h5 {
	overflow: hidden;
	margin-bottom: 22px;
	height: 48px;
	color: #444;
	font-size: 22px;
	line-height: 24px;
}

.zt01_container08 ul li .box .more {
	margin-bottom: 35px;
}

.zt01_container08 ul li .box .more a {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border-radius: 20px;
	background: #eff1f4;
	color: #7d7d7d;
	font-size: 15px;
	line-height: 40px;
}

.zt01_container08 ul li .box .more a:before {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 40px;
	background: #6c15a2;
	content: "";
	transition: .6s;
}

.zt01_container08 ul li .box .more a span {
	position: relative;
}

.zt01_container08 ul li:hover .img_box .icon {
	transform: rotate(90deg);
}

.zt01_container08 ul li:hover .img_box .icon img {
	transform: rotate(-90deg);
}

.zt01_container08 ul li:hover .img>img {
	transform: scale(1.06);
}

.zt01_container08 ul li:hover .box .more a:before {
	left: 0;
	width: 100%;
}

.zt01_container08 ul li:hover .box .more a {
	color: #fff;
}

.container061 {
	padding: 85px 0;
	border-top: 1px solid #e6e9eb;
	background: #f8f9fa;
}

.container061 .title h3:before {
	z-index: 0;
}

.container061 .title h3 span {
	position: relative;
}

.container061 .title h5 {
	color: #17254a;
}

.container061 ul li .yuan {
	background: #f8f9fa url(../images/baiyuan.png) 50% no-repeat;
}

.container061 ul li h4 {
	color: #00304c;
	font-weight: 700;
	font-size: 24px;
}

.container061 ul li h5 {
	font-size: 16px;
}
