@charset "UTF-8";
/*@font-face {
	font-family: "PINGFANG REGULAR";
	src: url("../fonts/PINGFANG REGULAR.woff2") format("woff2"),
	url("../fonts/PINGFANG REGULAR.woff") format("woff"),
	url("../fonts/PINGFANG REGULAR.ttf") format("truetype"),
	url("../fonts/PINGFANG REGULAR.eot") format("embedded-opentype"),
	url("../fonts/PINGFANG REGULAR.svg") format("svg");
	}*/

	@font-face {
		font-family: "PINGFANG REGULAR-subfont";
		src: url("../fonts/PINGFANG REGULAR-subfont.woff2") format("woff2"),
		url("../fonts/PINGFANG REGULAR-subfont.woff") format("woff"),
		url("../fonts/PINGFANG REGULAR-subfont.ttf") format("truetype"),
		url("../fonts/PINGFANG REGULAR-subfont.eot") format("embedded-opentype"),
		url("../fonts/PINGFANG REGULAR-subfont.svg") format("svg");
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: "AVANTGA2";
		src: url("../fonts/AVANTGA2.woff") format("woff"),
		url("../fonts/AVANTGA2.ttf") format("truetype"),
		url("../fonts/AVANTGA2.eot") format("embedded-opentype"),
		url("../fonts/AVANTGA2.svg") format("svg");
	}

	@font-face {
		font-family: "DINPro-Regular";
		src: url("../fonts/DINPro-Regular.woff2") format("woff2"),
		url("../fonts/DINPro-Regular.woff") format("woff"),
		url("../fonts/DINPro-Regular.ttf") format("truetype"),
		url("../fonts/DINPro-Regular.eot") format("embedded-opentype"),
		url("../fonts/DINPro-Regular.svg") format("svg");
	}

	@font-face {
		font-family: "DINCond-Black";
		src: url("../fonts/DINCond-Black.woff2") format("woff2"),
		url("../fonts/DINCond-Black.woff") format("woff"),
		url("../fonts/DINCond-Black.ttf") format("truetype"),
		url("../fonts/DINCond-Black.eot") format("embedded-opentype"),
		url("../fonts/DINCond-Black.svg") format("svg");
	}

	@font-face {
		font-family: "SOHOGOTHICPRO-REGULAR";
		src: url("../fonts/SOHOGOTHICPRO-REGULAR.woff2") format("woff2"),
		url("../fonts/SOHOGOTHICPRO-REGULAR.woff") format("woff"),
		url("../fonts/SOHOGOTHICPRO-REGULAR.ttf") format("truetype"),
		url("../fonts/SOHOGOTHICPRO-REGULAR.eot") format("embedded-opentype"),
		url("../fonts/SOHOGOTHICPRO-REGULAR.svg") format("svg");
	}

	@font-face {
		font-family: "DIN-Regular";
		src: url("../fonts/DIN-Regular.woff2") format("woff2"),
		url("../fonts/DIN-Regular.woff") format("woff"),
		url("../fonts/DIN-Regular.ttf") format("truetype"),
		url("../fonts/DIN-Regular.eot") format("embedded-opentype"),
		url("../fonts/DIN-Regular.svg") format("svg");
	}


	@font-face {
		font-family: "NotoSansHans-Medium";
		src: url("../fonts/NotoSansHans-Medium.woff2") format("woff2"),
		url("../fonts/NotoSansHans-Medium.woff") format("woff"),
		url("../fonts/NotoSansHans-Medium.ttf") format("truetype"),
		url("../fonts/NotoSansHans-Medium.eot") format("embedded-opentype"),
		url("../fonts/NotoSansHans-Medium.svg") format("svg");
	}

	@font-face {
		font-family: "BEBAS__";
		src: url("../fonts/BEBAS__.woff2") format("woff2"),
		url("../fonts/BEBAS__.woff") format("woff"),
		url("../fonts/BEBAS__.ttf") format("truetype"),
		url("../fonts/BEBAS__.eot") format("embedded-opentype"),
		url("../fonts/BEBAS__.svg") format("svg");
	}

	.bebas{
		font-family: "BEBAS__";	
	}


	.sohog{
		font-family: "SOHOGOTHICPRO-REGULAR";
	}

	.dinr{
		font-family: "DIN-Regular";
	}

	.w1780{
		width: 92.7%;
		margin: 0 auto;
	}
	.w1600{
		max-width: 83.7%;
		margin: 0 auto;
	}
	.w1340{
		max-width: 69.79%;
		margin: 0 auto;
	}
	.w750{
		max-width: 750px;
		margin: 0 auto;
	}
	@media(max-width: 1024px){
		.w750{
			max-width: 100%;
			margin: 0 auto;
			width: 92%;
		}
	}


	.noto{
		font-family: "NotoSansHans-Medium";
	}

	.pfangh{
		font-family: "PINGFANG REGULAR-subfont";
		font-weight: bold;
	}
	.pfangl{
		font-family: "PINGFANG REGULAR-subfont";
	}
	.avant{
		font-family: "AVANTGA2";
	}

	.arial{
		font-family: Arial;
	}

	.dinp{
		font-family: "DINPro-Regular";
	}

	.dincb{
		font-family: "DINCond-Black";
	}

	.legradients{
		background: linear-gradient(120deg, #06b1e2, #15e4a8);
	}

	.m-img{
		display: none;
	}

	.pano-wrap{
		width: 100%;
		background: #072533;
		padding-top: 2.25rem;
	}


	.pano-wrap .pano-box{
		width: 100%;
		height: 27rem;
		background-size: contain;
		overflow: hidden;
	}



	.pano-wrap .pano-box .pano-titlenav{
		left: 0;
		top: 0;
		z-index: 2;
		width: 100%;
		height: 3rem;
		text-align: center;
		line-height: 3rem;
		color: #fff;
	}
	.pano-wrap .pano-box .pano-titlenav .backbox{
		width: 100%;
		height: 100%;
		z-index: 3;
	}


	.pano-wrap .pano-box .pano-titlenav h3{
		font-size: 0.75rem;
		line-height: 2.6rem;
	}

	@keyframes width {
		0% {
			width: 100%;
		}
		100% {
			width: 0%;
		}
	}

	@keyframes lighton {
		0% {
			opacity: 0;
		}
		60% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}

	@keyframes height {
		0% {
			height: 0;
			opacity: 0;
		}
		21% {
			height: 30%;
			opacity: 0.5;
		}
		75% {
			height: 100%;
			opacity: 1;
		}
		100% {
			height: 100%;
			opacity: 0.5;
		}
	}


	.pano-wrap .pano-titlenav .line{
		width: 154px;
		height: 31px;
	}

	.pano-wrap .pano-titlenav .line .backcover{
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.pano-wrap .pano-titlenav .left .backcover{
		left: 0;
		top: 0;
		background-position: right 0%;
	}
	.pano-wrap .pano-titlenav .left{
		left: 25.5%;
		top: 14%;
	}
	.pano-wrap .pano-titlenav .left:before{
		content: '';
		position: absolute;
		width: 100%;
		height: 500%;
		right: 0;
		top: -200%;
		background: #072533;
		transform: rotate(-45deg);
		z-index: 2;
	}
	.pano-wrap .pano-titlenav .right{
		right: 25.5%;
		top: 14%;
	}
	.pano-wrap .pano-titlenav .right:before{
		content: '';
		position: absolute;
		width: 100%;
		height: 500%;
		left: 0;
		top: -200%;
		background: #072533;
		transform: rotate(45deg);
		z-index: 2;
	}
	.pano-wrap .pano-titlenav .right .backcover{
		background-position: right 0%;
		right: 0;
		top: 0;
	}
	.pano-wrap .pano-titlenav .light {
		width: 26.823%;
		left: 39.9%;
		top: -35.8%;
		z-index: 4;
		opacity: 0;
	}
	.pano-wrap .pano-titlenav.cur .left:before{
		animation: width 0.9s ease 0.1s both;
	}

	.pano-wrap .pano-titlenav.cur .right:before{
		animation: width 0.9s ease 0.1s both;
	}

	.pano-wrap .pano-titlenav.cur .light{
		animation: lighton 3.5s ease 0s infinite;
	}

	.pano-wrap .pano-base{
		width: 66.98%;
		height: 67.5%;
		bottom: 13%;
		z-index: 2;
		left: 16.55%;
	}
	.pano-wrap .pano-base .backimg{
		width: 100%;
	}


	.pano-wrap .pano-base .floattext_link{
		z-index: 4;
		text-align: center;
	}

	.pano-wrap .pano-base .floattext_link .img{
		width: 0.25rem;
		height: 2.1rem;
		margin: 0 auto;
		position: relative;
		transition:all 0.3s ease 0.5s;
	}
	.pano-wrap .pano-base .floattext_link .img .backcover{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		animation: height 2s linear 0s infinite;
	}
	.pano-wrap .pano-base .floattext_link:hover .img{
		transform:translateY(-0.2rem); 
	}

	.pano-wrap .pano-base .floattext_link a{
		width: 0.6rem;
		font-size: 0.6rem;
		word-wrap: break-word;
		word-break: break-all;
		color: #fff;
		display: block;
		text-align: center;
		line-height: 0.85;
		position: absolute;
		left: 50%;
		top: 10%;
		transform: translate(-50%, 0%);
	}
	.pano-wrap .pano-base .floattext_link a span{
		writing-mode: vertical-lr;
		writing-mode: tb-rl;
		line-height: 1;
	}
	.pano-wrap .pano-base .link1{
		top: 14.9%;
		left: 13.4%;
	}
	.pano-wrap .pano-base .link2{
		left: 27.2%;
		top: 7%;
	}
	.pano-wrap .pano-base .link3{
		left: 41.5%;
		top: 0.5%;
	}
	.pano-wrap .pano-base .link4{
		left: 57%;
		top: 2%;
	}
	.pano-wrap .pano-base .link5{
		left: 74.7%;
		top: 5.8%;
	}
	.pano-wrap .pano-base .link6{
		left: 86%;
		top: 15%;
	}
	.pano-wrap .pano-base .link7{
		left: 84%;
		top: 51.5%;
	}
	.pano-wrap .pano-base .link8{
		left: 79%;
		top: 63%;
	}
	.pano-wrap .pano-base .link9{
		left: 70.5%;
		top: 71%;
	}
	.pano-wrap .pano-base .link10{
		left: 51.5%;
		top: 70%;
	}
	.pano-wrap .pano-base .link11{
		left: 50%;
		top: 40%;
	}
	.pano-wrap .pano-base .link12{
		left: 21%;
		top: 59.5%;
	}

	/* .pano-wrap .pano-base .link12 .char8{
		transform: translateY(0.25rem);
	}
	.pano-wrap .pano-base .link12:hover .char8{
		transform: translateY(-0.25rem)!important;
	} */

	.pano-wrap .pano-base .link13{
		left: 15.5%;
		top: 49%;
	}



	.pano-wrap .pano-base .link2 a,.pano-wrap .pano-base .link3 a,.pano-wrap .pano-base .link4 a{
		top: 0;
	}

	.pano-wrap .pano-base .link10 a,.pano-wrap .pano-base .link11 a{
		top:17%;

	}
	.pano-wrap .pano-base .floattext_link a{
		position: relative;
	}
	.pano-wrap .pano-base .floattext_link a:before{
		content: '';
		position: absolute;
		width: 160%;
		height: 160%;
		left: 50%;
		top: 50%;
		transform:translate(-50%,-50%); 
		background: url('../../web/img/pana_textback.png')no-repeat center center;
		background-size: contain;
	}
	.pano-wrap .pano-base .floattext_link span{
		transition-property:all;
		transition-timing-function:ease;  
		transition-duration:0.3s;
		line-height: 1;
		position: relative;
		z-index: 2;
	}

	.pano-wrap .pano-base .floattext_link:hover span{
		transform:translateY(-20px)!important; 
	}


	.sidebar-wrap{
		position: fixed;
		right: 0;
		z-index: 100;
		top: 50%;
		transform:translateY(-50%); 
	}


	.sidebar-wrap .side-item{
		width: 1.4rem;
		height: 1.15rem;
		margin-bottom: 1px;
		transition:all 0.5s ease 0s;
		cursor: pointer;
	}


	.sidebar-wrap .side-item .item{
		width: 100%;
		height: 100%;
		background:#0295d1;
		display: flex;
		align-items: center;
		justify-content: center;
		transition:all 0.3s ease 0s;
	}

	.sidebar-wrap .side-item:last-child .item{
		background:#707070; 
	}

	.sidebar-wrap .side-item .option{
		color: #fff;
		font-size: 0.45rem;
		background: #0295d1;
		left: 1.4rem;
		top: 0;
		width: 4.2rem;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		transition:all 0.3s ease 0s;
	}
	.sidebar-wrap .side-item .option.last-item{
		background: #707070;
	}
	.sidebar-wrap .side-item img{
		transition:all 0.3s ease 0s;
	}

	.sidebar-wrap .side-item.tel .option:before{
		content: '';
		position: absolute;
		width: 1px;
		height: 0.871rem;
		background: rgba(255,255,255,0.5);
		left: 0;
		top: 50%;
		transform:translateY(-50%); 
	}
	.sidebar-wrap .side-item:hover .option{
		right: 1.42rem;
	}

	.sidebar-wrap .side-item:hover{
		transform:translateX(-0.25rem); 
	}

	.sidebar-wrap .side-item.tel:hover{
		transform:translateX(-4.25rem); 
	}


	.header-wrap{
		position: fixed;
		z-index: 200;
		width: 100%;
		left: 0;
		top: 0;
		height: 2.25rem;
		line-height: 2.25rem;
		transition:all 0.3s ease 0s;
	}

	.header-wrap .w1780{
		height: 100%;
		box-sizing:border-box;
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}
	.header-wrap .w1780 .logo a{
		transition:all 0s ease 0s!important;
	}

	.header-wrap .logo{
		height: 2.25rem;
		display: flex;
		transition:all 0.3s ease 0s;
		align-items: center;
	}
	.header-wrap .w1780 .logo img{
		width:3rem;
		-max-width: 3.9rem;
	}
	.header-wrap .w1780 .pc_list{
		margin-right: 3rem;
	}
	.header-wrap .w1780 .pc_list .a{
		font-size: 0.375rem;
		color: #fff;
		position: relative;

		transition:all 0s ease 0s!important;
	}

	.header-wrap .w1780 .pc_list li.cur .a{
			color: #008bd7!important;
	}
	.header-wrap .w1780 .pc_list .a img{
		position: absolute;
		right: -0.5rem;
		top: 0.2rem;
	}
	.header-wrap .w1780 .pc_list li{
		margin-left: 1.75rem;
		position: relative;
	}
	
	#pc_list li.cur .a{
		color: #008bd7!important;
	}
	.header-wrap .language{
		margin-right: 1rem;
	}
	.header-wrap .language .up{
		cursor: pointer;
		color: #fff;
		display: flex;
		align-items: center;
	}
	.header-wrap .language a{
		color: #fff;
	}

	.header-wrap .language .option{
		display: block;
		width: 2rem;
		height: 1rem;
		line-height: 1rem;
		text-align: center;
		color: #333;
		background: #fff;
		left: 50%;
		transform:translateX(-50%);
		top: 2rem;
		transition:all 0.5s ease 0s;
		opacity: 0;
		visibility: hidden;
	}
	.header-wrap .language .up img{
		margin-left: 0.25rem;
	}
	.header-wrap .language .option:before{
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-width: 6px;
		border-style: solid;
		border-color:  transparent transparent #fff transparent;
		left: 50%;
		transform:translateX(-50%);
		top: -12px;
	}
	.header-wrap .language:hover .option{
		top: 1.75rem;
		visibility: visible;
		opacity: 1;
	}

	.header-wrap .login{
		cursor: pointer;
		height: 2.25rem;
		display: flex;
		align-items: center;
		transition:all 0.3s ease 0s;
	}

	.header-wrap .a_img{
		display: none;
	}
	@media(min-width: 1024px){

		.header-wrap:hover{
			background: #fff;
		}
	}
	.header-wrap.down{
		box-shadow: 0 2px 2px 0 rgba(32, 33, 36, .2);
	}
	.header-wrap.hover.down{
		background: #fff;
	}
	.header-wrap.hover .a_img{
		display: block;
	}
	.header-wrap.hover .b_img{
		display: none;
	}
	.header-wrap.hover .w1780 .pc_list .a{
		color: #333;
	}
	.header-wrap.hover .w1780 .pc_list .a:hover{
		color: #008bd7;
	}
	.header-wrap.hover .language .up{
		color: #333;
	}




	.header-wrap.hover.down{
		background: #fff;
	}
	.header-wrap.down .a_img{
		display: block;
	}
	.header-wrap.down .b_img{
		display: none;
	}
	.header-wrap.down .w1780 .pc_list .a{
		color: #333;
	}
	.header-wrap.down .w1780 .pc_list .a:hover{
		color: #008bd7;
	}
	.header-wrap.down .language .up{
		color: #333;
	}


	.header-wrap.color{
		background: #fff;
	}
	.header-wrap.color .a_img{
		display: block;
	}
	.header-wrap.color .b_img{
		display: none;
	}
	.header-wrap.color .w1780 .pc_list .a{
		color: #333;
	}
	.header-wrap.color .w1780 .pc_list .a:hover{
		color: #008bd7;
	}
	.header-wrap.color .language .up{
		color: #333;
	}
	.header-wrap.color .btn-bar .line {
		background:#222;
	}

	.header-wrap .language .option{
		background: #dcdcdc;
	}
	.header-wrap .language .option:before{
		border-color: transparent transparent #dcdcdc transparent;
	}
	.header-wrap .pc_list .pc_subnav{
		width: 300%;
		background: #fff;
		padding: 0.65rem 0.75rem 0.65rem;
		left: 50%;
		transform:translateX(-50%); 
		overflow: hidden;
		border-top: 1px solid #dcdcdc;
		display: none;
	}
	.header-wrap .pc_list .pc_subnav.cur{
  /*visibility: visible;
  transform: translate(-50%,0);
  opacity: 1;*/
}

.header-wrap .pc_list .prodult .item-box.item33:before{
	content: '';
	position: absolute;
	width: 1px;
	height: 90%;
	background: #d1d1d8;
	top: 50%;
	transform:translateY(-50%);
	right: 0; 
}
.header-wrap .pc_subnav .title-link{
	-border-bottom: 1px solid #d1d1d8;
	position: relative;
}
.header-wrap .pc_subnav .title-link:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #d1d1d8;
	bottom: 0;
	left: 0;
}
.header-wrap .prodult .pc_subnav .title-link:before{
	content: '';
	position: absolute;
	width: 90%;
	height: 1px;
	background: #d1d1d8;
	bottom: 0;
	left: 0;
}
.header-wrap .prodult .pc_subnav .title-link{
	margin-bottom: 0.2rem;
}
.header-wrap .pc_subnav .title-link a{
	font-weight: bold;
	display: block;
	display: flex;
	width: 100%;
	height: 1.1rem;
	line-height: 1.1rem;
	font-size: 0.375rem;
	color: #000;
	align-items: center;
	justify-content: space-between;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.header-wrap .prodult .pc_subnav .title-link a{
	font-size: 0.4rem;
}

.header-wrap .pc_subnav .title-link img{
	transition:all 0.3s ease 0s;
	
}
.header-wrap .prodult .pc_subnav .title-link img{
	display: none;
}
.header-wrap .pc_subnav .title-link:hover a{
	color: #0295d1;
}
.header-wrap .prodult .pc_subnav .title-link a:hover{
	cursor: pointer;
	color: #000;
}
.header-wrap .pc_subnav .title-link:hover img{
	transform:translateX(2px); 
}
.header-wrap .prodult .pc_subnav .title-link:hover img{
	transform:translateX(0); 
}
.header-wrap .pc_list .prodult .pc_subnav{
	width: 110vh;
	padding: 0.85rem 1rem 0.85rem;
	left: 600%;
}
.header-wrap .pc_list .prodult .item-box{
	margin-right: 5%;
}
.header-wrap .pc_list .item1{
	width: 6.25rem;
}
.header-wrap .pc_list .item2{
	width: 6.25rem;
}
.header-wrap .pc_list .item3{
	width: 6.25rem;
}
.header-wrap .pc_list .item4{
	width: 6.25rem;
}
.header-wrap .pc_list .item-box:last-child{
	margin-right: 0;
}

.header-wrap .pc_subnav .sub-link a{
	display: block;
	height: 0.8rem;
	line-height:0.8rem;
	font-size: 0.35rem;
	color: #666;
}
.header-wrap .pc_subnav .sub-link a:hover{
	color: #0295d1;
}
.header-wrap .pc_subnav .nav-link{
	line-height: 0.7rem;
	font-size: 0.35rem;
	color: #333;
	font-weight: bold;
	white-space: nowrap;
}
.header-wrap .pc_subnav .nav-link a:hover{
	color: #0295d1;
}


.header-wrap.down{
	background: #fff;
	height: 2rem;
	line-height: 2rem;
}
.header-wrap.down .logo{
	height: 2rem;
}
.header-wrap.down .login{
	height: 2rem;
}
.header-wrap.removedown{
	top: -2.5rem!important;
}
.header-wrap.down .w1780{
	border-bottom: none;
}


.footer-wrap{
	z-index: 5;
	background:#1c1c1c url('../../web/img/foot-img1.png')no-repeat 0.9rem 0.5rem;
	background-size: 6.5rem;
	padding: 0 0 3.5rem;
}


.footer-wrap .foot-titlenav{
	width: 100%;
	height: 2.9rem;
	line-height: 2.9rem;
	color: #fff;
	font-size: 0.45rem;
	top: -1.45rem;
	z-index: 2;
	background:#2a2a2a; 
	display: flex;
	align-items: center;
	box-sizing:border-box;
	padding:0 0.9rem;
	justify-content: space-between;
	flex-direction: row-reverse;
}

.footer-wrap .foot-titlenav.mobile{
	display: none;
}

.footer-wrap .foot-titlenav .span{
	font-size: 0.4rem;
	color: rgba(255,255,255,0.5);
	margin-left: 0.25rem;
	font-weight: normal;
}
.footer-wrap .foot-titlenav .item-swiper{
	width: 50%;
	margin: 0;
}
.footer-wrap .foot-titlenav .item.item1{
	width: 50%;
}
.footer-wrap .foot-titlenav .item{
	position: relative;
	box-sizing:border-box;
}
.footer-wrap .foot-titlenav .item-swiper .item{
	width:auto;
	margin-right: 1rem;
}
.footer-wrap .foot-titlenav .item a{
	color: #fff;
}
.footer-wrap .foot-titlenav .item a:hover{
	color: #543ef8;
}
.footer-wrap .foot-titlenav .item:before{
	content: '';
	position: absolute;
	width: 2px;
	height: 0.45rem;
	background: #fff;
	right: -0.5rem;
	top: 50%;
	transform: translateY(-50%);
}
.footer-wrap .foot-titlenav .item img{
	margin-right: 0.15rem;
}

.footer-wrap .foot-titlenav .item:last-child{
	margin-right: 0;
}

.footer-wrap .foot-titlenav .item:last-child:before{
	display: none;
}
.footer-wrap .foot-titlenav .item.item1:before{
	display: none;
}

@media(min-width: 1024px){
	.footer-wrap .foot-titlenav .item a{
		cursor: pointer;
	}
	.footer-wrap .foot-titlenav .item a:hover{
		color: #1983d3;
	}
	.footer-wrap .foot-titlenav .item:hover{

	}
}

.footer-wrap .foot-top{
	margin-bottom: 1.25rem;
	padding-top: 3.2rem;
}
.footer-wrap .foot-top .logo{
	margin-bottom: 1.25rem;
}
.footer-wrap .foot-top .pc_list li{
	margin-right: 2rem;
	position: relative;
}
.footer-wrap .foot-top .pc_list li:before{
	content: '';
	position: absolute;
	width: 1px;
	height: 8px;
	background: rgba(255,255,255,0.2);
	right: -1rem;
	top: 50%;
	transform:translateY(-50%); 
}
.footer-wrap .foot-top .pc_list li:last-child{
	margin-right: 0;
}
.footer-wrap .foot-top .pc_list li:last-child:before{
	display: none;
}
.footer-wrap .foot-top .pc_list a{
	color: rgba(255,255,255,0.45);
	font-size: 0.35rem;
}
.footer-wrap .foot-top .pc_list li:hover a{
	color: #1882d1;
}


.footer-wrap .foot-top .wecode{
	text-align: center;
	color: rgba(255,255,255,0.45);
	font-size: 12px;

}
.footer-wrap .foot-top .wecode img{
	margin-bottom: 8px;
}


.footer-wrap .foot-mid{
	margin-bottom: 1.6rem;
}
.footer-wrap .foot-mid .place{
	margin-bottom: 0.5rem;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.footer-wrap .foot-mid .place:last-child{
	margin-bottom: 0;
}
.footer-wrap .foot-mid .avant{
	font-size: 0.6rem;
	margin-right: 1.2rem;
	color: rgba(255,255,255,0.5);
	transition:all 0.7s ease 0s;
}


.footer-wrap .foot-mid .local{
	font-size: 0.35rem;
	color: rgba(255,255,255,0.5);
	position: relative;
	opacity: 0;
	transition:all 0.3s ease 0s;
}
.footer-wrap .foot-mid .place.cur .avant{
	color: rgba(255,255,255,1);
}
.footer-wrap .foot-mid .place.cur .local{
	opacity: 1;
}
.footer-wrap .foot-mid .local:before{
	content: '';
	position: absolute;
	width: 1px;
	height: 0.4rem;
	background: rgba(255,255,255,0.5);
	left: -0.6rem;
	top: 50%;
	transform:translateY(-50%); 
}

.footer-wrap .foot-mid .fr{
	font-size: 0.35rem;
	color: rgba(255,255,255,0.53);
	line-height: 0.6rem;
	text-align: right;
	position: relative;
}

.footer-wrap .foot-mid .fr .p{
	color: #1983d3;
	line-height: 0.75rem;
	font-size: 0.55rem;
	margin-bottom: 0.2rem;
}

.footer-wrap .foot-mid .search-box{
	position: absolute;
	bottom: -1.5rem;
	right: 0;
}

.footer-wrap .foot-mid .search-box form{
	display: flex;
	width: 5rem;
	height: 0.9rem;
	box-sizing:border-box;
	border-radius:0.9rem;
	line-height: 0.9rem; 
	font-size: 0.35rem;
	background: rgba(49,49,49,0.9);
	overflow: hidden;
}

.footer-wrap .foot-mid .search-box .sub{
	width: 0.9rem;
	height: 0.9rem;
	background: #008bd7;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.footer-wrap .foot-mid .search-box .text{
	background: none;
	font-size: 0.35rem;
	color: #999;
	box-sizing:border-box;
	padding-left: 0.75rem;
	width: 72%;
}

.footer-wrap .foot-mid .search-box .sub input{
	width: 100%;
	height: 100%;
	background: none;
}

.footer-wrap .foot-mid .search-box .sub:before{
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	background: url('../../web/img/search-ico.png')no-repeat center center;
	background-size: contain;
	left: 50%;
	top: 50%;
	transform:translate(-50%,-50%); 
}

.footer-wrap .foot-mid .wecode{
	display: none;
}


.footer-wrap .foot-bot{
	border-top: 1px solid rgba(255,255,255,0.1);
	padding-top: 1.5rem;
	font-size: 0.35rem;
}
.footer-wrap .foot-bot .fl{
	color: rgba(255,255,255,0.4);
	display: flex;
	align-items: center;
}
.footer-wrap .foot-bot .fl a{
	color: rgba(255,255,255,0.4);
	margin-right: 0.6rem;
	position: relative;
}
.footer-wrap .foot-bot .fl a:before{
	content: '';
	position: absolute;
	width: 1px;
	height: 12px;
	background: rgba(255,255,255,0.4);
	right: -0.3rem;
	top: 50%;
	transform: translateY(-50%);
}
.footer-wrap .foot-bot .fl a:last-child:before{
	display: none;
}
.footer-wrap .foot-bot .fl a:hover{
	color: rgba(255,255,255,1);
}
.footer-wrap .foot-bot .fr{
	color:#666;
}

.footer-wrap .foot-bot .fr a{
	color:#555;
}

.footer-wrap .foot-bot .fr a:hover{
	color:#fff;
}







.intitle_mb{
	padding-left: 2rem;
	font-size: 0.375rem;
	color: #fff;
	position: relative;
	transform:translateX(-2rem); 
}
.intitle_mb img{
	margin-right: 0.2rem;
}
.intitle_mb:before{
	content: '';
	position: absolute;
	width: 1.45rem;
	height: 3px;
	background: #fff;
	left: 0;
	top: 50%;
	transform:translateY(-50%); 
}

.inbanner{
	width: 100%;
	height: 16rem;
	color: #fff;
	box-sizing:border-box;
	padding-top: 6.5rem;
	position: relative;
	z-index: 5;
}


.inbanner h1{
	font-size: 1.3rem;
	margin-bottom: 0.6rem;
}

.inbanner .w1600{
	box-sizing:border-box;
	padding-left: 2rem;
	position: relative;
	z-index: 2;
}

.inbanner .intitle_mb{
	margin-bottom: 0.6rem;
}

.inbanner p{
	font-size: 0.6rem;
	color: rgba(255,255,255,0.4);
}


.inbanner.case{
	height: 15rem;
}
.inbanner.platform{
	height: 15rem;
}
@media(max-width: 767px){
	.inbanner.platform{
		height: 6rem;
	}
}
.inbanner.plat{
	height: 17rem;
}

.inbanner.cases:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url('../../web/img/cases_hover.png')no-repeat center center;
	background-size: cover;
}

.inbanner.case h1{
	font-size: 1.2rem;
	margin-bottom: 0.8rem;
}
.inbanner.case p{
	font-size: 0.6rem;
}
.inbanner.swiper{
	padding-top: 0;
}
.inbanner .conbox{
	box-sizing:border-box;
	padding-top: 6.5rem;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 2;
}
.inbanner .banner-swiper{
	width: 100%;
	height: 100%;
}
.inbanner .banner-swiper .swiper-slide{
	width: 100%;
	height: 100%;
}

.inbanner  .swiper-pagination{
	text-align: right;
	bottom: 1rem;
	padding-right: 8.33%;
	box-sizing:border-box;
}
.inbanner .swiper-pagination-bullet{
	opacity: 1;
	background: #efefef;
	width: 10px;
	height: 10px;
	border-radius:10px;
	margin: 0 5px;
	transition:all 0.3s ease 0s;
}
.inbanner .swiper-pagination-bullet-active{
	background: #008cd7;
	width: 35px;
}
.inbanner.spde:before{
	content:'';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top:0;
	background: url('../../web/img/spde-banner.png')no-repeat center center;
	background-size: cover;
}


.inbanner.pro .banner_pic{
	max-width: 40%;
	right: 6.5%;
	bottom: -1rem;
}
@media(max-width: 767px){
	.inbanner.pro .banner_pic {
		max-width: 61%;
		right: 4%;
		bottom: -0.5rem;
	}
}

.energy_info{
	background: #f1f2f6;
	padding: 3.25rem 0 3.25rem;
}
.energy_info.case{
	padding: 2.25rem 0 2.25rem;
}
@media(max-width: 767px){
	.energy_info.case {
		padding: 0.75rem 0 0.75rem;
	}
}
.energy_info .img{
	width:31.875%;
	margin-left: 1.9rem;
}

.energy_info.plat .img{
	margin-left: 0;
	width: 38%;
}
@media(max-width: 767px){
	.energy_info.plat .img{
		width: 100%;
	}
}
.energy_info .img img{
	width: 100%;
}


.energy_info .ricon{
	width: 55%;
}

.energy_title{
	font-size: 0.9rem;
	color: #000;
	display: flex;
	align-items: center;
}

.energy_title>img{
	width: 1.625rem;
	margin-right: 0.6rem;
}

.energy_title .ico{
	width: 1.6rem;
	height: 1.6rem;
	border-radius:50%;
	background: #17e5a7; 
	margin-right: 0.6rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.energy_title .ico img{
	max-width: 39%;
}
.energy_info .energy_title{
	margin-bottom: 0.75rem;
}

.energy_info .con-t{
	width: 100%;
	padding-left: 2.25rem;
	box-sizing:border-box;
	color: #666;
	font-size: 0.375rem;
	line-height: 2.26;
}

.energy_info .con-t p{
	margin-bottom: 0.75rem;
}
.energy_info.case .ricon{
	margin-top: 3rem;
}
.energy_info.case .img{
	width: 35.625%;
}



.energy_advan .w1600{
	height: 24rem;
	padding: 2.25rem 0;
}
/*.energy_advan.plat .w1600{
 height: 21.25rem;
 padding: 2rem 0;
 }*/

 .energy_advan .w1600 .energy_title{
 	left: 0;
 	top: 2.25rem;
 	z-index: 2;
 }


 .energy_advan .advan_circle{
 	width: 36%;
 	left: 50%;
 	transform:translateX(-50%); 
 	margin-top: 3rem;
 }


 .energy_advan .advan_item .ico{
 	width: 2.2rem;
 	height: 2.2rem;
 	background: #17e5a7;
 	border-radius: 50%;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }
 .energy_advan.plat .advan_item .ico{
 	background: #219ade;
 }

 .energy_advan .advan_item .ico img{
 	max-width: 43%;
 }

 .energy_advan .advan_item span{
 	font-size: 0.5rem;
 	line-height: 1.6;
 	color: #333;
 }

 .advan_circle .advan_item{
 	display: flex;
 	align-items: center;
 }

 .advan_circle .advan_item .point{
 	position: absolute;
 	width: 16px;
 	height: 16px;
 	border-radius: 50%;
 	box-sizing:border-box;
 	border: 1px solid #cfdfff;
 	background: rgba(227,234,242,0.5);
 }
 .advan_circle .advan_item .point:before{
 	content: '';
 	position: absolute;
 	width: 9px;
 	height: 9px;
 	border-radius: 50%;
 	background: #3c54ec;
 	left: 50%;
 	top: 50%;
 	transform:translate(-50%,-50%); 
 }
 .advan_circle .advan_item span{
 	position: absolute;
 	display: inline-block;
 	width: 3.5rem;
 	left: 3rem;
 }
 .advan_circle.six .item5 span {
 	left: auto;
 	right: 2.75rem;
 	text-align: right;
 }
 .advan_circle.six .item6 span {
 	left: auto;
 	right: 2.75rem;
 	text-align: right;
 }

 .advan_circle.six .item1{
 	left: 43%;
 	top: -2.8rem;
 }
 .advan_circle.six .item2{
 	top: 20%;
 	right: -13%;
 }
 .advan_circle.six .item3{
 	top: 60%;
 	right: -12%;
 }
 .advan_circle.six .item4{
 	bottom: -16%;
 	left: 44%;
 }
 .advan_circle.six .item5{
 	left: -13%;
 	top: 61%;
 }
 .advan_circle.six .item6{
 	left: -11%;
 	top: 21%;
 }

 .advan_circle.six .item1 .point{
 	left: 45%;
 	top: 130%;
 }
 .advan_circle.six .item2 .point{
 	left: -50%;
 	top: 54%;
 }
 .advan_circle.six .item3 .point{
 	left: -30%;
 	top: 30%;
 }
 .advan_circle.six .item4 .point{
 	top: -38%;
 	left: 37%;
 }
 .advan_circle.six .item5 .point{
 	left: 122%
 }
 .advan_circle.six .item6 .point{
 	left: 125%;
 	top: 31%;
 }



 .advan_circle.five .item1{
 	top: -16%;
 	left: 43%;
 }
 .advan_circle.five .item2{
 	left: 98%;
 	top: 26%;
 }
 .advan_circle.five .item3{
 	left: 75%;
 	top: 88%;
 }
 .advan_circle.five .item4{
 	top: 88%;
 	left: 8%;
 }
 .advan_circle.five .item5{
 	left: -12%;
 	top: 26%;
 }
 .advan_circle.five .item4 span {
 	left: auto;
 	right: 2.75rem;
 	text-align: right;
 }
 .advan_circle.five .item5 span {
 	left: auto;
 	right: 2.75rem;
 	text-align: right;
 }

 .advan_circle.five .item1 .point{
 	left: 46%;
 	top: 122%;
 }
 .advan_circle.five .item2 .point{
 	left: -28%;
 	top: 45%;
 }
 .advan_circle.five .item3 .point{
 	left: -36%;
 	top: 13%;
 }
 .advan_circle.five .item4 .point{
 	top: 0%;
 	left: 97%;
 }
 .advan_circle.five .item5 .point{
 	left: 120%;
 	top: 30%;
 }



 .advan_circle.four .item1{
 	top: 20%;
 	left: -8%;
 }
 .advan_circle.four .item2{
 	left: 92%;
 	top: 20%;
 }
 .advan_circle.four .item3{
 	left: 92%;
 	top: 70%;
 }
 .advan_circle.four .item4{
 	top: 70%;
 	left: -8%;
 }
 .advan_circle.four .item1 span {
 	left: auto;
 	right: 2.75rem;
 	text-align: right;
 }
 .advan_circle.four .item4 span {
 	left: auto;
 	right: 2.75rem;
 	text-align: right;
 }
 .advan_circle.four .item1 .point{
 	left: 120%;
 	top: 58%;
 }
 .advan_circle.four .item2 .point{
 	left: -31%;
 	top: 67%;
 }
 .advan_circle.four .item3 .point{
 	left: -30%;
 	top: 12%;
 }
 .advan_circle.four .item4 .point{
 	top: 10%;
 	left: 113%;
 }



 .advan_circle.three .item1{
 	top: -16%;
 	left: 43%;
 }
 .advan_circle.three .item2{
 	left: 107%;
 	top: 40.5%;
 }
 .advan_circle.three .item3{
 	left: -19%;
 	top: 40.5%;
 }
 .advan_circle.three .item3 span {
 	left: auto;
 	right: 2.75rem;
 	text-align: right;
 }

 .advan_circle.three .item1 .point{
 	left: 48%;
 	top: 116%;
 }
 .advan_circle.three .item2 .point{
 	left: -46%;
 	top: 42%;
 }
 .advan_circle.three .item3 .point{
 	left: 111%;
 	top: 20%;
 }



/*.energy_advan.plat .advan_circle{
  margin-top: 1rem;
}
.energy_advan.plat .advan_circle.four .item1 {
  top: 22%;
  left: -10%;
}
.energy_advan.plat .advan_circle.four .item2 {
  left: 95%;
  top: 22%;
}
.energy_advan.plat .advan_circle.four .item3 {
  left: 96%;
  top: 66%;
}
.energy_advan.plat .advan_circle.four .item4 {
  top: 66%;
  left: -10%;
}
.energy_advan.plat .advan_circle.four .item1 .point {
  left: 140%;
  top: 43%;
}
.energy_advan.plat .advan_circle.four .item4 .point {
  top: 42%;
  left: 138%;
}
.energy_advan.plat .advan_circle.four .item2 .point {
  left: -50%;
  top: 45%;
}
.energy_advan.plat .advan_circle.four .item3 .point {
  left: -53%;
  top: 43%;
  }*/

  .energy_plat .w1600{
  	padding: 1.5rem 0 3.4rem;
  }

  .energy_plat .w1600 .energy_title{
  	margin-bottom: 1.5rem;
  }

  .energy_plat .plat_tab{
  	width: 100%;
  	height: 4.35rem;
  	display: flex;
  	box-sizing:border-box;
  	border-top: 1px solid #d7d9da;
  }


  .energy_plat .plat_tab .plat-item{
  	width: 20%;
  	height: 100%;
  	box-sizing:border-box;
  	border-right: 1px solid #d7d9da;
  	padding: 0.8rem 0 0 1.1rem;
  	position: relative;
  	overflow: hidden;
  	cursor: pointer;
  }
  .energy_plat .plat_tab .plat-item:first-child{
  	border-left: 1px solid #d7d9da;
  }

  .energy_plat .plat_tab .plat-item:before{
  	content: '';
  	position: absolute;
  	width: calc(101%);
  	height: 5px;
  	background: #17e5a7;
  	left: 0;
  	top: 0;
  	transition:all 0.3s ease 0s;
  	opacity: 0;
  }

  .energy_plat .plat_tab .plat-item .ico{
  	width: 1.4rem;
  	height: 1.4rem;
  	box-sizing:border-box;
  	border-radius: 50%;
  	background: #fff;
  	margin-bottom: 0.5rem;
  	transition:all 0.3s ease 0s;
  }
  .energy_plat .plat_tab .plat-item .ico img{
  	max-height: 50%;
  }
  .energy_plat .plat_tab .plat-item .ico .a{
  	display: none;
  }

  .energy_plat .plat_tab .plat-item p{
  	color: #1c1c1c;
  	font-size: 0.45rem;
  }

  .energy_plat .plat_tab .plat-item.cur{
  	background: #fff;
  	border-right:1px solid #fff;
  }
  .energy_plat .plat_tab .plat-item:first-child.cur{
  	border-left: 1px solid #fff;
  }

  .energy_plat .plat_tab .plat-item.cur .ico{
  	background: #f0f0f0;
  }
  .energy_plat .plat_tab .plat-item .ico img{
  	opacity: 0.5;
  }
  .energy_plat .plat_tab .plat-item.cur .ico img{
  	display: none;

  }
  .energy_plat .plat_tab .plat-item.cur .ico .a{
  	display: block;
  	opacity: 1;
  }
  .energy_plat .plat_tab .plat-item.cur:before{
  	opacity: 1;
  }


  .energy_plat .plat-swiper{
  	width: 100%;
  	height: 17rem;
  }

  .energy_plat .plat-swiper .swiper-slide{
  	width: 100%;
  	height: 100%;
  	position: relative;
  }
  .energy_plat .plat-swiper .swiper-slide:before{
  	content: '';
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	left: 0;
  	top: 0;
  	background: url('../../web/img/1600.png')no-repeat center center;
  	background-size: cover;
  }

  .energy_plat .plat-swiper .back{
  	width: 100%;
  	height: 100%;
  	box-sizing:border-box;
  	padding: 1.9rem 0 0 4.15rem;
  }

  .energy_plat .swiper-slide .plat-con{
  	width: 39.5%;
  	background: #fff;
  	border-radius:0.2rem; 
  	padding: 1.6rem 1.5rem 1.5rem;
  }


  .energy_plat .plat-next{
  	width: 1.45rem;
  	height: 1.45rem;
  	background: url('../../web/img/swiper-r2a.png')no-repeat center center;
  	background-size: contain;
  	right: -2.5rem;
  }
  .energy_plat .plat-next.swiper-button-disabled{
  	background: url('../../web/img/swiper-r1.png')no-repeat center center;
  	background-size: contain;
  }
  .energy_plat .plat-prev{
  	width: 1.45rem;
  	height: 1.45rem;
  	background: url('../../web/img/swiper-l2a.png')no-repeat center center;
  	background-size: contain;
  	left: -2.5rem;
  }

  .energy_plat .plat-prev.swiper-button-disabled{
  	background: url('../../web/img/swiper-l1.png')no-repeat center center;
  	background-size: contain;
  }

  .energy_plat .plat-pagination{display: none;}

  .energy_plat .plat-con h2{
  	font-size: 0.75rem;
  	color: #000;
  	margin-bottom: 0.7rem;
  }
  .energy_plat .plat-con .con-t.con1{
  	margin-bottom: 0.75rem;
  	padding-bottom: 0.77rem;
  	border-bottom: 1px solid #ccc;
  }
  .energy_plat .plat-con .con-t .t{
  	font-size: 0.45rem;
  	color: #000;
  	margin-bottom: 0.45rem;
  }
  .energy_plat .plat-con .con-t p{
  	font-size: 0.375rem;
  	line-height: 1.86;
  	color: #4c4c4c;
  	margin-bottom: 0.15rem;
  	box-sizing:border-box;
  	padding-left: 0.5rem;
  	position: relative;
  }
  .energy_plat .plat-con .con-t p:before{
  	content: '';
  	position: absolute;
  	width: 6px;
  	height: 6px;
  	background: #17e5a7;
  	border-radius: 50%;
  	left: 0;
  	top: 50%;
  	transform:translateY(-50%);
  }

  .energy_plat .plat-con .span_box{
  	overflow: hidden;
  }


  .energy_plat .plat-con .span_box span{
  	display: inline-block;
  	float: left;
  	font-size: 0.35rem;
  	color: #666;
  	margin:0 0.2rem 0.5rem 0;
  	border-radius: 0.75rem;
  	background: #ededed;
  	height: 0.75rem;
  	line-height: 0.75rem;
  	padding: 0 0.5rem;
  }


  .energy_scene .w1600{
  	padding: 2.5rem 0 4.5rem;
  }

  .energy_scene .w1600 .energy_title{
  	margin-bottom: 1.5rem;
  	display: flex;
  	justify-content: center;
  }

  .energy_scene .swiper-slide{
  	height: 9.25rem;
  	overflow: hidden;
  	position: relative;
  }

  .energy_scene .swiper-slide .back{
  	width: 100%;
  	height: 100%;
  	box-sizing:border-box;
  }
  .energy_scene .swiper-slide .hover{
  	width: 100%;
  	height: 100%;
  	left: 0;
  	top: 0;
  	transition:all 1s ease 0s;
  	z-index: 2;
  	opacity: 0;
  }
  @media(max-width: 1024px){
  	.energy_scene .swiper-slide .hover{
  		height: 100%;
  		max-width: initial;
  		width: auto;
  		margin-left: 50%;
  		transform: translateX(-50%);  	}
  	}
  	.energy_scene .swiper-slide:hover .hover{
  		opacity: 1;
  	}
  	.energy_scene .swiper-slide h3{
  		z-index: 3;
  		position: absolute;
  		font-size: 0.6rem;
  		text-align: center;
  		color: #fff;
  		top: 1.5rem;
  		display: inline;
  		left: 50%;
  		transform: translateX(-50%);
  		transition:all 0.3s ease 0s;
  	}

  	.energy_scene .swiper-slide h3:before{
  		content: '';
  		position: absolute;
  		width: 16px;
  		height: 1px;
  		left: -0.8rem;
  		top: 50%;
  		transform:translateY(-50%); 
  		background: #fff;
  	}

  	.energy_scene .swiper-slide h3:after{
  		content: '';
  		position: absolute;
  		width: 16px;
  		height: 1px;
  		right: -0.8rem;
  		top: 50%;
  		transform:translateY(-50%); 
  		background: #fff;
  	}

  	.energy_scene .swiper-slide:hover h3{
  		top: 4.35rem;
  	}

  	.energy_scene .swiper-slide:hover h3:before{
  		display: none;
  	}
  	.energy_scene .swiper-slide:hover h3:after{
  		display: none;
  	}


  	@keyframes fadeup {
  		0% {
  			opacity: 0;
  			transform: translateY(20px);
  		}
  		100% {
  			opacity: 1;
  			transform: translateY(0);
  		}
  	}
  	.fadeup {
  		animation: fadeup 1s ease 0s both !important;
  	}





  	.inabout{
  		padding-top: 3.25rem;
  	}
  	.inabout .w1600 .intitle_mb{
  		margin-bottom: 0.5rem;
  		color: #000;
  		margin-left: 2rem;
  	}
  	.inabout .w1600 .intitle_mb:before{
  		background: #008cd6;
  	}

  	.inabout .boxcon{
  		height: 16.5rem;
  	}

  	.inabout .lecon{
  		width: 50%;
  		height: 100%;
  		box-sizing:border-box;
  		padding-left: 2rem;
  	}
  	.inabout .ricon{
  		width: 50%;
  		height: 100%;
  		box-sizing:border-box;
  		padding-right: 1.7rem;
  		overflow: hidden;
  	}

  	.inabout .lecon h1{
  		color: #010101;
  		margin-bottom: 1.4rem;
  	}

  	.inabout .lecon .con-t{
  		line-height: 2.5;
  		color: #666;
  	}
  	.inabout .lecon .con-t span{
  		color: #000;
  		font-weight: bold;
  	}


  	.inabout .ricon .con-t{
  		color: #666;
  		font-size: 0.35rem;
  		line-height: 2.14;
  		margin-bottom: 0.95rem;
  	}


  	.in_more{
  		display: inline-block;
  		width:4.25rem;
  		height: 1.15rem;
  		line-height: 1.15rem;
  		box-sizing:border-box;
  		color: #fff;
  		font-size: 0.375rem; 
  		border-radius: 1.15rem;
  		padding-left: 1.15rem;
  		cursor: pointer;
  		background: url('../../web/img/button_back.png')no-repeat center center!important;
  		background-size: contain!important;
  	}
  	.in_more:hover{
  		padding-left: 1.35rem;
  	}

  	.in_more span{
  		margin-right: 0.4rem;
  	}
  	.in_more img{
  		opacity: 1;
  		transition:all 0.5s ease 0s;
  	}

  	.in_more:hover img{
  		transform:translateX(10px); 
  		opacity: 0;
  	}
  	@media(max-width: 767px){
  		.in_more:hover {
  			padding-left: 0.7rem;
  		}
  	}

  	.in_more span{
  		color: #fff;
  	}


  	.inabout .ricon .num-wrap{
  		display: flex;
  		margin-bottom: 2.75rem;
  	}

  	.inabout .ricon .bot-strip{
  		width: 100%;
  		height: 1.1rem;
  		left: 0;
  		bottom: 0;
  	}



  	.inabout .ricon .num-item{
  		margin-right: 1.5rem;
  		position: relative;
  	}
  	.inabout .ricon .num-item:before{
  		content: '';
  		position: absolute;
  		width: 1px;
  		height: 0.75rem;
  		background: #e5e5e5;
  		right: -1.1rem;
  		top: 50%;
  		transform:translateY(-50%); 
  	}
  	.inabout .ricon .num-item:last-child:before{
  		display: none;
  	}
  	.inabout .ricon .num-item .num-box{
  		margin-bottom: 0.25rem;
  		display: flex;
  		align-items: flex-end;
  		line-height: 1;
  		justify-content: center;
  	}
  	.inabout .ricon .num-item .num{
  		color: #e60012;
  		font-size: 0.8rem;
  	}
  	.inabout .ricon .num-item span{
  		color: #e60012;
  		font-size: 0.35rem;
  	}
  	.inabout .ricon .num-item .add{
  		font-size: 0.6rem;
  	}

  	.inabout .ricon .num-item p{
  		color: #808080;
  		font-size: 0.375rem;
  		text-align: center;
  	}
  	.inabout .ricon .back{
  		right: 1.25rem;
  		bottom: -2rem;
  		width: 55%;
  	}



  	.inabout .lecon .showpic-box{
  		left: 0;
  		bottom: 0;
  		transform:translateY(50%);
  		z-index: 2; 
  	}
  	.inabout .lecon .showpic-box{
  		width: 80.75%;
  	}

  	.inabout .lecon .showpic-box .backimg{
  		width: 100%;
  	}

  	@keyframes fadeupin {
  		0% {
  			transform: translate3d(0,-10px,0);
  		}
  		30% {
  			transform: translate3d(0,-5px,0);
  		}
  		70% {
  			transform: translate3d(0,0,0);
  		}
  		100% {
  			transform: translate3d(0,-10px,0);
  		}
  	}

  	.inabout .lecon .showpic-box .ico1{
  		left: 26.5%;
  		top: 35%;
  		animation: fadeupin 2s linear 0.1s infinite;
  	}
  	.inabout .lecon .showpic-box .ico2{
  		left: 52.7%;
  		top: 17%;
  		animation: fadeupin 2s linear 0.2s infinite;
  	}
  	.inabout .lecon .showpic-box .ico3{
  		left: 68.8%;
  		top: 27.5%;
  		animation: fadeupin 2s linear 0.3s infinite;
  	}



  	.inprodult{
  		padding: 3rem 0 1.5rem;
  	}
  	.inprodult .intitle_mb{
  		margin-left: 55%;
  		margin-bottom: 5.5rem;
  		color: #010101;
  	}
  	.intitle_mb.index{
  		color: #010101;
  	}
  	.intitle_mb.index:before{
  		background: #008cd6;
  	}



  	.inprodult .inprodult_list li{
  		width: 45%;
  		margin: 0 10% 1.5rem 0;
  		height: 21.25rem;
  		background: #fff;
  	}
  	.inprodult .inprodult_list li:nth-child(2n){
  		margin-right: 0;
  		transform:translateY(-4.2rem); 
  	}

  	.inprodult .inprodult_list li .botstrip{
  		bottom: 0;
  		left: 0;
  		width: 100%;
  		height: 1.75rem;
  		background: #16e5a7;

  		text-align: center;
  		line-height: 1.75rem;
  	}
  	.inprodult_list li .botstrip a{
  		font-size: 0.45rem;
  		color: #fff;
  	}
  	.inprodult_list li .botstrip img{
  		margin-left: 0.2rem;
  		transition:all 0.5s ease 0s;
  		opacity: 1;
  	}
  	.inprodult_list li .botstrip:hover img{
  		transform:translateX(10px); 
  		opacity: 0;
  	}
  	.inprodult_list li:nth-child(2) .botstrip{
  		background: #008cd6;
  	}
  	.inprodult_list li:nth-child(3) .botstrip{
  		background: #008cd6;
  	}


  	.inprodult_list li .con{
  		height: 19.5rem;
  		padding:1.25rem 2.25rem 0;
  		text-align: center;
  		position: relative;
  	}
  	.inprodult_list li .con .pic{
  		width: 62.2%;
  		left: 50%;
  		position: absolute;
  		transform: translateX(-50%);
  		bottom: 0.75rem;
  	}
  	.inprodult_list li h2{
  		margin-bottom: 0.75rem;
  		color: #000;
  		display: flex;
  		align-items: center;
  	}
  	.inprodult_list li h2 img{
  		margin-right: 0.6rem;
  		width: 1.5rem;
  	}
  	.inprodult_list li .conbox{
  		text-align: left;
  	}

  	.inprodult_list li .conbox .con-t{
  		box-sizing:border-box;
  		padding-left: 2.2rem;
  	}


  	.inprodult_list li .con-t .t{
  		font-size: 0.55rem;
  		color: #333;
  		margin-bottom: 0.45rem;
  	}

  	.inprodult_list li .con-t p{
  		color: #666;
  		font-size: 0.375rem;
  		line-height: 1.73;
  	}

  	.inprodult_list li .tip_span{
  		width: 2.5rem;
  		text-align: center;
  		display: block;
  		color: #666;
  		font-size: 0.35rem;
  		display: inline-block;
  		height: 0.75rem;
  		line-height: 0.75rem;
  		border-radius: 0.75rem;
  		background: #ededed;
  		margin: 0 0.25rem 0.45rem 0;
  	}

  	.inprodult_list li .con-t:last-child{
  		margin-top: 1rem;
  	}


  	.inplan{
  		width: 100%;
  		height: 20.5rem;
  		box-sizing:border-box;
  		padding: 3.75rem 0 3.5rem;
  	}
  	#particles-js{
  		position: absolute;
  		width: 100%;
  		height: 100%;
  		left: 0;
  		top: 0;
  	}
  	.inplan .intitle_mb{
  		margin-bottom: 1.25rem;
  		margin-left: 2rem;
  	}
  	.inplan .w1600{
  		width: 100%;
  		height: 100%;
  		z-index: 2;
  	}

  	.inplan .plan{
  		width: 100%;
  		height: 100%;
  		left: 0;
  		top: 0;
  		z-index: 2
  	}
  	.inplan .plan-swiper{
  		padding-top: 0.5rem;
  	}
  	.inplan .plan-swiper .swiper-wrapper{
  		-transition: all 0.3s cubic-bezier(0.65, 0.1, 0.65, 0.65) 0s !important;
  	}
  	.inplan .plan-swiper .plan_slide{
  		-width: 23.75%!important;
  		height: 11.25rem;
  		overflow: hidden;
  		border-radius: 6px;

  	}

  	.inplan .plan_slide.swiper-slide .back{
  		width: 100%;
  		height: 100%;
  		left: 0;
  		top: 0;
  		z-index: 1;
  	}
  	.inplan .plan_slide.swiper-slide .conbox{
  		width: 100%;
  		height: 100%;
  		z-index: 2;
  		left: 0;
  		top: 0;
  		display: flex;
  		flex-direction: column;
  		justify-content: flex-end;
  		padding: 0 1.25rem 1.2rem;
  		box-sizing:border-box;
  	}
  	.inplan .plan-swiper .plan_slide.swiper-slide-active{
  		width: 48.75%!important;
  		background: url('../../web/img/index-img2.png')no-repeat center center;
  		background-size:cover; 
  	}

  	.inplan .plan_slide.swiper-slide-active .back{
  		display: none;
  	}
  	@media(min-width: 1024px){
  		.inplan .plan-swiper .plan_slide.swiper-slide{
  			transition:all 0.4s ease 0s;
  		}
  		.inplan .plan-swiper .plan_slide.swiper-slide:hover{
  			transform:translateY(-0.5rem);
  		}
  	}
  	.inplan .plan-swiper .plan_slide.swiper-slide-prev{
  		width: 23.75%!important;
  		-background: url('../../web/img/index-img1.jpg')no-repeat center center;
  		-background-size:contain; 
  	}

  	.inplan .plan_slide.swiper-slide-prev .back:before{
  		content: '';
  		position: absolute;
  		width: 110%;
  		height: 100%;
  		left:-5%;
  		top:0;
  		background: url('../../web/img/index_hover1.png')no-repeat center center;
  		background-size:cover; 
  	}
  }
  .inplan .plan-swiper .plan_slide.swiper-slide-next{
  	width: 23.75%!important;
  	-background: url('../../web/img/index-img3.jpg')no-repeat center center;
  	-background-size:contain; 
  }

  .inplan .plan_slide.swiper-slide-next .back:before{
  	content: '';
  	position: absolute;
  	width: 110%;
  	height: 100%;
  	left:-5%;
  	top:0;
  	background: url('../../web/img/index_hover3.png')no-repeat center center;
  	background-size:cover; 
  }
  .inplan .plan-next{
  	width: 1.45rem;
  	height: 1.45rem;
  	background: url('../../web/img/swiper-r1.png')no-repeat center center;
  	background-size: contain; 
  	transition:all 0.3s ease 0s;
  	right: -2.25rem;
  }
  .inplan .plan-next:hover{
  	background: url('../../web/img/swiper-r1a.png')no-repeat center center;
  	background-size: contain; 
  }
  .inplan .plan-prev{
  	width: 1.45rem;
  	height: 1.45rem;
  	background: url('../../web/img/swiper-l1.png')no-repeat center center;
  	background-size: contain; 
  	transition:all 0.3s ease 0s;
  	left: -2.25rem;
  }
  .inplan .plan-prev:hover{
  	background: url('../../web/img/swiper-l1a.png')no-repeat center center;
  	background-size: contain; 
  }


  .inplan:before{
  	content: '';
  	position: absolute;
  	width: 8rem;
  	height: 8rem;
  	border-radius: 50%;
  	background:#f4f4f4;
  	top: 2.25rem;
  	left: 2.25rem; 
  }
  .inplan .plan-pagination{
  	display: none;
  }

  .inplan .plan_slide .title h3{
  	margin-top: 0.5rem;
  	position: relative;
  }

  .inplan .plan_slide{
  	box-sizing:border-box;
  	padding: 0 1.25rem 1.2rem;
  }
  .inplan .plan_slide .title{
  	font-size: 0.75rem;
  	color: #fff;

  	margin-bottom: 1rem;

  }

  .inplan .plan_slide .ico-swiper{
  	display: none;
  }

  .inplan .plan_slide .plan_more{
  	color: #fff;
  	font-size: 12px;
  	cursor: pointer;
  }
  .inplan .plan_slide .plan_more img{
  	margin-left: 0.5rem;
  	transition:all 0.3s ease 0s;
  }
  .inplan .plan_slide .plan_more .add{
  	display: none;
  }

  .inplan .plan_slide .plan_more:hover .detail img{
  	transform:translateX(2px); 
  }
  .inplan .plan_slide.swiper-slide-active{
  	justify-content: flex-start;
  	padding-top: 1rem;
  }
  .inplan .plan_slide.swiper-slide-active .title{
  	text-align: center;
  }
  .inplan .plan_slide.swiper-slide-active .title .ico{
  	display: none;
  }
  .inplan .plan_slide.swiper-slide-active h3:before{
  	content: '';
  	position: absolute;
  	width: 1.5rem;
  	height: 2px;
  	background: #fff;
  	bottom: -0.75rem;
  	left: 50%;
  	transform:translateX(-50%); 
  }
  .inplan .plan_slide.swiper-slide-active .ico-swiper{
  	display: block;
  	color: #fff;
  	font-size: 0.375rem;
  	margin: 1.75rem 0;
  	transition:all 0.3s ease 0s;
  }
  .inplan .plan_slide.swiper-slide-active .ico-swiper .swiper-wrapper{
  	justify-content: center;
  }
  @media(max-width: 767px){
  	.inplan .plan_slide.swiper-slide-active .ico-swiper .swiper-wrapper{
  		justify-content: flex-start;
  	}
  }
  .inplan .plan_slide.swiper-slide-active .ico-swiper .swiper-slide{
  	width: 20%;
  	transition:all 0.3s ease 0s;
  }

  .inplan .plan_slide.swiper-slide-active .plan_more .detail{
  	display: none;
  }

  .inplan .plan_slide.swiper-slide-active .plan_more .add{
  	display: block;
  	margin: 0 auto;
  	transition:all 0.3s ease 0s;
  }
  .inplan .plan_slide.swiper-slide-active .plan_more:hover .add{
  }
  .inplan .plan_slide.swiper-slide-active .swiper-slide{
  	text-align:center;
  }
  .inplan .plan_slide.swiper-slide-active .swiper-slide .ico-item img{
  	height: 1rem;
  }
  .inplan .plan_slide.swiper-slide-active .ico-item{
  	margin-bottom: 0.55rem;
  	text-align:center;
  	cursor: pointer;
  }









  .inbrand{
  	height: 21rem;
  	background: url('../../web/img/index-back2.png')no-repeat center top;
  	background-size: 100%; 
  	box-sizing:border-box;
  	padding-top: 2.5rem;
  }
  .inbrand .w1600{
  	display: flex;
  	justify-content: space-between;
  }
  .inbrand .w1600 .allnews{
  	color: #222;
  }
  .inbrand .w1600 .allnews img{
  	margin-right: 4px;
  }
  .inbrand .w1600 .allnews:hover{
  	color: #05afe6;
  }
  .inbrand .intitle_mb{
  	margin-left: 2rem;
  	margin-bottom: 2rem;
  }

  .inbrand .brand-next{
  	width:1.45rem;
  	height: 1.45rem;
  	background: url('../../web/img/swiper-r1.png')no-repeat center center;
  	background-size: contain;
  	right: 1.5rem;
  	transition:all 0.3s ease 0s;
  }
  .inbrand .brand-next:hover{
  	background: url('../../web/img/swiper-r1a.png')no-repeat center center;
  	background-size: contain;
  }
  .inbrand .brand-prev{
  	width:1.45rem;
  	height: 1.45rem;
  	background: url('../../web/img/swiper-l1.png')no-repeat center center;
  	background-size: contain;
  	left: 1.5rem;
  	transition:all 0.3s ease 0s;
  }
  .inbrand .brand-prev:hover{
  	background: url('../../web/img/swiper-l1a.png')no-repeat center center;
  	background-size: contain;
  }


  .inbrand .brand-pagination{
  	display: none;
  }

  .inbrand .brand-swiper .swiper-slide{
  	width: 55%!important;
  	height: 10.5rem;
  	background: #fff;
  	overflow: hidden;
  	border-radius: 6px;
  	display: flex;
  }


  .inbrand .brand-swiper .swiper-slide .con{
  	width: 52%;
  	height: 100%;
  	box-sizing:border-box;
  	padding: 1.15rem 1.25rem 0;
  }

  .inbrand .brand-swiper .swiper-slide .img{
  	width: 80%;
  	height: 100%;
  	overflow: hidden;
  	border-radius: 6px;
  }

  .inbrand .brand-swiper .swiper-slide-next{
  	flex-direction: row-reverse;
  }


  .inbrand .brand-swiper .con .t{
  	font-size: 0.35rem;
  	color: #4c4c4c;
  	margin-bottom: 0.75rem;
  }
  .inbrand .brand-swiper .con .t img{
  	margin-right: 4px;
  }

  .inbrand .brand-swiper .con h3{
  	color: #000;
  	line-height: 1.3;
  	font-size: 0.56rem;
  	margin-bottom: 0.6rem;
  	font-weight: normal;
  	font-family: "NotoSansHans-Medium"!important;
  }

  .inbrand .brand-swiper .con .time{
  	font-size: 0.35rem;
  	color: #999;
  	margin-bottom: 0.25rem;
  }

  .inbrand .brand-swiper .con p{
  	font-size: 0.35rem;
  	color: #999;
  	line-height: 2;


  	overflow: hidden;
  	text-overflow: ellipsis;
  	display: -webkit-box;
  	-webkit-line-clamp: 3;
  	-webkit-box-orient: vertical;
  	height:2rem;
  }

  .inbrand .brand-swiper .con .more{
  	position: absolute;
  	left: 1.25rem;
  	bottom: 1.25rem;
  	color: #fff;
  	font-size: 0.35rem;
  	display: inline-block;
  	width: 2.5rem;
  	height: 0.8rem;
  	line-height: 0.8rem;
  	border-radius: 0.8rem;
  	text-align: center;
  }







  .edge-container{
  	padding: 2rem 0 1.25rem;
  }
  .edge-container .w1600{
  	padding: 0 15%;
  }
  .edge-container .energy_title{
  	text-align: center;
  	justify-content: center;
  	margin-bottom: 1rem;
  	transform: translateX(-5%);
  }

  .edge-container .con{
  	text-align: center;
  }
  .edge-container .con .t{
  	font-size: 0.5rem;
  	color: #000;
  	margin-bottom: 0.25rem;
  }

  .edge-container .con .con-t{
  	line-height: 2;
  	color: #666;
  	font-size: 0.375rem;
  }


  .edge-container .img-swiper{
  	margin-top: 1rem;
  }

  .edge-box .swiper-pagination-bullet{
  	opacity: 1;
  	background: #8f8f8f;
  	width: 8px;
  	height: 8px;
  	border-radius:50%;
  	margin: 0 6px;
  }
  .edge-box .swiper-pagination-bullet-active{
  	background: #543ef8;
  }


  .sub-container{
  	width: 100%;
  	height: 2.1rem;
  }


  .sub-container .nav-container{
  	width: 100%;
  	height: 2.1rem;
  	background: #f0f2f5;
  }
  .sub-container .nav-container.on{
  	width: 100%;
  	height: 2.1rem;
  	position: fixed;
  	left: 0;
  	top: 0;
  	z-index: 100;
  	box-shadow: 0 0 4px 0 rgba(32, 33, 36, .28);
  }

  .sub-container .nav-swiper{
  	border-left: 1px solid #fff;
  }
  .sub-container .nav-swiper .swiper-slide{
  	width: 20%;
  	height: 2.1rem;
  	line-height: 2.1rem;
  	box-sizing:border-box;
  	border-right: 1px solid #fff;
  	cursor: pointer;
  	color: #333;
  	font-weight: bold;
  	position: relative;
  	transition:all 0.3s ease 0s;
  	text-align: center;
  }
  .sub-container .nav-swiper .swiper-slide:before{
  	content: '';
  	position: absolute;
  	width: 0%;
  	height: 4px;
  	background:#543ef8; 
  	left: 0%;
  	top: 0;
  	transition:all 0.3s ease 0s;
  }


  .sub-container .nav-swiper .swiper-slide:hover{
  	background:#fff; 
  	color: #543ef8;
  }
  .sub-container .nav-swiper .swiper-slide:hover:before{
  	width: 100%;
  	left: 0;
  }

  .sub-container .nav-swiper .swiper-slide.cur{
  	background:#fff; 
  	color: #543ef8;
  }
  .sub-container .nav-swiper .swiper-slide.cur:before{
  	width: 100%;
  	left: 0;
  }



  .edge-summary{
  	padding-bottom: 1.9rem;
  }

  .edge-summary .list li{
  	height: 10.25rem;
  	position: relative;

  }
  .edge-summary .list li:before{
  	content: '';
  	position: absolute;
  	width: 100%;
  	height: 12px;
  	background-size:contain;
  	background: url('../../web/img/edge-line.png')no-repeat center center;
  	left: 0;
  	bottom: 0;
  	transition:all 0.5s ease 0s;
  }

  .edge-summary .list li .w1600{
  	box-sizing:border-box;
  	height: 100%;
  	padding: 0 1.25rem;
  	display: flex;
  	justify-content: space-between;
  	position: relative;
  	transition:all 0.5s ease 0s;
  }
  .edge-summary .list li:nth-child(2n) .w1600{
  	flex-direction: row-reverse;
  }
  .edge-summary .list li .con{
  	width: 48%;
  	padding-top: 2.5rem;
  }
  .edge-summary .list li img{
  	max-width: 34.93%;
  	position: absolute;
  	top: 50%;
  	right: 4.5rem;
  	transform:translateY(-50%); 
  	max-height: 8rem;
  }
  .edge-summary .list li:nth-child(2n) img{
  	right:auto;
  	left: 3rem;
  }
  @media(min-width: 1024px){
  	.edge-summary .list li:hover .w1600{
  		transform:translateY(-0.15rem); 
  	}
  	.edge-summary .list li:hover:before{
  		bottom: 0;
  		height: 20px;
  		background-size: 100% 100%;
  	}
  }

  .edge-summary .list li .t{
  	font-size: 0.6rem;
  	color: #333;
  	margin-bottom: 0.6rem;
  }
  .edge-summary .list li .con-t{
  	line-height: 2;
  	color: #666;
  	font-size: 0.375rem;
  }



  .edge-typical{
  	background: #f7f8fa;
  	padding: 1.9rem 0 2.1rem;
  }
  .edge-typical .w1600{
  	background: url('../../web/img/edge-back.png')no-repeat center top;
  }

  .edge-typical .energy_title{
  	margin-bottom: 1.15rem;
  }

  .edge-typical .typical-swiper{
  	padding-bottom: 1.9rem;
  }
  .edge-typical .typical-swiper .swiper-slide{
  	height: 11.2rem; 
  	position: relative;
  	overflow: hidden;
  }
  .edge-typical .typical-swiper .swiper-slide .hover{
  	width: 100%;
  	height: 100%;
  	transition:all 1s ease 0s;
  	opacity: 0;
  }
  .edge-typical .typical-swiper .swiper-slide:hover .hover{
  	opacity: 1;
  }

  .edge-typical .typical-swiper .swiper-slide .back{
  	width: 100%;
  	height: 100%;
  }


  .edge-typical .typical-swiper .swiper-slide .p{
  	width: 100%;
  	text-align: center;
  	position: absolute;
  	font-size: 0.5rem;
  	color: #fff;
  	line-height: 1.9;
  	top: 1.5rem;
  	transition:all 0.3s ease 0s;
  }

  .edge-typical .typical-swiper .swiper-slide:hover .p{
  	font-size: 0.6rem;
  	line-height: 2;
  	top: 4.75rem;
  }


  .edge-tech{
  	padding: 1.875rem 0;
  }
  .edge-tech .energy_title{
  	margin-bottom: 0.9rem;
  }

  .edge-box .table-wrap .table-title{
  	width: 100%;
  	height: 1.5rem;
  	line-height: 1.5rem;
  	text-align: center;
  	color: #1a1a1a;
  	font-size: 0.45rem;
  	font-weight: bold;
  	background: #e7e7e7;
  	box-sizing:border-box;
  }

  .edge-tech .table-box{
  	width: 100%;
  }
  .edge-tech .table-box table{
  	width: 100%;
  }
  .edge-tech .table-box .tr_head{
  	font-size: 0.45rem;
  	font-weight: bold;
  	color: #666;
  	height: 1.5rem;
  	line-height: 1.5rem;
  }
  .edge-tech .table-box .tr_head th{
  	box-sizing:border-box;
  	padding-left: 1.1rem;
  }
  .edge-tech .table-box td{
  	height: 1.5rem;
  	line-height: 1.5rem;
  	font-size: 0.35rem;
  	color: #666;
  	box-sizing:border-box;
  	padding:0 1.1rem;
  }
  .edge-tech .table-box tr th:first-child{
  	border-right: 1px solid rgba(105,105,105,.1);
  }
  .edge-tech .table-box tr td:first-child{
  	border-right: 1px solid rgba(105,105,105,.1);
  }

  .edge-tech .table-box tr:nth-child(2n-1){
  	background: #fbfbfb;
  }

  .edge-select{
  	padding: 1.875rem 0 3rem;
  }
  .edge-select .energy_title{
  	margin-bottom: 1rem;
  }

  .edge-select .table-box table{
  	width: 100%;
  }
  .edge-select .table-box .tr_head{
  	background: #ececec;
  	font-size: 0.45rem;
  	color: #1a1a1a;
  }
  .edge-select .table-box .tr_head th{
  	height: 1.5rem;
  	line-height: 1.5rem;
  	box-sizing:border-box;
  	padding:0 1.1rem;
  	font-size: 0.45rem;
  	color: #1a1a1a;
  }
  .edge-select .table-box .tr_head th:first-child{
  	border-right: 1px solid rgba(255,255,255,0.5);
  }
  .edge-select .table-box tr{
  	border-bottom: 1px solid rgba(105,105,105,.1);
  }
  .edge-select .table-box tr td{
  	-height: 2.25rem;
  }
  .edge-select .table-box tr td:first-child{
  	background: #f3f3f3;
  	box-sizing:border-box;
  	padding:0.45rem 1.1rem;
  	font-size: 0.375rem;
  	color: #333;
  	font-weight: bold;
  	border-right: 1px solid rgba(105,105,105,.1);
  }
  .edge-select .table-box tr td:last-child{
  	background: #fbfbfb;
  	font-size: 0.35rem;
  	color: #666;
  	line-height: 2.14;
  	box-sizing:border-box;
  	padding:0.45rem 1.1rem;
  }
  .edge-select .table-box tr .large{
  	vertical-align: initial;
  	padding: 0.75rem 0; 
  }



  .edge-file{
  	background: #f1f2f6;
  	padding: 2.25rem 0 3rem;
  }

  .edge-file .energy_title{
  	margin-bottom: 1.5rem;
  }



  .edge-file .down_list li{
  	width: 46.5625%;
  	height: 1.5rem;
  	line-height: 1.5rem;
  	border-radius: 6px;
  	overflow: hidden;
  	background: #fff;
  	margin: 0 6.875% 1rem 0;
  	box-sizing:border-box;
  	padding: 0 1.25rem 0 0.75rem;
  	cursor: pointer;
  }


  .edge-file .down_list li:nth-child(2n){
  	margin-right: 0;
  }

  .edge-file .down_list li a{
  	display: block;
  	display: flex;
  	justify-content: space-between;
  	align-items: center;
  }

  .edge-file .down_list li .text{
  	font-size: 0.45rem;
  	color: #4c4c4c;
  	display: flex;
  	align-items: center;
  	transition:all 0.3s ease 0s;
  	width: 70%;

  }
  .edge-file .down_list li .text span{
  	display: block;
  	width: 100%;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
  }

  .edge-file .down_list li .text img{
  	margin-right: 0.4rem;
  }

  .edge-file .down_list li .ico{
  	color: #666;
  	font-size: 0.375rem;
  	display: flex;
  	align-items: center;
  	transition:all 0.3s ease 0s;
  }
  .edge-file .down_list li .ico i{
  	width: 20px;
  	height: 17px;
  	background: url('../../web/img/edge-ico7.png')no-repeat center center;
  	background-size: contain;
  	margin-right: 0.3rem;
  }


  .edge-file .down_list li:hover .text{
  	color: #543ef8;
  }

  .edge-file .down_list li:hover .ico{
  	color: #543ef8;
  }
  .edge-file .down_list li:hover .ico i{
  	background: url('../../web/img/edge-ico7a.png')no-repeat center center;
  	background-size: contain;
  }



  .edge-apply{
  	padding:2rem 0 3rem;
  }

  .edge-apply .apply-le{
  	width: 36.875%;
  	box-sizing:border-box;
  	padding-left: 2rem;

  }
  .edge-apply .apply-le h2{
  	font-size: 1rem;
  	color: #333;
  	margin-bottom: 0.9rem;
  	position: relative;
  }
  .edge-apply .apply-le h2:before{
  	content: '';
  	position: absolute;
  	width: 1.5rem;
  	height: 5px;
  	background: linear-gradient(90deg, #06b1e2, #15e4a8);
  	left: -2rem;
  	top: 0.4rem;
  }
  .edge-apply .apply-le p{
  	color: #999;
  	font-size: 0.375rem;
  }
  .edge-apply .apply-ri{
  	width: 63.125%;
  }

  .edge-apply .apply-ri .input-box{
  	width: 100%;
  	display: flex;
  	justify-content: space-between;
  	margin-bottom: 0.9rem;
  }

  .edge-apply .apply-ri .input-box .input-item{
  	width: 48%;

  	display: flex;
  	align-items: center;
  	padding: 8px 0;
  	box-sizing:border-box;
  	border-bottom: 1px solid #d6d6d6;
  	color: #999;
  	font-size: 0.375rem;
  }
  .edge-apply .apply-ri .input-box label{
  	display: inline-block;
  	width: auto;
  }
  .edge-apply .apply-ri .input-box input{
  	color: #333;
  	width: 70%;
  }
  .edge-apply .apply-ri .input-box input::-webkit-input-placeholder{
  	color:#ccc;
  }
  .edge-apply .apply-ri .input-box input::-moz-placeholder{  
  	color:#ccc;
  }
  .edge-apply .apply-ri .input-box input:-moz-placeholder{   
  	color:#ccc;
  }
  .edge-apply .apply-ri .input-box input:-ms-input-placeholder{ 
  	color:#ccc;
  }

  .edge-apply .apply-ri .input-box .input-item span{
  	margin: 0 10px 0 10px;
  }

  .edge-apply .apply-ri .input-box.full{
  	margin-bottom: 0;
  }

  .edge-apply .apply-ri .input-box.full .input-item{
  	width: 100%;
  }


  .edge-apply .sub-box{
  	margin-top: 1.15rem;
  	display: flex;
  	align-items: center;
  	justify-content: flex-end;
  }


  .edge-apply .sub-box .sub{
  	width: 4rem;
  	height: 1.15rem;
  	line-height: 1.15rem;
  	border-radius: 1.15rem;
  	text-align: center;
  	color: #fff;
  	font-size: 0.375rem;
  }

  .edge-apply .sub-box .text-img{
  	height: 1.15rem;
  	line-height: 1.15rem;
  	margin: 0 1rem 0 0.5rem;
  	cursor: pointer;
  }

  .edge-apply .sub-box .text{
  	width: 3rem;
  	height: 1.15rem;
  	line-height: 1.15rem;
  	border-bottom: 1px solid #d6d6d6;
  }


  .case-plan{
  	padding: 2rem 0 2.5rem;
  }


  .case-plan .energy_title{
  	justify-content: center;
  	margin-bottom: 2.5rem;
  }


  .case-plat{
  	height: 20.5rem;
  	box-sizing:border-box;
  	padding: 1.9rem 0 0;
  }


  .case-plat .energy_title{
  	justify-content: center;
  	margin-bottom: 1.6rem;
  }

  .case-plat .plat-swiper{
  	width: 100%;
  }
  .case-plat .plat-swiper .swiper-slide{
  	width: calc(18.75% - 10px);
  	height: 12.25rem;
  	border-radius:6px;
  	overflow: hidden; 
  	background: #fff;
  	box-sizing:border-box;
  	padding: 1.25rem 0.75rem 0;
  	transition: all 0.4s ease 0s;
  }
  .case-plat .plat-swiper .swiper-slide:before{
  	content: '';
  	position: absolute;
  	width: 0%;
  	height: 8px;
  	background:#17e5a7;
  	bottom: 0;
  	left: 0; 
  	transition:all 0.3s ease 0s;
  }


  .case-plat .plat-swiper .swiper-slide:nth-child(2n):before{
  	background: #0994dc;
  }

  .case-plat .plat-swiper .swiper-slide:last-child{
  	margin-right: 0;
  }

  .case-plat .plat-swiper .swiper-slide.cur{
  	width: calc(43.75% - 10px);
  	background: #fff;

  	padding: 1.25rem 1.5rem 0;
  }


  .case-plat .plat-swiper .con-t{
  	font-size: 0.375rem;
  	line-height: 2.13;
  	color: #4c4c4c;
  	padding-left: 0.6rem;
  	transition: all 0.3s ease 0s;
  }

  .case-plat .plat-swiper .con-t p{
  	padding-left: 0.5rem;
  	position: relative;
  }

  .case-plat .plat-swiper .con-t p:before{
  	content: '';
  	position: absolute;
  	width: 6px;
  	height: 6px;
  	border-radius: 50%;
  	background: #27e7ad;
  	left: 0;
  	top: 50%;
  	transform:translateY(-50%);

  }

  .case-plat .plat-swiper .swiper-slide:nth-child(2n) .con-t p:before {
  	content: '';
  	position: absolute;
  	width: 6px;
  	height: 6px;
  	border-radius: 50%;
  	background: #0994dc;
  	left: 0;
  	top: 50%;
  	transform: translateY(-50%);
  }


  .case-plat .plat-swiper .energy_title{
  	font-size: 0.6rem;
  	justify-content: flex-start;
  	margin-bottom: 1.75rem;
  }

  .case-plat .plat-swiper .energy_title img{
  	width: 1.4rem;
  	height: 1.4rem;
  	margin-right: 0.5rem;
  }
  .case-plat .plat-swiper .pic{
  	opacity: 0;
  	width: 0;
  	transition: all 0.3s ease 0s;
  }
  .case-plat .plat-swiper .back{
  	width: 100%;
  	bottom: 0;
  	transform:translateY(50%); 
  }


  .case-plat .plat-swiper .swiper-slide.cur .back{
  	display: none;
  }

  .case-plat .plat-swiper .swiper-slide.cur .pic{
  	opacity: 1;
  	position: absolute;
  	right: 12%;
  	top: 25%;
  	width: 52%;
  }

  .case-plat .plat-swiper .swiper-slide.cur .con-t{
  	padding-left: 0.25rem;
  }



  .case-plat .plat-swiper .swiper-slide.cur:before{
  	width: 100%;
  }

  .case-plat .plat-pagination{
  	display: none;
  }




  .case-typical{
  	padding: 2.5rem 0 5.5rem;
  	background: url('../../web/img/case-back2.png')no-repeat center 1.75rem;
  }

  .case-typical .energy_title{
  	margin-bottom: 1.5rem;
  	justify-content: center;
  }


  .case-typical .brand-swiper .swiper-slide{
  	width: 68.75%!important;
  	border-radius: 6px;
  	overflow: hidden;
  	display: flex;
  	background: #f5f5f5;
  	justify-content: flex-end;
  }
  .case-typical .swiper-slide .con{
  	width: 43.3%;
  	height: 100%;
  	box-sizing:border-box;
  	padding: 1.75rem 1.7rem 0;
  	left: 0;
  }
  .case-typical .swiper-slide .con h3{
  	font-size: 0.75rem;
  	color: #000;
  	margin-bottom: 1.25rem;
  	box-sizing:border-box;
  	padding-left: .2rem;
  }

  .case-typical .swiper-slide .con-t{
  	line-height: 2;
  	font-size: 0.35rem;
  	color: #4c4c4c;
  }
  .case-typical .swiper-slide .con-t p{
  	margin-bottom: 0.5rem;
  	position: relative;
  	padding-left: 0.4rem;
  }
  .case-typical .swiper-slide .con-t p:before{
  	content: '';
  	position: absolute;
  	width: 6px;
  	height: 6px;
  	background: #0994dc;
  	left: 0;
  	top: 0.3rem;
  }
  .case-typical .swiper-slide .con-t p:last-child{
  	margin-bottom: 0;
  }


  .case-typical .swiper-slide .img{
  	width: 56.7%;
  	border-radius: 6px;
  	overflow: hidden;
  }
  .case-typical .swiper-slide .img img{
  	width: 100%;
  }

  .case-typical .brand-swiper .swiper-slide-next{
  	flex-direction: row-reverse;
  }


  .case-typical .brand-next{
  	width: 1.45rem;
  	height: 1.45rem;
  	background: url('../../web/img/swiper-r1a.png')no-repeat center center;
  	background-size: contain;
  	right: 1.5rem;
  	transition:all 0.3s ease 0s;
  }
  .case-typical .brand-next:hover{
  	transform:translateX(2px); 
  }
  .case-typical .brand-prev{
  	width: 1.45rem;
  	height: 1.45rem;
  	background: url('../../web/img/swiper-l1a.png')no-repeat center center;
  	background-size: contain;
  	left: 1.5rem;
  	transition:all 0.3s ease 0s;
  }
  .case-typical .brand-prev:hover{
  	transform:translateX(-2px); 
  }
  .case-typical .brand-pagination{
  	display: none;
  }

  .inswiper{
  	width: 100%;
  	height: 100vh;
  }

  .inswiper .swiper-slide{
  	width: 100%;
  	height: 100%;
  	visibility: hidden;
  }
  .inswiper .swiper-slide-active{
  	visibility: visible;
  }
  .inswiper .swiper-slide video{
  	width: 100%;
  	-height: 100%;
  	-object-fit: cover;
  }

  .inswiper .swiper-slide.ban-video .backimg{
  	display: none;
  }

  .inswiper .swiper-slide.ban-video .videoplay{
  	display: none;
  	left: 50%;
  	top: 50%;
  	transform:translate(-50%,-50%); 
  }

  .inswiper .swiper-slide .backimg{
  	width: 100%;
  	height: 100%;
  }

  .inswiper .swiper-slide .conbox{
  	width: 100%;
  	height: 100%;
  	left: 0;
  	top: 0;
  	color: #fff;
  	box-sizing: border-box;
  	padding-top: 10%;
  }

  .inswiper .swiper-slide .con-t{
  	text-align: center;
  }
  .inswiper .swiper-slide.first .con-t{
  	text-align: left;
  }
  .inswiper .swiper-slide.first .conbox{
  	padding-top: 19%;
  }
  @media(max-width: 767px){
  	.inswiper .swiper-slide.first .con-t{
  		text-align: center;
  	}
  	.inswiper .swiper-slide.first .conbox {
  		padding-top: 32%;
  	}
  }

  .inswiper .swiper-slide h1{
  	font-size: 1.5rem;
  	line-height: 1.13;
  	margin-bottom: 0.75rem;
  	color: #fff;
  }

  .inswiper .swiper-slide h3{
  	font-size: 0.55rem;
  	color: rgba(255,255,255,0.4);
  	margin-bottom: 1.25rem;
  }

  .inswiper .swiper-slide .detail{
  	font-size: 0.45rem;
  	color: #fff;
  	border-bottom: 2px solid #fff;
  	letter-spacing: 2px;
  	
  }

  .inswiper .swiper-slide .detail img{
  	margin-left:0.15rem ;
  	transition:all 0.3s ease 0s;
  }
  .inswiper .swiper-slide .detail:hover img{
  	transform:translateX(2px); 
  }


  .inswiper .swiper-pagination-bullet{
  	opacity: 1;
  	background: rgba(255,255,255,0.5);
  	width: 10px;
  	height: 10px;
  	border-radius:50%;
  }
  .inswiper .swiper-pagination-bullet-active{
  	background: #fff;
  }




  .inswiper .show_pic{
  	width: 55.99%;
  	height: 77.67%;
  	top: 15.53%;
  	z-index: 2;
  	right: 0;
  	transition:all 1s ease 0.5s;
  	opacity: 0;
  	transform: translate3d(0,20px,0);
  }


  .inswiper .show_pic .back{
  	width: 100%;
  }

  .inswiper .show_pic .line1{
  	width: 5.6%;
  	height: 47%;
  	left: 54%;
  	top: 19%;
  }
  .inswiper .show_pic .line2{
  	width: 3.64%;
  	left: 70.8%;
  	top: 9%;
  	height: 37.93%;
  }

  .inswiper .show_pic .cloud{
  	width: 13%;
  	left: 61%;
  	top: 34%;

  }
  .inswiper .show_pic .line1 .backcover{
  	width: 100%;
  	height: 0%;
  	position: absolute;
  	left: 0;
  	bottom: 0;
  	background-position: center bottom!important;
  	opacity: 0;
  }
  .inswiper .show_pic .line2 .backcover{
  	width: 100%;
  	height: 0%;
  	position: absolute;
  	left: 0;
  	top: 0;
  	background-position: center top!important;
  	opacity: 0;
  }


  @keyframes indexheight {
  	25% {
  		opacity: 1;
  		height: 25%;
  	}
  	50% {
  		height: 50%;
  		opacity: 1;
  	}
  	90% {
  		height: 100%;
  		opacity: 1;
  	}
  	100% {
  		height: 100%;
  		opacity: 0;
  	}
  }


  .inswiper .swiper-slide.swiper-slide-active .show_pic .line .backcover{
  	-animation: indexheight 3s 0.5s infinite forwards;

  	animation: indexheight 2.5s linear 1s infinite;
  }
  .inswiper .swiper-slide.swiper-slide-active .show_pic{
  	opacity: 1;
  	transform: translate3d(0,0,0);
  }

  .inswiper .show_pic .light{
  	width: 14.95%;
  	height: 22%;
  	left: 56.8%;
  	top: 5%;
  	border-radius: 50%;
  	background: rgba(41,234,240,0.2);
  	box-shadow: 0 0 15px 20px rgba(41,234,240,0.2);
  	animation: lighton 3s ease 0.5s infinite; 
  }


  .brand-navtab .nav-container.on{
  	position: fixed;
  	width: 100%;
  	left: 0;
  	top: 0;
  	z-index: 100;
  	background: #fff;
  	box-shadow: 0 0 4px 0 rgba(32, 33, 36, .28);
  }
  .brand-navtab .nav-container.on .w1600{
  	border-bottom: none;
  }


  .brand-navtab{
  	width: 100%;
  	height: 2.25rem;
  	line-height: 2.25rem;
  	margin-top: 1.1rem;
  }
  .brand-navtab .w1600{
  	border-bottom: 1px solid #e6e6e6;
  }

  .brand-navtab .nav-container{
  	width: 100%;
  	height: 2.25rem;
  }


  .brand-navtab .tab-box{
  	width: 70%;
  }
  .brand-navtab .tab-box a{
  	font-size: 0.5rem;
  	color: #333;
  	display: inline-flex;
  	font-weight: bold;
  	align-items: center;
  }

  .brand-navtab .tab-box .tab-item{
  	padding: 0 1.2rem;
  	position: relative;
  	width: 12%;
  }
  .brand-navtab .tab-box .tab-item:hover a{
  	color: #0295d1;
  }
  .brand-navtab .tab-box .tab-item.cur a{
  	color: #0295d1;
  }
  .brand-navtab .tab-box .tab-item:before{
  	content: '';
  	position: absolute;
  	width: 1px;
  	height: 15px;
  	background: #e6e6e6;
  	right: 0;
  	top: 50%;
  	transform:translateY(-50%); 
  }
  .brand-navtab .tab-box .tab-item i{
  	margin-right: 10px;
  }
  .brand-navtab .tab-box .tab-item:last-child:before{
  	display: none;
  }

  .brand-navtab .tab-item.item1 i{
  	width: 19px;
  	height: 17px;
  	background: url('../../web/img/brand-ico1.png')no-repeat center center;
  	background-size: contain;
  }

  .brand-navtab .tab-item.item1.cur i{
  	width: 19px;
  	height: 17px;
  	background: url('../../web/img/brand-ico1a.png')no-repeat center center;
  	background-size: contain;
  }

  .brand-navtab .tab-item.item1:hover i{
  	width: 19px;
  	height: 17px;
  	background: url('../../web/img/brand-ico1a.png')no-repeat center center;
  	background-size: contain;
  }

  .brand-navtab .tab-item.item2 i{
  	width: 17px;
  	height: 16px;
  	background: url('../../web/img/brand-ico2.png')no-repeat center center;
  	background-size: contain;
  }

  .brand-navtab .tab-item.item2.cur i{
  	width: 17px;
  	height: 16px;
  	background: url('../../web/img/brand-ico2a.png')no-repeat center center;
  	background-size: contain;
  }

  .brand-navtab .tab-item.item2:hover i{
  	width: 17px;
  	height: 16px;
  	background: url('../../web/img/brand-ico2a.png')no-repeat center center;
  	background-size: contain;
  }

  .brand-navtab .tab-item.item3 i{
  	width: 17px;
  	height: 17px;
  	background: url('../../web/img/brand-ico3.png')no-repeat center center;
  	background-size: contain;
  }

  .brand-navtab .tab-item.item3.cur i{
  	width: 17px;
  	height: 17px;
  	background: url('../../web/img/brand-ico3a.png')no-repeat center center;
  	background-size: contain;
  }

  .brand-navtab .tab-item.item3:hover i{
  	width: 17px;
  	height: 17px;
  	background: url('../../web/img/brand-ico3a.png')no-repeat center center;
  	background-size: contain;
  }

  .brand-navtab .tab-item.item4 i{
  	width: 16px;
  	height: 14px;
  	background: url('../../web/img/brand-ico4.png')no-repeat center center;
  	background-size: contain;
  }

  .brand-navtab .tab-item.item4.cur i{
  	width: 16px;
  	height: 14px;
  	background: url('../../web/img/brand-ico4a.png')no-repeat center center;
  	background-size: contain;
  }

  .brand-navtab .tab-item.item4:hover i{
  	width: 16px;
  	height: 14px;
  	background: url('../../web/img/brand-ico4a.png')no-repeat center center;
  	background-size: contain;
  }


  .brand-navtab .search-box{
  	font-size: 0.45rem;
  	position: relative;
  	padding-left: 2rem;
  }

  .brand-navtab .search-box .text{
  	width: 5.75rem;

  	box-sizing:border-box;
  	padding-right: 0.5rem;
  }
  .brand-navtab .search-box:before{
  	content: '';
  	position: absolute;
  	width: 1px;
  	height: 15px;
  	background: #e6e6e6;
  	left: 0;
  	top: 50%;
  	transform: translateY(-50%);
  }

  .brand-navtab .search-box input::-webkit-input-placeholder{
  	color:#666;
  }
  .brand-navtab .search-box input::-moz-placeholder{  
  	color:#666;
  }
  .brand-navtab .search-box input:-moz-placeholder{    
  	color:#666;
  }
  .brand-navtab .search-box input:-ms-input-placeholder{
  	color:#666;
  }

  .brand-navtab .search-box .sub{
  	width: 24px;
  	height: 24px;
  	background: url('../../web/img/search-ico1.png')no-repeat center center;
  	background-size: contain;
  } 



  .special-wrap{
  	padding: 2.9rem 0 5.5rem;
  }

  .special-list li{
  	width: 48.125%;
  	margin: 0 3.75% 3.75% 0;
  	position: relative;
  	overflow: hidden;
  	padding-bottom: 25.1%;
  }
  .special-list li img{
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	left: 0;
  	top: 0;
  }

  .special-list li .hover{
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	left: 0;
  	top: 0;
  	z-index: 2;
  	transition:all 0.5s ease 0s;
  	opacity: 0;
  }
  .special-list li:hover .hover{
  	opacity: 1;
  }

  .special-list li .con{
  	z-index: 3;
  	width: 100%;
  	height: 100%;
  	left: 0;
  	top: 0;
  	display: flex;
  	align-items: flex-end;
  	box-sizing:border-box;
  	justify-content: space-between;
  	padding: 0 0.75rem 0.4rem;
  }
  .special-list li .con span:first-child{
  	font-size: 0.6rem;
  	color:#fff;
  	line-height: 1.5;
  	width: 60%;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;
  	height:1.75rem;
  }
  .special-list li .con .span{
  	font-size: 0.6rem;
  	color: #fff;
  	margin-bottom: 0.85rem;
  }

  .special-list li:nth-child(2n){
  	margin-right: 0;
  }

  .special-list{
  	margin-bottom: 1rem;
  }

  .pagination{
  	width: 100%;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  }
  .pagination a{
  	width: 1.5rem;
  	line-height: 1.5rem;
  	height: 1.5rem;
  	border-radius: 50%;
  	margin: 0 5px;
  	display: inline-block;
  	font-size: 0.45rem;
  	color: #666;
  	text-align: center;
  }


  .pagination a:hover{
  	background: #0295d1;
  	color: #fff;
  }

  .pagination .prev{
  	background: #eee;
  	position: relative;
  }

  .pagination .prev i{
  	position: absolute;
  	left: 50%;
  	top: 50%;
  	transform:translate(-50%,-50%);
  	width: 5px;
  	height: 9px;
  	background: url('../../web/img/arrow-l1a.png')no-repeat center center;
  	background-size: contain; 
  }
  .pagination .prev:hover{
  	background: #0295d1;
  }
  .pagination .prev:hover i{
  	width: 5px;
  	height: 9px;
  	background: url('../../web/img/arrow-l1.png')no-repeat center center;
  	background-size: contain; 
  }

  .pagination .next{
  	position: relative;
  }
  .pagination .next i{
  	position: absolute;
  	left: 50%;
  	top: 50%;
  	transform:translate(-50%,-50%);
  	width: 5px;
  	height: 9px;
  	background: url('../../web/img/arrow-r5a.png')no-repeat center center;
  	background-size: contain; 
  }
  .pagination .next:hover{
  	background: #0295d1;
  }
  .pagination .next:hover i{
  	width: 5px;
  	height: 9px;
  	background: url('../../web/img/arrow-r5.png')no-repeat center center;
  	background-size: contain; 
  }




  .spde-subtab{
  	width: 100%;
  	height: 1.5rem;
  	position: relative;

  	z-index: 2;
  }

  .spde-subtab .nav-container{
  	width: 100%;
  	height: 1.5rem;
  	line-height: 1.5rem;
  	background: #f5f5f5;
  }
  .spde-subtab .nav-container.on{
  	left: 0;
  	top: 0;
  	position: fixed;
  	z-index: 100;
  	box-shadow: 0 0 4px 0 rgba(32, 33, 36, .28);
  }


  .spde-subtab .item-box{
  	display: flex;
  	left: 50%;
  	transform:translateX(-50%);
  	color: #1a1a1a; 
  	top: 0;
  	width: 75%;
  }

  .spde-subtab .item-box .swiper-container{
  	width: 100%;
  }
  .spde-subtab .item-box .item{
  	padding: 0rem;
  	position: relative;
  	width: 5rem;
  	text-align: center;
  	transition:all 0.3s ease 0s;
  	cursor: pointer;
  }
  .spde-subtab .item-box .item:before{
  	content: '';
  	position: absolute;
  	width: 1px;
  	height: 15px;
  	background: #dcdcdc;
  	right: 0;
  	top: 50%;
  	transform:translateY(-50%); 
  }
  .spde-subtab .item-box .item:last-child:before{
  	display: none;
  }

  .spde-subtab .item-box .item.cur{
  	font-weight: bold;
  	color: #008cd7;
  }
  .spde-subtab .item-box .item:hover{
  	color: #008cd7;
  }

  .spde-subtab .list i{
  	margin-right: 13px;
  	width: 17px;
  	height: 13px;
  	background: url('../../web/img/brand-listico.png')no-repeat center center;
  	background-size: contain;
  }
  .spde-subtab .list:hover i{
  	background: url('../../web/img/brand-listicoa.png')no-repeat center center;
  	background-size: contain;
  }

  .spde-subtab .list:hover{
  	color: #008cd7;
  }


  .spde-subtab.about{
  	background:none; 
  }
  .spde-subtab.about .nav-container{
  	background: #fff;
  }
  .spde-subtab.about .item-box{
  	width: 100%;
  	justify-content: center;
  }


  .spde-subtab.about .item-box .item{
  	width: 5rem;
  }

  .spde-subtab.about .item-box .swiper-wrapper{
  	justify-content: center;
  }




  .special_body{
  	padding-bottom: 2.5rem;
  }

  .spde-build{
  	padding: 2.5rem 0 2.5rem;
  }

  .spde-title{
  	font-size: 0.95rem;
  	color: #0d0d0d;
  	text-align: center;
  	position: relative;
  }

  .spde-title h3{
  	font-size: 0.95rem;
  }

  .spde-title:before{
  	content: '';
  	position: absolute;
  	width: 32px;
  	background: #008cd7;
  	height: 2px;
  	bottom: -0.5rem;
  	left: 50%;
  	transform: translateX(-50%);
  }

  .spde-build .spde-title{
  	margin-bottom: 2rem;
  }


  .spde-build .build-swiper .back{
  	height: 10rem;
  }

  .spde-build .build-pagination{
  	display: none;
  }

  .spde-build .build-swiper .con-t{
  	width: 100%;
  	box-sizing:border-box;
  	padding: 0 1rem;
  	padding-top: 6rem;
  	position: absolute;
  	left: 0;
  	top: 0;
  }
  .spde-build .build-swiper .swiper-slide{
  	position: relative;
  	overflow: hidden;
  	cursor: pointer;
  }

  .spde-build .build-swiper .t{
  	color: rgba(255,255,255,0.7);
  	margin-bottom: 0.5rem;
  }

  .spde-build .build-swiper h3{
  	font-size: 0.6rem;
  	line-height: 1.66;
  	color: #fff;
  }


  .spde-activity{
  	background: #f5f5f5;
  	padding:6.5rem 0 2.5rem;
  }

  .specialwave{
  	position: absolute;
  	top: 2rem;
  }

  .spde-activity .spde-title{
  	position: absolute;
  	top: 2.2rem;
  	left: 50%;
  	transform:translateX(-50%); 
  }

  .spde-activity .table-box{
  	width: 100%;
  	line-height: 2.5!important;
  }
  .spde-activity .table-box p{
  	line-height: 2.5!important;
  }
  @media(max-width: 767px){
  	.spde-activity .table-box{
  		line-height: 1.8;
  	}
  }

  .spde-activity .table-box table{
  	width: 100%;
  	background: #f5f5f5;
  	border: 1px solid #b5b5b5;
  }

  .spde-activity .table-box table th{
  	text-align: center;
  	height: 1.75rem;
  	line-height: 1.75rem;
  	color: #19191a;
  	font-size: 0.45rem;
  	font-weight: bold;
  }

  .spde-activity .table-box table td{
  	color: #19191a;  
  	height: 1.75rem;
  	line-height: 1.75rem;
  	text-align: center;
  }


/*.spde-link{
  width: 100%;
  height: 10rem;
}
*/
.spde-link a{
	display: block;
	width: 100%;
	height: 100%;
}

.spde-photos{
	padding: 2.5rem 0 2.5rem;
}

.spde-photos .spde-title{
	margin-bottom: 2rem;
}
.spde-photos .swiper-slide{
	overflow: hidden;
	padding-bottom: 25.4%;
}

.spde-photos .swiper-slide .img{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.spde-photos .swiper-slide .hover{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	opacity: 0;
}
.spde-photos .swiper-slide:hover .hover{
	opacity: 1;
}
.spde-photos .swiper-slide p{
	width: 100;
	position: absolute;
	bottom: 0.6rem;
	font-size: 0.6rem;
	color: #fff;
	line-height: 1.66;
	box-sizing:border-box;
	padding: 0 1rem;
	z-index: 3;
}

.spde-photos .photo-prev{
	width: 1.45rem;
	height: 1.45rem;
	border-radius: 50%;
	background: url('../../web/img/swiper-l1.png')no-repeat center center;
	background-size: contain;
	left: -2.75rem;
	top: 60%;
	transition:all 0.3s ease 0s;
}

.spde-photos .photo-prev:hover{
	background: url('../../web/img/swiper-l3.png')no-repeat center center;
	background-size: contain;
}
.spde-photos .photo-next{
	width: 1.45rem;
	height: 1.45rem;
	border-radius: 50%;
	background: url('../../web/img/swiper-r1.png')no-repeat center center;
	background-size: contain;
	right: -2.75rem;
	top: 60%;
	transition:all 0.3s ease 0s;
}
.spde-photos .photo-next:hover{
	background: url('../../web/img/swiper-r3.png')no-repeat center center;
	background-size: contain;
}

.spde-photos .photo-pagination{
	display: none;
}





.bnews-wrap{
	padding: 3rem 0 4.5rem;
}

.bnews_list li{
	width: 22.5%;
	margin: 0 3.333% 3rem 0;
}


.bnews_list li:nth-child(4n){
	margin-right: 0;
}


.bnews_list li .hoverimg{
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-bottom: 66.66%;
}

.bnews_list li .hoverimg img{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.bnews_list li .con{
	padding-top: 0.6rem;
}

.bnews_list li .t{
	font-size: 0.5rem;
	color: #333;
	line-height: 1.7;
	margin-bottom: 0.7rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height:1.7rem;
	transition:all 0.3s ease 0s;
	font-family: "PINGFANG REGULAR";
	font-weight: bold;
}


.bnews_list li .bot{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 0.375rem;
	color: #666;
	transition:all 0.3s ease 0s;
}

.bnews_list li .bot_le{
	display: flex;
	align-items: center;
}

.bnews_list li .bot i{
	width: 19px;
	height: 12px;
	background: url('../../web/img/arrow-r6.png')no-repeat center center;
	background-size: contain;
}

.bnews_list li:hover .t{
	color: #0295d1;
}


.bnews_list li:hover .bot{
	color: #0295d1;
}

.bnews_list li:hover .bot i{
	background: url('../../web/img/arrow-r6a.png')no-repeat center center;
	background-size: contain;
}


.bnews_list li .bot .new-tip{
	margin-left: 0.6rem;
	position: relative;
	font-size: 0.35rem;
}

.bnews_list li .bot .new-tip:before{
	content: '';
	position: absolute;
	width: 1px;
	height: 14px;
	background: #888;
	top: 50%;
	transform:translateY(-50%); 
	left: -0.3rem;
}


.bnews_list li:hover .bot .new-tip:before{
	background:#0295d1;
}


.meeting-wrap{
	padding: 1.25rem 0 5.5rem;
}

.meeting-wrap .meeting-tab{
	margin-bottom: 1.15rem;
	font-size: 0.35rem;
	color: #333;
}
.meeting-wrap .meeting-tab a{
	margin-right: 1.8rem;
	position: relative;
}
.meeting-wrap .meeting-tab a:before{
	content: '';
	position: absolute;
	width: 1px;
	height: 15px;
	background: #e6e6e6;
	right: -0.9rem;
	top: 50%;
	transform:translateY(-50%); 
}
.meeting-wrap .meeting-tab a.cur{
	font-weight: bold;
	color: #333;
}
.meeting-wrap .meeting-tab a:hover{
	font-weight: bold;
	color: #333;
}

.meeting-wrap .meeting-tab a:last-child:before{
	display: none;
}


.video_list{
	margin-bottom: 0.5rem;
}
.video_list li{
	width: 22.825%;
	margin: 0 2.9% 2.25rem 0;
}

.video_list li:nth-child(4n){
	margin-right: 0;
}

.video_list li .hoverimg{
	width: 100%;
	padding-bottom: 66.2%;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.video_list li .hoverimg .img{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.video_list li .ico{
	position: absolute;
	left: 50%;
	top:50%;
	transform:translate(-50%,-50%); 
	transition:all 0.3s ease 0s;
}

.video_list li .con{
	padding-top: 0.75rem;
	color: #333;
	font-size: 0.45rem;
	line-height: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height:1.8rem;
	font-family: "PINGFANG REGULAR";
	font-weight: bold;
}

.video_list li:hover .con{
	color: #0295d1;
}



.meeting_list{
	margin-bottom: 2.25rem;
}

.meeting_list li{
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 1.5rem;
	overflow: hidden;
}

.meeting_list li .hoverimg{
	width: 8.25rem;
	position: relative;
	overflow: hidden;
	padding-bottom: 13.8%;
	margin-right: 1.5rem;
}

.meeting_list li .hoverimg .img{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.meeting_list li .confi{
	width: 60%;
	padding-top: 0.7rem;
}
.meeting_list li .confi .t{
	font-size: 0.7rem;
	color: #000;
	margin-bottom: 0.55rem;
}

.meeting_list li .confi .con-t{
	font-size: 0.35rem;
	color: #666;
	line-height: 1.71;
	margin-bottom: 1rem;

	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height:1.25rem;
}

.meeting_list li .enroll{
	color: #fff;
	width: 3rem;
	height: 1rem;
	display: inline-block;
	line-height: 1rem;
	text-align: center;
	border-radius: 1rem;
	margin-right: 0.5rem;
	background: #0293ce;
	cursor: pointer;
}

.meeting_list li .detail{
	color: #fff;
	width: 3rem;
	height: 1rem;
	display: inline-block;
	line-height: 1rem;
	text-align: center;
	border-radius: 1rem;
	margin-right: 0.5rem;
	background: #13dda0;
	cursor: pointer;
}

.meeting_list li .arrow{
	bottom: 0.2rem;
	right: 3.25rem;
}
.meeting_list li .arrow.a{
	display: none;
}
.meeting_list li:hover .arrow{
	display: none;
}
.meeting_list li:hover .arrow.a{
	display: block;
}

.meeting_list li .t:hover a{
	color: #0295d1;
}




.pop-wrap{
	width: 100vw;
	position: fixed;
	z-index: 103;
	height: 100vh;
	left: 0;
	top: 0;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
	transition:all 0.5s ease 0s;
	background: rgba(0,0,0,0.8);

	overflow-y:scroll; 
}

.pop-wrap.show{
	visibility: visible;
	opacity: 1;
	z-index: 1030;
}


.pop-wrap .pop-box{
	margin-top: 7%;
	background: #ebebeb;
	width:96%;
	padding: 2rem 0;
	left: 2%;
	position: relative;
	z-index: 2;
}
.pop-wrap.detail .pop-box{
	margin-top: 3%;
}

.pop-wrap .pop-box .pop-title{
	text-align: center;
	margin-bottom: 2.25rem;
	text-align: center;
	font-size: 1.05rem;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pop-wrap .pop-box .pop-title img{
	margin-right: 15px;
}


.pop-wrap .pop-box .colsebtn{
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	transition:all 0.3s ease 0s;
}


.pop-box .input-box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.6rem;
}

.pop-box .input-box .input-item{
	width: 48.75%;
	background: #fff;
	height: 1.6rem;
	line-height: 1.6rem;
	box-sizing:border-box;
	border: 1px solid #dcdcdc;
	padding:0 0.75rem;
	overflow: hidden;
}

.pop-box .input-box .input-item>img{
	max-height: auto;
	margin-right: 0.5rem;
	max-width: 0.4rem;
}
.pop-box .input-box .input-item label{
	width: auto;
	font-weight: normal;
	display: inline-block;
}
.pop-box .input-box .input-item input{
	width:70%;
}
.pop-box .input-box .input-item.wecode input{
	width: 60%;
}

.pop-box .input-box .input-item .captcha{
	width: 3.2rem;
	right: 0;
	height: 100%;
	top: 0;
	cursor: pointer;
	position: absolute;
	max-width: inherit;
	max-height: inherit;
	margin: 0;
}


.formsub_item{
	display:block;
	margin-top: 2.2rem;
	margin-left: 50%;
	transform:translateX(-50%); 
	width: 5.1rem;
	height: 1.15rem;
	line-height: 1.15rem;
	text-align: center;
	border-radius: 1.15rem;
	color: #fff;
	font-weight: bold;
	font-size: 0.45rem;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.formsub_item input{
	width: 100%;
	height: 100%;
	background: none;
	border: none;
	text-indent:0.65rem;
}
.formsub_item img{
	top: 50%;
	transform:translateY(-50%);
	left: 1.25rem; 
}
.pop-box .sub_btn img{
	margin-right: 10px;
}

.pop-box .colsebtn:hover{
	transform:rotateZ(90deg);
}



.partner-title{
	font-size: 0.9rem;
	color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
}
.partner-title img{
	max-width: 1.65rem;
}
.partner-title span{
	margin-left: 0.75rem;
}
.partner-info .partner-title{
	margin-bottom: 0.75rem;
}
.partner-info .partner-title img{
	max-width: 2.2rem;
}

.partner-info h1{
	font-size: 1.1rem;
	color: #1a1a1a;
}


.partner-info{
	padding: 1.5rem 0 0;
	box-sizing:border-box;
	height: 18.75rem;
	text-align: center;
}

.partner-info .info-title{
	margin-bottom: 2rem;
}
.partner-info .con-t{
	line-height: 2.5;
	color: #666;
}

.partner-info .con-t p{
	margin-bottom: 0.8rem;
}

.partner-info .con-t p span{
	color: #008cd7;
	font-weight: bold;
}

.partner-info .con-t p strong{
	color: #333;
	font-weight: bold!important;
}


.partner-type{
	box-sizing:border-box;
	width: 100%;
	height: 20.75rem;
	padding-top: 3.5rem;
}

.partner-type .partner-title{
	margin-bottom: 3.25rem;
}


.partner-type .type-pagination{
	display: none;
}

.partner-type .type-swiper{
	border: 1px solid #dbdbdb;
	display: flex;
}
.partner-type .swiperslide{
	width: 20%;
	height: 5.5rem;
	box-sizing:border-box;
	border-right: 1px solid #dbdbdb;
	padding: 0.9rem 0.8rem 0 0.8rem;
	overflow: hidden;
	transition:all 0.3s ease 0s;
}
.partner-type .swiperslide:last-child{
	border-right: none;
}


.partner-type .swiperslide .num{
	color: #b2b2b2;
}

.partner-type .swiperslide .top{
	display: flex;
	align-items: flex-start;
	justify-content:center;
	margin-bottom: 1.75rem;
}

.partner-type .swiperslide .text{
	color: #333;
	font-size: 0.6rem;
	text-align: center;
}
.partner-type .swiperslide .ico img{
	display: none;
	max-height: 1.5rem;
}
.partner-type .swiperslide .ico .a{
	display: block;
	max-height: 1.5rem;
}

.partner-type .swiperslide .back{
	width: 5.25rem;
	right: -0.5rem;
	bottom: -0.5rem;
	position: absolute;
	opacity: 0;
	transition:all 0.3s ease 0s;
}

.partner-type .swiperslide:hover{
	background: #008bd7;
	border: none;
}
.partner-type .swiperslide:hover .num{
	color: #fff;
}

.partner-type .swiperslide:hover .text{
	color: #fff;
}

.partner-type .swiperslide:hover .back{
	opacity: 1;
}

.partner-type .swiperslide:hover .ico img{
	display: block;
}
.partner-type .swiperslide:hover .ico .a{
	display: none;
}

.partner-type .swiperslide>.por{
	z-index: 2;
}


.partner-reason{
	height: 19.5rem;
	width: 100%;
	box-sizing:border-box;
	padding-top: 3.25rem;
}

.partner-reason .title{
	color: #fff;
	font-size: 1.1rem;
	text-align: center;
	margin-bottom: 1.75rem;
}

.partner-reason .swiper-slide{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.partner-reason .swiper-slide .num_ico{
	width: 3.75rem;
	height: 3.75rem;
	box-sizing:border-box;
	margin-bottom: 0.6rem;
	position: relative;
	transition:all 0.3s ease 0s;
}

.partner-reason .swiper-slide .num_ico img{
	max-width: 50%;
}

.partner-reason .swiper-slide .tit-t{
	color: #fff;
	font-size: 0.7rem;
	margin-bottom: 1.5rem;
	position: relative;
}

.partner-reason .swiper-slide .con-t{
	color: rgba(255,255,255,0.5);
	line-height: 2;
	font-size: 0.375rem;
	opacity: 0;
	transition:all 0.5s ease 0s;
	transform:translateY(10px); 
	visibility: hidden;
}

.partner-reason .reason-pagination{
	display: none;
}

.partner-reason .swiper-slide:nth-child(1) .num_ico{
	background: url('../../web/img/part-circle1.png')no-repeat center center;
	background-size: contain;
}
.partner-reason .swiper-slide:nth-child(2) .num_ico{
	background: url('../../web/img/part-circle2.png')no-repeat center center;
	background-size: contain;
}
.partner-reason .swiper-slide:nth-child(3) .num_ico{
	background: url('../../web/img/part-circle3.png')no-repeat center center;
	background-size: contain;
}
.partner-reason .swiper-slide:nth-child(4) .num_ico{
	background: url('../../web/img/part-circle4.png')no-repeat center center;
	background-size: contain;
}

.partner-reason .swiper-slide.cur .con-t{
	opacity: 1;
	transform:translateY(0); 
	visibility: visible;
}


.partner-reason .swiper-slide.cur .tit-t:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 3px;
	background: #0295d1;
	bottom: 0;
	left: 0;
	left: 50%;
	transform:translateX(-50%); 
}




.partner-hezuo{
	padding: 3rem 0 4.75rem;
}

.partner-hezuo .partner-title{
	margin-bottom: 1.25rem;
}

.partner-hezuo .hezuo-pagination{
	display: none;
}

.partner-hezuo .swiper-slide{
	height: 13.4rem;
	width: 27.8125%;
	box-sizing:border-box;
	padding: 1.25rem 1.25rem 0;
	transition:all 0.5s ease 0s;
}


.partner-hezuo .swiper-slide.cur{
	width: 39.375%;
}


.partner-hezuo .swiper-slide .num{
	font-size: 3rem;
	margin-bottom: 1.25rem;
	line-height: 1;
	color: #fff;
	transition:all 0.3s ease 0s;
}


.partner-hezuo .swiper-slide .tit-t{
	margin-bottom: 1.5rem;
	position: relative;
}
.partner-hezuo .swiper-slide .tit-t:before{
	content: '';
	position: absolute;
	width: 23px;
	height: 2px;
	background: #fff;
	left: 0;
	top:-0.5rem; 
	transition:all 0.3s ease 0s;
}

.partner-hezuo .swiper-slide .tit-t .t{
	font-size: 0.6rem;
	color: #fff;
	margin-bottom: 0.5rem;
	transition:all 0.3s ease 0s;
}

.partner-hezuo .swiper-slide .tit-t p{
	color: rgba(255,255,255,0.6);
	line-height: 1.6;
	font-size: 0.375rem;
}
.partner-hezuo .swiper-slide .con-t{
	opacity: 0;
	transition:all 0.3s ease 0s;
}
.partner-hezuo .swiper-slide .con-t p{
	line-height: 2.4;
	font-size: 0.375rem;
	color: #fff;
	position: relative;
	padding-left: 0.55rem;
}
.partner-hezuo .swiper-slide .con-t p:before{
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #008cd7;
	top: 50%;
	transform:translateY(-50%);
	left: 0; 
}

.partner-hezuo .swiper-slide .apply_now{
	width: 100%;
	height: 1.5rem;
	color: #fff;
	font-weight: bold;
	font-size: 0.55rem;
	line-height: 1.5rem;
	text-align: center;
	bottom: 0;
	left: 0;
	cursor: pointer;
	opacity: 0;
	transition:all 0.3s ease 0s;
}

.partner-hezuo .swiper-slide .apply_now img{
	margin-right: 12px;
}




.partner-hezuo .swiper-slide.cur .num{
	color: #0f9ce8;
}

.partner-hezuo .swiper-slide.cur .tit-t .t{
	color: #0f9ce8;
}
.partner-hezuo .swiper-slide.cur .tit-t:before{
	background:#0f9ce8;
}

.partner-hezuo .swiper-slide.cur .con-t{
	opacity: 1;
}

.partner-hezuo .swiper-slide.cur .apply_now{
	opacity: 1;
}





.prode-wrap{
	padding: 6.5rem 0 4.5rem;
	position: relative;
	z-index: 6;
}

.prode-wrap .prode_con{
	font-size: 0.375rem;
	color: #666;
	line-height: 2.4;
	box-sizing:border-box;
	padding: 0 1.75rem;
	margin-bottom: 1.75rem;
	text-align: center;
}

.pop-wrap .prode-tab{
	height: 2.6rem;
	margin-bottom: 1rem;
}
.pop-wrap .prode-tab .pro-item{
	margin: 0 1.25rem;
}
.prode-tab.outside{
	margin-bottom: 1.75rem;
	position: relative;
}
.prode-tab.outside:before{
	content: '';
	position: absolute;
	width: 3.5rem;
	height: 2px;
	background: #c9cdd0;
	left: 50%;
	transform: translateX(-50%);
	top: -1.5px;
}
.prode-tab{
	background: #f0f4f7;
	width: 100%;
	height: 4.5rem;
	border: 1px solid #dbdfe2;
	box-sizing:border-box;
	display: flex;
	justify-content: center;
}

.prode-tab .pro-item{
	color: #333;
	font-size: 0.5rem;
	display: flex;
	align-items: center;
	margin: 0 0.625rem;

	cursor: pointer;
}

.prode-tab .pro-item .ico{
	width: 22px;
	height: 22px;
	margin-right: 10px;
	background: url('../../web/img/prode_tab.png')no-repeat center center;
	background-size: contain;
}
.prode-tab .pro-item.cur .ico{
	background: url('../../web/img/prode-tab1.png')no-repeat center center;
	background-size: contain;
}

.prode-wrap .swiper-box{
	width: 59.49%;
	top: -11.5rem;
	left: 50%;
	transform:translateX(-50%); 
	text-align: center;
}
.prode-wrap .swiper-box .swiper{
	width: 72%;
	top: 9%;
	left: 14%;
}
.prode-wrap .swiper-box .show-swiper{
	width: 100%;
}
.prode-wrap .swiper-box .swiper-slide{
	width: 100%;
	text-align: center;
	position: relative;
	padding-bottom: 57.82%;
}
.prode-wrap .swiper-box .swiper-slide img{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top:0; 
}

.prode-wrap .show-prev{
	width: 1.45rem;
	height: 1.45rem;
	background: url('../../web/img/swiper-l1.png')no-repeat center center;
	background-size: contain;
	left: -0.5rem;
	transition:all 0.3s ease 0s;
}
.prode-wrap .show-prev:hover{
	background: url('../../web/img/swiper-l3.png')no-repeat center center;
	background-size: contain;
}
.prode-wrap .show-next{
	width: 1.45rem;
	height: 1.45rem;
	background: url('../../web/img/swiper-r1.png')no-repeat center center;
	background-size: contain;
	right: -0.5rem;
	transition:all 0.3s ease 0s;
}
.prode-wrap .show-next:hover{
	background: url('../../web/img/swiper-r3.png')no-repeat center center;
	background-size: contain;
}


.prode-wrap .sub_btn{
	display:block;
	margin-top: 2.2rem;
	margin-left: 50%;
	transform:translateX(-50%); 
	width: 5.1rem;
	height: 1.15rem;
	line-height: 1.15rem;
	text-align: center;
	border-radius: 1.15rem;
	color: #fff;
	font-weight: bold;
	font-size: 0.45rem;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.prode-wrap .sub_btn img{
	margin-right: 10px;
}


.plat_advan{
	width: 100%;
	height: 23rem;
	box-sizing:border-box;
	padding-top: 2.25rem;
}
.plat_advan>.w1600{
	overflow: hidden;
}


.plat_advan .conle{
	width: 36.25%;
}

.plat_advan .conle .energy_title{
	margin-bottom: 1.75rem;
}

.plat_advan .conle .con-t{
	color: #333;
	line-height: 2.25;
}

.plat_advan .conle .con-t p{
	margin-bottom: 0.75rem;
}

.plat_advan .advan-swiper{
	width: 50%;
	padding: 20px;
}




.plat_advan .advan-swiper .swiper-slide .item{
	height: 8.25rem;
	background: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	box-sizing:border-box;
	padding-top: 1rem;
	text-align: center;
	box-shadow: 0 5px 5px 0 #f0f2f5;
	transition:all 0.3s ease 0s;
}
.plat_advan .advan-swiper .swiper-slide .item:hover{  
	box-shadow: 0 5px 5px 0 #edfdf8;
	transform: translateY(-0.1rem);
}
.plat_advan .advan-swiper .swiper-slide .item:first-child{
	margin-bottom: 1rem;
}
.plat_advan .advan-pagination{
	display:none;
}


.plat_advan .advan-swiper .swiper-slide h3{
	color: #333;
	font-weight: bold;
	font-size: 0.6rem;

	margin: 0.5rem 0 0.4rem;
}
.plat_advan .advan-swiper .swiper-slide img{
	max-width: 2.1rem;
}

.plat_advan .advan-swiper .swiper-slide p{
	color: #333;
	line-height: 1.86;
	font-size: 0.375rem;
}



.plat_last{
	width: 100%;
	height: 21.25rem;
	box-sizing:border-box;
	padding-top: 2.2rem;
	padding-left: 8.33%;
}

.plat_last .energy_title{
	margin-bottom: 1.75rem;
	color: #fff;
}


.plat_last .plat-swiper .swiper-slide{
	width: 23.6%;
	height: 10.75rem;
	margin-right: 1.45rem;
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	transition:all 0.5s ease 0s;
}


.plat_last .plat-swiper .swiper-slide:last-child{
	margin-right: 0;
}


.plat_last .plat-swiper .swiper-slide:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 6px;
	left: 0;
	bottom: 0;
	z-index: 3;
	background: linear-gradient(90deg, #06b1e2, #15e4a8);
}


.plat_last .swiper-slide>.por{
	z-index: 2;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.plat_last .swiper-slide .title-t{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 3rem;
	box-sizing:border-box;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 1rem;
	color: #333;
	line-height: 0.75rem;
	font-size: 0.6rem;
	transition:all 0.3s ease 0s;
}

.plat_last .swiper-slide .title-t .ico{
	width: 1.45rem;
	height: 1.45rem;
	box-sizing:border-box;
	background: #008cd6;
	border-radius: 50%;
}

.plat_last .swiper-slide .title-t .ico img{
	max-width: 50%;
}

.plat_last .swiper-slide .con-t{
	width: 100%;
	box-sizing:border-box;
	padding: 0.6rem 1rem 0 1.5rem;
}

.plat_last .swiper-slide .con-t p{
	line-height: 0.9rem;
	font-size: 0.425rem;
	color: #666;
	transition:all 0.3s ease 0s;
}


.plat_last .swiper-slide .backcover{
	width: 100%;
	opacity: 0;
	height: 100%;
	transition:all 0.3s ease 0s;
}
.plat_last .swiper-slide:hover .backcover{
	opacity: 1;
}
.plat_last .swiper-slide:hover .title-t{
	border-bottom: 1px solid rgba(255,255,255,0.1);
	color: #fff;
}
.plat_last .swiper-slide:hover .title-t .ico{
	background: none;
	border: 1px solid #fff;
}
.plat_last .swiper-slide:hover .con-t p{
	color: #fff;
}



.plat_last .plat-next{
	width: 1.45rem;
	height: 1.45rem;
	background: url('../../web/img/swiper-r1a.png')no-repeat center center;
	background-size: contain;
	right: 8.33%;
	top: -3rem;
}

.plat_last .plat-prev{
	width: 1.45rem;
	height: 1.45rem;
	background: url('../../web/img/swiper-l1a.png')no-repeat center center;
	background-size: contain;
	right: 13%;
	left: auto;
	top: -3rem;
}
.plat_last .plat-next.swiper-button-disabled{
	background: url('../../web/img/swiper-r1.png')no-repeat center center;
	background-size: contain;
}

.plat_last .plat-prev.swiper-button-disabled{
	background: url('../../web/img/swiper-l1.png')no-repeat center center;
	background-size: contain;
}

.plat_last .plat-pagination{
	display: none;
}


.inabout.about{
	background: #f1f2f6;
	padding: 4rem 0 6rem;
	margin-top: -1.5rem;
}
.position.about .energy_title{
	font-size: 1.05rem;
}

.inabout.about .energy_title{
	margin-bottom:1.25rem;
	transform: translateX(-2.25rem);
}

.inabout.about .ricon .con-t{
	line-height: 2;
	font-size: 0.375rem;
	color: #666;
	margin-bottom: 2.15rem;
}



.inabout.about .boxcon{
	height: auto;
}
.inabout.about .showpic-box{
	width: 26.25%;
	bottom: -34%;
	left: 14%;
}

.inabout.about .ricon .num-item .num{
	font-size: 0.95rem;
}
.inabout .ricon .num-item:last-child{
	margin-right: 0;
}

.aboutwave{
	width: 60%!important;
	position: absolute;
	bottom: 2rem;
	right: 0;
}

.aboutwave canvas{
	width: 100%!important;
}


.inabout .ricon .num-item{
	margin-right: 2.2rem;
}



.about-honor{
	padding: 4.35rem 0 2.6rem;
	margin-top: -1.5rem;
}

.about-honor .energy_title{
	text-align: right;
	margin-bottom: 3.9rem;
	justify-content: flex-end;
}

.about-honor .swiper-box{
	padding: 0 1rem;
}
.about-honor .honor-swiper{
	padding-bottom: 1.5rem;
}

.about-honor .honor-swiper .honor-pagination{
	bottom: 0;
}

.about-honor .honor-next{
	width: 1.45rem;
	height: 1.45rem;
	background: url('../../web/img/swiper-r1.png')no-repeat center center;
	background-size: contain;
	right: -2%;
	transition: all 0.3s ease 0s;
	top:41%;
}


.about-honor .honor-next:hover{
	background: url('../../web/img/swiper-r1a.png')no-repeat center center;
	background-size: contain;
}



.about-honor .honor-prev{
	width: 1.45rem;
	height: 1.45rem;
	background: url('../../web/img/swiper-l1.png')no-repeat center center;
	background-size: contain;
	left: -2%;
	transition: all 0.3s ease 0s;
	top:41%;
}

.about-honor .honor-prev:hover{
	background: url('../../web/img/swiper-l1a.png')no-repeat center center;
	background-size: contain;
}

.about-honor .honor-prev .honor-pagination{
	bottom: 0;
}


.about-honor .honor-swiper .swiper-slide{
	height: 12rem;
	box-sizing:border-box;
	padding: 0;
	display: flex;
	align-items: center;
}
.about-honor .honor-swiper .swiper-slide .img{
	width: 100%;
	text-align: center;
	max-height: 100%;
}
.about-honor .honor-swiper .swiper-slide-active{
}
.about-honor .honor-swiper .swiper-slide img{
	max-height: 100%;
	box-shadow: 0 0 10px 0 rgba(32, 33, 36, .28);
}

.about-honor .swiper-pagination-bullet{
	opacity: 1;
	background: #cdcdcd;
	width: 9px;
	height: 9px;
	border-radius:50%;
	margin: 0 5.5px;
}
.about-honor .swiper-pagination-bullet-active{
	background: #0295d1;
}


.about-wenhua{
	width: 100%;
	height: 20.5rem;
	box-sizing:border-box;
	padding: 2.5rem 0 0;
}
.aboutwenhua.position{
	padding-top: 1.5rem;
	margin-top: -1.5rem;
}
@media(max-width: 767px){
	.aboutwenhua.position{
		padding-top: 1.2rem;
		margin-top: -1.2rem;
	}
}
.about-wenhua .energy_title{
	color: #fff;
	margin-bottom: 3rem;
	margin-left: 8.33%;
}
.about-wenhua .wenhua-swiper{
	display: flex;
}
.about-wenhua .wenhua-swiper .swiperslide{
	width: 20%;
	color: #fff;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	transition:all 0.5s ease 0s;
}

.about-wenhua .wenhua-swiper .num{
	font-size: 3.75rem;
	line-height: 1;
	margin-bottom: 1.5rem;
	font-style: oblique;
}

.about-wenhua .wenhua-swiper h3{
	font-size: 0.6rem;
	margin-bottom: 0.45rem;
	position: relative;
}
.about-wenhua .wenhua-swiper{
	padding-top: 0.15rem;
}

.about-wenhua .wenhua-swiper .swiperslide:before{
	content: '';
	position: absolute;
	right: 0;
	top: 82%;
	transform:translateY(-50%);
	width: 1px;
	height: 0.6rem;
	background: #fff;
}
@media(min-width: 1024px){
	.about-wenhua .wenhua-swiper .swiperslide:hover{
		transform:translateY(-0.15rem); 
	}
}
.about-wenhua .wenhua-swiper .swiperslide:hover{

}
.about-wenhua .wenhua-swiper .swiperslide:last-child:before{
	display: none;
}
.about-wenhua .wenhua-swiper p{
	font-size: 0.35rem;
}
.about-wenhua .wenhua-swiper p span{
	font-weight: bold;
}

.about-wenhua .wenhua-pagination{
	display: none;
}



.about-info{
	background: #f4f4f4;
	padding: 2.5rem 0 3.25rem;
}


.about-info .energy_title{
	justify-content: center;
	margin-bottom: 1.9rem;
}



.about-info .w1340{
	padding: 0 1.5rem;
}


.about-info .conle{
	width: 46.72%;
}

.about-info .conle .img{
	margin-bottom: 0.6rem;
}
.about-info .conle .bot{
	font-size: 0.375rem;
	color: #616466;
	text-align: right;
}
.about-info .conle .bot .span{
	color: #008cd7;
}

.about-info .conle .pic{
	left: -3rem;
	bottom: -2rem;
}

.about-info .conri{
	width: 45.08%;
	padding-top: 0.4rem;
}

.about-info .conri .title-t{
	margin-bottom: 1.3rem;
}

.about-info .conri .title-t .t{
	font-weight: bold;
	font-size: 0.45rem;
	color: #18191a;
	margin-bottom: 0.25rem;
}

.about-info .conri .title-t p{
	color: #1a1a1a;
	font-size: 0.75rem;
}

.about-info .conri .con-t{
	line-height: 2;
	font-size: 0.375rem;
	color: #808080;
}

.about-info .conri .con-t p{
	margin-bottom: 0.6rem;
}
.about-info .conri .con-t p:last-child{
	margin-bottom: 0;
}

.about-info .conri .in_more{
	margin-top: 1.5rem;
}


.about-join{
	padding: 3.5rem 0 3.75rem;
	margin-top: -1.5rem;
}

.about-join .energy_title{
	margin-bottom: 1.25rem;
}
.about-join .search-box{
	margin-bottom: 1.5rem;
}
.about-join .form-box{
	height: 1.4rem;
	line-height: 1.4rem;
	box-sizing:border-box;
}
.about-join .search-box .input{
	border: 1px solid #dcdcdc;
	width: 82.5%;
	height: 100%;
	box-sizing:border-box;
	padding: 0 1.6rem;
}


.about-join .search-box .input input{
	width: 100%;
	font-size: 0.35rem;
}


.about-join .search-box .sub{
	width: 5.5rem;
	height: 100%;
	position: relative;
}
.about-join .search-box .sub input{
	width: 100%;
	height: 100%;
	background: #0295d1;
	color: #fff;
	box-sizing:border-box;
	padding-left: 0.6rem;
}

.about-join .search-box .sub:before{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background: url('../../web/img/search-ico3.png')no-repeat center center;
	background-size: contain;
	left: 1.9rem;
	top: 50%;
	transform:translateY(-50%); 
}


.about-join .list-title{
	padding: 0 1.5rem;
}

.about-join .list-wrap{
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 1rem;
}
.about-join .list-wrap .bot{
	width: 100%;
	color: #333;
	font-size: 0.35rem;
	display: flex;
	align-items: center;
	margin-top: 1.25rem;
	box-sizing:border-box;
	padding: 0 1.5rem;
}
.about-join .list-wrap .bot img{
	margin-right: 0.2rem;
}
.about-join .list-wrap>.list-title{
	height: 1.25rem;
	line-height: 1.25rem;
	background: #0295d1;
	color: #fff;

}

.about-join .list-title .name{
	width: 16.55%;
}

.about-join .list-title .depart{
	width: 16.55%;
}

.about-join .list-title .num{
	width: 18.24%;
}

.about-join .list-title .require{
	width: 20.27%;
}

.about-join .list-title .apply{
	width: 16.55%;
}


.about-join .list .list-title{
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: 0.35rem;
	color: #333;
	background: #f5f5f5;
	position: relative;
	cursor: pointer;
}
.about-join .list .list-title:before{
	content: '';
	position: absolute;
	width: calc(100% - 3rem);
	left: 1.5rem;
	height: 1px;
	bottom: 0;
	background: #e6e6e6;

}
.about-join .list li.cur .list-title{
	background: none;
}

.about-join .list-title .apply a{
	font-size: 0.35rem;
	font-weight: bold;
	color: #0295d1;
	position: relative;
}
.about-join .list-title .apply a:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #0295d1;
	bottom: -6px;
	left: 0;
}


.about-join .list-wrap .sub-wrap{
	width: 100%;
	padding: 0.9rem 1.5rem 1.25rem;
	display: none;
}

.about-join .list-wrap .sub-wrap .tab-title{
	display: none;
}

.about-join .list-wrap .sub-wrap .sub-con{
	width: 40.5%;
}
.about-join .list-wrap .sub-box{
	display: flex;
	justify-content: space-between;
}

.about-join .list-wrap .sub-con h5{
	font-weight: bold;
	margin-bottom: 0.5rem;
	font-size: 0.4rem;
	color: #333;
}

.about-join .list-wrap .sub-con p{
	font-size: 0.35rem;
	color: #666;
	line-height: 1.71;
	margin-bottom: 0.4rem;
}

.about-join .list-wrap .sub-con p:last-child{
	margin-bottom: 0;
}


.about-join .list-title .icon{
	right: 1.75rem;
	top: 50%;
	transform:translateY(-50%);
	width: 18px;
	height: 18px;
}
.about-join .list-title .icon .line{
	transition:all 0.3s ease 0s;
	background: #0295d1;
}
.about-join .list-title .icon .line1{
	width: 100%;
	height: 2px;
	top: 50%;
	transform:translateY(-50%);
}

.about-join .list-title .icon .line2{
	width: 2px;
	height: 100%;
	left: 50%;
	transform:translateX(-50%);
}


.about-join .list li.cur .icon .line2{
	height: auto;
}



.login-wrap{
	width: 100vw;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.8);
	transition:all 0.5s ease 0s;
	z-index: -1;
	visibility: hidden;
	opacity: 0;

	overflow-y:scroll; 
}

.login-wrap.show{
	opacity: 1;
	visibility: visible;
	z-index: 999;
}

.login-wrap .login_close{
	top: 14%;
	right: 5.73%;
	cursor: pointer;
	transition:all 0.3s ease 0s;
}

.login-wrap .login_close:hover{
	transform:rotateZ(90deg); 
}

.login-wrap .w1600{
	margin-top: 5%;
	height: 18.95rem;
	background: #fff;
}

.login-wrap .w1600 .leimg{
	width: 55.625%;
	height: 100%;
}

.login-wrap .w1600 .leimg h3{
	color: #3092cc;
	margin-top: 2.5rem;
	text-align: center;
}
@media(max-width: 767px){
	.login-wrap .w1600 .leimg h3 {
		margin-top: 0.5rem;
		font-size: 0.34rem;
	}
}
.login-wrap .w1600 .conri{
	width: 44.375%;
	height: 100%;
	box-sizing:border-box;
	padding: 2.5rem 3.25rem 0;
}

.login-wrap .conri h3{
	font-size: 1rem;
	color: #3795d9;
	text-align: center;
}

.login-wrap .conri .form-box{
	margin-top: 1.5rem;
}

.login-wrap .conri .input-item{
	width: 100%;
	height: 1.4rem;
	line-height: 1.4rem;
	box-sizing:border-box;
	border: 2px solid #f2f2f2;
	padding: 0 0.375rem;
	margin-bottom: 0.5rem;
}
.login-wrap .conri .input-item input{
	width: 70%;
}

.login-wrap .conri .input-item>img{
	margin-right: 0.375rem;
	max-width: 0.4rem;
}

.login-wrap .input-item.code{
	display: flex;
	align-items: center;
	border:none;
	padding: 0;
}
.login-wrap .input-item.code .testcode{
	width: 100%;
	height: 100%;
	box-sizing:border-box;
	border: 2px solid #f2f2f2;
	padding: 0 0.375rem;
	margin-right: 0;
	overflow: hidden;
}
.login-wrap .input-item .testcode>img{
	margin-right: 0.375rem;
	max-width: 0.4rem;
}
.login-wrap .input-item.code .captcha2{
	width: 26.66%;
	height: 100%;
	position: absolute;
	max-width: initial;
	right: -0.375rem;
	top: -1px;
}
.login-wrap .input-item.code .textimg{
	width: 100%;
	height: 100%;
	transform: translateY(-3px);
	display: none;
}
.login-wrap .input-item.code .textimg img{
	width: 100%;
	height: 100%;
}
.login-wrap .input-item.code .code_text{
	color: #666;
	font-size: 0.35rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform:translateY(-50%); 
}

.login-wrap .form-box .sub{
	margin-top: 1rem;
	width: 100%;
	height: 1.4rem;
	font-size: 0.45rem;
	color: #fff;
}

.login-wrap .input_text{
	color: #666;
}

.login-wrap .bot_text{
	color: #666;
	bottom: 1rem;
	left: 50%;
	transform:translateX(-50%); 
}
.login-wrap .bot_text span{
	color: #5ab7f9;
}



/*详情页模板*/
.newde-wrap{
	padding: 2rem 0 4rem;
}  

.newde-wrap .title {
	text-align: center;
	padding-bottom: 1rem;
	padding-bottom: 0.6rem;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.newde-wrap .title h2{
	font-size: 0.65rem;
}
.newde-wrap .title .t {
	margin-top: 0.35rem;
}
.newde-wrap .con-t {
	line-height: 2;
	font-size: 0.45rem;
	padding-top: 1rem;
}
.newde-wrap .con-t p {
}
.newde-wrap .de-bottom {
	margin-top: 2.5rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.newde-wrap .de-bottom a:hover{
	color: #1983d3;
}
.newde-wrap .de-bottom h1 {
	font-size: 0.45rem;
	margin-bottom: 0.1rem;
}
.newde-wrap .de-bottom p {
	line-height: 1.2;
	font-size: 0.35rem;
}
.newde-wrap .de-bottom .back-list {
	width: 12%;
}
.newde-wrap .de-bottom .back-list p {
	font-size: 16px;
	text-align: center;
}
.newde-wrap .de-bottom .back-list .icon {
	text-align: center;
}
.newde-wrap .de-bottom .back-list i {
	width: 24px;
	height: 24px;
	background: url("../../web/img/back-news-icon.png") no-repeat center center;
	background-size: contain;
}
.newde-wrap .de-bottom .prev {
	width: 40%;
}
.newde-wrap .de-bottom .prev a {
	display: block;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.newde-wrap .de-bottom .prev .icon {
	width: 10px;
}
.newde-wrap .de-bottom .prev .icon i {
	width: 10px;
	height: 16px;
	background: url("../../web/img/swiper-l2.png") no-repeat center center;
	background-size: contain;
}
.newde-wrap .de-bottom .prev .debo-con {
	width: 95%;
}
.newde-wrap .de-bottom .next {
	width: 40%;
}
.newde-wrap .de-bottom .next a {
	display: block;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.newde-wrap .de-bottom .next .icon {
	width: 10px;
	text-align: right;
}
.newde-wrap .de-bottom .next .icon i {
	width: 10px;
	height: 16px;
	background: url("../../web/img/swiper-r2.png") no-repeat center center;
	background-size: contain;
}
.newde-wrap .de-bottom .next .debo-con {
	width: 95%;
	text-align: right;
}


@media(max-width: 767px){
	.newde-wrap .con-t {
		padding-top: 0.5rem;
	}
	.newde-wrap .title h2{
		font-size: 0.34rem;
		line-height: 1.65;
	}
	.newde-wrap .title .t {
		margin-top: 0.2rem;
		font-size: 0.24rem;
	}
	.newde-wrap .title {
		padding-bottom: 0.3rem;
	}
	h2 {
		font-size: 0.4rem;
	}
	body{
		font-size: 0.28rem;
		line-height: 1.6;
	}
	.newde-wrap{
		padding: 1rem 0 1rem;
	}
	.newde-wrap .con-t p{
		font-size: 0.28rem!important;
	}
	.newde-wrap .con-t p span{
		font-size: 0.28rem!important;
	}
	.newde-wrap .de-bottom .back-list {
		display: none;
	}
	.newde-wrap .de-bottom .next {
		width: 100%;
	}
	.newde-wrap .de-bottom .next a {
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	.newde-wrap .de-bottom .next .debo-con {
		text-align: left;
		width: 90%;
	}
	.newde-wrap .de-bottom .next .icon {
		width: 10px;
		text-align: right;
	}
	.newde-wrap .de-bottom h1 {
		font-size: 0.3rem;
		margin-bottom: 0rem;
	}
	.newde-wrap .de-bottom p {
		line-height: 1.6;
		font-size: 0.28rem!important;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.newde-wrap .de-bottom .prev {
		width: 100%;
		margin-bottom: 0.2rem;
	}
	.newde-wrap .de-bottom .prev a {
		display: block;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.newde-wrap .de-bottom .prev .icon {
		width: 10px;
	}
	.newde-wrap .de-bottom .prev .debo-con {
		width: 90%;
	}
	.newde-wrap .de-bottom {
		margin-top: 0.8rem;
		display: block;
	}
}


/*详情页模板*/



.contact-wrap{
	background:#f9f9f9 url('../../web/img/part-map.png')no-repeat center 1rem;
	padding-top:1.5rem; 

}
@media(max-width: 767px){
	.contact-wrap{
		background:#f9f9f9 url('../../web/img/part-map.png')no-repeat center 0.5rem;
		padding-top:1.5rem; 

	}
}

.contact_tab{
	margin-bottom: 2.5rem;
	display: flex;
	justify-content: space-between;
	position: relative;
}
.contact_tab .tab-swiper{
	width: 100%;
	display: flex;
	padding-bottom: 0.5rem;
}
.contact_tab .tab-pagination{
	display: none;
}
.contact_tab{
	padding-top:2.05rem;
	margin-top: -2rem;
}
.contact_tab .tab_item{
	width: 20%;
	height: 6rem;
	background: #fefefe;
	box-sizing:border-box;
	padding: 1.1rem 0 0;
	display: flex;
	justify-content: center;
	text-align: center;
	transition:all 0.5s ease 0s;
	position: relative;
}

@media(min-width: 1024px){
	.contact_tab .tab_item:hover{
		transform: translateY(-2px);
		box-shadow: 0 3px 10px 0 rgba(32, 33, 36, .1);
	}
}
.contact_tab .tab_item a{
	display: block;
	width: 100%;
	height: 100%;
}

.contact_tab .tab_item:before{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0.5rem;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
	left: 50%;
	transform: translateX(-50%);
	bottom: -1rem;
	opacity: 0;
	transition:all 0.5s ease 0s;
}
.contact_tab .tab_item .ico{
	text-align: center;
}
.contact_tab .tab_item .ico .a{
	display: none;
}
.contact_tab .tab_item .ico img{
	max-height: 1.3rem;
}

.contact_tab .tab_item h3{
	color: #000;
	font-size: 0.6rem;
	margin: 0.55rem 0 0.4rem;
}

.contact_tab .tab_item p{
	color: #666;
}

.contact_tab .tab_item.cur{
	background: #fff;
}
.contact_tab .tab_item.cur:before{
	opacity: 1;
}
.contact_tab .tab_item.cur .ico img{
	display: none;
}

.contact_tab .tab_item.cur .ico .a{
	display: block;
	margin: 0 auto;
}



.contact_tab .tab_item:hover{
	background: #fff;
}
.contact_tab .tab_item:hover:before{
	opacity: 1;
}
.contact_tab .tab_item:hover .ico img{
	display: none;
}

.contact_tab .tab_item:hover .ico .a{
	display: block;
	margin: 0 auto;
}




.ask-wrap{
	padding: 0.75rem 0 3rem;
}



.ask-wrap .conle{
	width: 50%;
	padding-top: 2.9rem;
	padding-left: 4rem;
}

.ask-wrap .conle h2{
	font-size: 1rem;
	color: #000;
	line-height: 1.8;
}


.ask-wrap .conri{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.ask-wrap .conri .con-item{
	width: 49%;
	background: #fff;
	min-height: 8rem;
	padding: 1.4rem 0 1.4rem 4rem;
	margin-bottom: 1rem;
	box-shadow: 0 3px 10px 0 rgba(32, 33, 36, .1);
}

.ask-wrap .con-item .title{
	font-size: 0.6rem;
	color: #1a1a1a;
	margin-bottom: 0.3rem;
	display: flex;
	transform: translateX(-1.72rem);
	align-items: center;
}

.ask-wrap .con-item .title img{
	max-width: 1.6rem;
	margin-right: 0.5rem;
}

.ask-wrap .con-item .avant{
	font-size: 0.5rem;
	color: #808080;
	box-sizing: border-box;
	padding-left: 0.1rem;
}

.ask-wrap .con-item .con-t{
	font-size: 0.375rem;
	color: #808080;
	line-height: 1.1rem;
	box-sizing: border-box;
	padding-left: 0.1rem;
}



.book-wrap{
	padding-bottom: 6.5rem;
}
.book-wrap .prode-tab{
	margin-bottom: 0.9rem;
	height: auto;
	padding: 0.5rem 1rem 0;
	display: block;
	overflow: hidden;
}

.book-wrap .prode-tab .pro-item {
	margin: 0;
	float: left;
	width: 20%;
	margin-bottom: 0.5rem;
}


.online-wrap{
	padding: 1rem 0 8.75rem;
}

.online_box{
	display: flex;
	align-items: center;
	margin-top: 1.25rem;
	justify-content: space-between;
}


.online_box .input-box{
	width: 30%;
}
.online_box .input-box .input-item{
	margin-bottom: 0;
	width: 100%;
}

.online_box .sub_btn{
	margin: 0;
	transform:translateX(0); 
}


.pop-box .input-item.type{
	overflow: visible;
}
.pop-box .input-item.type .product_select{
	right: 0.75rem;
	top: 0;
	z-index: 2;
	width: 20%;
}
.pop-box .input-item.type input{
	width: 50%;
}
.pop-box .input-item.type .product_select .up{
	cursor: pointer;
}
.pop-box .input-item.type .product_select .up span{
	color: rgba(26,26,26,0.5);
	width: 3.2rem;
	display: inline-block;
}
label{
	font-weight: normal;
	margin: 0;
}
@media(max-width: 767px){
	.pop-box .input-item.type .product_select .up span{
		width: 1.2rem;
	}
}

.pop-box .input-item.type .product_select dd{
	cursor: pointer;
	height: 1rem;
	line-height: 1rem;
	text-align: center;
	color:rgba(26,26,26,0.5);
	background: #f5f5f5;
}
.pop-box .input-item.type .product_select dd span{
	display: block;
	width: 100%;
}
@media(max-width: 767px){
	.pop-box .input-item.type .product_select {
		right: 0;
		top: 0;
		z-index: 2;
		width: 30%;
	}
	.pop-box .input-item.type .product_select .up img{
		margin-left: 0.2rem;
	}
}
.pop-box .input-item.type .product_select dd:last-child{
	border-bottom:none; 
}

.pop-box .input-item.type .product_select .option{
	width: 200%;
	box-sizing: border-box;
	border: 1px solid #dcdcdc;
	background: #fff;
	top: 1.5rem;
	right: -0.75rem;
	display: none;
}




.service-wrap{
	padding-bottom: 7.25rem;
}

.service-wrap:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: #f0f0f0;
	left: 0;
	top: 1.9rem;
}
.service-wrap .service-swiper{
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	padding: 0px 3%;
}
.service-wrap .service-swiper .num{
	font-size: 0.6rem;
	color: #333;
	transition:all 0.3s ease 0s;
}
.service-wrap .service-swiper .swiperslide{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.service-wrap .service-swiper .square{
	margin: 0.7rem 0 0.6rem 0;
	width: 0.75rem;
	height: 0.75rem;
	box-sizing:border-box;
	border: 2px solid #e5e5e5;
	transition:all 0.3s ease 0s;
	background: #fafafa;
	position: relative;
}

.service-wrap .service-swiper .ico{
	width: 2.2rem;
	height: 2.2rem;
	border-radius: 50%;
	transition:all 0.3s ease 0s;
	background: #f2f2f2;
}

.service-wrap .service-swiper .ico img{
	max-width: 50%;
}
.service-wrap .service-swiper .ico .a{
	display: none;
}

.service-wrap .service-swiper h3{
	margin: 0.7rem 0 1rem;
	color: #333;
	font-size: 0.85rem;
}

.service-wrap .service-swiper h4{
	color: #000;
	font-size: 0.55rem;
	margin-bottom: 0.5rem;
}

.service-wrap .service-swiper .con-t{
	line-height: 2;
	font-size: 0.375rem;
	color: #999;
}


.service-wrap .service-swiper .service-pagination{
	display: none;
}


.service-wrap .service-swiper .swiperslide:hover .num{
	color: #0295d1;
}


.service-wrap .service-swiper .swiperslide:hover .square{
	background: #0295d1;
	border: 1px solid #0295d1;
}

.service-wrap .service-swiper .swiperslide:hover .ico{
	background: #0295d1;
}


.service-wrap .service-swiper .swiperslide:hover .ico .a{
	display: block;
}

.service-wrap .service-swiper .swiperslide:hover .ico img{
	display: none;
}



.service-wrap .service-swiper .swiperslide.cur .num{
	color: #0295d1;
}


.service-wrap .service-swiper .swiperslide.cur .square{
	background: #0295d1;
	border: 1px solid #0295d1;
}

.service-wrap .service-swiper .swiperslide.cur .ico{
	background: #0295d1;
}


.service-wrap .service-swiper .swiperslide.cur .ico .a{
	display: block;
}

.service-wrap .service-swiper .swiperslide.cur .ico img{
	display: none;
}


.advise-wrap{
	padding-bottom: 4rem;
}

.advise-wrap .title{
	text-align: center;
	margin-bottom: 1.75rem;
}

.advise-wrap .title h2{
	color: #121212;
	font-weight: bold;
	margin-bottom: 0.5rem;
	font-size: 0.6rem;
}
@media(max-width: 767px){
	.advise-wrap .title h2{
		font-size: .4rem;
	}
}
.advise-wrap .title p{
	color: #121212;
	font-size: 0.45rem;
}


.advise-box .input-box{
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.1rem;
}


.advise-box .input-item{
	width: 30.625%;
	height: 1.5rem;
	line-height: 1.5rem;
	box-sizing:border-box;
	border: 1px solid #dcdcdc;
	background: #fff;
	padding: 0 0.75rem;
}

.advise-box .span{
	color: #666;
} 

.advise-box .input-item>img {
	max-height: 0.5rem;
	margin-right: 0.3rem;
}

.advise-box .input-item input{
	width: 65%;
}

.advise-box .textarea-box{
	box-sizing:border-box;
	border: 1px solid #dcdcdc;
	background: #fff;
	margin-bottom: 1.1rem;
	padding:0.75rem;
}

.advise-box .textarea-box .text_title{
	display: flex;
	align-items: center;
}
.advise-box .textarea-box .text_title>img{
	max-height: 0.5rem;
	margin-right: 0.3rem;
}

.advise-box .textarea-box textarea{
	width: 100%;
	height: 4.25rem;
	margin-top: 0.25rem;
}
.online_box .input-box{
	margin-bottom: 0;
}
.online_box .input-box .input-item{
	overflow: hidden;
	width: 100%;
}
.online_box .input-box .input-item input{
	width: 50%;
}
.online_box .input-box .captcha {
	right: 0;
	top: 0;
	height: 100%;
	position: absolute;
	max-width: inherit;
	max-height: inherit;
	width: 3rem;
	margin: 0;
}
.online_box .input-box .textimg img{
	max-height: 100%;
}
.online_box .formsub_item{
	margin: 0;
	transform:translateX(0); 
}


#btn-bar{
	display: none;
}

.energy_scene .scene-pagination{
	display: none;
}






/*搜索页面*/
.search-wrap{
	background: #f5f5f5;
	padding: 4rem 0 5rem;
}


.search-wrap .conle{
	width: 22.8%;
}
.search-wrap .conle .title{
	height: 1.4rem;
	line-height: 1.4rem;
	width: 100%;
	padding: 0 0 0 1.5rem;
	background: #1983d3 url('../../web/img/search-ico3.png') no-repeat 22px center;
	font-size: 0.45rem;
	color: #fff;
	margin-bottom: 4px;
}

.search-wrap .conle .list{

	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}
.search-wrap .conle .list li{
	width: 100%;
	height: 1.4rem;
	line-height: 1.4rem;
	display: block;
	margin-bottom: 4px;
	color: #333;
	background: #fff;
	padding:0 0 0 0.55rem;
	box-sizing:border-box;
	background: #fff;
}
.search-wrap .conle .list li a{
	display: block;
	width: 100%;
	height: 100%;
}
.search-wrap .conle .list li a:hover{
	color: #1983d3;
}
.search-wrap .conle .list li.cur a{
	color: #1983d3;
}

.search-wrap .conri{
	background: #fff;
	width: 74%;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);

	padding: 1rem 4%;
}

.search-wrap .conri .search_list{
	margin-bottom: 1rem;
}
.search-wrap .conri li{
	border-bottom: 1px solid #e5e5e5;
	height: 1.75rem;
	line-height: 1.75rem;
}
.search-wrap .conri li .dib{
	width: 70%;
}
.search-wrap .conri li a{
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-between;
}
.search-wrap .conri li a:hover{
	color: #1983d3;
}



@media(max-width: 767px){
	.search-wrap {
		padding: 2rem 0 1rem;
	}
	.search-wrap .conle .list li {
		width: 100%;
		height: 0.8rem;
		line-height: 0.8rem;
		padding: 0 0 0 0.55rem;
		font-size: 0.28rem;
	}
	.search-wrap .conri .date{
		font-size: 0.24rem;
	}
	.search-wrap .conle{
		width: 100%;
	}

	.search-wrap .conri {
		width: 100%;
		box-shadow: 0 0 5px rgba(0, 0, 0, .1);
		padding: 0.5rem 4%;
		margin-bottom: 0.35rem;
	}
	.search-wrap .conri .search_list {
		margin-bottom: 0.5rem;
	}
	.search-wrap .conri li {
		height: 1rem;
		line-height: 1rem;
		font-size: 0.28rem;
	}
	.search-wrap .conle .title {
		height: 0.8rem;
		line-height: 0.8rem;
		font-size: 0.28rem;
		margin-bottom: 4px;
		padding: 0px 0 0 1rem;
		background-size: 15px;
	}
	.search-wrap .conle .list li {
		width: 100%;
		height: 0.8rem;
		line-height: 0.8rem;
		margin-bottom: 4px;
		padding: 0 0 0 0.3rem;
		font-size: 0.28rem;
	}
}

/*搜索页面*/











.inplan .planpic-wrap{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.inplan .planpic-wrap .pic-box{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
}
.inplan .planpic-wrap .pic-box .pic{
	width: 100%;
	height: 11.25rem;
	overflow: hidden;
	border-radius: 4px;
	top: 0.5rem;
	transition: all 0.4s ease 0s;
}
@media(min-width: 1024px){
	.inplan .planpic-wrap .pic-box .pic.hover{
		transform: translateY(-0.5rem);
	}
}

.inplan .planpic-wrap .pic-box .pic1{
	width: 23.75%!important;
	left: 0;
}
/*.inplan .planpic-wrap .pic-box .pic1:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url('../../web/img/index_hover1.png')no-repeat center center;
  background-size: cover;
  }*/
  .inplan .planpic-wrap .pic-box .pic2{
  	width: 48.75%!important;

  	left: 25.625%;
  }
  .inplan .planpic-wrap .pic-box .pic2:before{
  	content: '';
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	left: 0;
  	top: 0;
  	background: url('../../web/img/index_hover2.png')no-repeat center center;
  	background-size: cover;
  }
  .inplan .planpic-wrap .pic-box .pic3{
  	width: 23.75%!important;
  	right: 0;
  }
/*.inplan .planpic-wrap .pic-box .pic3:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url('../../web/img/index_hover3.png')no-repeat center center;
  background-size: cover;
  }*/

  .inplan .planpic-wrap .swiper-box{
  	width: 100%;
  	height: auto;
  	left: 0;
  	top: 0;
  	z-index: 3;
  }


  @media(max-width: 1024px){
  	.inplan .plan-prev {
  		left: -1rem;
  	}
  	.inplan .plan-next {
  		right: -1rem;
  	}
  }

  @media(max-width: 992px){
  	.inplan .planpic-wrap .pic-box .pic1 {
  		display: none;
  	}
  	.inplan .planpic-wrap .pic-box .pic3 {
  		display: none;
  	}
  	.inplan .planpic-wrap .pic-box .pic2 {
  		width: 100%!important;
  		left: 0;
  	}
  }
  @media(max-width: 767px){
  	.inplan .planpic-wrap .pic-box .pic {
  		height: 5.5rem;
  	}
  }


  .special_bottom{
  	padding-bottom: 2rem;
  }

  @media(max-width: 992px){
  	.special_bottom{
  		padding-bottom: 1rem;
  	} 

  }


  @media(max-width: 767px){
  	.special_bottom{
  		padding-bottom: 0.5rem;
  	}

  }


  .inswiper .videoplay{
  	display: none;
  }
  @media(max-width: 1024px){
  	.inswiper .videoplay{
  		display: block;
  		margin-top: 2rem;
  	}
  }