﻿@keyframes width {
	from {
	width:0;
	right:auto
}
to {
	width:100%;
	right:0
}
}.main-zhuanti {
	position:relative
}
.main-zhuanti .wrap {
	width:1280px
}
.main-zhuanti.anim1_up .section1 {
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.main-zhuanti .case-list li.item1 {
	position:relative;
	z-index:9
}
.main-zhuanti .case-list li a:before {
	background:#fff
}
.main-zhuanti .section {
	position:absolute;
	transition:0.8s;
	left:0;
	overflow:hidden;
	overflow-y:auto;
	top:0;
	-ms-transform:translateY(100%);
	transform:translateY(100%);
	background:#ffffff
}
.main-zhuanti .section.active {
	opacity:1;
	visibility:visible
}
.main-zhuanti .section2 {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:#f7fafc
}
.main-zhuanti .section2 .head ul {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center
}
.main-zhuanti .section2 .head li.active {
	color:#8ec100
}
.main-zhuanti .section2 .head li {
	font-size:45px;
	color:#333333;
	padding-left:15px
}
.main-zhuanti .section2 .head li:first-child {
	position:relative;
	padding-left:0;
	padding-right:15px
}
.main-zhuanti .section2 .head li:first-child::before {
	content:'';
	display:inline-block;
	background:#bfbfc0;
	position:absolute;
	right:0;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:2px;
	height:30px
}
.main-zhuanti .section2 .wrap {
	width:1620px
}
.main-zhuanti .section2 .swiper .owl-wrapper-outer {
	padding-bottom:40px
}
.main-zhuanti .section2 .swiper .owl-pagination {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	text-align:center
}
.main-zhuanti .section2 .swiper .owl-pagination .owl-page {
	background:#d2d2d2;
	width:16px;
	height:16px;
	display:inline-block;
	border-radius:50%;
	margin:0 5px
}
.main-zhuanti .section2 .swiper .owl-pagination .owl-page.active {
	background:#1df02c
}
.main-zhuanti .section2 .head {
	margin-bottom:3px;
}
.main-zhuanti .section2 .foot a {
	width:303px;
	height:55px;
	border:2px solid #959595;
	font-size:24px;
	color:#959595;
	background-image:url(/public/static/images/section3-btn.png);
	background-size:8px auto;
	background-repeat:no-repeat;
	background-position:224px 50%;
	background-color:#fff;
	transition:0.2s;
	margin:2vh auto;
	display:block;
	border-radius:28px;
	padding-left:95px;
	line-height:51px
}
.main-zhuanti .section2 .foot a:hover {
	background-image:url(/public/static/images/section3-btn.png);
	border-color:#86b504;
	color:#86b504
}
.main-zhuanti .section2 .item {
	background:#ffffff;
	display:block;
	margin:0 10px;
	padding:5px 0;
}

.main-zhuanti .section2 .item:hover {
	box-shadow:0 0 15px rgba(0,0,0,0.3)
}
.main-zhuanti .section2 .item>h6{
	margin:5px 15px;
	border-left:5px solid #0083D5;
	height:28px; line-height:28px;
	font-size: 18px;
	padding-left:10px;
}
.main-zhuanti .section2 .item>h6>a{
	float:right;
	font-size:12px;
	font-weight:normal;
	color:#ccc;
}
.main-zhuanti .section2 .item>a{
	margin:5px 28px; 
	padding-left:12px;
	display:block;
	position:relative;
	height:22px; 
	line-height:22px;
	font-size:12px;
	color:#000000;
	border-bottom:1px dashed #ccc;
	width: 290px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.main-zhuanti .section2 .item>a:before{
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:2px;
	top:7px;
    line-height: 0;
    font-size: 0;
    vertical-align: middle;
	border-left: 3px solid #3983e5;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-right: 3px solid transparent;

}
.main-zhuanti .section2 .item .img {
	height:267px;
	overflow:hidden
}
.main-zhuanti .section2 .item .img img {
	height:100%;
	width:100%
}
.main-zhuanti .section2 .item .text {
	padding-top:35px;
	padding-left:25px;
	padding-right:25px;
	height:225px
}
.main-zhuanti .section2 .item .text .title {
	font-size:22px;
	color:#000000
}
.main-zhuanti .section2 .item .text .txt {
	margin-top:15px;
	font-size:16px;
	color:#999999;
	line-height:1.5;
	min-height:75px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:num
}
.main-zhuanti .section2 .item .text .date {
	color:#666666
}
.main-zhuanti .section4 {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover
}
.main-zhuanti .section4 .wrap {
	width:1280px
}
.main-zhuanti .section4 .item {
	height:170px;
	-ms-flex:1;
	flex:1;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	border-right:1px solid rgba(255,255,255,0.15)
}
.main-zhuanti .section4 .item h3 {
	font-size:18px;
	color:#ffffff;
	margin-bottom:15px
}
.main-zhuanti .section4 .top-text {
	padding-bottom:50px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid rgba(255,255,255,0.15)
}
.main-zhuanti .section4 .top-text .left-text {
	-ms-flex:0 0 700px;
	flex:0 0 700px
}
.main-zhuanti .section4 .top-text .right-list {
	-ms-flex:1;
	flex:1;
	display:-ms-flexbox;
	display:flex;
	margin-left:80px
}
.main-zhuanti .section4 .top-text .item {
	border-left:1px solid rgba(255,255,255,0.15);
	border-right:none
}
.main-zhuanti .section4 .bottom {
	padding-top:50px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.main-zhuanti .section4 .bottom .right-map {
	position:relative;
	background:url(../images/img66.png) no-repeat;
	-ms-flex:0 0 754px;
	flex:0 0 754px;
	height:340px
}
.main-zhuanti .section4 .bottom .item2 {
	-ms-flex:0 0 325px;
	flex:0 0 325px
}
.main-zhuanti .section4 .wrap {
	height:500px;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.main-zhuanti .section4 .left-text {
	float:left;
	width:480px;
	color:#ffffff
}
.main-zhuanti .section4 .left-text .title h3 {
	font-size:48px;
	padding-bottom:15px;
	position:relative;
	margin-bottom:18px
}
.main-zhuanti .section4 .left-text .small-title h4 {
	font-size:24px;
	margin-bottom:10px
}
.main-zhuanti .section4 .left-text p {
	font-size:14px;
	line-height:26px
}
.main-zhuanti .section4 .right-map {
	position:relative;
	float:right;
	background:url("../images/img66.png") no-repeat;
	width:754px;
	height:340px
}
.main-zhuanti .section4 .point-area {
	text-align:center;
	position:absolute;
	width:80px;
	height:80px;
	transition:opacity 0.5s ease-out
}
.main-zhuanti .section4 .point-area:before {
	position:absolute;
	content:'';
	width:10px;
	height:10px;
	border-radius:50%;
	background:#ffffff;
	display:inline-block;
	margin-left:-5px;
	margin-top:-5px;
	top:50%;
	left:50%
}
.main-zhuanti .section4 .point-area .txt {
	width:60px;
	position:absolute;
	left:50px;
	top:40%;
	color:#fff
}
.main-zhuanti .section4 .point {
	position:absolute;
	width:100%;
	height:100%
}
.main-zhuanti .section4 .point:after {
	content:"";
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-radius:50%;
	border:2px solid #fff;
	opacity:0
}
.main-zhuanti.anim5_up .section4,.main-zhuanti.anim5_down .section4 {
	-ms-transform:translateY(-315px);
	transform:translateY(-315px)
}
.main-zhuanti .section3 {
	opacity:0;
	visibility:hidden;
	height:315px !important;
	top:auto;
	bottom:0;
	background:#ffffff
}
.main-zhuanti .section3.active {
	visibility:visible;
	opacity:1
}
.main-zhuanti .section3 .wrap {
	width:1675px
}
.main-zhuanti .section3 dl {
	padding-top:60px;
	display:-ms-flexbox;
	display:flex
}
.main-zhuanti .section3 dl dd:first-child {
	border-left:1px solid #f0f0f0
}
.main-zhuanti .section3 dl dd {
	-ms-flex:1;
	flex:1;
	border-right:1px solid #f0f0f0;
	height:206px;
	padding-left:40px
}
.main-zhuanti .section3 dl dd h3 {
	font-size:18px;
	color:#333333;
	margin-bottom:14px
}
.main-zhuanti .section3 dl dd a {
	display:block;
	font-size:14px;
	color:#666666;
	line-height:26px
}
.main-zhuanti .section3 dl dt {
	-ms-flex:0 0 656px;
	flex:0 0 656px;
	padding-left:210px
}
.main-zhuanti .section3 .share {
	margin-top:30px
}
.main-zhuanti .section3 .share>a {
	width:50px;
	height:50px;
	display:inline-block;
	background:#d1d1d1;
	border-radius:50%;
	background-position:center;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	margin-right:10px
}
.main-zhuanti .section3 .share a:hover {
	background-color:#a5cd33
}
.main-zhuanti .section3 .share .wx {
	background-image:url(../images/wx.png)
}
.main-zhuanti .section3 .share .wb {
	background-image:url(../images/sina.png)
}
.main-zhuanti .section3 .share .qq {
	background-image:url(../images/qq.png)
}
.main-zhuanti .section3 .share .xz {
	background-image:url(../images/xz.png)
}
.main-zhuanti .section3 .share .more {
	background-image:url(../images/more-share.png)
}
.main-zhuanti .section3 .com-info {
	display:-ms-flexbox;
	display:flex
}
.main-zhuanti .section3 .com-info .left-img {
	-ms-flex:0 0 110px;
	flex:0 0 110px;
	margin-right:20px
}
.main-zhuanti .section3 .com-info .left-img .img {
	border:5px solid #ededed;
	padding:5px;
	background:#ffffff
}
.main-zhuanti .section3 .com-info .left-img .img img {
	width:100%
}
.main-zhuanti .section3 .com-info .left-img h3 {
	font-size:14px;
	text-align:center;
	margin-top:5px
}
.main-zhuanti .section3 .com-info .right-text h3 {
	font-size:18px;
	color:#333333
}
.main-zhuanti .section3 .com-info .right-text .call {
	font-size:36px;
	color:#000000
}
.main-zhuanti .section3 .com-info .right-text p {
	font-size:14px;
	line-height:26px;
	color:#666666
}
.main-zhuanti .case-list {
	padding-bottom:0
}
.main-zhuanti .case-list li {
	overflow:hidden;
	position:relative
}
.main-zhuanti .case-list li:hover .item a::before {
	opacity:0
}
.main-zhuanti .case-list li:hover .item.active a::before {
	opacity:1
}
.main-zhuanti .case-list .item {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	z-index:2
}
.main-zhuanti .case-list .item.active {
	z-index:99
}
.main-zhuanti .case-list a {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.main-zhuanti.anim_down .section1 {
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.main-zhuanti .point.point-10:after {
	animation:ripple 4.5s ease-out 225ms infinite
}
.main-zhuanti .point.point-40:after {
	animation:ripple 4.5s ease-out 0.9s infinite
}
.main-zhuanti .point.point-80:after {
	animation:ripple 4.5s ease-out 1.8s infinite
}
.main-zhuanti .point.point-shadow:after {
	box-shadow:inset 0 0 5em rgba(0,205,236,0.16)
}
.main-zhuanti .section1 .owl-item .title,.main-zhuanti .section1 .owl-item .txt,.main-zhuanti .section1 .owl-item .btn {
	-ms-transform:translateY(100px);
	transform:translateY(100px);
	transition:0.8s;
	transition-delay:0.7s;
	visibility:hidden;
	opacity:0
}
.main-zhuanti .section1 .owl-item .txt {
	transition-delay:0.8s
}
.main-zhuanti .section1 .owl-item .btn {
	transition-property:transform,opacity;
	transition-delay:0.9s
}
.main-zhuanti .section1 .owl-item.active .title,.main-zhuanti .section1 .owl-item.active .txt,.main-zhuanti .section1 .owl-item.active .btn {
	visibility:visible;
	opacity:1;
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.main-zhuanti .section1 .owl-pagination {
	position:absolute;
	z-index:99;
	bottom:115px;
	right:40px;
	text-align:right
}
.main-zhuanti .section1 .owl-pagination .owl-page {
	display:inline-block;
	margin-left:10px;
	width:46px;
	height:4px;
	background:rgba(255,255,255,0.4);
	position:relative
}
.main-zhuanti .section1 .owl-pagination .owl-page:after {
	position:absolute;
	display:inline-block;
	content:'';
	width:0;
	left:0;
	height:4px;
	background:#ffffff;
	transition:3s ease-in
}
.main-zhuanti .section1 .owl-pagination .owl-page.active:after {
	animation:width 6s
}
.main-zhuanti .section1 .new_course {
	height:35px;
	position: absolute;
    bottom: 65px; 
    color: #fff; 
    z-index: 10;
    background:rgba(0,131,213,0.6);
    width:100%;
    font-size:12px; line-height:35px;
    overflow:hidden;
    padding-left:15px;

}
.main-zhuanti .section1 .new_course span{
	background:red; color:#fff;
}
.main-zhuanti .section1 .new_course a {
	background:red; color:#fff;
}
.main-zhuanti .section1 .subnav {
	position:absolute;
	z-index:9;
	bottom:0;
	left:0;
	right:0;
	height:69px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.main-zhuanti .section1 .subnav .icon {
	margin-right:10px;
	width:27px;
	height:27px;
	background-position:center;
	background-repeat:no-repeat
}
.main-zhuanti .section1 .subnav a {
	-ms-flex:1;
	flex:1;
	font-size:22px;
	color:#ffffff;
	background:rgba(0,0,0,0.5);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	transition:0.5s;
	border-right:1px solid rgba(255,255,255,0.5);
	position:relative
}
.main-zhuanti .section1 .subnav a:after {
	content:'';
	display:inline-block;
	height:4px;
	background:#0083d5;
	bottom:0;
	left:0;
	width:0;
	position:absolute;
	opacity:0;
	visibility:visible;
	transition:0.5s
}
.main-zhuanti .section1 .subnav a:last-child {
	border-right:none
}
.main-zhuanti .section1 .subnav a:hover {
	/* background:#0083d5; */
}
.main-zhuanti .section1 .subnav a:hover:after {
	width:100%;
	right:0;
	visibility:visible;
	opacity:1
}
.main-zhuanti .section1 .swiper {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0
}
.main-zhuanti .section1 .swiper .item {
	position:relative;
	background-size:cover;
	background-position:center
}
.main-zhuanti .section1 .swiper .btn {
	width:142px;
	height:38px;
	border:2px solid #fff;
	background-image:url(/public/static/images/v2-arrow-active.png);
	background-size:6px auto;
	background-repeat:no-repeat;
	background-position:95px 50%;
	font-size:14px;
	color:#ffffff;
	line-height:34px;
	padding-left:30px;
	display:block;
	margin-top:40px;
	border-radius:19px
}
.main-zhuanti .section1 .swiper .btn:hover {
	opacity:0.9;
	background-position:110px 50%;
	background:#0083d5;
	border-color:#0083d5
}
.main-zhuanti .section1 .swiper .wrap {
	position:absolute;
	left:50%;
	top:25vh;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.main-zhuanti .section1 .swiper .title {
	font-size:55px;
	color:#ffffff;
	width:890px;
	margin-bottom:25px
}
.main-zhuanti .section1 .swiper .txt {
	font-size:18px;
	color:#ffffff;
	width:890px;
	margin-bottom:2px
}
.main-zhuanti .num em {
	position:relative;
	top:-25px;
	margin-left:10px;
	font-size:50px;
	color:#fff
}
.main-zhuanti .num span {
	transition:0.5s 1s;
	width:50px;
	display:inline-block;
	height:85px;
	background-image:url(../images/img67.png);
	background-repeat:no-repeat;
	background-position:0 0
}
.main-zhuanti .section.active {
	z-index:99
}
.main-zhuanti .section.active .num .n0 {
	background-position:0 -850px
}
.main-zhuanti .section.active .num .n1 {
	background-position:0 -935px
}
.main-zhuanti .section.active .num .n2 {
	background-position:0 -1020px
}
.main-zhuanti .section.active .num .n3 {
	background-position:0 -1105px
}
.main-zhuanti .section.active .num .n4 {
	background-position:0 -1190px
}
.main-zhuanti .section.active .num .n5 {
	background-position:0 -1275px
}
.main-zhuanti .section.active .num .n6 {
	background-position:0 -1360px
}
.main-zhuanti .section.active .num .n7 {
	background-position:0 -1445px
}
.main-zhuanti .section.active .num .n8 {
	background-position:0 -1530px
}
.main-zhuanti .section.active .num .n9 {
	background-position:0 -1615px
}
.main-zhuanti .section1 .arrow {
	position:absolute;
	z-index:99;
	bottom:20px;
	left:50%;
	width:30px;
	cursor:pointer;
	margin-left:-15px
}
.main-zhuanti .section1 .arrow:before,.main-zhuanti .section1 .arrow:after {
	transition:0.3s;
	background:url("../images/img72.png") center no-repeat;
	width:25px;
	height:14px;
	content:'';
	display:inline-block
}
.main-zhuanti .section1 .arrow:after {
	animation:arrow 3s ease-out 500ms infinite
}
.main-zhuanti .section1 .arrow:before {
	animation:arrow 3s ease-out 1s infinite
}
.new-jjfa {
	position:relative;
	min-height:95vh;
	overflow:hidden
}
.new-jjfa .scorll-wrap {
	position:relative;
	z-index:99;
	margin-top:100vh;
	background:#ffffff
}
.new-jjfa .owl-buttons .owl-prev,.new-jjfa .owl-buttons .owl-next {
	position:absolute;
	left:-50px;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:18px;
	height:28px;
	display:inline;
	background:url(../images/v2-img2.png)
}
.new-jjfa .owl-buttons .owl-next {
	background:url(../images/v2-img3.png);
	left:auto;
	right:-50px
}
.new-jjfa .share-btns {
	padding:50px 0
}
.new-jjfa .share-btns .btn {
	text-align:center
}
.new-jjfa .share-btns .btn a {
	display:inline-block;
	width:342px;
	height:73px;
	text-align:center;
	font-size:30px;
	color:#ffffff;
	line-height:73px;
	padding-left:30px;
	border-radius:40px;
	transition:0.2s;
	background:#2FAD38 url(../images/img36.png) 65px 50% no-repeat
}
.new-jjfa .share-btns .btn a:hover {
	background:#65b36b url(../images/img36.png) 65px 50% no-repeat
}
.new-jjfa .share-btns .share {
	margin-top:20px;
	text-align:center;
	position:relative
}
.new-jjfa .share-btns .share::before {
	position:absolute;
	content:'';
	display:inline-block;
	height:2px;
	background:#e8e8e8;
	top:50%;
	margin-top:-1px;
	left:0;
	right:0
}
.new-jjfa .share-btns .share .bdsharebuttonbox {
	text-align:center;
	position:relative;
	z-index:1
}
.new-jjfa .share-btns .share .qq {
	background-position:-92px -35px
}
.new-jjfa .share-btns .share .qq:hover {
	background-position:-92px 0
}
.new-jjfa .share-btns .share .wb {
	background-position:0 -35px
}
.new-jjfa .share-btns .share .wx {
	background-position:-46px -35px
}
.new-jjfa .share-btns .share a:hover {
	background-position:0 0
}
.new-jjfa .share-btns .share .wb:hover {
	background-position:0 0
}
.new-jjfa .share-btns .share .wx:hover {
	background-position:-46px 0
}
.new-jjfa .share-btns .bdsharebuttonbox {
	width:145px;
	background:#ffffff;
	margin:0 auto
}
.new-jjfa .share-btns .share a {
	float:none;
	display:inline-block;
	width:35px;
	height:35px;
	margin:0 5px;
	border:1px solid #4c4c4c;
	border-radius:50%;
	padding:0;
	background-image:url(../images/img32.png);
	transition:0.5s;
	background-repeat:no-repeat;
	background-position:0 -35px
}
.top-meun {
	font-size:20px;
	color:#ffffff
}
.top-meun a {
	color:#ffffff
}
.top-meun .arr {
	position:relative;
	margin-right:10px;
	top:7px;
	background:url(../images/new-22.png) no-repeat center;
	width:15px;
	line-height:30px;
	height:30px;
	display:inline-block
}
.top-meun .arr.on {
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.top-meun ul {
	display:none;
	width:145px;
	padding:10px;
	left:0;
	background:#ffffff;
	position:absolute;
	border-radius:5px;
	margin-top:10px
}
.top-meun ul li {
	padding-left:10px;
	color:#535353;
	font-size:14px;
	padding-left:15px;
	background:url(../images/new-21.png) no-repeat left center
}
.top-meun ul a {
	color:#535353
}
.letterfx {
	display:inline-block;
	margin:0;
	padding:0;
	transition:all 1s;
	-ms-transition:all 1s;
	-webkit-transition:all 1s
}
.letterfx-spin-before {
	transform:rotate(3600deg);
	-ms-transform:rotate(3600deg);
	-webkit-transform:rotate(3600deg)
}
.letterfx-spin-after {
	-ms-transform:none;
	transform:none
}
.letterfx-fade-before {
	opacity:0
}
.letterfx-grow-before {
	transform:scale(0,0);
	-ms-transform:scale(0,0);
	-webkit-transform:scale(0,0)
}
.letterfx-grow-after {
	-ms-transform:none;
	transform:none
}
.letterfx-smear-before {
	color:transparent;
	text-shadow:-1px -1px 20px transparent
}
.letterfx-smear-after {
	color:inherit;
	text-shadow:0 0 #fff
}
.letterfx-fall-before {
	visibility:hidden;
	transform:scale(3,3);
	-ms-transform:scale(3,3);
	-webkit-transform:scale(3,3)
}
.letterfx-fall-after {
	transform:scale(1,1);
	-ms-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	text-shadow:0
}
.letterfx-swirl-before {
	visibility:hidden;
	transform:scale(3,3) rotate(3600deg);
	-ms-transform:scale(3,3) rotate(3600deg);
	-webkit-transform:scale(3,3) rotate(3600deg)
}
.letterfx-swirl-after {
	-ms-transform:none;
	transform:none;
	text-shadow:0
}
.letterfx-wave-container .letterfx {
	position:relative
}
.letterfx-wave-before {
	bottom:0
}
.letterfx-wave-after {
	bottom:15px
}
.letterfx-fly-left-container .letterfx,.letterfx-fly-right-container .letterfx,.letterfx-fly-top-container .letterfx,.letterfx-fly-bottom-container .letterfx {
	position:relative
}
.letterfx-fly-left-before {
	left:-50em
}
.letterfx-fly-left-after {
	left:0
}
.letterfx-fly-right-before {
	right:-50em
}
.letterfx-fly-right-after {
	right:0
}
.letterfx-fly-top-before {
	top:-20em
}
.letterfx-fly-top-after {
	top:0
}
.letterfx-fly-bottom-before {
	bottom:-20em
}
.letterfx-fly-bottom-after {
	bottom:0
}
.top-meun ul a:hover {
	color:#2fad38;
	text-decoration:underline
}
.jjfa-xcx-section {
	padding:90px 0
}
.jjfa-xcx-section.section-odd {
	background:#f1f2f8
}
.jjfa-xcx-section.section-odd .text {
	margin-right:0;
	margin-left:55px
}
.jjfa-xcx-section .text,.jjfa-xcx-section .line-text {
	width:550px;
	margin-right:60px
}
.jjfa-xcx-section .text h3,.jjfa-xcx-section .line-text h3 {
	font-size:50px;
	margin-bottom:20px;
	color:#292e32
}
.jjfa-xcx-section .text p,.jjfa-xcx-section .line-text p {
	font-size:16px;
	line-height:30px;
	color:#666666
}
.jjfa-xcx-section .line-text {
	width:auto
}
.jjfa-xcx-section .img {
	margin-right:-70px
}
.jjfa-xcx-section .wrap {
	-ms-flex-pack:justify;
	justify-content:space-between;
	display:-ms-flexbox;
	display:flex
}
.jjfa-banner {
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:100vh
}
.jjfa-banner .arrow-down {
	cursor:pointer;
	position:absolute;
	z-index:999;
	bottom:85px;
	left:50%;
	margin-left:-12px;
	background:url(../images/new-arrow.png) no-repeat center;
	width:32px;
	height:48px;
	cursor:pointer;
	animation:arrow 4.0s infinite ease-in-out
}
.jjfa-banner .item {
	height:100vh;
	overflow:hidden
}
.jjfa-banner .item .wrap {
	position:relative;
	height:100vh;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.jjfa-banner .item .img {
	position:absolute;
	right:-100px;
	top:50%;
	-ms-transform:translateY(-30%);
	transform:translateY(-30%);
	transition:0.8s;
	opacity:0
}
.jjfa-banner .item .img.animated {
	opacity:1;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.jjfa-banner .item .text {
	width:538px;
	margin-top:-10%;
	margin-left:-160px
}
.jjfa-banner .item .text h3 {
	font-size:60px;
	color:#ffffff
}
.jjfa-banner .item .text p {
	text-transform:uppercase;
	line-height:1.9;
	font-size:16px;
	color:#ffffff;
	position:relative;
	padding-bottom:15px
}
.jjfa-banner .item .text p::before {
	width:60px;
	height:1px;
	background:#ffffff;
	position:absolute;
	bottom:0;
	left:0;
	display:inline-block;
	content:""
}
.jjfa-banner .owl-buttons {
	width:1200px;
	left:50%;
	margin-left:-100px;
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	position:absolute;
	bottom:160px
}
.jjfa-banner .owl-buttons .owl-prev,.jjfa-banner .owl-buttons .owl-next {
	width:47px;
	height:47px;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#fff;
	background-image:url(../images/v2-arrow2.png);
	transition:0.2s
}
.jjfa-banner .owl-buttons .owl-next {
	right:auto;
	left:5px;
	background-image:url(../images/v2-arrow3.png)
}
.jjfa-banner .owl-buttons .owl-next:hover {
	background-color:rgba(255,255,255,0.3);
	background-image:url(../images/v2-arrow3-1.png)
}
.jjfa-banner .owl-buttons .owl-prev:hover {
	background-color:rgba(255,255,255,0.3);
	background-image:url(../images/v2-arrow2-1.png)
}
.gb-title2 {
	padding-top:60px;
	width:465px;
	border-bottom:1px solid #e8e8e8;
	text-align:center;
	margin:0 auto
}
.gb-title2 span {
	position:relative;
	font-size:50px;
	color:#292e32;
	padding-bottom:10px;
	display:inline-block
}
.gb-title2 span::before {
	position:absolute;
	left:0;
	right:0;
	bottom:-2px;
	height:3px;
	background:#c6c6c6;
	display:inline-block;
	content:''
}
.jjfa-section-fuwu {
	height:540px
}
.jjfa-section-fuwu .body {
	width:1500px;
	margin:0 auto;
	position:relative;
	margin-top:70px
}
.jjfa-section-fuwu .body::before {
	height:5px;
	background:#d4d5d6;
	left:50px;
	right:50px;
	display:inline-block;
	content:'';
	position:absolute;
	top:50%
}
.jjfa-section-fuwu .body .item {
	position:relative;
	height:266px
}
.jjfa-section-fuwu .body .item::before {
	width:1px;
	border-left:1px dashed #cacaca;
	content:'';
	display:inline;
	position:absolute;
	top:40px;
	height:45px;
	left:50%
}
.jjfa-section-fuwu .body .item h3 {
	text-align:center;
	left:0;
	right:0;
	position:absolute;
	font-size:20px;
	color:#292e32
}
.jjfa-section-fuwu .body .item .around {
	width:66px;
	height:66px;
	display:inline-block;
	border:1px solid #d4d5d6;
	border-radius:50%;
	top:50%;
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	background:#ffffff;
	z-index:1;
	position:absolute;
	left:50%;
	transition:0.2s
}
.jjfa-section-fuwu .body .item .around::before {
	position:absolute;
	display:inline-block;
	width:18px;
	height:18px;
	transition:0.2s;
	background:url(../images/v2-arrow.png) no-repeat center;
	left:50%;
	top:50%;
	margin-top:-9px;
	margin-left:-9px;
	content:''
}
.jjfa-section-fuwu .body .item:hover .around {
	border:1px solid #2fad38;
	background:#2fad38
}
.jjfa-section-fuwu .body .item:hover .around::before {
	background:url(../images/v2-arrow-active.png) no-repeat center;
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.jjfa-section-fuwu .body .item:hover h3 {
	color:#2fad38
}
.jjfa-section-fuwu .body .item:hover::before {
	border-left:1px dashed #2fad38
}
.jjfa-section-fuwu .body .owl-item:nth-child(2n) .item::before {
	top:auto;
	bottom:40px
}
.jjfa-section-fuwu .body .owl-item:nth-child(2n) .item:hover .around::before {
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.jjfa-section-fuwu .body .owl-item:nth-child(2n) .item h3 {
	bottom:0
}
.jjfa-table {
	padding-top:50px;
	padding-bottom:50px
}
.jjfa-table .title {
	font-size:50px;
	margin-bottom:15px;
	color:#292e32;
	text-align:center
}
.jjfa-table table {
	width:100%
}
.jjfa-table table th {
	height:50px;
	background:#2fad38;
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	border:1px solid #e5e5e5
}
.jjfa-table table td {
	font-size:16px;
	color:#666666;
	line-height:24px;
	padding:25px;
	border:1px solid #e5e5e5
}
.jjfa-section-jinyan-tab {
	background:#e8e8e8;
	font-size:18px;
	color:#000000
}
.jjfa-section-jinyan-tab ul {
	height:auto;
	overflow:hidden
}
.jjfa-section-jinyan-tab li {
	height:60px;
	text-align:center;
	line-height:60px;
	width:50%;
	cursor:pointer;
	transition:0.5s;
	float:left
}
.jjfa-section-jinyan-tab li.active,.jjfa-section-jinyan-tab li:hover {
	background:#2fad38;
	color:#ffffff
}
.seo-section-differ {
	text-align:center;
	padding-top:50px;
	overflow:hidden
}
.seo-section-process {
	text-align:center;
	padding-top:90px;
	padding-bottom:90px
}
.seo-section-process .body {
	height:315px;
	position:relative
}
.seo-section-process .body .item {
	top:65px;
	position:absolute;
	transition:1s 0.5s
}
.seo-section-process .body .item::before {
	content:'';
	display:inline-block;
	height:1px;
	width:0px;
	background:#ebebeb;
	position:absolute;
	-ms-transform-origin:left top;
	transform-origin:left top;
	top:45px;
	left:100px;
	-ms-transform:rotate(30deg);
	transform:rotate(30deg);
	transition:2s 1.6s
}
.seo-section-process .body .item2 {
	left:240px
}
.seo-section-process .body .item2 .icon {
	background:#555955
}
.seo-section-process .body .item2::before {
	top:60px;
	-ms-transform:rotate(-32deg);
	transform:rotate(-32deg)
}
.seo-section-process .body .item3 {
	left:495px
}
.seo-section-process .body .item3::before {
	top:40px;
	-ms-transform:rotate(33deg);
	transform:rotate(33deg)
}
.seo-section-process .body .item4 {
	left:735px
}
.seo-section-process .body .item4 .icon {
	background:#555955
}
.seo-section-process .body .item4::before {
	top:60px;
	-ms-transform:rotate(-26deg);
	transform:rotate(-26deg)
}
.seo-section-process .body .item5 {
	left:auto;
	right:0
}
.seo-section-process .body .item5::before {
	display:none
}
.seo-section-process .body.animated .item::before {
	width:285px
}
.seo-section-process .body.animated p {
	opacity:1;
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.seo-section-process .body.animated .item {
	top:0
}
.seo-section-process .body.animated .item2,.seo-section-process .body.animated .item4 {
	top:130px
}
.seo-section-process .item {
	width:208px;
	text-align:center
}
.seo-section-process .icon {
	width:100px;
	height:100px;
	background:#2fad38;
	border-radius:50%;
	margin:0 auto;
	margin-bottom:10px;
	line-height:100px;
	position:relative;
	z-index:1
}
.seo-section-process p {
	font-size:16px;
	line-height:28px;
	color:#666666;
	opacity:0;
	transition:1s 2.5s;
	-ms-transform:translateY(10px);
	transform:translateY(10px)
}
.seo-section-keys {
	padding-top:90px;
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	height:650px
}
.seo-section-keys .seo-gb-title {
	text-align:center
}
.seo-section-keys .seo-gb-title h3,.seo-section-keys .seo-gb-title p {
	color:#ffffff
}
.seo-section-tglist {
	background:#f1f2f8
}
.seo-section-tglist ul {
	height:auto;
	overflow:hidden
}
.seo-section-tglist li:first-child {
	border-left:1px solid #d3d5da
}
.seo-section-tglist li {
	height:395px;
	float:left;
	width:33.3333333333%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	border-right:1px solid #d3d5da;
	padding:0 60px;
	padding-top:75px;
	text-align:center
}
.seo-section-tglist li .icon {
	height:90px;
	line-height:90px;
	margin-bottom:10px
}
.seo-section-tglist li h3 {
	margin-bottom:10px;
	font-size:20px;
	color:#000000
}
.seo-section-tglist li p {
	font-size:16px;
	line-height:28px;
	color:#666666;
	text-align:center
}
.seo-section-step {
	text-align:center;
	padding:50px 0;
	background:#ebecf5
}
.seo-section-step .body {
	height:290px;
	position:relative;
	background-position:center;
	background-repeat:no-repeat
}
.seo-section-step .body .item {
	width:168px;
	position:absolute
}
.seo-section-step .body .item h3 {
	font-size:20px;
	color:#000000
}
.seo-section-step .body .item p {
	font-size:16px;
	line-height:28px;
	color:#666666
}
.seo-section-step .body .item1 {
	left:5%;
	top:190px
}
.seo-section-step .body .item2 {
	left:25%;
	bottom:190px
}
.seo-section-step .body .item3 {
	left:42%;
	top:190px
}
.seo-section-step .body .item4 {
	left:60%;
	bottom:190px
}
.seo-section-step .body .item5 {
	left:80%;
	top:190px
}
.seo-gb-title {
	margin-bottom:15px
}
.seo-gb-title h3 {
	font-size:40px;
	color:#000000;
	margin-bottom:15px
}
.seo-gb-title p {
	font-size:16px;
	line-height:28px;
	color:#666666
}
.jjfa-section-jinyan {
	min-height:200px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top center;
	padding-top:50px;
	padding-bottom:50px
}
.jjfa-section-jinyan .list {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:25px
}
.jjfa-section-jinyan .item {
	width:260px;
	height:293px;
	text-align:center;
	border:1px solid rgba(255,255,255,0.3);
	padding-top:40px;
	color:#ffffff;
	transition:0.2s
}
.jjfa-section-jinyan .item .img {
	height:100px;
	line-height:100px
}
.jjfa-section-jinyan .item .img2 {
	display:none
}
.jjfa-section-jinyan .item h3 {
	font-size:18px;
	padding:0 20px
}
.jjfa-section-jinyan .item p {
	font-size:16px;
	line-height:28px;
	padding:10px 20px
}
.jjfa-section-jinyan .item:hover {
	background:#ffffff;
	color:#333333
}
.jjfa-section-jinyan .item:hover .img2 {
	display:inline-block
}
.jjfa-section-jinyan .item:hover .img1 {
	display:none
}
.jjfa-section-jinyan.jjfa-section-jinyan2 .body li {
	width:48%;
	text-align:center
}
.jjfa-section-jinyan.jjfa-section-jinyan2 .body li span {
	display:none;
	margin-right:15px;
	text-align:center;
	background:rgba(255,255,255,0.1);
	width:145px
}
.jjfa-section-jinyan .title {
	font-size:50px;
	color:#ffffff;
	text-align:center
}
.jjfa-section-jinyan .body {
	padding-top:50px;
	padding-bottom:50px
}
.jjfa-section-jinyan .body ul {
	height:auto;
	overflow:hidden
}
.jjfa-section-jinyan .body li {
	background:rgba(255,255,255,0.25);
	height:56px;
	line-height:56px;
	width:31%;
	margin:1%;
	font-size:18px;
	text-align:center;
	color:#ffffff;
	float:left
}
.jjfa-section-guifan .body {
	padding-top:40px;
	padding-bottom:80px;
	font-size:20px;
	color:#000000;
	text-align:center;
	font-size:20px;
	line-height:1.7
}
.jjfa-section-yinyong {
	padding:50px 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center
}
.jjfa-section-yinyong .wrap .body {
	width:auto;
	display:-ms-flexbox;
	display:flex
}
.jjfa-section-yinyong .wrap .body .item {
	-ms-flex:1;
	flex:1
}
.jjfa-section-yinyong .title {
	margin-bottom:35px;
	font-size:50px;
	color:#fff;
	text-align:center
}
.jjfa-section-yinyong .body {
	width:1500px;
	margin:0 auto
}
.jjfa-section-yinyong .body h3 {
	font-size:18px;
	color:#ffffff;
	padding:0 10px
}
.jjfa-section-yinyong .body .item {
	text-align:center
}
.jjfa-section-yinyong .body .item .icon-box {
	transition:0.5s
}
.jjfa-section-yinyong .body .item .img {
	overflow:hidden;
	position:relative
}
.jjfa-section-yinyong .body .item .img>div {
	position:absolute;
	top:0;
	left:0;
	right:0;
	transition:0.5s
}
.jjfa-section-yinyong .body .item .img .icon1 {
	z-index:1
}
.jjfa-section-yinyong .body .item:hover .icon1 {
	opacity:0
}
.jjfa-section-yinyong .body .item:hover .icon2 {
	z-index:2;
	transform:rotateY(180deg)
}
.jjfa-section-yinyong .body .item:hover .img {
	border:2px solid rgba(47,173,56,0.2)
}
.jjfa-section-yinyong .body .item:hover .img::before {
	background:#2fad38
}
.jjfa-section-yinyong .body .img {
	border:2px solid rgba(255,255,255,0.2);
	width:120px;
	height:120px;
	border-radius:50%;
	margin:0 auto;
	margin-bottom:30px;
	line-height:120px;
	text-align:center;
	position:relative
}
.jjfa-section-yinyong .body .img img {
	filter:grayscale(0)
}
.jjfa-section-yinyong .body .img::before {
	transition:0.2s;
	content:'';
	display:inline-block;
	background:#ffffff;
	border-radius:50%;
	left:7px;
	top:7px;
	right:7px;
	bottom:7px;
	position:absolute
}
.jjfa-section-safe {
	background:#f1f2f8;
	border-top:1px solid #d1d2d7;
	box-shadow:inset 0px 1px 1px 0px rgba(0,0,0,0.18);
	padding-top:50px;
	padding-bottom:50px
}
.jjfa-section-safe .title {
	margin-bottom:35px;
	font-size:50px;
	color:#292e32;
	text-align:center
}
.jjfa-section-safe ul {
	display:-ms-flexbox;
	display:flex
}
.jjfa-section-safe .list {
	border-bottom:1px solid #dcdee3
}
.jjfa-section-safe .list:last-child {
	border-bottom:none
}
.jjfa-section-safe .list li:last-child {
	border-right:none
}
.jjfa-section-safe li {
	-ms-flex:1;
	flex:1;
	padding:8px 10px;
	text-align:center;
	height:206px;
	padding-top:35px;
	border-right:1px solid #dcdee3;
	transition:0.3s
}
.jjfa-section-safe li .img {
	height:80px;
	line-height:80px;
	margin-bottom:20px;
	position:relative;
	overflow:hidden
}
.jjfa-section-safe li .img>div {
	height:80px;
	line-height:80px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	transition:0.2s
}
.jjfa-section-safe li .img .icon2 {
	opacity:0
}
.jjfa-section-safe li h3 {
	font-size:16px;
	line-height:25px;
	color:#292e32
}
.jjfa-section-safe li img {
	perspective:300;
	transition:0.2s
}
.jjfa-section-safe li:hover {
	background:#ffffff
}
.jjfa-section-safe li:hover .icon2 {
	opacity:1;
	transform:rotateY(180deg)
}
.jjfa-section-safe li:hover .icon1 {
	opacity:0
}
.jjfa-section-safe li:hover h3 {
	color:#2fad38
}
@media (max-width:1600px) {
	.jjfa-banner .item .text h3 {
	font-size:40px
}
.main-zhuanti .section2 .item .text .txt {
	font-size:14px
}
.main-zhuanti .section1 .swiper .title {
	font-size:40px
}
.main-zhuanti .section1 .swiper .title,.main-zhuanti .section1 .swiper .txt {
	width:590px
}
.main-zhuanti .section1 .subnav {
	height:65px
}
.main-zhuanti .section1 .subnav a {
	font-size:20px
}
.main-zhuanti .section1 .new_course {
	height:35px;
	position: absolute;
    bottom: 65px; 
    color: #fff; 
    z-index: 10;
    background:rgba(0,131,213,0.6);
    width:100%;
    font-size:12px; line-height:35px;
    overflow:hidden;
    padding-left:15px;

}
.main-zhuanti .section1 .new_course span{
	background:red; color:#fff;
	padding:2px 3px;
}
.main-zhuanti .section1 .new_course a {
	background:red; color:#fff;
	padding:2px 3px;
}
.main-zhuanti .section3 .wrap {
	width:1280px
}
.main-zhuanti .section3 dl dd {
	padding-left:15px;
	padding-right:15px
}
.main-zhuanti .section3 dl dt {
	-ms-flex:0 0 500px;
	flex:0 0 500px;
	padding-left:30px
}
.main-zhuanti .section2 .item .img {
	height:255px
}
.main-zhuanti .section2 .item .text .title {
	font-size:18px
}
.main-zhuanti .section2 .item .text {
	padding-top:20px;
	padding-left:15px;
	padding-right:15px
}
.main-zhuanti .section2 .item .text {
	height:180px
}
.main-zhuanti .section2 .foot a {
	font-size:20px;
	height:45px;
	width:200px;
	padding-left:45px;
	line-height:45px;
	background-position:145px 50%
}
.main-zhuanti .section2 .foot a:hover {
	background-position:155px 50%
}
}@media (max-width:1700px) {
	.main-zhuanti .section2 .wrap,.main-zhuanti .section1 .wrap {
	width:1200px
}
.main-zhuanti .section2 .head li {
	font-size:30px
}
.jjfa-section-fuwu .body {
	width:1300px
}
.jjfa-section-yinyong .body {
	width:1300px
}
.new-jjfa .owl-buttons .owl-next {
	right:-20px
}
.new-jjfa .owl-buttons .owl-prev {
	left:-20px
}
.jjfa-banner .item .text {
	margin-left:0
}
.jjfa-banner .owl-buttons {
	margin-left:20px
}
.jjfa-banner .owl-buttons .owl-next {
	left:35px
}
.jjfa-banner .item .text {
	padding-top:0
}
.jjfa-banner .item .img img {
	-ms-transform:scale(0.8);
	transform:scale(0.8)
}
}@media (max-width:1440px) {
	.jjfa-section-fuwu .body {
	width:1200px
}
.jjfa-section-yinyong .body {
	width:1200px
}
.jjfa-section-safe li {
	width:25%
}
.main-zhuanti .section4 .top-text {
	padding-bottom:20px
}
.main-zhuanti .section4 .bottom {
	padding-top:0
}
.main-zhuanti .section4 .top-text,.main-zhuanti .section4 .bottom {
	-ms-transform:scale(0.8);
	transform:scale(0.8)
}
