@charset "utf-8";/*公共样式*/div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,body{	padding:0;	margin:0;}ul,li{	 list-style:none;}*, ::after, ::before {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}img{	border:0 none;}input,textarea {	outline: none;}a{ 	text-decoration:none;	color:#666;	transition: all 0.3s;	-moz-transition: all 0.3s; 	-webkit-transition: all 0.3s; 	-o-transition: all 0.3s;}a:hover{	text-decoration: none;	color: #3c7add;}body{	font-size:16px;	font-family:"微软雅黑";	color:#666;	overflow-x: hidden;}@media only screen and (max-width:991px ) {	body {		font-size: 14px;		line-height: 24px;	}}@media only screen and (min-width:1600px ) {	.container {		width: 1400px;	}}.fl{	float:left;	display:inline;}.fr{	float:right;	display:inline;}.clear{	clear:both;}.bg_none{	background:none !important;	}.bd_none{	border:none !important;	}html,body{      -webkit-text-size-adjust:none;}.home-banner li{  position:relative; background-position:center center; background-repeat:no-repeat; background-size:100% 100%;}.home-banner li a{ width:100%; height:100%;}.home-banner .bx-controls-direction a{ width:42px; height:73px; margin-top:-36px; background:url(../images/banner_btn.png) no-repeat left top;}.home-banner .bx-controls-direction a.bx-prev{ left:3%;}.home-banner .bx-controls-direction a.bx-next{ right:3%; background-position: right top;}.home-banner .bx-pager{ display:table; z-index:20; position:relative; margin:0 auto; margin-top:-34px; height:34px;}.home-banner .bx-pager div{ float:left; background:#fff; height:22px; padding:0 8px; padding-top:12px;}.home-banner .bx-pager a{ display:block;  width:15px;height:15px; background:url(../images/banner_dots.png) no-repeat -17px 0;}.home-banner .bx-pager a.active{ background-position:0 0;}.home-banner .bx-pager::before,.home-banner .bx-pager::after{ float:left; content:''; vertical-align:middle; background:url(../images/banner_dots.png) no-repeat 0 -17px; width:46px; height:34px;}.home-banner .bx-pager::after{ background-position: right bottom;}.bx-pager-item{	font-size:0;}.bx-controls-direction{	position: relative;	top: -390px;}.bx-controls-direction a,.bx-controls-direction a::before{position:absolute; top:50%;}.bx-controls-direction a{ width:50px; height:50px; margin-top:-25px; background:#0081cc; overflow:hidden; line-height:1000px;}.bx-controls-direction a.disabled{ background:#f9f9f9; cursor:default; display:none;}.bx-controls-direction a::before{ content:'';width:12px; height:20px;margin-top:-10px;background:url(../images/btn_product.png) no-repeat left -21px;left:50%; margin-left:-6px;}.bx-controls-direction a.bx-next::before{ background-position:right -21px;}.bx-controls-direction a.bx-prev.disabled::before{ background-position: left top;}.bx-controls-direction a.bx-next.disabled::before{ background-position: right top;}.bx-controls-direction a.bx-prev{ left:0;}.bx-controls-direction a.bx-next{ right:0;}.bx-pager{		display:none !important;}.banbox {position: relative;height: 0px;} .banbox .boxqh {position: absolute;left: 50%;margin-left: -600px;bottom: 0;width: 1200px;z-index: 2;height: 320px;overflow: hidden;}.banbox .boxqh .conbox {width: 300px;float: left;height: ;}.banbox .boxqh .conbox dl {border-left: 1px solid rgba(158, 158, 158,0.3);height: 90px;position: relative;top: 220px;background: url(../images/banbg.png);transition: all 0.5s;}.banbox .boxqh .conbox:first-child dl{border-left:none;}.banbox .boxqh dt {display: none;}.banbox .boxqh dd.dd1 {padding: 14px 0 24px 131px;transition: all 0.5s;}.banbox .boxqh dd.dd1 span {display: block;font-size: 18px;color: #fff;line-height: 30px;}.banbox .boxqh dd.dd1 i {font-size: 12px;color: #fff;}.banbox .boxqh em {display: block;width: 44px;height: 44px;position: absolute;left: 60px;top: 23px;transition: all 0.5s;transition: all 0.5s;}.banbox .boxqh .dl1 em {background: url(../images/banicon01.png) no-repeat center}.banbox .boxqh .dl2 em {background: url(../images/banicon02.png) no-repeat center}.banbox .boxqh .dl3 em {background: url(../images/banicon03.png) no-repeat center}.banbox .boxqh .dl4 em {background: url(../images/banicon04.png) no-repeat center}.banbox .boxqh dd.dd2 {display: none;}.banbox .boxqh .conbox dl:hover {top: 0;background: linear-gradient(to right, rgb(0, 84, 164) 0%,rgb(58, 170, 237) 100%);height: 320px;border-left: none;}.banbox .boxqh .conbox dl:hover dt {display: block;width: 300px;height: 158px;}.banbox .boxqh .conbox dl:hover dt img {display: block;width: 300px;height: 158px;}.banbox .boxqh .conbox dl:hover dd.dd1 {padding: 0;margin: 24px;background: url(../images/jtr03.png) no-repeat right center;}.banbox .boxqh .conbox dl:hover dd.dd1 i {display: none;}.banbox .boxqh .conbox dl:hover dd.dd1 em {left: 225px;top: 265px;}.banbox .boxqh .conbox dl:hover dd.dd2 {display: block;font-size: 14px;color: #fff;margin-left: 24px;}.home-tit{text-align: center; margin: 0;}.home-tit .en{display: block;}.home-tit .cn{color: #3c7add; font-size: 42px; position: relative;z-index: 2; top: -15px; font-weight:bold}.home-tit p{font-size: 16px; color: #666; margin: 0;font-weight: normal;}/*产品中心*/.homeproduct{overflow: hidden;}.homeproduct .home-tit{padding: 3% 0 2%;}.homeproduct .list{/* padding-top: 2%; */ position: relative;}.homeproduct .list ul{position: relative;/*background: #126ab5;*/}.homeproduct .list li{ float: left; width: 19.9%;   position: relative; z-index: 2; /* height: 100vh; */ overflow: hidden;}.homeproduct .list li+li{border-left: 1px solid #ececec;}.homeproduct .list li .outer{position: relative;z-index: 3;}.homeproduct .list li .inner{position: relative; text-align: center; color: #000;padding: 5vh 5%;}.homeproduct .list li .href{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5;}.homeproduct .list li .icon{display: none;}.homeproduct .list li h3{font-size: 24px;}.homeproduct .list li h3 a{color: #126ab5;}.homeproduct .list li:hover .inner,.homeproduct .list li:hover h3 a{color: #fff;}.homeproduct .list li p{margin: 0; font-size: 14px; line-height: 1.85;opacity: 0.8; padding: 0 5%; height: 80px;overflow: hidden;text-align: justify;}.homeproduct .list li p.hover{ display: none;}.homeproduct .list li .pic{padding: 5% 0 8% 0;}.homeproduct .list li .pic .Ispic{ display: block;}.homeproduct .list li:hover{ background: #126ab5;/*#00a0d9; *//*padding-bottom: 2%;*/}.homeproduct .list li:hover .show{ display: none;}.homeproduct .list li:hover .hover{ display: block; /*height: 75px;*/}.homeproduct .list li.more{ display:none}@media(max-width:1024px){	.homeproduct .list li .icon{ width: 60%; margin: 0 auto;}	.homeproduct .list li h3{ font-size: 20px;}}@media(max-width:767px){	.homeproduct .list:before,	.homeproduct .list:after{ content:''; height:100%; position:absolute; top:0; border-left: 1px solid #ececec; z-index:5}	.homeproduct .list:before{ left:33.5%;}	.homeproduct .list:after{ right:33.5%}	.homeproduct .list ul{ text-align: center;}	.homeproduct .list ul:before{ content:''; position:absolute; width:100%; top:49%;border-top: 1px solid #ececec; z-index:5}	.homeproduct .list li{ width: 32%; float: none; display: inline-block;}	.homeproduct .list li h3{ font-size: 16px;}	.homeproduct .list li p{ display: none!important;}	.homeproduct .list li .inner{ padding-top:4vh}	.homeproduct .list li .icon{ width: 50%;}	.homeproduct .list li+li{border:none}	.homeproduct .list li.more{ display:inline-block; padding-bottom:30%;}	.homeproduct .list li.more a{ background:url(../images/arow_r.png) no-repeat right center; display:inline-block; padding-right:40px;}	.homeproduct .list li.more:hover{ background:none}}.index-page03 {	position: relative;	overflow: hidden}.index-page03 .bg {	width: 100%}.index-page03 .main {	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: url(../images/index03.jpg) no-repeat 50%/cover;}.index-page03 .main:after {	content: "";	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	z-index: 0;	background-color: #000;	opacity: .3}.index-page03 .info {	position: relative;	z-index: 1;	color: #fff;	width: 50%;	padding: 6% 20%;}.index-page03 .info .title {	padding-bottom: 20px;	margin-bottom: 20px;	position: relative}.index-page03 .info .title:after {	content: "";	position: absolute;	left: 0;	bottom: 0;	width: 40px;	height: 1px;	background-color: #fff}.index-page03 .info .content {	line-height: 1.7}.index-page03 .info .more {	margin-top: 120px}.index-cases {	position: absolute;	top: 0;	right: 12%;	z-index: 999;	width: 420px;	height: 100%;	background-color: hsla(0,0%,100%,.85);	padding: 0 35px;}.index-cases .img {	width: 100%}.index-cases .swiper-slide {	height: auto;	cursor: pointer;	position: relative}.index-cases .box {	position: absolute;	left: 0;	top: 50%;	z-index: 1;	transform: translateY(-50%);	width: 100%;	color: #fff;	padding: 0 60px;	text-align: center;	opacity: 0;	visibility: hidden;	transition: opacity .3s,visibility .3s}.index-cases .more {	display: block;	width: 120px;	padding: 6px 3%;	color: #fff;	background-color: #3c7add;	margin: 20px auto 0}.index-cases .more:hover {	opacity: .9}.index-cases .block {	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	z-index: 0;	background-color: rgba(0,0,0,.6);	padding: 20px;	opacity: 0;	visibility: hidden;	transition: opacity .3s,visibility .3s}.index-cases .block:after {	content: "";	display: block;	width: 100%;	height: 100%;	border: 1px solid #fff}.i7{height: 650px;position: relative;z-index: 2;text-align: center;color: #fff;}.i7 .imgbg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow:hidden;z-index: 1;background: #fff; }.i7 .imgbg img{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform: scale(1.05);-webkit-transform: scale(1.05);opacity: 0;-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out;z-index: 1;}.i7 .imgbg img.act{transform: scale(1.001);-webkit-transform: scale(1.001);opacity: 1;z-index: 2;}.i7 .ul1{position: relative;width: 100%;height: 100%;overflow: hidden;z-index: 2;}.i7 .ul1 *{-webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}.i7 .ul1 li{width: 33.33%;float: left;position: absolute;height: 100%;top: 0;left: 0;border-left: 1px solid #fff;border-right: 1px solid rgba(255,255,255,0);box-sizing: border-box;overflow: hidden;z-index: 2;} .i7 .ul1 li:nth-child(1){border-left: 1px solid rgba(255,255,255,0);}.i7 .ul1 li:nth-child(2){left: 33.33%;}.i7 .ul1 li:nth-child(3){left: 66.66%;}.i7 .ul1 li .more{margin: 20px auto 0;opacity: 0;}.i7 .ul1 li .out{width: 38px;height: 38px;background: url(../images/1_12.png) center no-repeat;margin: 30px auto;cursor: pointer;opacity: 0;}.i7 .ul1 li .out:hover{transform: rotate(90deg);-webkit-transform: rotate(90deg);}.i7 .ul1 li .tt{font-size: 20px;}.i7 .ul1 li .xian{ width: 40px;height: 4px;background: #fff;opacity: .3;margin: 25px auto 30px;transform: translateY(50px);-webkit-transform: translateY(50px);opacity: 0;}.i7 .ul1 li .tc{width: 685px;margin: 0 auto 60px;line-height: 2;transform: translateY(50px);-webkit-transform: translateY(50px);opacity: 0;}.i7 .ul1 li .dl1{width: 1080px;margin: 0 auto;transform: translateY(50px);-webkit-transform: translateY(50px);opacity: 0;}.i7 .ul1 li .dl1 dd{width: 23%;margin-right: 2.66%; float: left;background: rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.5);border-radius: 5px;box-sizing: border-box;padding: 3%;text-align: justify;}.i7 .ul1 li .dl1 dd .num{font-weight: bold;}.i7 .ul1 li .dl1 dd .dt2{line-height: 1.8;min-height: 50px;}.i7 .ul1 li .dl1 dd:last-child{margin-right: 0;}.i7 .ul1.act li{width: 140px;}.i7 .ul1.act li .tt{width: 20px;margin: 0 auto; }.i7 .ul1.act1 li:nth-child(2){left: calc(100% - 280px);}.i7 .ul1.act1 li:nth-child(3){left: calc(100% - 140px);}.i7 .ul1.act2 li:nth-child(1){border-right: 1px solid #fff;}.i7 .ul1.act2 li:nth-child(2){left: 0;border-left: 1px solid rgba(255,255,255,0);}.i7 .ul1.act2 li:nth-child(3){left: calc(100% - 140px);}.i7 .ul1.act3 li:nth-child(2){left: 140px;border-right: 1px solid #fff;}.i7 .ul1.act3 li:nth-child(3){left: 0;border-left: 1px solid rgba(255,255,255,0);}.i7 .ul1 li.act .more{opacity: 1;}.i7 .ul1 li.act{position: absolute;width: 100%;z-index: 1;}.i7 .ul1 li.act .tt{font-size: 30px;font-weight: bold;width: 100%;}.i7 .ul1 li.act .out{background: url(../images/1_12_1.png) center no-repeat;}.i7 .ul1 li.act .xian{transform: translateY(0px);-webkit-transform: translateY(0px);opacity: 1;}.i7 .ul1 li.act .tc{transform: translateY(0px);-webkit-transform: translateY(0px);opacity: 1;transition-delay: .2s;-webkit-transition-delay: .2s;}.i7 .ul1 li.act .dl1{transform: translateY(0px);-webkit-transform: translateY(0px);opacity: 1;transition-delay: .4s;-webkit-transition-delay: .4s;margin: 0 auto;}.ilt .more{position: relative;overflow: hidden;width: 175px;line-height: 50px;box-sizing: border-box;border:2px solid #d7d9db;color: #fff;text-align: center;display: block;}.ilt .more s{display: block;width: 200px;height: 200px;position: absolute;top:50%; ;left: 50%;margin-left: -100px;margin-top: -100px; background: #e62129;z-index: -1;border-radius: 50%;transform: scale(0);-webkit-transform: scale(0);-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;opacity: .3;}.ilt .more:hover{border:2px solid #e62129;}.ilt .more:hover s{transform: scale(1);-webkit-transform: scale(1);opacity: 1;}.index-page05 {	background-color: #f9f9f9}.index-page05.news-page01 .nav {	margin-left: auto}.index-page05 .more1 {	margin-top: 30px;	display: none}@media only screen and (max-width:960px) {		.index-page05.news-page01 .list .item:nth-of-type(3),.index-page05.news-page01 .nav {		display: none	}	.index-page05 .more1 {		display: flex	}}@media only screen and (max-width:640px) {		.index-page05.news-page01 .list .item:nth-of-type(2) {		display: none	}}.news-page01 {	background-color: #f9f9f9}.news-page01 .pheader {	align-items: flex-end}.news-page01 .pheader .tit {	line-height: 1;	color: #333}.news-page01 .nav .item {	display: block;	line-height: 30px;	padding: 0 20px;	transition: color .3s,background-color .3s;	margin-right: 20px}.news-page01 .nav .item:last-of-type {	margin-right: 0}.news-page01 .nav .item.active {	color: #fff;	background-color: #3c7add}.news-page01 .container {	padding: 3.5%;	background-color: #fff}.news-page01 .list .item {	width: 31.5%;	margin-right: 2.75%;	margin-top: 2.75%;	transition: box-shadow .3s}.news-page01 .list .item:nth-of-type(3n) {	margin-right: 0}.news-page01 .list .img {	width: 100%}.news-page01 .list .img-box {	overflow: hidden;	position: relative;	z-index: 1}.news-page01 .list .box {	padding: 28px 24px}.news-page01 .list .title {	color: #333;	font-size: 18px;	margin-bottom: 8px;	transition: color .3s}.news-page01 .list .content {	height: 44px;	line-height: 22px;	margin-bottom: 28px;	color: rgba(0,0,0,.5);	overflow: hidden;	text-overflow: ellipsis;	display: -webkit-box;	-webkit-line-clamp: 2;	-webkit-box-orient: vertical;	width:100%;}.news-page01 .list .time {	font-size: 14px;	color: #999;	align-items: flex-start;	line-height: 1;	font-family: "\5B8B\4F53",Arial,Helvetica,sans-serif}.news-page01 .list .day {	font-size: 30px;	color: #333;	padding-top: 10px;	margin-right: 10px}.news-page01 .list .more {	width: 20px;	height: 12px;	background: url(../images/icon-jt02-r.png) no-repeat 50%/100% 100%;	margin-left: auto;	transition: background-image .3s}@media only screen and (min-width:961px) {	.news-page01 .nav .item:hover {		color: #fff;		background-color: #3c7add	}	.news-page01 .list .item:hover {		box-shadow: 0 2px 12px 0 rgba(0,0,0,.1)	}	.news-page01 .list .item:hover .title {		color: #3c7add	}	.news-page01 .list .item:hover .more {		background-image: url(../images/icon-jt02-r-b.png)	}}@media only screen and (max-width:1600px) {	.news-page01 .list .box {		padding: 20px	}	.news-page01 .list .title {		font-size: 16px	}	.news-page01 .list .content {		font-size: 13px;		line-height: 20px;		height: 40px;		margin-bottom: 20px	}	.news-page01 .list .time {		font-size: 12px	}	.news-page01 .list .day {		font-size: 18px	}}@media only screen and (max-width:960px) {	.news-page01 .container {		padding: 0;		background: none	}	.news-page01 .nav .item {		font-size: 12px;		line-height: 26px;		padding: 0 12px;		margin-right: 12px	}	.news-page01 .list {		justify-content: space-between	}	.news-page01 .list .box {		padding: 16px 0 0	}	.news-page01 .list .item {		width: 48%;		margin-top: 4%;		margin-right: 0	}}@media only screen and (max-width:640px) {	.news-page01 .list .item,.news-page01 .nav {		width: 100%;		margin-top: 20px	}	.news-page01 .list .item {		padding-top: 20px;		border-top: 1px solid #eee	}	.news-page01 .list .item:first-of-type {		border-top: 0;		padding-top: 0	}}.page-pd {	padding: 88px 0}.tit-container{padding: 60px 0;}.tit-container .en{font-size: 18px; font-family: 'Montserrat';}.tit-container .cn{font-size: 30px; margin-top: 13px; color: #212121; font-weight: 300;}.tit-container .desc{font-size: 16px; color: #bbb; max-width: 1600px; margin: 15px 0 0 0; line-height: 1.3; font-family: 'Microsoft Jhenghei', 'Microsoft YaHei'; letter-spacing: -0.05rem;}.ellipsis-line-2 {    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    line-clamp: 2;    -webkit-box-orient: vertical;}.hezuo {	    height: 510px;    font-size: 44px;    color: #333333;    font-weight: normal;    padding-top: 80px;    box-sizing: border-box;    text-align: center;}.huoban{ }.hezuo-list {	position: relative;	margin-top: 50px;	padding: 0 15px;}.hezuo-list .bd ul {	overflow: hidden;}.hezuo-list .bd ul li {	width: 370px;	margin-right: 30px;	float: left;	_display: inline;	overflow: hidden;	text-align: center;}.hezuo-list .bd ul li img {	width: 370px;	display: block;}.hezuo-list .prev, .hezuo-list .next {	position: absolute;	left: -28px;	top: 50%;	margin-top: -25px;	display: block;	width: 32px;	height: 40px;	background: url(../images/arrow.png) -110px 5px no-repeat;	filter: alpha(opacity=50);	opacity: 0.5;	cursor: pointer;}.hezuo-list .next {	left: auto;	right: -28px;	background-position: 8px 5px;}.hezuo-list .prev:hover, .hezuo-list .next:hover {	filter: alpha(opacity=100);	opacity: 1;}.hezuo-list .prevStop {	display: none;}.hezuo-list .nextStop {	display: none;}.huoban .title p{padding-top: 25px;}.index-page02-m .title {		font-size: 18px	}	.index-page02-m .text {		font-size: 13px;		padding-top: 16px;		margin-top: 16px	}	.index-page02 {	padding-top: 72px}.index-page02 .bg {	width: 100%}.index-page02 .img-wrap {	width: 100%;	height: 100%;	background: no-repeat 50%/cover}.index-page02 .img {	width: 100%;	display: none}.index-page02 .list {	position: relative;	background-color: #000}.index-page02 .list.recovery .title {	opacity: 1}.index-page02 .list.recovery .other,.index-page02 .list.recovery .title {	transition: opacity .3s ease-out .5s,transform .3s ease-out .5s}.index-page02 .list.recovery .mask {	transition: background-color .3s ease-out .5s}.index-page02 .item {	position: absolute;	top: 0;	z-index: 0;	width: 25%;	height: 100%;	overflow: hidden;	color: #fff}.index-page02 .title {	z-index: 1;	font-size: 24px;	font-weight: 700;	max-width: 400px;	padding: 0 44px 100px;	opacity: 0;	transform: translateY(50px);	transition: opacity .3s ease-out,transform .3s ease-out;	text-shadow: 0 0 4px rgba(0,0,0,.4)}.index-page02 .mask,.index-page02 .title {	position: absolute;	left: 0;	bottom: 0;	width: 100%}.index-page02 .mask {	z-index: 0;	height: 100%;	background: url(../images/index-ln-wordbg.png) repeat-x bottom/auto 30%;	transition: background-color .3s ease-out}.index-page02 .text {	font-size: 15px;	line-height: 24px;	height: 136px;	margin-bottom: 10px;	border-top: 1px solid hsla(0,0%,100%,.5);	padding-top: 40px}.index-page02 .other {	position: absolute;	left: 0;	bottom: 0;	z-index: 1;	width: 100%;	padding: 0 44px 50px;	max-width: 400px;	opacity: 0;	transform: translateY(100%);	transition: opacity .3s ease-out,transform .3s ease-out}.index-page02 .other .icon {	width: 32px;	margin-left: 24px}.index-page02-m {	display: none}.index-page02-m .mask {	z-index: 0;	height: 100%;	background-color: rgba(0,0,0,.2);	transition: background-color .3s ease-out}.index-page02-m .mask,.index-page02-m .wrap {	position: absolute;	left: 0;	bottom: 0;	width: 100%}.index-page02-m .wrap {	z-index: 1;	padding: 8%;	color: #fff;	max-width: 360px}.index-page02-m .more {	font-size: 12px;	margin-top: 30px}.index-page02-m .title {	font-size: 20px;	font-weight: 700}.index-page02-m .text {	font-size: 14px;	border-top: 1px solid hsla(0,0%,100%,.5);	padding-top: 20px;	margin-top: 20px}.index-page02-m .icon {	width: 20px;	margin-left: 16px}.maxwidth {    width: 88%;    margin: 0 auto;}@media only screen and (min-width:961px) {	.index-page03 .btn:hover {		opacity: 1;		background-color: #e9e9e9	}	.index-cases .box:hover .img,.index-cases .swiper-slide-active .box .img {		transform: translateY(0)	}	.index-cases .box:hover .title {		color: #1a2e72	}	.index-page02 .item:nth-of-type(2) {		left: 25%	}	.index-page02 .item:nth-of-type(3) {		left: 50%	}	.index-page02 .item:nth-of-type(4) {		left: 75%	}	.index-page02 .item.active .title {		transform: translateY(-150px);		opacity: 1;		transition: opacity .3s ease-in .3s,transform .3s ease-in .3s	}	.index-page02 .item.active .mask {		background-color: rgba(0,0,0,.2)	}	.index-page02 .item.active .other {		transform: translateY(0);		opacity: 1;		transition: opacity .3s ease-in .3s,transform .3s ease-in .3s	}}@media only screen and (max-width:1600px) {	.index-page02 {		padding-top: 60px	}	.index-page02 .title {		max-width: 360px;		font-size: 22px;		padding: 0 36px 70px;		transform: translateY(30px)	}	.index-page02 .text {		font-size: 14px;		line-height: 22px;		height: 118px;		padding-top: 30px	}	.index-page02 .other {		padding: 0 36px 40px;		max-width: 360px	}	.index-page02 .other .icon {		width: 24px;		margin-left: 16px	}}@media only screen and (max-width:1440px) {	.index-banner-text {		left: 4%;		font-size: 36px;		line-height: 54px;		margin-top: -54px	}	.index-banner-text p:nth-of-type(2) {		padding-left: 108px	}	.index-page01 {	}	.index-page01 .item {		padding: 24px 36px	}	.index-page01 .item:nth-of-type(2) .title {		margin-bottom: 4px	}	.index-page01 .item:nth-of-type(2) .tit1 {		font-size: 13px;		left: 36px;		bottom: 16px	}	.index-page01 .item:nth-of-type(3):after {		transform: translateX(72.5%) skewX(-17deg)	}	.index-page01 .t1 {		font-size: 20px;		padding-right: 14px	}	.index-page01 .t2 {		transform: scale(.8)	}	.index-page01 .title {		margin-bottom: 30px	}	.index-page01 .text {		padding-bottom: 16px	}	.index-page01 .tx1 {		font-size: 50px	}	.index-page01 .tx2 {		font-size: 14px	}	.index-page01 .tx3 {		font-size: 14px;		letter-spacing: 0	}	.index-page01 .content {		font-size: 13px;		padding-right: 40%;		letter-spacing: 0;		line-height: 22px;		height: 66px	}		.index-page03 .t1 {		font-size: 40px	}	.index-page03 .t2 {		font-size: 14px	}	.index-page03 .t3 {		font-size: 16px;		padding-right: 48px;		background-size: 30px	}	.index-page03 .mousewheel-wrap {		height: 140px;		width: 18px;		bottom: -140px	}	.index-page03 .bottom {		padding: 190px 0 48px	}	.index-page03 .btn {		width: 80px;		height: 40px;		background-size: 26px	}	.index-page02 {		padding-top: 50px	}	.index-page02 .title {		font-size: 20px;		padding: 0 36px 60px	}}@media only screen and (max-width:1200px) {		.index-page02 .title {		font-size: 18px	}}@media only screen and (max-width:1100px) {	.index-page02 {		display: none	}	.index-page02-m {		display: block	}}@media only screen and (max-width:640px) {		.index-page02-m .text {		font-size: 13px;		padding-top: 16px;		margin-top: 16px	}}.index-page01 .ppheader {	max-width: 1200px;	width: 92%;	margin: 0 auto;	line-height: 1.3;	padding: 48px 0 32px}.index-page01 .ppheader .tit {	color: #000;	margin-bottom: 12px}.index-page01 .ppheader .item-l {	width: 21.5%;}.index-page01 .ppheader .item-r {	width: 78.5%}.index-page01 .ppheader .list {	align-items: stretch}.index-page01 .ppheader .item {	width: 18.4%;	margin-right: 2%;	text-align: center;	transition: box-shadow .3s;	padding: 8px 0 18px}.index-page01 .ppheader .item:last-of-type {	margin-right: 0}.index-page01 .ppheader .item.more {	padding: 18px 0;	display: flex;	flex-wrap: wrap;	align-items: flex-end;	justify-content: center}.index-page01 .ppheader .img-box {	overflow: hidden;	position: relative;	z-index: 1;	width: 72%;	margin: 0 auto}.index-page01 .ppheader .img {	width: 100%;	opacity: 0;	transition: opacity .3s,transform .3s}.index-page01 .ppheader .icon {	width: 50%;	position: absolute;	left: 50%;	top: 55%;	transform: translate(-50%,-50%);	transition: opacity .3s}.index-page01 .ppheader .plus {	font-size: 28px;	margin-bottom: 40px}.index-product {	background-color: #f9f9f9}.index-product .swiper-slide {	align-items: stretch}.index-product .item-l {	width: 50%}.index-product .item-l .img {	width: 100%}.index-product .item-r {	width: 50%;	line-height: 1.3;	padding: 4%}.index-product .title {	font-size: 44px;	color: #3c7add;	margin-bottom: 24px}.index-product .tit {	font-size: 24px;	font-weight: 300;	color: #666;	margin-bottom: 8px}.index-product .img-box {	position: relative;	margin-top: 20px;	z-index: 1}.index-product .img-box .img {	display: block;	width: 44.83%;	margin: 0 auto}.index-product .img-box .tag {	height: 40px;	position: absolute;	left: 0;	top: 0;	z-index: 1}.index-product .more {	justify-content: center;	margin-top: 48px}.index-product .more .c-btn-a {	margin: 0 9px}.index-product .function {	position: absolute;	right: 4%;	bottom: 8%;	z-index: 1;	width: 150px;	justify-content: flex-end}.index-product .function .swiper-button-prev {	background: url(../images/icon-jt02-l.png) no-repeat 50%/20px}.index-product .function .swiper-button-next {	background: url(../images/icon-jt02-r.png) no-repeat 50%/20px}.index-product .function .swiper-button-next,.index-product .function .swiper-button-prev {	position: static;	margin: 0;	width: auto;	height: auto;	font-size: 20px;	padding: 16px}.index-product .function .swiper-pagination {	width: auto;	position: static;	display: flex;	flex-wrap: wrap;	align-items: flex-end;	font-size: 18px;	font-style: italic;	color: #888;	line-height: 1;	margin: 0 20px 0 12px;	letter-spacing: 1px}.index-product .function .swiper-pagination-current {	font-size: 28px;	color: #000}@media only screen and (min-width:961px) {	.index-page01 .ppheader .item.active,.index-page01 .ppheader .item:hover {		box-shadow: 0 2px 12px 0 rgba(0,0,0,.1)	}	.index-page01 .ppheader .item.active .img,.index-page01 .ppheader .item:hover .img {		opacity: 1;		transform: scale(1.2)	}	.index-page01 .ppheader .item.active .icon,.index-page01 .ppheader .item:hover .icon {		opacity: 0	}	.index-cases .swiper-slide:hover .block,.index-cases .swiper-slide:hover .box {		opacity: 1;		visibility: visible	}}@media only screen and (max-width:1600px) {	.index-page01 .ppheader {		padding: 36px 0 28px	}	.index-product .item-r {		padding: 8% 3%	}	.index-product .title {		font-size: 32px;		margin-bottom: 16px	}	.index-product .tit {		font-size: 18px;		margin-bottom: 6px	}	.index-product .text {		font-size: 12px	}	.index-product .img-box .tag {		height: 28px	}	.index-product .img-box .img {		width: 40%	}	.index-product .more {		margin-top: 28px	}	.index-product .function {		bottom: 4%	}	.index-product .function .swiper-button-next,.index-product .function .swiper-button-prev {		padding: 12px;		background-size: 16px	}	.index-product .function .swiper-pagination {		font-size: 14px;		margin: 0 12px 0 6px	}	.index-product .function .swiper-pagination-current {		font-size: 24px	}	}@media only screen and (max-width:960px) {	.index-page01 .ppheader {		display: none	}	.index-product .title {		font-size: 24px;		margin-bottom: 12px	}	.index-product .tit {		font-size: 14px;		margin-bottom: 4px	}	.index-product .item-l {		display: none	}	.index-product .item-r {		width: 100%;		padding: 48px 3% 60px	}	.index-product .function {		width: 32px;		right: 2%	}	.index-product .function .swiper-button-next,.index-product .function .swiper-button-prev {		display: none	}	.index-product .function .swiper-pagination {		font-size: 12px;		margin: 0	}	.index-product .function .swiper-pagination-current {		font-size: 18px	}	.index-product .img-box .img {		width: 25%	}		}@media only screen and (max-width:640px) {	.index-product .title {		font-size: 20px;		margin-bottom: 8px	}	.index-product .tit {		font-size: 13px	}	.index-product .item-r {		padding: 40px 3% 48px	}	.index-product .more .c-btn-a {		margin: 0 6px	}	.index-product .img-box .tag {		height: 20px	}	.index-product .img-box .img {		width: 50%	}	}.c-flex {	display: flex;	flex-wrap: wrap;	align-items: center}.swiper-container {	opacity: 1;	transition: opacity .4s ease}.swiper-container.isready {	opacity: 1}.swiper-slide {	box-sizing: border-box;	overflow: hidden}.swiper-button-next,.swiper-button-prev {	outline: none}.swiper-pagination.typea {	position: relative;	bottom: 0;	display: flex;	flex-wrap: wrap;	justify-content: center;	margin-top: 28px}.swiper-pagination.typea .swiper-pagination-bullet {	width: 12px;	height: 12px;	border: 1px solid transparent;	opacity: 1;	background-color: transparent;	position: relative}.swiper-pagination.typea .swiper-pagination-bullet:after {	content: "";	position: absolute;	left: 50%;	top: 50%;	transform: translate(-50%,-50%);	width: 4px;	height: 4px;	background-color: #999;	border-radius: 50%;	overflow: hidden}.swiper-pagination.typea .swiper-pagination-bullet-active {	border-color: #3c7add}.swiper-pagination.typea .swiper-pagination-bullet-active:after {	background-color: #3c7add}.swiper-pagination.typea.swiper-pagination-bullets .swiper-pagination-bullet {	margin: 0 4px}.swiper-pagination.typea.swiper-pagination-lock {	display: none}@media only screen and (min-width:961px) {	.swiper-pagination.typea .swiper-pagination-bullet:hover {		border-color: #3c7add	}	.swiper-pagination.typea .swiper-pagination-bullet:hover:after {		background-color: #3c7add	}}@media only screen and (max-width:960px) {	.swiper-pagination.typea {		margin-top: 20px	}}.c-btn-a {	display: flex;	align-items: center;	justify-content: center;	font-size: 14px;	width: 180px;	line-height: 40px;	color: #333;	overflow: hidden;	position: relative;	z-index: 1;	cursor: pointer;	border: 1px solid #dadada;	transition: color .3s,border-color .3s,opacity .3s}.c-btn-a:before {	content: "";	z-index: -1;	position: absolute;	top: 50%;	left: 100%;	margin: -15px 0 0 1px;	width: 28px;	height: 28px;	border-radius: 50%;	background: #3c7add;	transform-origin: 100% 50%;	transform: scaleY(2);	transition: transform .3s,opacity .3s;	transition-timing-function: cubic-bezier(.7,0,.9,1)}.c-btn-a.typea {	color: #fff;	border-color: #3c7add}.c-btn-a.typea:before {	transform: scale3d(11,11,1)}.c-btn-a.type-white {	color: #fff}.c-btn-a.mini {	width: 128px;	line-height: 34px;	font-size: 13px}@media only screen and (min-width:961px) {	.c-btn-a:hover {		color: #fff;		border-color: #3c7add	}	.c-btn-a:hover.typea {		opacity: .75	}	.c-btn-a:hover:before {		transform: scale3d(11,11,1)	}}@media only screen and (max-width:1600px) {	.c-btn-a {		width: 150px;		line-height: 36px;		font-size: 13px	}}@media only screen and (max-width:960px) {	.c-btn-a {		width: 120px;		line-height: 32px;		font-size: 12px	}}.floor-5{ background-color:transparent;}.floor-5 .bg{ position:relative; background-position:center top; background-repeat:no-repeat;background-attachment: fixed;}.floor-5 .edit-info{ position:relative; z-index:3; height:650px; text-align:center;}.floor-5 .edit-info img{ width:650px; margin:150px auto 0;}.aboutbg{	background: url(../picture/aboutjm.png) no-repeat center;}.jmpart2{padding:88px 0 100px;}.jmpart2 .wrap{width: 1300px;margin:0 auto;}.jmpart2 .infor {text-align:center; color:#666;}.jmpart2 .infor .tit a{display:block;}.jmpart2 .infor .tit a:hover{color:#929292;}.jmpart2 .infor .tit{font-size:36px; font-weight:bold; line-height:36px; margin-bottom:16px;}.jmpart2 .infor .con{font-size:16px; line-height:26px; padding:0 21%;}.jmpart2 .content{margin-top:70px;}.jmpart2 .content .list li{width:25%; float:left; text-align:center;}.jmpart2 .content .list li .li_box .icon{width:64px; height:64px; margin:0 auto 10px; transition:all 0.5s ease;}.jmpart2 .content .li_box:hover .icon{transform:rotateY(180deg);}.jmpart2 .content .list li .li_box .t{font-size:20px; line-height:30px; color:#666; margin-bottom:10px;}.jmpart2 .content .list li .li_box .number{font-size:20px; color:#666;}.jmpart2 .content .list li .li_box .number .num{font-size:48px; line-height:60px; color:#3c7add; font-family:Impact;}.jmpart2 .content .list li .li_box sup{font-size:36px; font-family:Arial;}.jmpart2 .content .list li .li_box img{width:64px;height:64px;}.fix::before, .fix::after {    display: table;    clear: both;    content: '';}.welcome_box{	margin-top:50px;	margin-bottom: 50px;}.welcome_box .classify_dl dd{	height: 180px;	line-height: 180px;	background: #f7f7f7;	display: block;}.welcome_box .classify_dl dd a{	padding: 8px 0;	line-height: 1;	vertical-align: middle;	border-right: 1px solid #e6e6e6;}.welcome_box .classify_dl dd a:last-of-type{	border-right: none;}.welcome_box .classify_dl dd a em{	height: 62px;	width: 84px;}.welcome_box .title_h5{	font-size: 32px;	text-align: center;	margin-bottom: 50px;}.welcome_box .title_h5 small{	display: block;	font-size: 20px;	color: #666;	margin-top: 16px;}.welcome_box .pd{	padding: 54px 0;}.welcome_box .div1{}.welcome_box .div1 dl{	text-align: center;}.welcome_box .div1 dl dt{}.welcome_box .div1 dl dt img{	width: auto;	vertical-align: top;	max-width: 100%;}.welcome_box .div1 dl dd{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}.welcome_box .div1 dl dd span{	position: absolute;	z-index: 8;	height: 24px;	line-height: 26px;	font-size: 18px;	cursor: pointer;	transition: 0.5s;    -webkit-transition: 0.5s;}.welcome_box .div1 dl dd span i{	display: inline-block;	vertical-align: top;	margin-right: 8px;	position: relative;	width: 24px;	height: 24px;}.welcome_box .div1 dl dd span i::before{	content: "";	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%,-50%);	width: 12px;	height: 12px;	border-radius: 50%;	background: #6aa2ff;	animation: mymove 2s infinite;	-webkit-animation: mymove 2s infinite;	transition: 0.5s;    -webkit-transition: 0.5s;}@keyframes mymove{	0% {width: 14px;height: 14px;}	65% {width: 24px;height: 24px;}	100% {width: 14px;height: 14px;}}@-webkit-keyframes mymove{	0% {width: 14px;height: 14px;}	65% {width: 24px;height: 24px;}	100% {width: 14px;height: 14px;}}.welcome_box .div1 dl dd span i::after{	content: "";	position: absolute;	top: 6px;	left: 6px;	width: 12px;	height: 12px;	background: #0060ff;	border-radius: 50%;	transition: 0.5s;    -webkit-transition: 0.5s;}.welcome_box .div1 dl dd .span1{	width: 65px;	height: 65px;	left: 152px;    bottom: 112px;	background: url(../images/c1.png) no-repeat;}.welcome_box .div1 dl dd .span2{	top: 60px;	left: 634px;}.welcome_box .div1 dl dd .span2::after{	content: "";	position: absolute;	top: 26px;    left: -60px;	width: 238px;	height: 69px;	background: url(../images/c2.png) no-repeat;}.welcome_box .div1 dl dd .span3{	top: 145px;	left: 833px;}.welcome_box .div1 dl dd .span3::after{	content: "";	position: absolute;	top: 24px;    left: -4px;	width: 127px;	height: 57px;	background: url(../images/c3.png) no-repeat;}.welcome_box .div1 dl dd .span4{	top: 197px;	left: 402px;}.welcome_box .div1 dl dd .span4::after{	content: "";	position: absolute;	top: -70px;    left: -108px;	width: 135px;	height: 99px;	background: url(../images/c4.png) no-repeat;}.welcome_box .div1 dl dd .span5{	top: 307px;	left: 810px;}.welcome_box .div1 dl dd .span5::after{	content: "";	position: absolute;	top: -20px;    left: -75px;	width: 85px;	height: 61px;	background: url(../images/c5.png) no-repeat;}.welcome_box .div1 dl dd .span6{	top: 324px;	left: 1042px;}.welcome_box .div1 dl dd .span7{	top: 436px;	left: 80px;}.welcome_box .div1 dl dd .span8{	top: 436px;	left: 593px;}.welcome_box .div1 dl dd .span8::after{	content: "";	position: absolute;	top: -25px;    left: -166px;	width: 143px;	height: 58px;	background: url(../images/dr.png) no-repeat;}.welcome_box .div1 dl dd span::after{	opacity: 0;}.welcome_box .div1 dl dd span.hover_span{	color: #ed6d00;}.welcome_box .div1 dl dd span.hover_span i::before{	background: #eda160;}.welcome_box .div1 dl dd span.hover_span i::after{	background: #ed6d00;}.welcome_box .div1 dl dd span.hover_span::after{	opacity: 1;	animation: mymove1 2s infinite;	-webkit-animation: mymove1 2s infinite;}@keyframes mymove1{	0% {opacity: 0;}	65% {opacity: 1;}	100% {opacity: 0;}}@-webkit-keyframes mymove1{	0% {opacity: 0;}	65% {opacity: 1;}	100% {opacity: 0;}}.welcome_box .div1 dl dd div{	position: absolute;}.welcome_box .div1 dl dd div i{	position: absolute;}.welcome_box .div1 dl dd .div2{	width: 845px;	height: 230px;	left: 38px;	bottom: 10px;	opacity: 0;}.welcome_box .div1 dl dd .div2 .i1{	width: 0;	height: 4px;	left: 0;	bottom: 52px; 	background: url(../images/zsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div2 .i2{	width: 4px;    height: 0;    bottom: 52px;    left: 13px;    background: url(../images/zss.jpg) repeat-y;}.welcome_box .div1 dl dd .div2 .i3{	width: 4px;    height: 0;    top: 174px;    left: 13px;    background: url(../images/zss.jpg) repeat-y;}.welcome_box .div1 dl dd .div2 .i4{	width: 0;    height: 4px;    left: 13px;    bottom: 0;    background: url(../images/zsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div2 .i5{	width: 4px;    height: 0;    bottom: 4px;    left: 95px;    background: url(../images/zss.jpg) repeat-y;}.welcome_box .div1 dl dd .div2 .i6{	width: 0;    height: 4px;    left: 13px;    top: 23px;    background: url(../images/zsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div2 .i7{    width: 4px;    height: 0;    bottom: 207px;    right: 0;    background: url(../images/zss.jpg) repeat-y;}.welcome_box .div1 dl dd .div61{	width: 1140px;	height: 181px;	left: 38px;	bottom: 59px;	opacity: 0;	z-index: 3;}.welcome_box .div1 dl dd .div61 .i1{	height: 4px;	width: 0;	right: 0;	top: 151px;	background: url(../images/lsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div61 .i2{	height: 4px;	width: 0;	right: 47px;	top: 151px;	background: url(../images/lsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div61 .i3{	height: 4px;	width: 0;	right: 87px;	top: 151px;	background: url(../images/lsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div61 .i4{	height: 4px;	width: 0;	right: 135px;	top: 151px;	background: url(../images/lsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div61 .i5{	height: 0;	width: 4px;	right: 172px;	bottom: 27px;	background: url(../images/lss.jpg) repeat-y;}.welcome_box .div1 dl dd .div61 .i6{	height: 4px;	width: 0;	right: 172px;	top: 23px;	background: url(../images/lsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div61 .i7{	height: 0;	width: 4px;	right: 295px;	top: 0;	background: url(../images/lss.jpg) repeat-y;}.welcome_box .div1 dl dd .div61 .i8{	height: 0;	width: 4px;	top: 11px;	left: 152px;	background: url(../images/lss.jpg) repeat-y;}.welcome_box .div1 dl dd .div61 .i9{	height: 0;	width: 4px;	left: 13px;	top: 27px;	background: url(../images/lss.jpg) repeat-y;}.welcome_box .div1 dl dd .div61 .i10{	height: 4px;	width: 0;	right: 1127px;	top: 175px;	background: url(../images/lsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div62{	width: 1045px;	height: 119px;	right: 22px;	bottom: 10px;	opacity: 0;}.welcome_box .div1 dl dd .div62 .i1{	height: 4px;    width: 0;    right: 0;    top: 40px;    background: url(../images/gsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div62 .i2{	height: 4px;    width: 0;    right: 47px;    top: 40px;    background: url(../images/gsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div62 .i3{	height: 4px;    width: 0;    right: 87px;    top: 40px;    background: url(../images/gsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div62 .i4{	height: 0;	width: 4px;	right: 97px;	top: 44px;	background: url(../images/gss.jpg) repeat-y;}.welcome_box .div1 dl dd .div62 .i5{	height: 4px;	width: 0;	right: 97px;	bottom: 0;	background: url(../images/gsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div62 .i6{	height: 0;	width: 4px;	right: 743px;	bottom: 9px;	background: url(../images/gss.jpg) repeat-y;}.welcome_box .div1 dl dd .div62 .i7{	height: 0;	width: 4px;	left: 64px;	bottom: 4px;	background: url(../images/gss.jpg) repeat-y;}.welcome_box .div1 dl dd .div62 .i8{	height: 4px;	width: 0;	right: 994px;	bottom: 49px;	background: url(../images/gsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div62 .i9{	height: 0;	width: 4px;	left: 0;	bottom: 50px;	background: url(../images/gss.jpg) repeat-y;}.welcome_box .div1 dl dd .div62 .i10{	height: 0;	width: 4px;	left: 74px;	top: 80px;	background: url(../images/gss.jpg) repeat-y;}.welcome_box .div1 dl dd .div62 .i11{	height: 4px;	width: 0;	left: 74px;	bottom: 9px;	background: url(../images/gsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div81{	width: 414px;	height: 222px;	bottom: 4px;	left: 175px;	opacity: 0;}.welcome_box .div1 dl dd .div81 .i1{	height: 0;	width: 4px;	left: 0;	top: 0;	background: url(../images/hss.jpg) repeat-y;}.welcome_box .div1 dl dd .div81 .i2{	height: 4px;	width: 0;	left: 0;	top: 18px;	background: url(../images/hsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div81 .i3{	height: 0;	width: 4px;	left: 98px;	top: 18px;	background: url(../images/hss.jpg) repeat-y;}.welcome_box .div1 dl dd .div81 .i4{	height: 4px;	width: 0;	left: 98px;	bottom: 0;	background: url(../images/hsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div81 .i5{	width: 15px;	height: 0;	bottom: 0;	right: 0;	background: url(../images/hsx.png) no-repeat;	background-size: 100% 100%;}.welcome_box .div1 dl dd .div81 .i6{	height: 4px;	width: 0;	right: 0;	bottom: 59px;	background: url(../images/hsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div81 .i7{	width: 15px;	height: 0;	top: 163px;	right: 165px;	background: url(../images/hsx.png) no-repeat;}.welcome_box .div1 dl dd .div81 .i8{	height: 4px;	width: 0;	left: 238px;	bottom: 27px;	background: url(../images/hsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div81 .i9{	width: 15px;	height: 0;	bottom: 29px;	right: 20px;	background: url(../images/hsx.png) no-repeat;}.welcome_box .div1 dl dd .div81 .i10{	height: 4px;	width: 0;	right: 21px;	bottom: 42px;	background: url(../images/hsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div82{	width: 383px;	height: 214px;	bottom: 12px;	left: 194px;	/* opacity: 0; */}.welcome_box .div1 dl dd .div82 .i1{	height: 0;	width: 4px;	left: 0;	bottom: 204px;	background: url(../images/lss.jpg) repeat-y;}.welcome_box .div1 dl dd .div82 .i2{	height: 4px;	width: 0;	right: 293px;	top: 9px;	background: url(../images/lsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div82 .i3{	height: 0;	width: 4px;	left: 90px;	bottom: 4px;	background: url(../images/lss.jpg) repeat-y;}.welcome_box .div1 dl dd .div82 .i4{	height: 4px;	width: 0;    right: 7px;    bottom: 2px;	background: url(../images/lsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div82 .i5{	width: 14px;	height: 0;	top: 167px;	right: -4px;	background: url(../images/lsx.png) no-repeat;}.welcome_box .div1 dl dd .div82 .i6{	height: 4px;	width: 0;	left: 248px;	bottom: 43px;	background: url(../images/lsh.jpg) repeat-x;}.welcome_box .div1 dl dd .div82 .i7{	width: 14px;	height: 0;	bottom: 30px;    right: 131px;	background: url(../images/lsx.png) no-repeat;}.welcome_box .div1 dl dd .div82 .i8{	height: 4px;	width: 0;    right: 29px;    bottom: 27px;	background: url(../images/lsh.jpg) repeat-x;}.welcome_box .div1 dl dd .ani2{	opacity: 1;}.welcome_box .div1 dl dd .ani2 .i1{	width: 13px;	transition: all 0.3s;    -webkit-transition: all 0.3s;}.welcome_box .div1 dl dd .ani2 .i2{	height: 151px;	transition: all 0.3s 0.3s;    -webkit-transition: all 0.3s 0.3s;}.welcome_box .div1 dl dd .ani2 .i3{	height: 52px;	transition: all 0.3s 0.3s;    -webkit-transition: all 0.3s 0.3s;}.welcome_box .div1 dl dd .ani2 .i4{	width: 86px;	transition: all 0.3s 0.6s;    -webkit-transition: all 0.3s 0.6s;}.welcome_box .div1 dl dd .ani2 .i5{	height: 66px;	transition: all 0.3s 0.9s;    -webkit-transition: all 0.3s 0.9s;}.welcome_box .div1 dl dd .ani2 .i6{	width: 832px;	transition: all 0.3s 0.6s;    -webkit-transition: all 0.3s 0.6s;}.welcome_box .div1 dl dd .ani2 .i7{	height: 23px;    transition: all 0.3s 0.9s;    -webkit-transition: all 0.3s 0.9s;}.welcome_box .div1 dl dd .ani61{	opacity: 1;}.welcome_box .div1 dl dd .ani61 .i1{	width: 26px;	transition: all 0.3s;    -webkit-transition: all 0.3s;}.welcome_box .div1 dl dd .ani61 .i2{	width: 15px;	transition: all 0.3s 0.3s;    -webkit-transition: all 0.3s 0.3s;}.welcome_box .div1 dl dd .ani61 .i3{	width: 23px;	transition: all 0.3s 0.6;    -webkit-transition: all 0.3s 0.6s;}.welcome_box .div1 dl dd .ani61 .i4{	width: 41px;	transition: all 0.3s 0.9s;    -webkit-transition: all 0.3s 0.9s;}.welcome_box .div1 dl dd .ani61 .i5{	height: 127px;	transition: all 0.3s 1.2s;    -webkit-transition: all 0.3s 1.2s;}.welcome_box .div1 dl dd .ani61 .i6{	width: 955px;	transition: all 0.3s 1.5s;    -webkit-transition: all 0.3s 1.5s;}.welcome_box .div1 dl dd .ani61 .i7{	height: 23px;	transition: all 0.3s 1.8s;    -webkit-transition: all 0.3s 1.8s;}.welcome_box .div1 dl dd .ani61 .i8{	height: 12px;	transition: all 0.3s 1.8s;    -webkit-transition: all 0.3s 1.8s;}.welcome_box .div1 dl dd .ani61 .i9{	height: 152px;	transition: all 0.3s 1.8s;    -webkit-transition: all 0.3s 1.8s;}.welcome_box .div1 dl dd .ani61 .i10{	width: 13px;	transition: all 0.3s 2.1s;    -webkit-transition: all 0.3s 2.1s;}.welcome_box .div1 dl dd .ani62{	opacity: 1;}.welcome_box .div1 dl dd .ani62 .i1{	width: 26px;	transition: all 0.3s;    -webkit-transition: all 0.3s;}.welcome_box .div1 dl dd .ani62 .i2{	width: 15px;	transition: all 0.3s 0.3s;    -webkit-transition: all 0.3s 0.3s;}.welcome_box .div1 dl dd .ani62 .i3{	width: 14px;	transition: all 0.3s 0.6;    -webkit-transition: all 0.3s 0.6s;}.welcome_box .div1 dl dd .ani62 .i4{	height: 74px;	transition: all 0.3s 0.9s;    -webkit-transition: all 0.3s 0.9s;}.welcome_box .div1 dl dd .ani62 .i5{	width: 884px;	transition: all 0.3s 1.2s;    -webkit-transition: all 0.3s 1.2s;}.welcome_box .div1 dl dd .ani62 .i7{	height: 35px;	transition: all 0.3s 1.5s;    -webkit-transition: all 0.3s 1.5s;}.welcome_box .div1 dl dd .ani62 .i8{	width: 51px;	transition: all 0.3s 1.8s;    -webkit-transition: all 0.3s 1.8s;}.welcome_box .div1 dl dd .ani62 .i9{	height: 19px;	transition: all 0.3s 2.1s;    -webkit-transition: all 0.3s 2.1s;}.welcome_box .div1 dl dd .ani62 .i6{	height: 116px;	transition: all 0.3s 2.4s;    -webkit-transition: all 0.3s 2.4s;}.welcome_box .div1 dl dd .ani62 .i10{	height: 30px;	transition: all 0.3s 1.8s;    -webkit-transition: all 0.3s 1.8s;}.welcome_box .div1 dl dd .ani62 .i11{	width: 224px;	transition: all 0.3s 2.1s;    -webkit-transition: all 0.3s 2.1s;}.welcome_box .div1 dl dd .ani81{	opacity: 1;}.welcome_box .div1 dl dd .ani81 .i1{	height: 18px;	transition: all 0.3s;    -webkit-transition: all 0.3s;}.welcome_box .div1 dl dd .ani81 .i2{	width: 98px;	transition: all 0.3s 0.3s;    -webkit-transition: all 0.3s 0.3s;}.welcome_box .div1 dl dd .ani81 .i3{	height: 201px;	transition: all 0.3s 0.6;    -webkit-transition: all 0.3s 0.6s;}.welcome_box .div1 dl dd .ani81 .i4{	width: 306px;	transition: all 0.3s 0.9s;    -webkit-transition: all 0.3s 0.9s;}.welcome_box .div1 dl dd .ani81 .i5{	height: 59px;	transition: all 0.3s 1.2s;    -webkit-transition: all 0.3s 1.2s;}.welcome_box .div1 dl dd .ani81 .i6{	width: 169px;	transition: all 0.3s 1.5s;    -webkit-transition: all 0.3s 1.5s;}.welcome_box .div1 dl dd .ani81 .i7{	height: 29px;	transition: all 0.3s 1.8s;    -webkit-transition: all 0.3s 1.8s;}.welcome_box .div1 dl dd .ani81 .i8{	width: 152px;	transition: all 0.3s 2.1s;    -webkit-transition: all 0.3s 2.1s;}.welcome_box .div1 dl dd .ani81 .i9{	height: 16px;	transition: all 0.3s 2.4s;    -webkit-transition: all 0.3s 2.4s;}.welcome_box .div1 dl dd .ani81 .i10{	width: 110px;	transition: all 0.3s 2.7s;    -webkit-transition: all 0.3s 2.7s;}.welcome_box .div1 dl dd .ani82{	opacity: 1;}.welcome_box .div1 dl dd .ani82 .i1{	height: 10px;	transition: all 0.3s 5.1s;    -webkit-transition: all 0.3s 5.1s;}.welcome_box .div1 dl dd .ani82 .i2{	width: 90px;	transition: all 0.3s 4.8s;    -webkit-transition: all 0.3s 4.8s;}.welcome_box .div1 dl dd .ani82 .i3{	height: 201px;	transition: all 0.3s 4.5;    -webkit-transition: all 0.3s 4.5s;}.welcome_box .div1 dl dd .ani82 .i4{	width: 286px;	transition: all 0.3s 4.2s;    -webkit-transition: all 0.3s 4.2s;}.welcome_box .div1 dl dd .ani82 .i5{	height: 45px;	transition: all 0.3s 3.9s;    -webkit-transition: all 0.3s 3.9s;}.welcome_box .div1 dl dd .ani82 .i6{	width: 135px;	transition: all 0.3s 3.6s;    -webkit-transition: all 0.3s 3.6s;}.welcome_box .div1 dl dd .ani82 .i7{	height: 16px;	transition: all 0.3s 3.3s;    -webkit-transition: all 0.3s 3.3s;}.welcome_box .div1 dl dd .ani82 .i8{	width: 111px;	transition: all 0.3s 3.0s;    -webkit-transition: all 0.3s 3.0s;}.welcome_box .move_div{	text-align: center;	margin-top: 40px;}.welcome_box .move_a{	display: inline-block;    position: relative;    font-size: 12px;    line-height: 14px;    height: 20px;    color: #ed6d00;    background: url(../images/jt2h.png) no-repeat;    background-position: right 6px top 1px;    padding-right: 26px;    padding-left: 6px;    border-bottom: 2px solid #ccc;    transition: 0.5s;    -webkit-transition: 0.5s;}.welcome_box .move_a::after{	content: "";    position: absolute;    height: 2px;    width: 50%;    left: 0;    bottom: -2px;    background: #ed6d00;    transition: 0.5s;    -webkit-transition: 0.5s;}.welcome_box .move_a:hover{	background-position: right 0 top 1px;}.welcome_box .move_a:hover::after{	width: 100%;}.welcome_box .div2{	position: relative;}.welcome_box .div2 .swiper-slide img{	width: 100%;	height: auto;	vertical-align: top;}.welcome_box .div2 .gallery-top{	height: 80%;	width: 100%;}.welcome_box .div2 .gallery-top .swiper-slide div{	position: absolute;	padding-right: 30%;	bottom: 85%;	left: 38%;	transform: translate(-50%,80%);}.welcome_box .div2 .gallery-top .swiper-slide div h5{	text-align: left;	margin-bottom: 20px;}.welcome_box .div2 .gallery-top .swiper-slide div p{	font-size: 16px;	color: #666;	line-height: 1.6;	margin-bottom: 32px;}.welcome_box .div2 .gallery-thumbs{	position: absolute;	bottom: 64px;	left: 50%;	transform: translateX(-50%);}.welcome_box .div2 .gallery-thumbs .swiper-slide{	height: 100%;	box-sizing: border-box;	cursor: pointer;	border: 1px solid rgba(237,109,0,0);	transition: 0.5s;    -webkit-transition: 0.5s;}.welcome_box .div2 .gallery-thumbs .swiper-slide div{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.6);	opacity: 1;	transition: 0.5s;    -webkit-transition: 0.5s;}.welcome_box .div2 .gallery-thumbs .swiper-slide div h6{	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%,-50%);	font-size: 15px;	text-align: center;	color: #fff;}.welcome_box .div2 .gallery-thumbs .swiper-slide div span{	display: none;	font-size: 14px;	margin-top: 10px;	white-space: nowrap;}.welcome_box .div2 .gallery-thumbs .swiper-slide-thumb-active{	border: 1px solid rgba(237,109,0,1);	box-shadow: 0 0 10px rgba(0,0,0,0.4);}.welcome_box .div2 .gallery-thumbs .swiper-slide-thumb-active div{	opacity: 0;}.welcome_box .div3{	background: #f7f7f7;}.welcome_box .div3 dl{	}.welcome_box .div3 dt{	float: left;	width: 650px;	margin-right: 20px;}.welcome_box .div3 dt a{	display: block;	position: relative;}.welcome_box .div3 dt a em{	display: block;	overflow: hidden;}.welcome_box .div3 dt a em img{	width: 100%;	vertical-align: top;	transition: 0.5s;    -webkit-transition: 0.5s;}.welcome_box .div3 dt a div{	position: absolute;	left: 0;	bottom: 0;	width: 100%;	box-sizing: border-box;	background: url(../images/bg1.png) no-repeat;	background-size: 100% 100%;	padding: 60px 24px 24px;	color: #fff;}.welcome_box .div3 dt a div span{	font-size: 16px;	display: block;	margin-bottom: 12px;}.welcome_box .div3 dt a div h6{	font-size: 24px;	line-height: 1.4;}.welcome_box .div3 dd{	float: right;	width: 530px;}.welcome_box .div3 dd a{	display: block;	font-size: 0;	color: #333;	padding-bottom: 20px;	margin-bottom: 21px;	border-bottom: 1px solid #ccc;}.welcome_box .div3 dd a:last-of-type{	padding-bottom: 0;	margin-bottom: 0;	border-bottom: none;}.welcome_box .div3 dd a em{	display: inline-block;	width: 170px;	vertical-align: middle;	overflow: hidden;}.welcome_box .div3 dd a em img{	width: 100%;	vertical-align: top;	transition: 0.5s;    -webkit-transition: 0.5s;}.welcome_box .div3 dd a div{	display: inline-block;	width: calc(100% - 170px);	vertical-align: middle;	box-sizing: border-box;	padding-left: 20px;}.welcome_box .div3 dd a div span{	font-size: 14px;	display: block;	margin-bottom: 12px;}.welcome_box .div3 dd a div h6{	font-size: 18px;	line-height: 1.5;	height: 54px;	overflow: hidden;}.welcome_box .div3 dt:hover a em img{	-webkit-transform: scale(1.1);    transform: scale(1.1);}.welcome_box .div3 dd a:hover em img{	-webkit-transform: scale(1.1);    transform: scale(1.1);}.welcome_box .div4{}.welcome_box .div4 div{	padding-top: 30px;}.welcome_box .div4 div a{	float: left;	width: 25%;	text-align: center;	position: relative;}.welcome_box .div4 div a::after{	content: "";	position: absolute;	width: 1px;	height: 60%;	background: #e6e6e6;	top: 20%;	right: 0;}.welcome_box .div4 div a:last-of-type::after{	display: none;}.w1200 {    margin: 0 auto;    box-sizing: border-box;}.welcome_box .div4 div a em{	display: inline-block;	width: 84px;	height: 84px;	position: relative;	border: 1px solid #e5e5e5;	border-radius: 50%;}.welcome_box .div4 div a em img{	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	transition: 0.5s;    -webkit-transition: 0.5s;}.welcome_box .div4 div a em img:first-of-type{	opacity: 1;}.welcome_box .div4 div a em img:last-of-type{	opacity: 0;}.welcome_box .div4 div a h6{	font-size: 18px;	color: #666;	margin-top: 20px;}.welcome_box .div4 div a h6 small{	display: block;	font-size: 14px;	color: #999;	margin-top: 10px;}.welcome_box .div4 div a:hover em img:first-of-type{	opacity: 0;}.welcome_box .div4 div a:hover em img:last-of-type{	opacity: 1;}.banner {  position: relative;  overflow: hidden;  height: 100vh;}.banner-slide {  overflow: hidden;}.banner-slide figure {  display: block;  line-height: 1;  overflow: hidden;  transform: scale(1.15, 1.15);  transition: 1s linear 2s;}.banner-slide figure img {  display: block;  position: relative;}.banner-slide.swiper-slide-active figure {  transition: 6s linear;  transform: scale(1);}.banner-slide.swiper-slide-active .bhide {  visibility: visible;  animation: letterL 2s;  animation-fill-mode: forwards;  animation-timing-function: ease-in-out;}@keyframes letterL {  0% {    opacity: 0;    text-shadow: #ffffff 0px 0px 40px;  }  60% {    opacity: 1;    transform: translate3d(0px, 0px, 0px);    text-shadow: #ffffff 0px 0px 0px;  }  100% {    opacity: 1;    transform: translate3d(0px, 0px, 0px);    text-shadow: #ffffff 0px 0px 0px;  }}.bhide {  visibility: hidden;  transform: translateY(-100px);}.btext {  position: absolute;  left: 12.5%;  right: 12.5%;  top: 50%;  margin-top: -88px;  z-index: 5;}.btext p {  color: #ffffff;  font-size: 20px;  letter-spacing: 3px;}.btitle {  display: inline-block;  position: relative;  padding-bottom: 35px;  margin-bottom: 30px;}.btitle i {  display: block;  position: absolute;  left: 0;  right: 16px;  bottom: 0;  height: 1px;  background: rgba(255, 255, 255, 0.3);}.btitle i:before {  position: absolute;  left: 0;  bottom: 0px;  content: "";  width: 113px;  height: 2px;  background: #fff;}.btitle strong {  display: block;  line-height: 1.2;  color: #fff;  font-size: 48px;  letter-spacing: 16px;}.btitle small {  display: block;  letter-spacing: 3px;  margin-top: 14px;  line-height: 1.1;  color: #ffffff;  font-size: 15px;  text-transform: uppercase;  font-family: "Helvetica";}.banner-prev {  position: absolute;left: 5%;z-index: 10;overflow: hidden;top: 50%;width: 90%;margin: 0 auto;}.banner-prev span {  display: block;  float: left;  position: relative;  z-index: 3;  margin-right: 30px;  width: 48px;  height: 48px;  border: 1px solid #fff;  text-align: center;  line-height: 48px;  color: #fff;  font-size: 26px;  cursor: pointer;  transition: 0.4s;  overflow: hidden;}.banner-prev span:hover {  color: #000;}.banner-prev span:hover:before {  transform: scale(1);}.banner-prev span:before {  content: "";  position: absolute;  left: -150%;  top: -150%;  background: #fff;  width: 300%;  height: 300%;  border-radius: 50%;  z-index: -1;  transition: 0.5s;  transform: scale(0);}.list1 {    background: #f2f2f2;}.al_bj{background:white;height: 780px;padding-top:80px;box-sizing: border-box;overflow-x: hidden;overflow-y:hidden;}@media (min-width: 1200px) {.al_bj {height: 700px; }}@media (min-width: 1600px) {.al_bj {height: 650px; }}.al_nr{background: #fff;height: 503px;padding:24px 20px 21px 25px;box-sizing: border-box;position: relative;}.al_n{border:1px solid #d2d2d2;height: 456px;padding-left:19px;}.al_n .tempWrap {    width: 100% !important;}.al_n li{float:left;padding:19px 21px 0 0px;border-right:1px solid #d2d2d2;height:437px;margin-right:21px;width: 390px;}.al_n li i {font-size:0;line-height: 0;overflow: hidden;width:100%;display: block;}.al_n li i img{height: 193px;transition:all 0.5s;object-fit: cover;width:100%;}.al_n li:hover i img{transform:scale(1.1);}.al_n li h4 a{display: block;text-decoration: none;font-size:18px;color: #000000;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-weight: normal;padding-top:20px;}.al_n li:hover h4 a{color:#3c7add;}.al_n li p{font-size:14px;line-height: 30px;color: #666666;height: 124px;padding-top:6px;border-bottom:1px dashed #c3c3c3;}.al_n li em{display: block;text-align: right;}.al_n li em a{font-size:14px;color: #3c7add;padding-right:18px;background: url(../images/al_ico1.jpg) no-repeat right;display: inline-block;margin-top:20px;font-style: normal;}.al_n li:last-child{margin:0;border:0;}.al_j1,.al_j2{position: absolute;top:246px;}.al_j1{left:-70px;}.al_j2{right:-70px;}.container .w1200 .title h2 {    font-size: 38px;    font-weight: bold;    text-align: center;    line-height: 55px;    color: #333;    font-family: "sycn";}.container .w1200 .tablist {    text-align: center;    line-height: 37px;    margin-top: 10px;    position: relative;}.container .w1200 .tablist ul {    width: 1210px;    height: 50px;    margin: 0 auto;    margin-bottom: 30px;}.container .w1200 .tablist ul li {    width: 280px;    height: 50px;    float: left;    margin: 0 10px;    text-align: center;    line-height: 50px;    color: #3c7add;    background: #dbdbdb;    border-radius: 6px;}.mb5 {    margin-bottom: 3%;}.container .w1200 .list {    font-size: 14px;    float: left;    width:100%;}.container .w1200 .tablist ul li a {    font-weight: 300;    text-decoration : none;    color: #3c7add;    font-family: MicrosoftYaHeiLight;}.container .w1200 .list ul li a img {    width: 100%;}.container .w1200 .list ul li a span {		font-weight: 300;    background: #3c7add;    color: white;}.container .w1200 .list ul li {    margin-right: 22px;    width: 23%;    float: left;    border: 1px solid #ededed;    transition: 0.5s all;    overflow: hidden;}.container .w1200 .list ul li span {    height: 50px;    line-height: 50px;    text-align: center;    position: relative;    display: block;}.container .w1200 .tablist ul li:hover{    color: #fff;    background: #3c7add;}.container .w1200 .tablist ul li:hover a{    color: #fff;}.title{ position: relative;max-width:1040px;margin:0 auto;text-align: center;margin-bottom: 30px;}.title b{font-size:35px;font-weight:bold}.title b em{color:#3c7add}.title b{ position: absolute;bottom:30px;width:100%;left:0;text-indent: 2px;}.title p{font-size:14px;color:#666;line-height: 24px;font-weight:normal;text-align: center;margin-top:8px;}.index-banner {	width: 100%;	height: 100vh;	overflow: hidden;	opacity: 0;	visibility: hidden;	transition: opacity .4s,visibility .4s;	position: relative;	z-index: 0}.index-banner.isReady {	opacity: 1;	visibility: visible}.index-banner-wrapper {	width: 100%;	height: 100%;	position: relative;	z-index: 0}.index-banner-slide {	width: 100%;	height: 100%;	position: absolute;	right: 0;	top: 0;	z-index: 0;	overflow: hidden;	box-shadow: 0 6px 12px 0 rgba(0,0,0,.2)}.index-banner .img {	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100vh;	background-position: 50%;	background-repeat: no-repeat;	background-size: cover}.index-banner.typea.anmi .index-banner-slide {	transition: opacity .6s ease-out,visibility .6s ease-out}.index-banner.typea .index-banner-slide {	opacity: 0;	visibility: hidden}.index-banner.typea .index-banner-slide.active {	opacity: 1;	visibility: visible}.index-banner.typeb.anmi .index-banner-slide.prev {	opacity: 1}.index-banner.typeb.anmi .index-banner-slide.next {	-webkit-animation: banner-next-anim .6s ease-out forwards;	animation: banner-next-anim .6s ease-out forwards}.index-banner.typeb .index-banner-slide.active {	z-index: 1}.index-banner.typeb .index-banner-slide.prev {	z-index: 3;	right: auto;	left: 0;	width: 100%;	transform: skew(-17deg);	transform-origin: left top;	-webkit-animation: banner-active-anim .6s ease-out forwards;	animation: banner-active-anim .6s ease-out forwards;	opacity: 0}.index-banner.typeb .index-banner-slide.prev .img {	transform: skew(17deg);	transform-origin: left top}.index-banner.typeb .index-banner-slide.next {	z-index: 2;	width: 15%;	transform: skew(-17deg);	transform-origin: left bottom}.index-banner.typeb .index-banner-slide.next .img {	left: auto;	right: 0;	transform: skew(17deg);	transform-origin: right bottom}.index-banner-text {	font-size: 44px;	font-weight: 500;	position: absolute;	left: 6%;	top: 40%;	z-index: 1;	width: 88%;	color: #fff;	font-weight: 700;	line-height: 70px;	margin-top: -70px;	text-shadow: 0 0 6px rgba(0,0,0,.4)}.index-banner-text>p:nth-of-type(2) {	padding-left: 132px}.index-banner-btn {	width: 84px;	height: 84px;	position: absolute;	right: 6%;	top: 50%;	z-index: 2;	margin-top: -42px;	cursor: pointer}.index-banner-btn:hover .btn-img:after {	opacity: 1}.index-banner-btn .btn {	position: relative;	z-index: 1;	width: 100%;	height: 100%;	background-image: linear-gradient(135deg,#104383,#3578a7);	border-radius: 50%;	padding: 4px}.index-banner-btn:after,.index-banner-btn:before {	content: "";	position: absolute;	left: 50%;	top: 50%;	margin: -70px 0 0 -70px;	width: 140px;	height: 140px;	border: 1px solid #fff;	border-radius: 50%;	transform: scale(.2);	z-index: 0;	-webkit-animation: banner-btn-anim 3s ease-out infinite;	animation: banner-btn-anim 3s ease-out infinite}.index-banner-btn:before {	-webkit-animation-delay: .2s;	animation-delay: .2s}.index-banner-btn:after {	-webkit-animation-delay: .8s;	animation-delay: .8s}.index-banner-btn .btn-img {	width: 100%;	height: 100%;	border-radius: 50%;	overflow: hidden;	background: no-repeat 50%/cover;	position: relative;	z-index: 1}.index-banner-btn .btn-img:after {	content: "";	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	z-index: 1;	background: rgba(0,0,0,.4) url(../images/icon-jt01.png) no-repeat 50%/30px;	opacity: 0;	transition: opacity .3s}@-webkit-keyframes banner-active-anim {	0% {		width: 100%	}	80% {		width: 0	}	to {		width: 0	}}@keyframes banner-active-anim {	0% {		width: 100%	}	80% {		width: 0	}	to {		width: 0	}}@-webkit-keyframes banner-next-anim {	0% {		width: 0	}	80% {		width: 0	}	to {		width: 15%	}}@keyframes banner-next-anim {	0% {		width: 0	}	80% {		width: 0	}	to {		width: 15%	}}@-webkit-keyframes banner-btn-anim {	0% {		opacity: 0;		transform: scale(.2)	}	5% {		opacity: 1	}	50% {		opacity: .8	}	to {		opacity: 0;		transform: scale(1)	}}@keyframes banner-btn-anim {	0% {		opacity: 0;		transform: scale(.2)	}	5% {		opacity: 1	}	50% {		opacity: .8	}	to {		opacity: 0;		transform: scale(1)	}}@-webkit-keyframes mouse-anim {	0% {		transform: translateY(0);		opacity: 1	}	50% {		transform: translateY(20px);		opacity: .5	}	to {		transform: translateY(0);		opacity: 1	}}@keyframes mouse-anim {	0% {		transform: translateY(0);		opacity: 1	}	50% {		transform: translateY(20px);		opacity: .5	}	to {		transform: translateY(0);		opacity: 1	}}@-webkit-keyframes amap-icon-anim {	0% {		opacity: 0;		transform: scale(.1)	}	5% {		opacity: 1	}	to {		opacity: 0;		transform: scale(1)	}}@keyframes amap-icon-anim {	0% {		opacity: 0;		transform: scale(.1)	}	5% {		opacity: 1	}	to {		opacity: 0;		transform: scale(1)	}}