* {
	-webkit-user-select: none; /* Chrome, Safari, Opera */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	user-select: none; /* Standard syntax */
}

/*网站导航_s*/
.headerbox {	
	width:100%;
	height:90px;
	background: #ffffff;
	border-bottom:1px #fafafa solid;	
}
.headerbox.fixed {
	position: fixed;
	top:0;
	left:0;
	z-index: 100;
}
.headerbox .mainbody {
	width:1280px;
}
.headerbox.cls1 .header_name {
	position: relative;
	float: left;
	width:40%;
	height: 100%;
	overflow: hidden;	
}

.headerbox.cls1 .header_name > i {
	display: none;
}
.headerbox.cls1 .header_name dl {
	height: 100%;
}
.headerbox.cls1 .header_name dl dt {
	margin-top:5px;
	float: left;
	height:80px;
}

.headerbox.cls1 .header_name dl dt img {
	height:100%;
}
.headerbox.cls1 .header_name dl dd {
	float: left;
	padding:15px 0 15px 15px;
	height: 100%;
	align-items: center;
	color:#522C86;
}

.headerbox.cls1 .header_name dl dd h3 {
	margin:0;
	font-size:26px;
}

.headerbox.cls1 .header_name dl dd h6 {
	padding:5px 0 0 0;
	margin:0;
	font-size:12px;
	font-weight: normal;
}


.headerbox.cls1 .header_nav {
	float: right;
	display: flex;
	width:59%;
	height:100%;
	justify-content: right;
}
.headerbox.cls1 .header_nav > ul {
	width:100%;
	height: 100%;
}
.headerbox.cls1 .header_nav > ul > li  {
	position: relative;
	float: left;
	padding:0;
	width:16.6%;
	height:100%;
	color:#333333;
	line-height:90px;
	text-align: center;
}
.headerbox.cls1 .header_nav > ul > li > a {
	display: block;
	color:#333333;
	width:100%;
	height:100%;
}
.headerbox.cls1 .header_nav > ul > li a:hover {
	color:#ffffff;
	background: #522C86;
}
.headerbox.cls1 .header_nav > ul > li a.act {
	color:#ffffff;
	background: #199BD7;
}

.headerbox.cls1 .header_nav > ul > li > ul {
	display: none;
	position: absolute;
	top:90px;
	left:0;
	width:100%;
	background: #ffffff;
	box-shadow: 0 5px 5px #aaaaaa;
	z-index: 10;
}
.headerbox.cls1 .header_nav > ul > li:hover > ul {
	display: block;
}
.headerbox.cls1 .header_nav > ul > li ul li a {
	padding:8px 8px;
	clear: both;
	display: flex;
	color:#333333;
	font-size:14px;
	min-height:40px;
	line-height:20px;
	justify-content: center;
	align-items: center;
	border-bottom:1px #eeeeee dashed;
}


.headerbox.cls1 .header_nav  > ul > li.nav_wap {
	display: none;
}




/*导航移动端*/
@media (max-width: 414px){
	.headerbox.cls1 .header_nav > ul > li.nav_pc {
		display: none;
	}
	.headerbox.cls1 .header_nav > ul > li.nav_wap {
		display: block;
	}


	.headerbox {
		height:60px;
		overflow: unset;
	}
	.headerbox .mainbody {
		width:auto;
	}
	.headerbox.cls1 .header_name {
		float: unset;
		width:100%;
		overflow: unset;
	}
	.headerbox.cls1 .header_name > i {
		display: block;
		position: absolute;
		top:17px;
		right:15px;
		font-size:30px;
		z-index: 1;
	}
	.headerbox.cls1 .header_name > i.backbtn {
		display: block;
		position: absolute;
		top:19px;
		left:10px;
		font-size:20px;
		color:#aaaaaa;
		z-index: 1;
	}


	.headerbox.cls1 .header_name dl dt {
		display: none;
	}
	.headerbox.cls1 .header_name dl dd {
		float: unset;
		padding:15px 0 0 0;
		width:100%;
		text-align: center;
	}
	.headerbox.cls1 .header_name dl dd h3 {
		font-size:20px;
		font-weight: normal;
	}
	.headerbox.cls1 .header_name dl dd h6 {
		display: none;
	}
	.headerbox.cls1 .header_name .topmenubg {
		position: fixed;
		display: none;
		top: 60px;
		left:0;
		width:100vw;
		height:calc(100vh - 60px);
		background:rgba(255,255,255,0);
		z-index: 10;
	}
	.headerbox.cls1 .header_nav {
		position: absolute;
		display: none;
		top:60px;
		right:15px;
		padding:0 5px;
		width:120px;
		height:250px;
		background: #ffffff;
		border-radius: 4px;
		border:1px #eeeeee solid;
		z-index: 100;
	}
	.headerbox.cls1 .header_nav::before {
		position: absolute;
		top:-20px;
		right:5px;
		display: block;
		content: '';
		border-top: 10px solid transparent;
    border-bottom: 10px solid #e5e5e5;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
		border-radius: 4px;
	}
	.headerbox.cls1 .header_nav > ul {
		width:100%;
	}
	.headerbox.cls1 .header_nav > ul > li {
		position: relative;
		float: unset;
		padding:0;
		width:100%;
		height:40px;
		color:#333333;
		line-height:40px;
		text-align: center;
	}
	.headerbox.cls1 .header_nav > ul > li > a {
		display: block;
		color:#333333;
		width:100%;
		height:100%;
	}
	.headerbox.cls1 .header_nav > ul > li:hover > ul {
		display:   none;
	}




/*
	.headerbox.cls1 .header_nav a {
		display: flex;
		float: unset;
		padding:0 0px;
	  min-width:100%;
		height:40px;
		color:#333333;
		font-size:15px;
		border-bottom:1px #eeeeee solid;
		justify-content: center;
		align-items: center;
	}
	.headerbox.cls1 .header_nav a:last-child {
		border:0
	}

	.headerbox.cls1 .header_nav a:active {
		background: #f5f5f5;
	}

	.headerbox.cls1 .header_nav a.act {
		color:#333333;
		background: #ffffff;
	}*/

}
/*网站导航_e*/



/*滚屏*/
.fullPage {
	margin-top:90px;
}
@media (max-width: 414px){
  .fullPage {
		margin-top:60px;
	}
}
/*滚屏end*/



/*首页banner*/
.h_banner_cls2 {
	position: relative;
	width:100%;	
	height:calc(100vh - 90px)!important;
	overflow: hidden;	
}
.h_banner_cls2 .swiper_banner {
	width:100%;
	height:100%;
	overflow: hidden;
}
.h_banner_cls2 .swiper_banner .swiper-wrapper {
	width:100%;
	height:100%;
}

.h_banner_cls2 .swiper_banner .swiper-wrapper .swiper-slide img {
	width:100%;
}

.h_banner_cls2 .swiper-pagination_banner {
	position: relative;
	top: -30px!important;
	margin: auto;
	width: 50px!important;
	z-index: 99;
}





/*首页产品中心*/
.h_pro_bg {
	width:100%;
	height:100%;
	background: #199BD7;
	background-image: url(../img/h_pro_bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
}
.h_pro_bg .mainbody {
	height:100%;
}
.h_pro_cls2 {
	padding-top:19.44vh;
	width:100%;
	height:100%;
}
.h_pro_cls2 .h_pro_title {
	position: relative;
	margin:3.70vh auto 0 auto;
	padding:0 0 0 0;
	width:430px;
	height:11.11vh;
	overflow: hidden;
}
.h_pro_cls2 .h_pro_title h3 {
	position: absolute;
	/*top:210px;*/
	top:-100%;
	left:0;
	width:100%;
	height: 7.41vh;
	font-size:5.09vh;
	color:#ffffff;
	text-align: center;
	z-index: 1;
}
.h_pro_cls2 .h_pro_title h3 em {
	color:#522C86;
}
.h_pro_cls2 .h_pro_title h6 {
	position: absolute;
	/*bottom:0;*/
	bottom:-100%;
	right:0;
	width:100%;
	font-size:30px;
	color:#ffffff;
	text-align: center;
	font-weight: normal;
	z-index: 1;
}
.h_pro_cls2 .h_pro_title h6::before,
.h_pro_cls2 .h_pro_title h6::after {
	position: absolute;
	top:22px;
	content: '';
	width:3.70vh;
	height:2px;
	background: #ffffff;
	z-index: 1;
}
.h_pro_cls2 .h_pro_title h6::before {
	left:22%;
}
.h_pro_cls2 .h_pro_title h6::after {
	right:22%;
}

.h_pro_cls2 .h_pro_type {
	position: relative;
	display: flex;
	margin:5.70vh auto 0 auto;
	width:80vw;
	height: 23.44vw;
	justify-content: center;
	overflow: hidden;	
}
.h_pro_cls2 .h_pro_type .swiper_pro {
	position: absolute;
	left:-100%;
	top:0px;
	width:100%;
	overflow: hidden;
}

.h_pro_cls2 .h_pro_type .h_pro_img {
	position: relative;
	float: left;
	display: flex;
	/*width:650px;
	height:450px;*/
	width:36vw;
	height:23.44vw;
	background: #ffffff;
	border-radius: 1.85vh;
	justify-content: center;
	align-items: center;
	z-index: 1;
}


.h_pro_cls2 .h_pro_type .h_pro_img > img {
	max-width:95%;
	max-height:95%;
}
.h_pro_cls2 .h_pro_type .h_pro_img label img {
	height:25.00vh;
}
.h_pro_cls2 .h_pro_type .h_pro_img label {
	position: absolute;
	top:-2px;
	right:-2px;
	z-index: 1;
}
.h_pro_cls2 .h_pro_type .h_pro_info {
	float: left;
	padding:4.63vh 4.63vh 0 50px;
	width:28vw;
	height:41.67vh;
	z-index: 1;
}
@media(max-width:1366px){
	.h_pro_cls2 .h_pro_type .h_pro_info {
		width:34vw;
	}
}
.h_pro_cls2 .h_pro_type .h_pro_info dl dt {
	font-size: 3.33vh;
	width:auto;
	height:4.17vh;
	line-height: 4.17vh;
	overflow: hidden;
	color:#ffffff;
	font-weight: bold;
}
.h_pro_cls2 .h_pro_type .h_pro_info dl dd {
	margin-top:27px;
	width:100%;
	height:130px;	
	font-size:16px;
	color:#ffffff;
	line-height:34px;
	text-indent: 32px;
	text-align: justify;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.h_pro_cls2 .h_pro_type .h_pro_info a {
	display: block;
	margin:40px auto 0 auto;
	width:80%;
	height:45px;
	line-height:45px;
	color:#ffffff;
	font-size:16px;
	text-align: center;
	background: #522C86;
	border-radius: 4px;
	overflow: hidden;
}
.h_pro_cls2 .h_pro_type .h_pro_info a:hover {
	background: #6435a4;
}


/*首页产品_cls3*/
.h_pro_bg3 {
	position: relative;
	width:auto;
	height:calc(100vh - 90px);
	background-image: url(../img/h_pro_bg3.jpg);
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
}
.h_pro_cls3 {
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	width:1280px;
	height:80%;
	z-index: 1;	
}
.h_pro_cls3 .swiper_pro3 {
	width:100%;
	height:100%;	
	overflow: hidden;	
}
.h_pro_cls3 .swiper_pro3 .swiper-wrapper {
	width:100%;
	height:100%;	
}
.h_pro_cls3 .swiper_pro3 .swiper-wrapper .swiper-slide {
	width:100%;
	height:100%;
}
.h_pro_cls3 .swiper_pro3 .h_pro3_info {
	float: left;
	padding:80px 100px 0 100px;
	width:60%;
	height:100%;
	background: rgba(255,255,255,0.8);	
}
.h_pro_cls3 .swiper_pro3 .h_pro3_info h3 {
	margin-bottom:20px;
	padding-bottom:30px;
	font-size:36px;
	border-bottom:1px #999999 solid;
}
.h_pro_cls3 .swiper_pro3 .h_pro3_info .h_pro3_text {
	padding-top:20px;
	font-size:24px;
	line-height:44px;
	height:200px;
	overflow: hidden;
	text-indent: 48px;
}
.h_pro_cls3 .swiper_pro3 .h_pro3_info > a {
	display: block;
	margin-top:100px;
	width:260px;
	height:60px;
	line-height: 60px;
	font-size:26px;
	background: #199BD7;
	color:#ffffff;
	text-align: center;
	border-radius: 60px;
}
.h_pro_cls3 .swiper_pro3 .h_pro3_info > a:hover {
	background: #1790c7;
}

.h_pro_cls3 .swiper_pro3 .h_pro3_img {
	display: flex;
	float: left;
	width:40%;
	height:100%;
	align-items: center;
	justify-content: center;
	background: rgba(255,255,255,1);
}
.h_pro_cls3 .swiper_pro3 .h_pro3_img img {
	max-width:90%;
	max-height: 90%;
}

.h_pro_cls3 .swiper-pagination3 {
	position: absolute;
	left:0;
	right:0;
	margin:auto;
	text-align: center;
	z-index: 2;
}

@media(max-width:1660px){
	.h_pro_cls3 .swiper_pro3 .h_pro3_info > a {
		margin-top:100px;
	}
}

@media(max-width:1440px){
	.h_pro_cls3 .swiper_pro3 .h_pro3_info > a {
		margin-top:80px;
	}
}

@media(max-width:1366px){
	.h_pro_cls3 .swiper_pro3 .h_pro3_info > a {		
		margin-top:40px;
	}
}
/*首页产品_cls3*/




.h_ideas_cls1 {
	position: relative;
	width:100%;
	height:100%;
	overflow: hidden;
}

.h_ideas_cls1::before {
	position: absolute;
	top:-18.52vh;
	left:0;
	right:0;
	margin:auto;
	width: 129.63vh;
	height:129.63vh;
	border-radius: 100.00vh;
	content: '';
	border:5.56vh rgba(232,245,251,1)  solid;
	z-index: 1;
}

.h_ideas_cls1::after {
	position: absolute;
	top:4.63vh;
	left:0;
	right:0;
	margin:auto;
	width: 83.33vh;
	height:83.33vh;
	border-radius: 83.33vh;
	content: '';
	border:4.63vh rgba(232,245,251,1)  solid;
	z-index: 1;
}

.h_ideas_cls1 .mainbody {
	height:100%;
}

.h_ideas_cls1 .h_ideas_title {
	position: relative;
	margin:14.81vh auto 0 auto;
	padding:0;
	width:44.91vh;
	height:10.65vh;
	overflow: hidden;
	z-index: 2;
}

.h_ideas_cls1 .h_ideas_title h3 {
	position: absolute;
	/*top:0*/
	top:-100%;
	left:0;
	width:100%;
	height: 7.41vh;
	font-size:5.09vh;
	color:#522C86;
	text-align: center;
	z-index: 1;
}
.h_ideas_cls1 .h_ideas_title h3 em {
	color:#009C94;
}
.h_ideas_cls1 .h_ideas_title h6 {
	position: absolute;
	/*bottom:0;*/
	bottom:-100%;
	right:0;
	width:100%;
	font-size:30px;
	color:#000000;
	text-align: center;
	font-weight: normal;
	z-index: 1;
}
.h_ideas_cls1 .h_ideas_title h6::before,
.h_ideas_cls1 .h_ideas_title h6::after {
	position: absolute;
	top:22px;
	content: '';
	width:3.70vh;
	height:2px;
	background: #000000;
	z-index: 1;
}
.h_ideas_cls1 .h_ideas_title h6::before {
	left:9%;
}
.h_ideas_cls1 .h_ideas_title h6::after {
	right:9%;
}


.h_ideas_cls1 .h_ideas_video {
	position: absolute;
	bottom:-100%;
	left:17%;
	width:66%;
	height:55.93vh;
	z-index: 2;
}
.h_ideas_cls1 .h_ideas_video dl dt {
	width:auto;
	height:45vh;
	background: none;
}
.h_ideas_cls1 .h_ideas_video dl dt video {
	width:100%;
	height:100%;
}
.h_ideas_cls1 .h_ideas_video dl dd {
	display: flex;
	padding:0 4.63vh;
	width:auto;
	height:11.11vh;
	background: #199BD7;
	font-size:22px;
	line-height:30px;
	text-indent: 32px;
	color:#ffffff;
	align-items: center;
	justify-content: center;
}



.h_serve_cls1 {
	width:100%;
	height:100%;
	background: #199BD7;
	background-image: url(../img/about_technology_bg1.jpeg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

.h_serve_cls1 .mainbody {
	padding-top:6%;
	height:100%;
}

.h_serve_cls1 .h_serve_data {
	position: relative;
	margin:0 auto;
	width:1280px;
	height: 600px;
	overflow: hidden;
}

.h_serve_cls1 .h_serve_data .h_serve_img {
	position: absolute;
	top:0;
	right:-100%;
	width:700px;
	height:600px;
	border-radius: 3.70vh;
	overflow: hidden;
	z-index: 1;
}
.h_serve_cls1 .h_serve_data .h_serve_img label {
	top:-1px;
	right:-1px;
	position: absolute;
}
.h_serve_cls1 .h_serve_data .h_serve_img label img {
	height: 100%;
}
.h_serve_cls1 .h_serve_data .h_serve_img img {
	width:100%;
	height:100%;
}

.h_serve_cls1 .h_serve_data .h_serve_info {
	position: absolute;
	left:-100%;
	top:60px;
	width:22.83vw;
	height:41.67vh;
}
.h_serve_cls1 .h_serve_data .h_serve_info .h_serve_title {
	width:430px;
	height: 10.19vh;
}
.h_serve_cls1 .h_serve_data .h_serve_info .h_serve_title h3 {
	font-size:5.09vh;
	color:#522C86;
}
.h_serve_cls1 .h_serve_data .h_serve_info .h_serve_title h3 em {
	color:#009C94;
}
.h_serve_cls1 .h_serve_data .h_serve_info .h_serve_title h6 {
	color:#333333;
	font-size:30px;
	font-weight: normal;
}
.h_serve_cls1 .h_serve_data .h_serve_info .h_serve_text {
	padding:45px 4.63vh 0 0;
	font-size:22px;
	line-height:40px;
	color:#333333;
	font-weight: normal;
	text-align: justify;
	text-indent: 36px;
}

@media(max-width:1680px){
	.h_serve_cls1 .mainbody {
		padding-top:8%;
		height:100%;
	}
}

@media(max-width:1440px){
	.h_serve_cls1 .mainbody {
		padding-top:7%;
		height:100%;
	}
}



@media(max-width:1366px){
	.h_serve_cls1 .mainbody {
		padding-top:3%;
		height:100%;
	}
}







/*@media(max-width:1680px){
	.h_serve_cls1 .h_serve_data {
		margin:0 auto;
		width:1050px;
		height: 30vw;
	}
	.h_serve_cls1 .h_serve_data .h_serve_img {		
		width:30vw;
	}
	.h_serve_cls1 .h_serve_data .h_serve_info {
		width:23vw;
	}
}

@media(max-width:1440px){
	.h_serve_cls1 .h_serve_data {
		margin:0 auto;
		width:1050px;
		height: 27vw;
	}
	.h_serve_cls1 .h_serve_data .h_serve_img {		
		width:39vw;
	}
	.h_serve_cls1 .h_serve_data .h_serve_info {
		width:29vw;
	}
}

@media(max-width:1366px){
	.h_serve_cls1 .h_serve_data {
		margin:0 auto;
		width:1050px;
		height: 28vw;
	}
	.h_serve_cls1 .h_serve_data .h_serve_img {		
		width:39vw;
	}
	.h_serve_cls1 .h_serve_data .h_serve_info {
		width:29vw;
	}
}*/









/*@media(max-width:1366px){
	.h_serve_cls1 .h_serve_data{
		margin:0 auto;
		width:90%;
	}
	.h_serve_cls1 .h_serve_data .h_serve_img {
		width:42.63vw;
	}
	.h_serve_cls1 .h_serve_data .h_serve_info {
		width:34vw;
	}
}*/


.h_case_cls1 {
	width:auto;
	height:83.33vh;
	overflow: hidden;
}
.h_case_cls1 .mainbody {
	padding-top:6.48vh;
	height:100%;
}
.h_case_cls1 .mainbody .h_case_title {
	position: relative;
	margin:0 auto;
	padding-top:0px;
	width:470px;
	height:12.11vh;
	overflow: hidden;
}
.h_case_cls1 .mainbody .h_case_title h3 {
	position: absolute;
	top:-100%;
	left:0;
	width:100%;
	font-size: 50px;
	text-align: center;
	color:#522C86;
}
.h_case_cls1 .mainbody .h_case_title h3 em {
	color:#009C94;
}
.h_case_cls1 .mainbody .h_case_title h6 {
	position: absolute;
	bottom:-100%;
	left:0;
	width:100%;
	font-size: 30px;
	font-weight: normal;
	text-align: center;
}
.h_case_cls1 .mainbody .h_case_title h6::before,
.h_case_cls1 .mainbody .h_case_title h6::after {
	position: absolute;
	top:1.94vh;
	content: '';
	width:3.70vh;
	height:2px;
	background: #000000;
	z-index: 1;
}
.h_case_cls1 .mainbody .h_case_title h6::before {
	left:22%;
}
.h_case_cls1 .mainbody .h_case_title h6::after {
	right:22%;
}

.h_case_cls1 .mainbody .h_case_item {
	position: absolute;	
	bottom:-100%;
	left:0;
	width:100%;
	height:55vh;
}
.h_case_cls1 .mainbody .h_case_item .swiper_case {
	margin:0 auto;
	width:90%;
	overflow: hidden;
}

.h_case_cls1 .mainbody .h_case_item .swiper_case .swiper-wrapper {
	width:100%;
}

.h_case_cls1 .mainbody .h_case_item .swiper_case .swiper-wrapper .swiper-slide {
	padding:10px;
	display: flex;
	width:380px;
	height:46.30vh;
	justify-content: center;
	align-items: center;
	border:1px #f5f5f5 solid;
	background-color: #ffffff;
}
.h_case_cls1 .mainbody .h_case_item .swiper_case .swiper-wrapper .swiper-slide img {
	cursor: pointer;
	max-width:100%;
	max-height:100%;
}
.h_case_cls1 .mainbody .h_case_item .case_prev,
.h_case_cls1 .mainbody .h_case_item .case_next {
	top:40%;
}


/*公司简介*/
.ab_banner {
	background-image: url(../img/banner_about_img1.jpeg);
	background-size: 120% 120%;
	transition: 1s;
}

.about_introduce_bg {
	background-image: url(../img/about_introduce_bg1.jpeg);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	min-height: 949px;
}
.about_introduce_cls2 {
	margin:0 auto;
	padding:80px 0 0 0;
	width:70%;
}
@media(max-width:1366px){
	.about_introduce_cls2 {
		width:80%;
	}
}

.about_introduce_cls2 .about_introduce_title {
	width:100%;
	height:30px;
}
.about_introduce_cls2 .about_introduce_title h3 {
	float: left;
	font-size: 30px!important;
	color:#199BD7;
}
.about_introduce_cls2 .about_introduce_title h6 {
	float: left;
	margin-top:10px;
	margin-left:15px;
	width:calc(100% - 150px);
	height:30px;
	line-height:30px;
	color:#199BD7;
	font-size:16px!important;
	border-bottom:1px #199BD7 solid;
}
.about_introduce_cls2 .about_introduce_content {
	padding:30px 0 0 0;
	width:auto;
}
.about_introduce_cls2 .about_introduce_content .about_introduce_video {
	float: left;
	margin:0 30px 5px 0;
	width:50%;
	height:392px;
}
.about_introduce_cls2 .about_introduce_content .about_introduce_video video {
	margin-top:5px;
	width:100%;
	height:100%;
}
.about_introduce_cls2 .about_introduce_content .about_introduce_video img {
	width:100%;
}
.about_introduce_cls2 .about_introduce_content .about_introduce_text {
	padding-bottom:30px;
	font-size:22px;
	line-height:44px;
	text-indent: 44px;
}
.about_introduce_cls2 .about_introduce_content .about_introduce_text p {
	margin-bottom:10px;
	text-indent: 44px;
}

@media(max-width:414px){
	.about_introduce_bg {
		background-image: none;
		background-position: center left;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		min-height: auto;
	}
	.about_introduce_cls2 {
		margin:0 auto;
		padding:0 0 0 0;
		width:90%;
	}
	.about_introduce_cls2 .about_introduce_title {
		display: none;
	}
	.about_introduce_cls2 .about_introduce_content {
		padding:0px 0 0 0;
		width:auto;
	}
	.about_introduce_cls2 .about_introduce_content .about_introduce_video {
		float: left;
		margin:0 30px 5px 0;
		width:100%;
		height:auto;
	}
	.about_introduce_cls2 .about_introduce_content .about_introduce_text {
		padding-bottom:30px;
		font-size:16px;
		line-height:32px;
		text-indent: 32px;
	}
	.about_introduce_cls2 .about_introduce_content .about_introduce_text p {
		margin-bottom:10px;
		text-indent: 32px;
	}
}



.about_honor_bg {
	background: #199BD7;
}
.about_honor_cls2 {
	margin:0 auto;
	padding:50px 0 50px 0;
	width:70%;
}
.about_honor_cls2 .about_honor_title {
	width:100%;
	height:30px;
}
.about_honor_cls2 .about_honor_title h3 {
	float: left;
	font-size: 30px!important;
	color:#ffffff;
}
.about_honor_cls2 .about_honor_title h6 {
	float: left;
	margin-top:10px;
	margin-left:15px;
	width:calc(100% - 150px);
	height:30px;
	line-height:30px;
	color:#ffffff;
	font-size:16px!important;
	border-bottom:1px #ffffff solid;
}
.about_honor_cls2 .about_honor_yyzz {
	width:auto; 
}
.about_honor_cls2 .about_honor_yyzz ul {
	display: flex;
	padding:40px 0 50px 0;
	width:100%;
	justify-content: space-around;
}
.about_honor_cls2 .about_honor_yyzz ul li {
	width:45%;
	/*height:418px;*/
	height:auto;
	background: none;
	border:1px rgba(255,255,255,0.3);
	display: flex;
	justify-content: center;
	align-items: center;
}
.about_honor_cls2 .about_honor_yyzz ul li img {
	cursor: pointer;
	max-width:100%;
	max-height:100%;
}
.about_honor_cls2 .about_honor_item {
	position: relative;
	width:100%;
	/*height:386px;	*/
	height: auto;
}
.about_honor_cls2 .about_honor_item .swiper_honor {
	margin:0 auto;
	width:90%;
	overflow: hidden;
}
.about_honor_cls2 .about_honor_item .swiper_honor .swiper-wrapper {
	width:100%;
}
.about_honor_cls2 .about_honor_item .swiper_honor .swiper-slide {
	display: flex;
	width:280px;
	max-height:386px;
	height: auto;
	overflow: hidden;
	justify-content: center;
	align-items: center;
}
.about_honor_cls2 .about_honor_item .swiper_honor .swiper-slide img {
	cursor: pointer;
	max-width:100%;
	max-height:100%;
}
.about_honor_cls2 .about_honor_item .swiper-button-next,
.about_honor_cls2 .about_honor_item .swiper-button-prev {
	color:rgba(255,255,255,1);
	width:50px;
	height:50px;
	border-radius: 50px;
	background:rgba(82,44,134,0.5);
}
.about_honor_cls2 .about_honor_item .swiper-button-next::after,
.about_honor_cls2 .about_honor_item .swiper-button-prev::after {
	font-size:30px;
}


@media(max-width:414px){
	.about_honor_bg {
		background: none;
	}
	.about_honor_cls2 {
		margin:0 auto;
		padding:20px 0 30px 0;
		width:90%;
	}
	.about_honor_cls2 .about_honor_title {
		display: none;
	}
	.about_honor_cls2 .about_honor_yyzz {
		width:auto; 
	}
	.about_honor_cls2 .about_honor_yyzz ul {
		display: flex;
		padding:0px 0 30px 0;
		width:100%;
		justify-content: space-around;
	}
	.about_honor_cls2 .about_honor_yyzz ul li {
		width:45%;
		height:auto;
		background: #ffffff;
	}
	.about_honor_cls2 .about_honor_yyzz ul li img {
		cursor: pointer;
		width:100%;
		height:100%;
	}
	.about_honor_cls2 .about_honor_item {
		position: relative;
		width:100%;
		height:auto;	
	}
	.about_honor_cls2 .about_honor_item .swiper_honor {
		margin:0 auto;
		width:85%;
		overflow: hidden;
	}
	.about_honor_cls2 .about_honor_item .swiper_honor .swiper-wrapper {
		width:100%;
	}
	.about_honor_cls2 .about_honor_item .swiper_honor .swiper-slide {
		display: flex;
		width:100%;
		height:auto;
		overflow: hidden;
		justify-content: center;
		align-items: center;
	}
	.about_honor_cls2 .about_honor_item .swiper_honor .swiper-slide img {
		cursor: pointer;
		max-width:100%;
		max-height:100%;
	}
	.about_honor_cls2 .about_honor_item .swiper-button-next,
	.about_honor_cls2 .about_honor_item .swiper-button-prev {
		color:rgba(255,255,255,1);
		width:30px;
		height:30px;
		border-radius: 20px;
		background:rgba(82,44,134,0.5);
	}
	.about_honor_cls2 .about_honor_item .swiper-button-next::after,
	.about_honor_cls2 .about_honor_item .swiper-button-prev::after {
		font-size:10px;
	}
}





.about_technology_bg {
	width:auto;
	background-image: url(../img/about_technology_bg1.jpeg);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 100% 100%;
  height: auto;
}
.about_technology_cls1 {
	margin:0 auto;
	padding:80px 0 80px 0;
	width:1280px;
}
.about_technology_cls1 .about_technology_title {
	width:100%;
	height:30px;
}
.about_technology_cls1 .about_technology_title h3 {
	float: left;
	font-size: 30px!important;
	color:#199BD7;
}
.about_technology_cls1 .about_technology_title h6 {
	float: left;
	margin-top:10px;
	margin-left:15px;
	width:calc(100% - 350px);
	height:30px;
	line-height:30px;
	color:#199BD7;
	font-size:16px!important;
	border-bottom:1px #199BD7 solid;
}
.about_technology_cls1 .about_technology_video {
	margin-top:50px;
	width:auto;
	max-height:auto;
	
}
.about_technology_cls1 .about_technology_video ul {
	display: flex;
	width:100%;
	justify-content: space-around;
}
.about_technology_cls1 .about_technology_video ul li:nth-child(1){
	float: left;
	display: flex;
	width:45%;
	max-height: 420px;
	background: #ffffff;
	align-items: top;
	justify-content: center;
	justify-content: center;
}
.about_technology_cls1 .about_technology_video ul li:nth-child(1) video {
	width:100%;
	height:100%!important;
}
.about_technology_cls1 .about_technology_video ul li:nth-child(2){
	float: right;
	width:45%;
	max-height: 420px;
}
.about_technology_cls1 .about_technology_video ul li:nth-child(2) dl {
	width:100%;
}
.about_technology_cls1 .about_technology_video ul li:nth-child(2) dl dt {
	width:100%;
	max-height:300px;
}
.about_technology_cls1 .about_technology_video ul li:nth-child(2) dl dt img {
	width:100%;
	height: 100%;
}
.about_technology_cls1 .about_technology_video ul li:nth-child(2) dl dd {
	display: flex;
	padding:0 40px;
	width:100%;
	height: 110px;
	background: #ffffff;
	font-size:18px;
	text-indent: 36px;
	line-height:30px;	
	align-items: center;
}
.about_technology_cls1 .about_technology_item {
	margin-top:70px;
	position: relative;
	width:100%;
}
.about_technology_cls1 .about_technology_item .swiper_technology {
	margin:0 auto;
	width:90%;
	overflow: hidden;
}
.about_technology_cls1 .about_technology_item .swiper_technology .swiper-slide {
	display: flex;
	width:280px;
	height:auto;
	justify-content: center;
	align-items: center;
}
.about_technology_cls1 .about_technology_item .swiper_technology .swiper-slide img {
	max-width:100%;
	max-height: 100%;
}
.about_technology_cls1 .about_technology_item .swiper-button-next,
.about_technology_cls1 .about_technology_item .swiper-button-prev {
	color:rgba(255,255,255,1);
	width:50px;
	height:50px;
	border-radius: 50px;
	background:rgba(82,44,134,0.5);
}
.about_technology_cls1 .about_technology_item .swiper-button-next::after,
.about_technology_cls1 .about_technology_item .swiper-button-prev::after {
	font-size:30px;
}

@media(max-width:414px){
	.about_technology_bg {
		width:auto;
		background-image: none;
		background-position: center left;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		min-height: auto;
	}
	.about_technology_cls1 {
		margin:0 auto;
		padding:10px 0 20px 0;
		width:100%;
	}
	.about_technology_cls1 .about_technology_title {
		display: none;
		width:100%;
		height:30px;
	}
	.about_technology_cls1 .about_technology_video {
		margin-top:0px;
		padding:0 15px;
		width:100%;
		max-height:auto!important;
	}
	.about_technology_cls1 .about_technology_video ul {
		display: block;
		width:100%;
		justify-content: space-around;
	}
	.about_technology_cls1 .about_technology_video ul li:nth-child(1){
		float: unset;
		display: block;
		width:100%;
		height: auto;
		background: #ffffff;
		align-items: top;
		justify-content: center;
		justify-content: center;
	}
	.about_technology_cls1 .about_technology_video ul li:nth-child(1) video {
		width:100%;
		height:100%;
	}
	.about_technology_cls1 .about_technology_video ul li:nth-child(2){
		float: unset;
		margin-top:10px;
		width:100%;
		height: auto;
	}
	.about_technology_cls1 .about_technology_video ul li:nth-child(2) dl {
		width:100%;
	}
	.about_technology_cls1 .about_technology_video ul li:nth-child(2) dl dt {
		width:100%;
		height:auto;
	}
	.about_technology_cls1 .about_technology_video ul li:nth-child(2) dl dt img {
		width:100%;
		height: 100%;
	}
	.about_technology_cls1 .about_technology_video ul li:nth-child(2) dl dd {
		display: block;
		padding:15px 0 0 0;
		width:100%;
		height: auto;
		background: #ffffff;
		font-size:16px;
		line-height:32px;	
		align-items: center;
	}
	.about_technology_cls1 .about_technology_item {
		margin-top:20px;
		position: relative;
		width:100%;
	}
	.about_technology_cls1 .about_technology_item .swiper_technology {
		margin:0 auto;
		width:90%;
		overflow: hidden;
	}
	.about_technology_cls1 .about_technology_item .swiper_technology .swiper-slide {
		display: flex;
		width:280px;
		height:auto;
		justify-content: center;
		align-items: center;
	}
	.about_technology_cls1 .about_technology_item .swiper_technology .swiper-slide img {
		max-width:100%;
		max-height: 100%;
	}
	.about_technology_cls1 .about_technology_item .swiper-button-next,
	.about_technology_cls1 .about_technology_item .swiper-button-prev {
		color:rgba(255,255,255,1);
		width:30px;
		height:30px;
		border-radius: 50px;
		background:rgba(82,44,134,0.5);
	}
	.about_technology_cls1 .about_technology_item .swiper-button-next::after,
	.about_technology_cls1 .about_technology_item .swiper-button-prev::after {
		font-size:10px;
  }

}



.about_ideas_bg {
	width:100%;
	background: rgba(25,155,215,1);
}
.about_ideas_bg .about_ideas_cls1 {
	padding:70px 0 0 0;
	margin:auto;
	width:1200px;
}
.about_ideas_bg .about_ideas_cls1 .about_ideas_title {
	width:100%;
	height:30px;
}
.about_ideas_bg .about_ideas_cls1 .about_ideas_title h3 {
	float: left;
	font-size: 30px!important;
	color:#ffffff;
}
.about_ideas_bg .about_ideas_cls1 .about_ideas_title h6 {
	float: left;
	margin-top:10px;
	margin-left:15px;
	width:calc(100% - 200px);
	height:30px;
	line-height:30px;
	color:#ffffff;
	font-size:16px!important;
	border-bottom:1px #ffffff solid;
}
.about_ideas_cls1 .about_ideas_content {
	padding:60px 0;
	width:100%;
}
.about_ideas_cls1 .about_ideas_content ul li:nth-child(1) {
	margin-bottom:30px;
	width:1200px;
	font-size:22px;
	line-height: 30px;
	text-indent: 40px;
	color:#ffffff;
}
.about_ideas_cls1 .about_ideas_content ul li:nth-child(2) {
	width:1200px;
	height: 410px;
	overflow: hidden;
	text-align: center;
}
.about_ideas_cls1 .about_ideas_content ul li:nth-child(2) img {
	max-width:100%;
	max-height:100%;
}

@media(max-width:414px){
	.about_ideas_bg {
		width:100%;
		background: none;
	}
	.about_ideas_bg .about_ideas_cls1 {
		padding:0px 0 0 0;
		margin:auto;
		width:100%;
	}
	.about_ideas_bg .about_ideas_cls1 .about_ideas_title {
		display: none;
		width:100%;
		height:30px;
	}
	.about_ideas_cls1 .about_ideas_content {
		position: relative;
		padding:13vh 20px 0 20px;
		width:100%;
	}
	.about_ideas_cls1 .about_ideas_content ul li:nth-child(1) {
		display: block;
		float: unset;
		padding-top:10%;
		width:100%;
		font-size:16px;
		line-height: 28px;
		color:#000000;
		text-align: justify;
		text-indent: 32px;
	}
	.about_ideas_cls1 .about_ideas_content ul li:nth-child(2){
		position: absolute;
		top:0;
		left:0;
		right:0;
		margin:auto;
		display: block;
		float: unset;
		width:calc(100% - 40px);
		height: auto;
		overflow: hidden;
	}
}



.about_service_bg {
	width:100%;
}
.about_service_bg .about_service_cls1 {
	padding:70px 0 0 0;
	margin:auto;
	width:70%;
}
.about_service_bg .about_service_cls1 .about_service_title {
	width:100%;
	height:30px;
}
.about_service_bg .about_service_cls1 .about_service_title h3 {
	float: left;
	font-size: 30px!important;
	color:#199BD7;
}
.about_service_bg .about_service_cls1 .about_service_title h6 {
	float: left;
	margin-top:10px;
	margin-left:15px;
	width:calc(100% - 200px);
	height:30px;
	line-height:30px;
	color:#199BD7;
	font-size:16px!important;
	border-bottom:1px #199BD7 solid;
}
.about_service_cls1 .about_service_content {
	padding:40px 0 20px 0;
	width:100%;
}
.about_service_cls1 .about_service_content ul li:nth-child(1) {	
	margin-bottom:40px;
	width:100%;
	font-size:18px;
	line-height: 32px;
	text-indent: 40px;
	color:#333333;
}
.about_service_cls1 .about_service_content ul li:nth-child(2) {
	padding:0 50px;
	width:100%;
	height: 396px;
	overflow: hidden;
}
.about_service_cls1 .about_service_content ul li:nth-child(2) img {
	width:100%;
}


@media(max-width:414px){
	.about_service_bg .about_service_cls1 {
		padding:0 0 0 0;
		margin:auto;
		width:100%;
	}
	.about_service_bg .about_service_cls1 .about_service_title {
		display: none;
		width:100%;
		height:30px;
	}
	.about_service_cls1 .about_service_content {
		position: relative;
		padding:130px 20px 20px 20px;
		width:100%;
	}
	.about_service_cls1 .about_service_content ul li:nth-child(1) {	
		margin-bottom:40px; 
		padding:0 5px;
		width:100%;
		font-size:16px;
		line-height: 28px;
		text-align: justify;
		color:#333333;
	}
	.about_service_cls1 .about_service_content ul li:nth-child(2) {
		position: absolute;
		top:0;
		left:20px;
		padding:0 0px;
		width:calc(100% - 40px);
		height: auto;
		overflow: hidden;
	}
	.about_service_cls1 .about_service_content ul li:nth-child(2) img {
		width:100%;
	}
}



.about_bastdry_bg {
	width:auto;
	background-color: rgba(25,155,215,0.1);
	background-image: url(../img/h_pro_bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100%;
}

.about_bastdry_bg .about_bastdry_cls1 {
	padding:70px 0 0 0;
	margin:auto;
	width:70%;
}
.about_bastdry_bg .about_bastdry_cls1 .about_bastdry_title {
	width:100%;
	height:30px;
}
.about_bastdry_bg .about_bastdry_cls1 .about_bastdry_title h3 {
	float: left;
	font-size: 30px!important;
	color:#199BD7;
}
.about_bastdry_bg .about_bastdry_cls1 .about_bastdry_title h6 {
	float: left;
	margin-top:10px;
	margin-left:15px;
	width:calc(100% - 300px);
	height:30px;
	line-height:30px;
	color:#199BD7;
	font-size:16px!important;
	border-bottom:1px #199BD7 solid;
}
.about_bastdry_bg .about_bastdry_cls1 .about_bastdry_content {
	padding:50px 0 0 0;
	width:auto;
}
.about_bastdry_bg .about_bastdry_cls1 .about_bastdry_content img {
	cursor: pointer;
	width:100%;
}


@media(max-width:414px){
	.about_bastdry_bg {
		width:auto;
		background-color: #ffffff;
		background-image: none;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 100%;
	}
	.about_bastdry_bg .about_bastdry_cls1 {
		padding:0 0 0 0;
		margin:auto;
		width:100%;
	}
	.about_bastdry_bg .about_bastdry_cls1 .about_bastdry_title {
		display: none;
	}
	.about_bastdry_bg .about_bastdry_cls1 .about_bastdry_content {
		padding:0 0 0 0;
		width:auto;
	}



	.about_tabs_item .about_tabs_list:nth-child(2),
	.about_tabs_item .about_tabs_list:nth-child(3),
	.about_tabs_item .about_tabs_list:nth-child(4),
	.about_tabs_item .about_tabs_list:nth-child(5),
	.about_tabs_item .about_tabs_list:nth-child(6) {
		display: none;
	}
}



/*产品中心*/
.pro_banner {
	position: relative;
	background-image: url(../img/banner_pro_img1.jpeg);
	background-size: 120% 120%;
	transition: 1s;
}
.subtype_cls1 {
	margin:30px auto 30px auto;
	display: block;
	width:1280px;
	height:75px;
}
.subtype_cls1 .mainbody {
	position: relative;
	padding:0 50px;
	height:100%;
}
.subtype_cls1 .mainbody .swiper_subtype {
	margin:0 auto;
	width:100%;
	height:100%;
	overflow: hidden;
}
.subtype_cls1 .mainbody .swiper_subtype .swiper-wrapper {	
	width:100%;
}
.subtype_cls1 .mainbody .swiper_subtype a {
	position: relative;
	display: flex;
	float: left;
	margin-right:10px;
	padding:0 20px;
	width:100%;
	height:60px;
	font-size:16px;
	text-align: center;
	background: #199BD7;
	color:#ffffff;
	border-radius: 4px;
	align-items: center;
	justify-content: center;
}
.subtype_cls1 .mainbody .swiper_subtype a:hover {
	background: #1790c7;
}
.subtype_cls1 .mainbody .swiper_subtype a.act {
	background: #522C86;
	color:#ffffff;
}
.subtype_cls1 .mainbody .swiper_subtype a.act::before {
	position: absolute;
	left:0;
	right:0;
	bottom:-20px;
	margin:auto;
	content: '';
	width:0;
	height:0;
	border-top: 10px solid #522C86; 
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid transparent;
}
.subtype_cls1 .mainbody .subtyperoll_next {
	left:0px;
	color:rgba(0,0,0,0.7);
}
.subtype_cls1 .mainbody .subtyperoll_next {
	right:0px;
	color:rgba(0,0,0,0.7);
}
.pro_cls1 {
	padding:0px 0 0 0;
	width:auto;
}
.pro_cls1 .pro_item {
	padding:30px 0 0 0;
	margin:0 auto;
	width:1280px;
}

.pro_cls1 .pro_item .pro_list {
	display: block;
	float: left;
	margin:0 40px 20px 0;
	width:400px;
	height:460px;
	color:#333333;	
}
.pro_cls1 .pro_item .pro_list:nth-child(3n) {
	margin-right:0
}
.pro_cls1 .pro_item .pro_list .pro_img {
	display: flex;
	padding:15px;
	width:100%;
	height:400px;
	overflow: hidden;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 5px #eeeeee;
}
.pro_cls1 .pro_item .pro_list .pro_img img {
	max-width:100%;
	max-height:100%;
}
.pro_cls1 .pro_item .pro_list .pro_name {
	margin-top:10px;
	width:100%;
	height:50px;
	line-height:50px;
	font-size:16px;
	text-align: center;
	background: #ECECEC;
	overflow: hidden;
}
.pro_cls1 .pro_item .pro_list:hover .pro_name {
	color:#ffffff;
	background: #522C86;
}

.proview_cls2 {
	padding-top:60px;
	width:100%;
}
.proview_cls2 .proview_name {
	width:100%;
	height:60px;
	line-height:60px;
	background: #199BD7;
	color:#ffffff;
	font-size:24px;
	text-align: center;
	overflow: hidden;
}
.proview_cls2 .proview_video {
	padding:20px 0;
	width:100%;
	background: #fafafa;
}
.proview_cls2 .proview_video video {
	display: block;
	margin:0 auto;
	width:55%;
	max-height:500px;
	background: #fafafa;
}
.proview_cls2 .proview_video .videoname {
	font-size: 14px;
	line-height:30px;
	text-align: center;
}

.proview_cls2 .proview_content {
	padding:20px 70px 60px 70px;
	width:100%;
	font-size:16px;
	line-height:30px;
	background: #fafafa;
}
.proview_cls2 .proview_content p {
	/*text-indent: 4vh;*/
	font-size:16px;
	line-height:32px;
}
.proview_cls2 .proview_content img {
	max-width:100%;
}

.proview_cls2 .backbtn {
	display: block;
	margin:30px auto 30px auto;
	width:70px;
	height:40px;
	line-height:40px;
	text-align: center;
	color:#333333;
	background: #eaeaea;
	border:1px #eaeaea solid;
	border-radius: 4px;
	font-size:14px;
}
.proview_cls2 .backbtn:hover {
	background:#fafafa;
}

@media(max-width:414px){
	.subtype_cls1 {
		margin:1.23vh 0 0 0;
		padding:0 1.23vh;
		display: block;
		width:100%;
		height:9.24vh;
	}
	.subtype_cls1 .mainbody {
		position: relative;
		padding:0 0;
		height:100%;
	}
	.subtype_cls1 .mainbody .swiper_subtype {
		margin:0 auto;
		width:100%;
		height:100%;
		overflow: hidden;
	}
	.subtype_cls1 .mainbody .swiper_subtype .swiper-wrapper {	
		width:100%;
	}
	.subtype_cls1 .mainbody .swiper_subtype a {
		position: relative;
		display: flex;
		float: left;
		margin-right:1.23vh;
		padding:0 9px;
		width:100%;
		height:50px;
		font-size:14px;
		text-align: center;
		background: #199BD7;
		color:#ffffff;
		border-radius: 4px;
		align-items: center;
		justify-content: center;
	}
	.pro_cls1 .pro_item {
		padding:1.23vh 10px 0 10px;
		width:auto;
	}
	.pro_cls1 .pro_item .pro_list {
		display: block;
		float: left;
		padding:1.23vh;
		margin:0 0 0 0;
		width:50%;
		height:auto;
		color:#333333;	
	}
	.pro_cls1 .pro_item .pro_list:nth-child(2n) {
		margin-right:0
	}
	.pro_cls1 .pro_item .pro_list .pro_img {
		display: flex;
		padding:1.85vh;
		width:100%;
		height:22vh;
		overflow: hidden;
		justify-content: center;
		align-items: center;
		box-shadow: 0 0 5px #eeeeee;
	}
	.pro_cls1 .pro_item .pro_list .pro_name {
		margin-top:1vh;
		width:100%;
		height:6vh;
		line-height:6vh;
		font-size:2vh;
		text-align: center;
		background: #ECECEC;
		overflow: hidden;
	}
	.proview_cls2 {
		padding-top:0px;
		width:100%;
	}
	.proview_cls2 .proview_name {
		width:100%;
		height:7.39vh;
		line-height:7.39vh;
		background: #199BD7;
		color:#ffffff;
		font-size:2.96vh;
		text-align: center;
		overflow: hidden;
	}
	.proview_cls2 .proview_video {
		padding:2.46vh 0 0 0;
		width:100%;
		height: auto;
		background: #ffffff;
	}
	.proview_cls2 .proview_video video {
		display: block;
		margin:0 auto;
		width:90%;
		max-height:200px;
		background: #ffffff;
	}
	.proview_cls2 .proview_content {
		padding:0vh 4vh 3.69vh 4vh;
		width:100%;
		font-size:2.2vh;
		line-height:4vh;
		background: #ffffff;
	}
	.proview_cls2 .proview_content p {
		/*text-indent: 4vh;*/
		font-size:16px;
		line-height:32px;
	}
	.proview_cls2 .backbtn {
		display: none;
	}
}



/*新闻中心*/
.news_banner {
	position: relative;
	background-image: url(../img/banner_news_img1.jpeg);
	background-size: 120% 120%;
	transition: 1s;
}
.newsubtype .swiper-wrapper {
	display: flex;
	justify-content: center;
}
.newsubtype .swiper-wrapper {
	margin:0 auto;
	width:400px!important;
}
.newsubtype .swiper-wrapper .swiper-slide {
	display: flex;
	justify-content: center;
	width:140px!important;
	
}
.newsubtype .swiper-wrapper .swiper-slide a {
	width:140px;
}
.news_cls2 {
	padding-bottom:40px;
	width:100%;
}
.news_cls2 .mainbody {
	margin:0 auto;
	width:1200px;
}
.news_cls2 .news_list {
	margin-bottom:40px;
	width:100%;
	height:300px;
	background: #f5f5f5;
	border:2px #f5f5f5 solid;
	overflow: hidden;
}
.news_cls2 .news_list:last-child {
	margin-bottom:0
}
.news_cls2 .news_list:hover {
	border:2px #522C86 solid;
}
.news_cls2 .news_list table {
	width:100%;
}
.news_cls2 .news_list table tr td {
	vertical-align: top;
}
.news_cls2 .news_list .news_img {
	float: left;
	display: flex;
	margin-right:30px;
	width:100%;
	height:300px;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.news_cls2 .news_list .news_img img {
	width:100%;
	height:100%;
}
.news_cls2 .news_list .news_data {
	position: relative;
	padding:20px 30px;
}
.news_cls2 .news_list .news_data dl {
	width:auto;
}
.news_cls2 .news_list .news_data dl dt {
	margin-bottom:10px;
	width:auto;
	height:35px;
	line-height:35px;
	font-size:22px;
	overflow: hidden;
}
.news_cls2 .news_list .news_data dl dd {
	width:auto;
	height:55px;
	font-size:16px;
	line-height:30px;
	display: -webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow: hidden;
}

.news_cls2 .news_list .news_data .news_date {
	display: flex;
	margin-top:40px;
	padding:12px 0;
	width:90px;
	height:90px;
	background: #ffffff;
	box-shadow: 0 0 5px #cccccc;
	border-radius: 6px;
	flex-wrap:wrap;
	align-items: center;
	justify-content: center;
}
.news_cls2 .news_list .news_data .news_date span,
.news_cls2 .news_list .news_data .news_date em {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color:#999999
}
.news_cls2 .news_list .news_data .news_date span {	
	font-size:40px;	
}
.news_cls2 .news_list .news_data .news_date em {
	font-size:16px;
}
.news_cls2 .news_list .news_data a {
	position: absolute;
	bottom:0px;
	right:30px;
	display: block;
	width:120px;
	height:40px;
	line-height:40px;
	color:#ffffff;
	font-size:16px;
	text-align: center;
	background: #199BD7;
	overflow: hidden;
	z-index: 1;
}
.news_cls2 .news_list:hover .news_data a {
	background: #522C86;
}



.news_view_bg {
	margin-top:30px;
	margin-bottom:30px;
	padding:50px;
	width:auto;
	background: #F5F5F5;
}
.news_view_cls1 {
	position: relative;
	padding:0;
	width:auto;
	background: #F5F5F5;
}
.news_view_cls1 .news_view_title {
	padding-bottom:20px;
	text-align: center;
	border-bottom:1px #e5e5e5 solid;
}
.news_view_cls1 .news_view_title dl dt {
	margin-bottom:18px;
	font-size:30px;
	color:#333333;
	line-height:40px;
}
.news_view_cls1 .news_view_title dl dd {
	font-size:16px;
	color:#888888
}
.news_view_cls1 .news_view_content {
	padding:30px 0 0 0;
	font-size:16px;
	line-height:32px;
	text-align: justify;
}
.news_view_cls1 .news_view_content p {
	text-indent: 32px;
}
.news_view_cls1 .news_view_content img {
	margin:5px auto;
	display: block;
	max-width: 70%;
}
.news_view_bg a.pageback {
	display: block;
	margin:30px auto 0 auto;
	width:100px;
	height:40px;
	line-height: 40px;
	border-radius: 4px;
	background: #EDEDED;
	color:#444444;
	font-size:14px;
	display: -webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	text-align: center;
}
.news_view_bg a.pageback:hover {
	background: #fafafa;
}

.news_view_cls1 .newsview_video {
	padding:20px 0;
	width:100%;
	background: #fafafa;
}
.news_view_cls1 .newsview_video video {
	display: block;
	margin:0 auto;
	width:55%;
	background: #fafafa;
}
.news_view_cls1 .newsview_video .videoname {
	font-size: 14px;
	line-height:30px;
	text-align: center;
}

.news_date_wap {
	display: none;
}


@media(max-width:414px){
	.news_banner {
		background-image: url(../img/banner_news_img1_wap.jpeg);
	}

	.newsubtype {
		margin:1.23vh 0 2.46vh 0;
		display: block;
		width:100%;
		height:6.97vh;
	}
	.newsubtype .mainbody .swiper_subtype a {
		position: relative;
		display: flex;
		float: left;
		margin-right:1.23vh;
		padding:0 2.46vh;
		width:100%;
		height:5.54vh;
		font-size:1.85vh;
		text-align: center;
		background: #199BD7;
		color:#ffffff;
		border-radius: 4px;
		align-items: center;
		justify-content: center;
	}
	.news_cls2 {
		padding:0 15px 20px 15px;
		width:100%;
	}
	.news_cls2 .mainbody {
		margin:0 auto;
		width:100%;
	}
	.news_cls2 .news_list {
		margin-bottom:20px;
		width:100%;
		height:124px;
		background: #f5f5f5;
		border:2px #f5f5f5 solid;
		overflow: hidden;
	}
	.news_cls2 .news_list table tr td:nth-child(1){
		width:40%;
	}
	.news_cls2 .news_list .news_img {
		float: left;
		display: flex;
		margin-right:30px;
		width:100%;
		height:124px;
		justify-content: center;
		align-items: center;
		overflow: hidden;
	}
	.news_cls2 .news_list .news_data {
		position: relative;
		padding:5px 10px 10px 15px;
	}
	.news_cls2 .news_list .news_data dl {
		width:auto;
	}
	.news_cls2 .news_list .news_data dl dt {
		margin-bottom:0;
		width:auto;
		height:35px;
		line-height:35px;
		font-size:18px;
		overflow: hidden;
	}
	.news_cls2 .news_list .news_data dl dd {
		width:auto;
		height:40px;
		font-size:14px;
		line-height:20px;
		display: -webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:2;
		overflow: hidden;
	}
	.news_cls2 .news_list .news_data .news_date {
		display: none;
	}

	.news_cls2 .news_list .news_data .news_date_wap {
		display: block;
		padding:10px 0 0 0;
		font-size:14px;
	}
	.news_cls2 .news_list .news_data a {
		position: absolute;
		bottom:5px;
		right:10px;
		display: block;
		width:60px;
		height:25px;
		line-height:25px;
		border-radius: 6px;
		color:#ffffff;
		font-size:14px;
		text-align: center;
		background: #199BD7;
		overflow: hidden;
		z-index: 1;
	}

	.news_view_bg {
		margin-top:10px;
		margin-bottom:30px;
		padding:20px;
		width:auto;
		background: #F7F7F7;
	}
	.news_view_cls1 {
		position: relative;
		padding:30px 20px 20px 20px;
		width:auto;
		background: #ffffff;
	}
	.news_view_cls1 .news_view_title {
		padding-bottom:10px;
		text-align: center;
		border-bottom:1px #e5e5e5 solid;
	}
	.news_view_cls1 .news_view_title dl dt {
		margin-bottom:10px;
		font-size:20px;
		color:#333333;
		line-height:28px;
	}
	.news_view_cls1 .news_view_title dl dd {
		font-size:14px;
		color:#888888
	}
	.news_view_cls1 .news_view_content {
		padding:20px 0 0 0;
		font-size:16px;
		line-height:30px;
		text-align: justify;
	}
	.news_view_bg a.pageback {
		display: none;
	}

	.news_view_cls1 .newsview_video video {
		display: block;
    margin: 0 auto;
    width: 90%;
    height: auto;
    background: #ffffff;
	}
}




/*典型项目*/
.case_banner {
	position: relative;
	background-image: url(../img/banner_case_img1.jpeg);
	background-size: 120% 120%;
	transition: 1s;
}
.case_cls1 {
	padding:50px 0;
	width:auto;
}
.case_cls1 .mainbody {
	margin:0 auto;
	width:1280px;
}
.case_cls1 .case_item {
	display: flex;
	width:auto;
	flex-wrap:wrap;
	justify-content: flex-start;
}
.case_cls1 .case_item .case_list {
	margin:0 50px 20px 0;
	float: left;
	width:390px;
	height: 460px;
}
.case_cls1 .case_item .case_list:nth-child(3n) {
	margin-right:0;
}
.case_cls1 .case_item .case_list .case_img {
	display: flex;
	padding:5px;
	width:100%;
	height:390px;
	align-items: center;
	justify-content: center;
	border:1px #f5f5f5 solid; 
	background: #ffffff;
	overflow: hidden;
}
.case_cls1 .case_item .case_list .case_img img {
	cursor: pointer;
	max-width: 100%;
	max-height: 100%;
}
.case_cls1 .case_item .case_list .case_name {
	display: flex;
	margin-top:10px;
	padding:0 25px;	
	width:100%;
	height:65px;
	font-size:15px;
	line-height:22px;	
	color:#333333;
	text-align: center;
	background: #F5F5F5;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.case_cls1 .case_item .case_list:hover .case_name {
	color:#ffffff;
	background: #522C86;
}


@media(max-width:414px){
	.case_cls1 {
		padding:15px 7px;
		width:auto;
	}
	.case_cls1 .mainbody {
		margin:0 auto;
		width:100%;
	}
	.case_cls1 .case_item .case_list {
		margin:0 0 2vw 0;
		padding:0 6px;
		float: left;
		width:50%;
		height: 26vh;
	}
	.case_cls1 .case_item .case_list .case_img {
		width:100%;
		height:18vh;
		overflow: hidden;
	}
	.case_cls1 .case_item .case_list .case_name {
		margin-top:5px;
		padding:0 10px;
		display: flex;
		width:100%;
		height:7vh;
		font-size:1.7vh;
		line-height:2.5vh;	
		color:#333333;
		text-align: center;
		background: #F5F5F5;
		justify-content: center;
		align-items: center;
		overflow: hidden;
	}
}


/*联系我们*/
.contact_banner {
	background-image: url(../img/banner_contact_img1.jpeg);
	background-size: 120% 120%;
	transition: 1s;
}
.contact_cls1 {
	margin-top:40px;
	width:auto;
}
.contact_cls1 .contact_map {
	width:auto;
	height:600px;
}
.contact_cls1 .contact_item {
	clear: both;
	padding:30px 30px 0 30px;
	width:auto;
	background: #f5f5f5;
}
.contact_cls1 .contact_item .contact_list {
	float: left;
	margin:0 0 20px 0;
	width:50%;
	height:50px;
}
.contact_cls1 .contact_item .contact_list dl dt {
	float: left;
	width:50px;
	height:50px;
	border-radius: 50px;
	line-height: 50px;
	text-align: center;
	background: #199BD7;
	overflow: hidden;
}
.contact_cls1 .contact_item .contact_list dl dt i {
	font-size:30px;
	color:#ffffff;
}
.contact_cls1 .contact_item .contact_list dl dd {
	position: relative;
	float: left;
	padding:0 0 0 20px;
	height:50px;
	line-height:50px;
	font-size:20px;
	overflow: hidden;
}
.contact_cls1 .contact_item .contact_list dl dd a {
	color:#333333;
}
.contact_cls1 .contact_msg {
	margin-top:30px;
	padding-bottom:30px;
	border-top:1px #cccccc solid;
	padding-top:15px;
	width:auto;
}
.contact_cls1 .contact_msg .contact_msg_title {
	width:auto;
}
.contact_cls1 .contact_msg .contact_msg_title dl dt {
	font-size:30px;
	width:100%;
	height:60px;
	line-height:60px;
	color:#ffffff;
	background:#199BD7;
	text-align: center;
}
.contact_cls1 .contact_msg .contact_msg_form {
	clear: both;
	padding:30px;
	width:auto;
	background: #F5F5F5;
}
.contact_cls1 .contact_msg .contact_msg_form .contact_msg_input {
	position: relative;
	margin-bottom:25px;
	width:auto;
	height:75px;
	border-radius: 4px;
	background: #f5f5f5;
	overflow: hidden;
}

.contact_cls1 .contact_msg .contact_msg_form .contact_msg_input.per50 {
	float: left;
	width:45%;
}

.contact_cls1 .contact_msg .contact_msg_form .contact_msg_input.per100 {
	clear: both;
	width:100%;
}


.contact_cls1 .contact_msg .contact_msg_form .contact_msg_input.textarea {
	height:200px;
}
.contact_cls1 .contact_msg .contact_msg_form .contact_msg_input label {
	position: absolute;
	top:23px;	
	left:20px;
	font-size:20px;
	z-index: 1;
}
.contact_cls1 .contact_msg .contact_msg_form .contact_msg_input input {
	outline: none;
	padding-left:75px;
	width:100%;
	height:100%;
	border:0;
	border:2px #ffffff solid;
	background: #ffffff;
}
.contact_cls1 .contact_msg .contact_msg_form .contact_msg_input:hover input {
	border:2px #4C1981 solid;
}
.contact_cls1 .contact_msg .contact_msg_form .contact_msg_input textarea {
	outline: none;
	padding-top:25px;
	padding-left:75px;
	width:100%;
	height:100%;
	border:0;
	background: #ffffff;
	border:2px #ffffff solid;
}
.contact_cls1 .contact_msg .contact_msg_form .contact_msg_input:hover textarea {
	border:2px #4C1981 solid;
}

.contact_cls1 .contact_msg .contact_msg_form .contact_msg_btn {
	padding:0 150px 50px 150px;
	width:100%;
}
.contact_cls1 .contact_msg .contact_msg_form button {
	display: block;
	outline: none;
	margin:25px auto 0 auto;
	width:45%;
	height:55px;
	border:0;
	font-size:18px;
	border-radius: 4px;
}


.contact_cls1 .contact_msg .contact_msg_form button:nth-child(1) {	
	float: left;	
	color:#ffffff;
	background: #199BD7;	
}
.contact_cls1 .contact_msg .contact_msg_form button:nth-child(1):hover {
	background: #1891c8;
}

.contact_cls1 .contact_msg .contact_msg_form button:nth-child(2) {
	float: right;
	color:#ffffff;
	background: #C4C4C4;
}


@media(max-width:414px){
	.contact_cls1 {
		margin-top:10px;
		width:auto;
	}
	.contact_cls1 .contact_map {
		width:auto;
		height:250px;
	}
	.contact_cls1 .contact_item {
		clear: both;
		padding:20px 20px 10px 20px;
		width:auto;
		background: #f5f5f5;
	}
	.contact_cls1 .contact_item .contact_list {
		clear: both;
		float: unset;
		margin:0 0 10px 0;
		width:100%;
		height:30px;
	}
	.contact_cls1 .contact_item .contact_list dl dt {
		float: left;
		width:25px;
		height:25px;
		border-radius: 25px;
		line-height: 25px;
		text-align: center;
		background: #199BD7;
		overflow: hidden;
	}
	.contact_cls1 .contact_item .contact_list dl dt i {
		font-size:15px;
		color:#ffffff;
	}
	.contact_cls1 .contact_item .contact_list dl dd {
		position: relative;
		float: unset;
		padding:0 0 0 10px;
		height:25px;
		line-height:25px;
		font-size:15px;
		overflow: hidden;
	}


	.contact_cls1 .contact_msg {
		margin-top:0px;
		padding-bottom:0;
		border-top:0;
		padding-top:0;
		width:auto;
	}
	.contact_cls1 .contact_msg .contact_msg_title dl dt {
		font-size:20px;
		width:100%;
		height:50px;
		line-height:50px;
		color:#ffffff;
		background:#199BD7;
		text-align: center;
	}
	.contact_cls1 .contact_msg .contact_msg_form {
		clear: both;
		padding:10px;
		width:auto;
		background: #F5F5F5;
	}

	.contact_cls1 .contact_msg .contact_msg_form .contact_msg_input {
		position: relative;
		margin-bottom:10px;
		width:100%!important;
		height:45px;
		border-radius: 4px;
		background: #f5f5f5;
		overflow: hidden;
	}
	.contact_cls1 .contact_msg .contact_msg_form .contact_msg_input.textarea {
		height:150px;
	}
	.contact_cls1 .contact_msg .contact_msg_form .contact_msg_input label {
		position: absolute;
		top:13px;	
		left:20px;
		font-size:15px;
		z-index: 1;
	}
	.contact_cls1 .contact_msg .contact_msg_form .contact_msg_input input {
		outline: none;
		padding-left:65px;
		width:100%;
		height:100%;
		border:0;
		border:2px #ffffff solid;
		background: #ffffff;
	}
	.contact_cls1 .contact_msg .contact_msg_form .contact_msg_input textarea {
		outline: none;
		padding-top:10px;
		padding-left:65px;
		width:100%;
		height:100%;
		border:0;
		background: #ffffff;
		border:2px #ffffff solid;
	}
	.contact_cls1 .contact_msg .contact_msg_form .contact_msg_btn {
		padding:0 50px 50px 50px;
		width:100%;
	}
	.contact_cls1 .contact_msg .contact_msg_form button {
		display: block;
		outline: none;
		margin:25px auto 0 auto;
		width:45%;
		height:45px;
		border:0;
		font-size:16px;
		border-radius: 4px;
	}
}



/*左侧微信*/
.wxbox {
	cursor: pointer;
	display: flex;
	top:60%;
	right:2%;
	position: fixed;
	padding:10px 0;
	width:80px;
	height:80px;
	border-radius: 80px;
	background: #ffffff;
	box-shadow: 0 0 5px #dddddd;
	flex-wrap:wrap;
	justify-content: center;
	align-items: center;
}
.wxbox i {
	display: block;
	font-size:40px;
	color:#00C800;
	text-align: center;
}
.wxbox em {
	display: block;
	text-align: center;
	font-size:12px;
	color:#333333
}
.wxbox ul {
	display: none;
	position: absolute;
	top:0;
	right:85px;
	width:140px;
	height:164px;
	z-index: 1;
}
.wxbox:hover ul {
	display: block;
}
.wxbox ul li {
	padding:5px;
	width:100%;
	height:100%;
	background: #ffffff;
	box-shadow: 0 0 5px #e5e5e5;
}
.wxbox ul li img {
	width:100%;
	height:126px;
}
.wxbox ul li span {
	display: block;
	padding:2px 0 0 8px;
	width:100%;
	height:48px;
	line-height:20px;
	font-size:14px;
	text-align: left;
	overflow: hidden;
}

@media(max-width:414px){
	.wxbox {
	  display: none;
  }
}



/*移动端首页*/
.h_banner_wap {
	position: relative;
	width:100%;
	height:96.00vw;
}
.h_banner_wap .swiper_banner {
	width:100%;
	overflow: hidden;
}
.h_banner_wap .swiper_banner .swiper-slide img {
	width:100%;
	height:100%;
}

.h_banner_wap .swiper-pagination_banner {
	position: relative;
	top: -30px!important;
	margin: auto;
	width: 50px!important;
	z-index: 99;
}

/*首页产品中心*/
.h_pro_wap_bg {
	margin-top:15px;
	width:100%;
	background: #199BD7;
	background-image: url(../img/h_pro_wap_bg.png);
	background-position: center top;
	background-size: 100%;
	background-repeat: no-repeat;
}

.h_pro_wap_cls1 {
	padding-top:50px;
}
.h_pro_wap_cls1 .h_pro_wap_title {
	width:100%;
}
.h_pro_wap_cls1 .h_pro_wap_title h3 {
	font-size:26px;
	color:#ffffff;
	text-align: center;
}
.h_pro_wap_cls1 .h_pro_wap_title h3 em {
	color:#522C86;
}
.h_pro_wap_cls1 .h_pro_wap_title h6 {
	position: relative;
	font-size:20px;
	color:#ffffff;
	text-align: center;
}
.h_pro_wap_cls1 .h_pro_wap_title h6::before,
.h_pro_wap_cls1 .h_pro_wap_title h6::after {
	position: absolute;
	top:1.94vh;
	content: '';
	width:3.70vh;
	height:2px;
	background: #ffffff;
	z-index: 1;
}
.h_pro_wap_cls1 .h_pro_wap_title h6::before {
	left:26%;
}
.h_pro_wap_cls1 .h_pro_wap_title h6::after {
	right:26%;
}

.h_pro_wap_cls1 .h_pro_wap_type {
	margin:20px auto 0 auto;
	width:100%;	
	overflow: hidden;
}
.h_pro_wap_cls1 .h_pro_wap_type .h_pro_wap_img {
	position: relative;
	margin:0 auto;
	display: flex;
	padding:15px;
	width:295px;
	height:230px;
	border-radius: 20px;
	background: #ffffff;
	justify-content: center;
	align-items: center;
}
.h_pro_wap_cls1 .h_pro_wap_type .h_pro_wap_img label {
	display: block;
	position: absolute;
	top:0;
	right:0;
	width:38%;
	z-index: 1;
}
.h_pro_wap_cls1 .h_pro_wap_type .h_pro_wap_img label img {
	width:100%;
}

.h_pro_wap_cls1 .h_pro_wap_type .h_pro_wap_img > img {
	max-width:100%;
	max-height:100%;
}
.h_pro_wap_cls1 .h_pro_wap_type .h_pro_wap_info {
	position: relative;
	margin:20px auto 0 auto;
	padding-bottom:30px;
	width:295px;
}
.h_pro_wap_cls1 .h_pro_wap_type .h_pro_wap_info dl dt {
	text-align: left;
	margin-bottom:10px;
	font-size:20px;
	font-weight: bold;
	color:#ffffff;
}
.h_pro_wap_cls1 .h_pro_wap_type .h_pro_wap_info dl dd {
	font-size:14px;
	color:#ffffff;
	line-height:23px;
}
.h_pro_wap_cls1 .h_pro_wap_type .h_pro_wap_info > a {
	position: absolute;
	top:0;
	right:0;
	width:80px;
	height:30px;
	line-height:30px;
	text-align: center;
	background: #522C86;
	border-radius: 5px;
	font-size:12px;
	color:#ffffff;
	z-index: 1;
}

.h_ideas_wap_cls1 {
	margin-top:20px;
	padding-bottom:30px;
	position: relative;
	width:auto;
}
.h_ideas_wap_cls1::before {
	position: absolute;
	top:0;
	left:0;
	right:0; 
	margin:auto;
	width: 37.56vh;
	height:37.56vh;
	border-radius: 37.56vh;
	content: '';
	border:20px rgba(232,245,251,1)  solid;
	z-index: 1;
}
.h_ideas_wap_cls1::after {
	position: absolute;
	top:6.16vh;
	left:0;
	right:0;
	margin:auto;
	width: 25.25vh;
	height:25.25vh;
	border-radius: 25.25vh;
	content: '';
	border:20px rgba(232,245,251,1)  solid;
	z-index: 1;
}
.h_ideas_wap_cls1 .h_ideas_wap_title {
	position: relative;
	width:auto;
	text-align: center;
	z-index: 2;
}
.h_ideas_wap_cls1 .h_ideas_wap_title h3 {
	margin-bottom:5px;
	font-size:26px;
	color:#522C86;	
}
.h_ideas_wap_cls1 .h_ideas_wap_title h3 em {
	color:#009C94;
}
.h_ideas_wap_cls1 .h_ideas_wap_title h6 { 
	position: relative;
	font-size:20px;
}
.h_ideas_wap_cls1 .h_ideas_wap_title h6::before,
.h_ideas_wap_cls1 .h_ideas_wap_title h6::after {
	position: absolute;
	top:13px;
	content: '';
	width:3.70vh;
	height:2px;
	background: #000000;
	z-index: 1;
}
.h_ideas_wap_cls1 .h_ideas_wap_title h6::before {
	left:17%;
}
.h_ideas_wap_cls1 .h_ideas_wap_title h6::after {
	right:17%;
}
.h_ideas_wap_cls1 .h_ideas_wap_video {
	position: relative;
	margin-top:20px;
	padding:0 20px;
	width:100%;
	z-index: 2;
}
.h_ideas_wap_cls1 .h_ideas_wap_video dl dt {
	width:100%;
	height:190px;
	overflow: hidden;
	background: #000000;
}
.h_ideas_wap_cls1 .h_ideas_wap_video dl dt video {
	width:100%;
	height:100%;
}
.h_ideas_wap_cls1 .h_ideas_wap_video dl dd {
	text-indent: 28px;
	padding:15px;
	color:#ffffff;
	background: #199BD7;
	font-size:14px;
	line-height:24px;
}



.h_service_wap_cls1 {
	padding:30px 30px 90px 30px;
	width:auto;
	background: #199BD7;
	background-image: url(../img/h_serve_bg.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100%;
}
.h_service_wap_cls1 .h_service_wap_title {
	width:100%;
}
.h_service_wap_cls1 .h_service_wap_title h3 {
	margin-bottom:10px;
	font-size:21px;
	color:#ffffff;
}
.h_service_wap_cls1 .h_service_wap_title h6 {
	margin-bottom:5px;
	font-size:21px;
	color:#4C1981;
}
.h_service_wap_cls1 .h_service_wap_title h6 em {
	color:#ffffff;
}
.h_service_wap_cls1 .h_service_wap_text {
	width:auto;
	font-size:14px;
	text-indent: 28px;
	line-height:25px;
	text-align: justify;
	color:#ffffff;
}
.h_service_wap_cls1 .h_service_wap_img {
	position: relative;
	margin:20px auto 0 auto;
	width:100%;
	border-radius: 20px;
	overflow: hidden;
}
.h_service_wap_cls1 .h_service_wap_img label {
	position: absolute;
	display: block;
	top:0;
	right:0;
	width:30%;
	z-index: 1;
}
.h_service_wap_cls1 .h_service_wap_img label > img {
	width:100%;
}
.h_service_wap_cls1 .h_service_wap_img > img {
	width:100%;
}



.h_case_wap_cls1 {
	padding:40px 0 0 0;
	width:100%;
}
.h_case_wap_cls1 .h_case_wap_title {
	margin-bottom:20px;
	width:auto;
	text-align: center;
}
.h_case_wap_cls1 .h_case_wap_title h3 {
	font-size: 26px;
	color:#522C86;
}
.h_case_wap_cls1 .h_case_wap_title h3 em {
	color:#009C94;
}
.h_case_wap_cls1 .h_case_wap_title h6 {
	position: relative;
	font-size: 20px;
}
.h_case_wap_cls1 .h_case_wap_title h6::before,
.h_case_wap_cls1 .h_case_wap_title h6::after {
	position: absolute;
	top:1.94vh;
	content: '';
	width:3.70vh;
	height:2px;
	background: #000000;
	z-index: 1;
}
.h_case_wap_cls1 .h_case_wap_title h6::before {
	left:22%;
}
.h_case_wap_cls1 .h_case_wap_title h6::after {
	right:22%;
}
.h_case_wap_cls1 .h_case_wap_item {
	position: relative;
	width:auto;
}
.h_case_wap_cls1 .h_case_wap_item .swiper_wap_case {
	margin:0 auto;
	width:80%;
	overflow: hidden;
}
.h_case_wap_cls1 .h_case_wap_item .swiper_wap_case .swiper-slide {
	width:162px;
	height:200px;
}
.h_case_wap_cls1 .h_case_wap_item .swiper_wap_case .swiper-slide img {
	width:100%;
	height:100%;
}

.h_case_wap_cls1 .swiper-button-next:after,
.h_case_wap_cls1 .swiper-button-prev:after {
	color:#ffffff;
	font-size:12px;
}

.h_case_wap_cls1 .h_case_wap_item .case_next,
.h_case_wap_cls1 .h_case_wap_item .case_prev {
	top:60%;
	width:20px;
	height:20px;
	border-radius: 30px;
	background: #522C86;
}
