.h-title{
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 95px;
	font-size: 38px;
	color: #222;
}
.h-title p{
	display: block;
	font-size:18px;
	color: #888992;
	margin-top: 15px;
	font-weight: normal;
}

.home-banner{
	width: 100%;
	display: block;
}
.home-banner .swiper-slide{
	background-size: cover;
	background-position: center;
	height: 548px;

}
.home-banner .swiper-slide .box{
	position: relative;
	height: 100%;
}
.home-banner .swiper-slide .text,.home-banner .swiper-slide .pic{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.home-banner .swiper-slide .text{
	text-align: left;
	padding-top: 86px;
	z-index: 2;
	
}
.home-banner .swiper-slide .pic{
	text-align: right;
	z-index: 1;
	left: auto;
	right: -50px;	
}
.home-banner .swiper-slide .pic .picbox{
	width: 734px;
	height: 526px;
	position: relative;
	display: inline-block;
	overflow: hidden;
}

.home-banner .swiper-slide .text img,.home-banner .swiper-slide .pic img{
	max-width: 100%;
}
.home-banner .swiper-pagination-bullet{
	width: 54px;
	height: 5px;
	background:#fff;
	border-radius: 0;
	opacity: 1;
}
.home-banner .swiper-pagination-bullet-active{
	background: #B707AB;
}



.home-pro-yun{
	width: 100%;
	display: block;
	position: relative;
}
.home-pro-yun::before,.home-pro-yun::after{
	content: "";
	position: absolute;
}
.home-pro-yun::before{
	left: 0;
	top: 136px;
	background: url(../images/h-bg1.png);
	width: 240px;
	height: 381px;
}
.home-pro-yun::after{
	content: "";
	right: 0;
	top: 390px;
	background: url(../images/h-bg2.png);
	width: 161px;
	height: 468px;
}
.home-yun-box{
	width: 100%;
	float: left;	
	border: 1px solid #E0D9EF;
	box-shadow: 2px 3px 35px 0px rgba(69, 10, 63, 0.18);
	margin-top: 60px;

}
.home-yun-box .home-yun-left{
	width: 365px;
	height: 932px;
	float: left;
	background: url(../images/bg1.jpg) center no-repeat;
}
.home-yun-box .home-yun-left ul{
	margin-top: 20px;
}
.home-yun-box .home-yun-left li{
	width: 100%;
	float: left;
	padding: 15px 40px;
	cursor: pointer;
}
.home-yun-box .home-yun-left li.active{
	background: #fff;
}
.home-yun-box .home-yun-left li h3{
	color: #fff;
	font-size: 20px;
	
}
.home-yun-box .home-yun-left li h3 i{
	margin-left: 10px;
	color: rgba(255,255,255,.7);
	font-weight: normal;
}
.home-yun-box .home-yun-left li p{
	display: block;
	color: rgba(255,255,255,.7);
	font-size: 16px;
	margin-top: 10px;
	line-height: 23px;
	
}
.home-yun-box .home-yun-left li.active h3{
	color: #B707AB;
}
.home-yun-box .home-yun-left li.active h3 i{
	color: #7D7D7D;
	opacity: .7;
}
.home-yun-box .home-yun-left li.active p{
	color: #2C2743;
	opacity: .7;

}
.home-yun-right{
	width: 833px;
	float: left;
	padding: 29px 0 0 0;
	
}
.home-yun-right .list ul{
	width: 100%;
	float: left;
	overflow: hidden;
	display: block;
}
.home-yun-right .list li{
	width: 50%;
	float: left;
	border-left:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	margin:-1px 0 0 -1px;
	padding: 35px 50px 0 50px;
	height: 292px;
}
.home-yun-right .list li:hover{	
	box-shadow: 2px 3px 35px 0px rgba(104, 106, 146, 0.18);
}
.home-yun-right .list li h3.tit{
	display: block;
	font-size: 24px;
}
.home-yun-right .list li h3.tit i.remai{
	display: inline-block;
	background: url(../images/re.png);
	width: 42px;
	height: 20px;
	vertical-align: middle;
}
.home-yun-right .list li p{
	display: block;
	margin-top: 15px;
	font-size: 18px;
	line-height: 26px;
	color: #273243;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.home-yun-right .list li .tag{
	display:block;
	font-size: 0;
	margin-top: 15px;
}
.home-yun-right .list li .tag span{
	display: inline-block;
	padding: 0 10px;
	border:1px solid #818591;
	line-height: 23px;
	height: 25px;
	font-size: 14px;
	color: #5A606F;
	margin-right: 5px;
}
.home-yun-right .list li .bot{
	display: block;
	margin-top: 25px;
}
.home-yun-right .list li .bot .btn1{
	width: 113px;
	height: 39px;
	line-height: 37px;
	text-align: center;
	color: #8D42EC;
	font-size: 16px;
	border:1px solid #8D42EC;
	display: inline-block;
	position: relative;
}
.home-yun-right .list li .bot .btn1 span,.home-yun-right .list li .bot .btn2 span{
	position: relative;
	z-index: 3;
}
.home-yun-right .list li .bot .btn1::before{
	background: url(../images/btn-ico1.png);
	width: 17px;
	height: 15px;
	position: absolute;
	left: -1px;
	top:-1px;
	z-index: 1;
	content: "";
}
.home-yun-right .list li .bot .btn1::after,.home-yun-right .list li .bot .btn2::after{
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	width: 100%;
	height: 0;
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	z-index: 2;
}
.home-yun-right .list li .bot .btn1:hover::after{	
	height: 100%;	
	background: #8D42EC;
	
}
.home-yun-right .list li .bot .btn1:hover,.home-yun-right .list li .bot .btn2:hover{
	color: #fff;
}
.home-yun-right .list li .bot .btn2{
	width: 113px;
	height: 39px;
	line-height: 37px;
	text-align: center;
	color: #222222;
	font-size: 16px;
	border:1px solid #222222;
	display: inline-block;
	position: relative;
}
.home-yun-right .list li .bot .btn2:hover::after{
	background: #222;
	height: 100%;
}

.h-fa-nav{
	width: 100%;
	display: block;
	text-align: center;
	font-size: 0;
	margin-top: 80px;
}
.h-fa-nav li{
	width: 20%;
	display: inline-block;
	position: relative;
	vertical-align: top;
	padding-bottom: 20px;
	cursor: pointer;
	text-align: center;
}

.h-fa-nav li .icon{
	width: 154px;
	height: 78px;
	margin: 0 auto;
	overflow: hidden;
	background-size: auto 78px;
	background-position: 0 0;
	
}
.h-fa-nav li p{	
	font-size: 20px;
	color: #383445;
	margin-top: 20px;

}
.h-fa-nav li.active::before{
	content: "";
	background: #BD01B1;
	max-width: 138px;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 1;
}
.h-fa-nav li.active p{
	color: #B707AB;
	font-size: 24px;
	font-weight: bold;
}
.h-fa-nav li.active::after{
	content: "";
	/* background: url(../images/ico2.png); 屏蔽掉是因为背景图换了后，这个箭头有背景色 */
	width: 23px;
	height: 10px;
	bottom:0;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	z-index: 2;
}
.h-fangan .tab-content{
	display: block;
	width: 100%;
}
.h-fangan .tab-bg{
	width: 100%;
	height: 678px;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 100%;   /* 20211230新加 */
}
.h-fangan .tab-bg .left-text{
	width: 50%;
	display: inline-block;
	padding-top: 50px;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}
.h-fangan .tab-bg .left-text h3.t{
	font-size: 34px;
	margin-bottom: 20px;
}
.h-fangan .tab-bg .left-text .botinput{
	display: block;
	margin-top: 20px;
}
.h-fangan .tab-bg .left-text .amore{
	display: inline-block;
	width: 122px;
	height: 38px;
	line-height: 38px;
	background: url(../images/btn-bg1.png);
	position: relative;
	color: #B707AB;
	font-size: 14px;
	text-align: center;
}
.h-fangan .tab-bg .left-text .amore span{
	z-index: 2;
	position: relative;
}
.h-fangan .tab-bg .left-text .amore::before{
	content: "";
	width: 100%;
	height: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background:rgba(183,7,171,0);
	position: absolute;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}
.h-fangan .tab-bg .left-text .amore:hover::before{
	height: 100%;
	background:rgba(183,7,171,1);
}
.h-fangan .tab-bg .left-text .amore:hover{
	color: #fff;
}

.h-title.font-w{
	color: #fff;
}
.h-title.font-w p{
	color:rgba(255,255,255,.59);
}
.h-data{
	width: 100%;
	height:1200px;
	background: url(../images/h-shuju-bg.jpg);
	position: relative;
}
.h-data .box{
	position: relative;
	z-index: 9;
	height: 100%;
}

.h-data-canvas1{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}
#banner-canvas{
	bottom: -300px;
	position: absolute;

}
.data-map{
	width: 903px;
	height: 837px;
	margin: 0 auto;
	margin-top: 90px;
	background: url(../images/h-map.png);
}
#tsparticles{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 400px;
	height: 400px;
	background-color:none;
	  background-image: url("");
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-position: 50% 50%;
}
#particles-js{
	position: absolute;
	right: 0;
	top: 0;
	width: 600px;
	height: 300px;
}

.data-bot-box{
	width: 100%;
	background: #fff;	
	box-shadow: 0px 2px 29px 0px rgba(62, 77, 98, 0.24);
	border-radius: 3px;
	position: absolute;
	left: 0;
	bottom: -83px;
	padding: 60px 0;
}
.data-bot-box ul{
	font-size: 0;
	padding-left: 0;
}
.data-bot-box li{
	width: 22%;
	display: inline-block;
	text-align: center;
	border-left:1px solid #E1E1E1;
}
.data-bot-box li.li-tel{
	width: 33%;
}
.data-bot-box li:first-child{
	border:none;
}
.data-bot-box li i.icon{
	width: 48px;
	height: 48px;
	display: inline-block;
	vertical-align: middle;
}
.data-bot-box li i.icon-1{
	background: url(../images/f-ico1.png);
}
.data-bot-box li i.icon-2{
	background: url(../images/f-ico2.png);
}
.data-bot-box li i.icon-3{
	background: url(../images/f-ico3.png);
}
.data-bot-box li i.icon-4{
	background: url(../images/f-ico4.png);
}
.data-bot-box li .text{
	display: inline-block;
	vertical-align: middle;
	font-size: 19px;
	color: #222;
	margin-left: 20px;
	text-align: left;
}
.data-bot-box li .text p{
	font-size: 29px;
	font-weight: bold;
	margin-top: 6px;
}
.h-fre{
	padding-top: 90px;
	padding-bottom: 90px;
}

.h-fre-list{
	width: 100%;
	display: block;
	margin-top: 90px;
	margin-bottom: 50px;
}
.h-fre-list .swiper-slide{
	text-align: center;
	position: relative;
	margin-right: -10px;
}
.h-fre-list .swiper-slide::after{
	content: "";
	width: 1px;
	height: 80px;
	background: #E4E8EE;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -40px;
}
.h-fre .swiper-bot{
	width: 100%;
	text-align: center;
	display: block;
	height: 30px;
	
}
.h-fre .swiper-bot .swiper-button-next2,.h-fre .swiper-bot .swiper-button-prev2{
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	position: inherit;
	left: auto;
	right: auto;
	top: auto;
	margin: 0 10px;
	float: none;
	cursor: pointer;
	outline: none;
}
.h-fre .swiper-bot .swiper-pagination2{
	position: inherit;
	display: inline-block;
	vertical-align: middle;
	left: auto;
	bottom:auto;
	float: none;
}
.h-fre .swiper-bot .swiper-pagination-bullet{
	background: #333;
	margin: 0 5px;
}
.h-fre .swiper-bot .swiper-pagination-bullet-active{
	background: #B707AB;
}
.h-fre .swiper-bot .swiper-button-next2{
	background: url(../images/right-ico.png) center no-repeat;
}
.h-fre .swiper-bot .swiper-button-prev2{
	background: url(../images/left-ico.png) center no-repeat;
}
.h-fre-list .swiper-slide img{
	max-width: 100%;
}
.h-fre-list .swiper-slide p{
	margin-top: 10px;
	color: #666;
	font-size: 16px;
}
.h-service{
	width: 100%;
	display: block;
	background: url(../images/h-service-bg.jpg);
	height: 612px;
}
.h-service-list{
	width: 100%;
	display: block;
}
.h-service-list ul{
	font-size: 0;
	text-align: left;
	
}
.h-service-list li{
	width: 320px;
	height: 98px;
	border:1px solid #E1E1E1;
	padding: 15px;
	display: inline-block;
	margin: 38px 0 0 62px;
	border-radius: 4px;
}
.h-service-list li a{
	
}
.h-service-list li img{
	width: 83px;
	height: 65px;
	display: inline-block;
	vertical-align: middle;

}
.h-service-list li p{
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	margin-left: 15px;
	width: 190px;
	
}
.h-service-list li:hover{
	background: #fff;	
	box-shadow: 0px 1px 21px 0px rgba(101, 42, 95, 0.18);

}

/*首页地图*/
.area-list{
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}
.area-list .area{
	position: absolute;
}

@-webkit-keyframes warn{
0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
@-moz-keyframes warn{
0%{-moz-transform:scale(0);transform:scale(0);opacity:1}
100%{-moz-transform:scale(1);transform:scale(1);opacity:0}
}
@-o-keyframes warn{
0%{-o-transform:scale(0);transform:scale(0);opacity:1}
100%{-o-transform:scale(1);transform:scale(1);opacity:0}
}
@keyframes warn{
0%{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:1}
100%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0}
}
.area-box .dot{position:absolute;left:0;width:10px;height:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#B707AB;opacity:1;filter:alpha(opacity=100)}
.area-box .pulse{position:absolute;top:-28px;left:-28px;height:66px;width:66px;border:2px solid #B707AB;-webkit-border-radius:48px;-moz-border-radius:48px;border-radius:48px;-webkit-box-shadow:0 0 4px #B707AB,0 0 10px #B707AB inset;-moz-box-shadow:0 0 4px #B707AB,0 0 10px #B707AB inset;box-shadow:0 0 4px #B707AB,0 0 10px #B707AB inset;opacity:.12;filter:alpha(opacity=0);-webkit-animation:warn 2s ease-out both;-moz-animation:warn 2s ease-out both;-o-animation:warn 2s ease-out both;animation:warn 2s ease-out both;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;background:0 0}
.area-box .delay-01{-webkit-animation-delay:0;-moz-animation-delay:0;-o-animation-delay:0;animation-delay:0}
.area-box .delay-02{-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}
.area-box .delay-03{-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}
.area-box .delay-04{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s}
.area-box .delay-05{-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;-o-animation-delay:1.6s;animation-delay:1.6s}
.area-box .delay-06{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}
.area-box .delay-07{-webkit-animation-delay:2.4s;-moz-animation-delay:2.4s;-o-animation-delay:2.4s;animation-delay:2.4s}
.area-box .delay-08{-webkit-animation-delay:-.4s;-moz-animation-delay:-.4s;-o-animation-delay:-.4s;animation-delay:-.4s}
.area-box .delay-09{-webkit-animation-delay:-.8s;-moz-animation-delay:-.8s;-o-animation-delay:-.8s;animation-delay:-.8s}
.area-box .delay-10{-webkit-animation-delay:-1.2s;-moz-animation-delay:-1.2s;-o-animation-delay:-1.2s;animation-delay:-1.2s}

.show-regin{position:absolute;left:-35px;top:10px;width:auto;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.show-regin span{width:80px;position:absolute;font-size:14px;color:#fff;text-align:center;white-space:nowrap;}
.area-box{z-index:77}

.area-beijing{
	left: 609px;
	top: 301px;
}

.area-beijing .show-regin span{
	font-weight: bold;
	font-size: 18px;
	
}

.area-shenyang{
	left: 719px;
	top: 253px;
}
.area-shenyang .dot{
	background: #403ED4;
}
.area-tianjin{
	left: 665px;
	top: 291px;
}
.area-tianjin .show-regin span{
	font-weight: bold;
	font-size: 18px;
	
}
.area-shijiazhuang{
	left: 602px;
	top: 350px;
}
.area-shijiazhuang .dot{
	background: #403ED4;
}
.area-yinchuan{
	left: 474px;
	top: 355px;
}
.area-yinchuan .dot{
	background: #403ED4;
}
.area-anyang{
	left: 579px;
	top: 390px;
}
.area-anyang .show-regin{
	left: -58px;
	top: -5px;
}
.area-anyang .dot{
	background: #403ED4;
}
.area-zhengzhou{
	left: 580px;
	top: 411px;
}
.area-zhengzhou .dot{
	background: #403ED4;
}
.area-lianyungang{
	left: 672px;
	top: 408px;
}

.area-lianyungang .show-regin span{
	font-weight: bold;
	font-size: 18px;
	
}
.area-wuhu{
	left: 640px;
	top: 443px;
}
.area-wuhu .dot{
	background: #403ED4;
}
.area-shanghai{
	left: 699px;
	top: 442px;
}
.area-shanghai .show-regin{
	left: -5px;
	top: -5px;
}
.area-shanghai .show-regin span{
	font-weight: bold;
	font-size: 18px;
	
}
.area-wuhan{
	left: 550px;
	top: 453px;
}
.area-wuhan .dot{
	background: #403ED4;
}
.area-chengdu{
	left: 412px;
	top: 471px;
}
.area-chengdu .dot{
	background: #403ED4;
}
.area-chongqing{
	left: 498px;
	top: 471px;
}
.area-chongqing .show-regin span{
	font-weight: bold;
	font-size: 18px;
	
}
.area-changsha{
	left: 557px;
	top: 507px;
}

.area-changsha .dot{
	background: #403ED4;
}
.area-nanchang{
	left: 609px;
	top: 500px;
}
.area-nanchang .show-regin{
	left: -5px;
	top: -5px;
}
.area-nanchang .dot{
	background: #403ED4;
}
.area-ganzhou{
	left: 612px;
	top: 522px;
}
.area-ganzhou .dot{
	background: #403ED4;
}
.area-guangzhou{
	left: 578px;
	top: 575px;
}
.area-guangzhou .show-regin span{
	font-weight: bold;
	font-size: 18px;
	
}

#slider1 {
	width: 100%;
	height: 548px;
}
#slider1 .box{
	position: relative;
	height: 100%;
}
#slider1 .slide{
	background-position: center;
	background-size: cover;
}
#slider1 .text,#slider1 .pic{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#slider1 .text img,#slider1 .pic img{
	width: auto;
	max-width: 100%;
	
}
#slider1 .text{
	text-align: left;
	padding-top: 86px;
	z-index: 2;
	
}
#slider1 .pic{
	text-align: right;
	z-index: 1;
	left: auto;
	right: -30%;
	top:-100px;	
	width: auto;
}
#slider1 .pic>div{
	width: 734px;
	height: 526px;
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jSlider .indicator span{
	width: 54px;
	height: 5px;
	background:#fff;
	border-radius: 0;
	opacity: 1;
	border:none;
}
.jSlider .indicator span.selected{
	background: #B707AB;
}

/* responsive rules */
@media (max-width: 768px) {
	#slider1 {
		width: 100%;
		height: auto; /* reset slider height to automatically fix with the first image height. */
		border: none;
		margin-top: 0;
		border-radius: 0;
	}
	.jSlider .indicator span{
		width: 30px;
	}
	.h-title{
		margin-top: 30px;
		font-size: 24px;
	}
	.h-title p{
		font-size: 16px;
	}
	.home-yun-box{
		margin-top: 30px;
	}
	.home-yun-box .home-yun-left,.home-yun-right{
		width: 100%;
		height: auto;
	}
	
	.home-pro-yun::before, .home-pro-yun::after{
		display: none;
	}
	.home-yun-right .list ul{
		float: none;
	}
	.home-yun-right{
		padding-top: 0;
	}
	.home-yun-right .list li{
		width: 100%;
		height: auto;
		border-left:none;
		padding: 20px;
	}
	.home-yun-right .accordion-handle{
		padding: 10px 20px;
	}
	.home-yun-right .accordion-handle h3{
		display: inline-block;
	}
	.home-yun-right .accordion-handle .h3tit p{
		font-size: 12px;
		margin-top: 8px;
		line-height: 20px;
	}
	.home-yun-right .list li p{
		font-size: 14px;
		margin-top: 8px;
	}
	.home-yun-right .list li h3.tit{
		font-size: 20px;
	}
	.home-yun-right .list li .tag{
		margin-top: 8px;
	}
	.home-yun-right .list li .bot{
		margin-top: 12px;
	}
	.h-fa-nav{
		margin-top: 30px;
	}
	.h-fangan .tabs-container{
		padding: 10px;
	}
	.h-fangan .accordion-handle .h3tit{
		padding: 10px;
	}
	.h-fangan .accordion-handle .h3tit .icon{
		display: none;
	}
	.h-fangan .accordion-handle .h3tit{
		font-size: 18px;
		font-weight: bold;
	}
	.h-fangan .tab-bg .left-text{
		width: 100%;
		padding: 20px 10px;
	}
	.h-fangan .tab-bg .left-text h3.t{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.h-fangan .tab-bg{
		height: auto;
	}
	.h-fangan .tab-content{
		background-size: cover;
	}
	.h-data-canvas1,#tsparticles,#particles-js{
		display: none;
	}
	.area-list{		
		display: none;
	}
	.data-map{
		width: 100%;
		height: auto;
		margin-top: 30px;
		background:none;
	}
	.data-bot-box{
		margin-bottom: 10px;
		padding: 20px 0;
	}
	.data-bot-box li{
		width: 33.333%;
		text-align: center;

	}
	.data-bot-box li .text{
		font-size: 14px;
		display: block;
		text-align: center;
		margin-left: 0;
	}

	.data-bot-box li .text p{
		font-size: 18px;
	}
	.data-bot-box li i.icon{
		width: 100%;
		display: block;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 35px auto;
	}
	.data-bot-box li.li-tel{
		width: 100%;
		margin-bottom: 10px;
	}
	.data-bot-box li.li-tel i.icon{
		width: 48px;
		display: inline-block;

	}
	.data-bot-box{
		position: inherit;
		bottom: 0;
	}
	.data-map img{
		max-width: 100%;
	}
	.h-data{
		height: auto;
	}
	.h-fre{
		padding: 0;
	}
	.h-fre-list{
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.h-fre .swiper-bot{
		margin-bottom: 20px;
	}
	.h-service-list{
		margin-top: 20px;
	}
	.h-service-list li{
		width:calc(50% - 20px);
		margin: 10px;
		padding: 10px;
		display: table;
		height: 80px;
		float: left;
	}
	.h-service-list li a{
		display: table-cell;
		vertical-align: middle;
	}
	.h-service-list li img{
		max-width: 50px;
		height: auto;
	}
	.h-service-list li p{
		width: calc(100% - 50px);
		margin-left: 0;
		font-size: 14px;
		padding-left: 8px;
	}
	.h-service{
		height: auto;
		background-size: cover;
	}
	
	.h-fre-list .swiper-slide{
		padding: 15px;
	}
}