.layout {
	position:relative;
	background:#F5F5F5;
	margin:0 auto;
}
.wrap {
	width:75rem;
	margin:0 auto;
}
.botb_img{width:50%;display:flex;justify-content:center}
.botb_img img{width:100px;margin:0px 10px}
/*.botb_img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);*/
/*    width:360px;display: flex;align-items: center;justify-content: space-between;*/
/*}*/
.botflex{display:flex;align-items:center;gap:50px}
.padd {
	padding:0 5.104166666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.header {
	background:#ffffff;
}
.header .logo {
	display:block;
	float:left;
	width:11.510416666666668rem;
	/*margin-top:0.8333333333333334rem;*/
}
.header .logo img {
	display:block;
	width:100%;
}
.header .rts {
	float:right;
}
.header .rts .naver {
	float:left;
}
.header .rts .naver li {
	float:left;
	margin-right:3.125rem;
}
.header .rts .naver li:last-child {
	margin-right:0;
}
.header .rts .naver li h3 a {
	display:block;
	font-size:0.8333333333333334rem;
	line-height:4.270833333333334rem;
	color:#9d9d9d;
	text-transform:uppercase;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	/*padding: 0 5px;*/
}
.header .rts .naver li:hover h3 a,.header .rts .naver li.on h3 a {
	color:white;border-bottom:3px solid white;
}
.header .rts .rt {
	float:right;
}
.header .rts .rt .select {
	float:left;
}
.header .rts .rt .select .lsele {
	display:block;
	border:none;
	font-size:0.9375rem;
	line-height:2.7083333333333335rem;
	color:#9d9d9d;
	margin-top:0.78125rem;
	padding:0 16px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	width:4.6875rem;
	text-align:right;
	background:url('../images/jt1.png') no-repeat right center;
	background-size: 9px auto !important;
}
.header .rts .search {
	height:2.0833333333333335rem;
	margin-top:1.09375rem;
	float:right;
	margin-left:0.5208333333333334rem;
	position:relative;
}
.header .rts .search .btns {
	display:block;
	border:none;
	height:2.0833333333333335rem;
	width:1.5625rem;
	cursor:pointer;
	background:url('../images/fn1.png') no-repeat center;
	background-size:0.9375rem auto !important;
	position:relative;
	z-index:12;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.header .rts .search .btns:hover{	background:url('../images/1fn1.png') no-repeat center !important; }
.header .rts .search:hover .btns{	background:url('../images/1fn1.png') no-repeat center !important;}
#keyword::placeholder{color:black !important}
.header .rts .search:hover .btns {
	background:url('../images/fn1-2.png') no-repeat center 
}
.header .rts .search .text {
	position:absolute;
	z-index:11;
	right:-0.2604166666666667rem;
	top:0;
	bottom:0;
	width:0;
	border-radius:1.1458333333333335rem;
	overflow:hidden;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.header .rts .search:hover .text {
	width:11.458333333333334rem;
	background:white;
}
.header .rts .search .text .txt {
	display:block;
	background:white;
	/*color:black;*/
	border:none;
	height:100%;
	padding:0 2.0833333333333335rem 0 0.78125rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	/*color:#fff;*/
	font-size: 12px;
}
.bannersw {
	position:relative;
	overflow: hidden;
}
.bannersw .swiper-slide {
	height:43.90625rem;
}
.bannersw .swiper-slide .wrap {
	height:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding-top:14.583333333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.bannersw .swiper-slide .pic {
	margin-left:-2.0833333333333335rem;
	width:28.854166666666668rem;
	margin-top:2.291666666666667rem;
}
.bannersw .swiper-slide .pic img {
	display:block;
	width:100%;
}
.bannersw .swiper-slide .text {
	width:36.458333333333336rem;
}
.bannersw .swiper-slide .text h2 {
	font-size:3.541666666666667rem;
	line-height:1.3;
	color:#111111;
	font-weight:100;
}
.bannersw .swiper-slide .text .fmore {
	margin-top:1.3020833333333335rem;
}
.fmore {
	display:block;
	width: 133px;
	line-height: 41px;
	/*background:url('../images/fh1.png') no-repeat center;*/
	background-size:133px auto !important;
	text-align:center;
	font-size: 14px;
	/*color:white;*/
	/*background: black;*/
	border:1px solid black;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	border-radius: 3px;
	overflow:hidden;
	/*clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 10px) 100%, 0 100%, 0 40px);*/
}
.fmore:hover {
	background:black;
	color:#ffffff;
}
.bannersw .prev,.bannersw .next {
	width:1.0416666666666667rem;
	height:2.0833333333333335rem;
	cursor:pointer;
	position:absolute;
	z-index:11;
	left:3.6458333333333335rem;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	/* IE 9*/
	-moz-transform:translateY(-50%);
	/* Firefox*/
	-webkit-transform:translateY(-50%);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%);
	background:url('../images/jt2.png') no-repeat center/cover;
	cursor:pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.bannersw .next {
	left:auto;
	right:3.6458333333333335rem;
	transform:translateY(-50%) rotate(180deg);
	-ms-transform:translateY(-50%) rotate(180deg);
	/* IE 9*/
	-moz-transform:translateY(-50%) rotate(180deg);
	/* Firefox*/
	-webkit-transform:translateY(-50%) rotate(180deg);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%) rotate(180deg);
}
.bannersw .prev:hover,.bannersw .next:hover {
	/*background:url('../images/jt2-1.png') no-repeat center/cover;*/
}
.ftlt {
	text-align:center;
}
.ftlt h2 {
	font-size:1.9270833333333335rem;
	line-height:1.3;
	color:#111;
	font-weight:bold;
	text-transform:uppercase;
}
.fhproduct {
	padding:2.604166666666667rem 0 3.6458333333333335rem;
}
.fhproduct .list ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	position:relative;
	margin-top:2.291666666666667rem;
	background:#fff;
	border-radius: 10px;
}
.fhproduct .list ul li {
	width:calc((100% - 7.760416666666667rem)/2);
	padding:5.520833333333334rem 0.5208333333333334rem 2.604166666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fhproduct .list ul li .voss {
	text-align:center;
}
.fhproduct .list ul li .voss h3 {
	font-size:1.5625rem;
	line-height:1.2;
	color:#111111;
	font-weight:bold;
}
.fhproduct .list ul li .voss .fmore {
	margin:1.3020833333333335rem auto 0.625rem;
}
.fhproduct .list ul li .voss .pic {
	height:11.979166666666668rem;
	overflow:hidden;
	max-width:80%;
	margin:0 auto;
}
.fhproduct .list ul li .voss .pic a {
	display:block;
	height:100%;
}
.fhproduct .list ul li .voss .pic img {
	display:block;
	height:100%;
	margin:0 auto;
	max-width:100%;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fhproduct .list ul li .voss .pic:hover img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.fhproduct .list ul::before {
	position:absolute;
	z-index:11;
	content:"";
	background:url('../images/fhh.jpg') no-repeat center/cover;
	left:0;
	right:0;
	margin:0 auto;
	top:0;
	width:7.760416666666667rem;
	height:100%;
}
.fhabout .voss {
	background:#fff;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	margin-top:1.7708333333333335rem;
	border-radius: 10px;
}
.fhabout .voss .pic {
	width:46.66666666666667rem;
	height:37.8125rem;
	overflow:hidden;
	position:relative;
}
.fhabout .voss .pic img {
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
}
.fhabout .voss .pic::before {
	position:absolute;
	z-index:1;
	content:"";
	top:0;
	bottom:0;
	right:0;
	width:12.135416666666668rem;
	background:url('../images/img2.png') no-repeat center/cover;
}
.fhabout .voss .text {
	width:calc(100% - 49rem);
	margin-top:0.78125rem;
	padding-right: 4rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fhabout .voss .text .desc {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#000000;
}
.fhabout .voss .text .data ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:3.6458333333333335rem;
	padding-bottom:2.0833333333333335rem;
}
.fhabout .voss .text .data li {
	width:33.33%;
	margin-bottom:2.0833333333333335rem;
}
.fhabout .voss .text .data li h3 {
	font-size:0.8333333333333334rem;
	line-height:1.33;
	/*color:#ED6870;*/
	font-weight:bold;
}
.fhabout .voss .text .data li h3 i {
	display:inline-block;
	/*color:#ED6870;*/
	margin-right:0.2604166666666667rem;
	font-size:0.9895833333333334rem;
}
.fhabout .voss .text .data li h6 {
	font-size:0.7291666666666667rem;
	line-height:1.4;
	color:#999;
	margin-top:0.4166666666666667rem;
}
.fhmap {
	margin-top:3.125rem;
}
.fhmap .borr {
	background:#fff;
	padding:3.385416666666667rem 0;
	border-radius: 10px;
}
.ftlt h6 {
	margin-top:0.5208333333333334rem;
	font-size:0.7291666666666667rem;
	line-height:1.4;
	color:#999999;
}
.fhmap .fmap {
	margin:2.8125rem auto 0;
	width:75rem;
	position:relative;
}
.fhmap .fmap img {
	display:block;
	width:100%;
}
.fhmap .fmap .dds1 {
	position:absolute;
	z-index:11;
	top:0;
	left:0;
}
.fhnews {
	padding:5.729166666666667rem 0 3.90625rem;
}
.fhnews .ftltls ul {
	margin-top:1.25rem;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.fhnews .ftltls ul li {
	margin:0 0.5208333333333334rem;
}
.fhnews .ftltls ul li h5 a {
	display:block;
	font-size:0.7291666666666667rem;
	line-height:2.135416666666667rem;
	color:#999999;
	text-align:center;
	min-width:5.729166666666667rem;
	padding:0 1.0416666666666667rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	/*clip-path:polygon(0.5208333333333334rem 0,100% 0,100% calc(100% - 2.0833333333333335rem),calc(100% - 0.5208333333333334rem) 100%,0 100%,0 2.0833333333333335rem);*/
	border-radius:0.10416666666666667rem;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fhnews .ftltls ul li:hover h5 a,.fhnews .ftltls ul li.on h5 a {
	font-weight:bold;
	color:#fff;
	background:black;
}
.fhnews .list ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:1.3020833333333335rem;
}
.fhnews .list ul li {
	width:calc((100% - 2.7083333333333335rem)/3);
	margin-right:1.3020833333333335rem;
	margin-bottom:1.3020833333333335rem;
	background:#fff;
	border-radius:0.6770833333333334rem;
	overflow:hidden;
}
.fhnews .list ul li:nth-child(3n) {
	margin-right:0;
}
.fhnews .list ul li a {
	display:block;
}
.fhnews .list ul li .pic {
	height:15.3125rem;
	overflow:hidden;
	position:relative;
}
.fhnews .list ul li .pic img {
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fhnews .list ul li:hover .pic img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
/*.fhnews .list ul li .pic::before {*/
/*	position:absolute;*/
/*	z-index:11;*/
/*	content:"";*/
/*	bottom:-1px;*/
/*	left:0;*/
/*	right:0;*/
/*	height:1.8229166666666667rem;*/
/*	background:url('../images/fh2.png') no-repeat center/cover;*/
/*}*/
.fhnews .list ul li .text {
	padding:1.6666666666666667rem 3.0208333333333335rem 3.0208333333333335rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fhnews .list ul li .text h4 {
	font-size:0.8854166666666667rem;
	line-height:1.6;
	color:#111;
	font-weight:bold;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fhnews .list ul li:hover .text h4 {
	/*color:#ED6870;*/
}
.fhnews .list ul li .text h5 {
	margin-top:0.5208333333333334rem;
	font-size:0.6770833333333334rem;
	line-height:1.3;
	color:#111;
}
.fhnews .list ul li .text h6 {
	margin-top:1.8229166666666667rem;
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#999999;
	height:3.2em;
	overflow:hidden;
}
.projectssw {
	margin:0.5208333333333334rem auto 0;
	height:37.5rem;
	overflow:hidden;
	padding:4.166666666666667rem 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
.projectssw .prev_next {
	right:7.395833333333334rem;
	bottom:8.072916666666668rem;
	position:absolute;
	z-index:33;
	width:5.208333333333334rem;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.projectssw .prev_next .prev,.projectssw .prev_next .next {
	width:2.604166666666667rem;
	height:2.135416666666667rem;
	cursor:pointer;
	background:url('../images/fn2.png') no-repeat center/cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.projectssw .prev_next .next {
	background:url('../images/fn2-1.png') no-repeat center/cover;
}
.projectssw .prev_next .prev:hover {
	background:url('../images/fn3-1.png') no-repeat center/cover;
}
.projectssw .prev_next .next:hover {
	background:url('../images/fn3.png') no-repeat center/cover;
}
.projectssw li {
	position:relative;
	border-radius:0.4166666666666667rem;
	overflow:hidden;
	display: flex;
	justify-content: space-between;
	background: #fff;
}
.projectssw li .pic{
	width: calc(100% - 40rem);
	height: 100%;
}
.projectssw li .pic img{
	width: 100%;height: 100%;
	display: block;
	object-fit: cover;
}
.projectssw li::before {
	position:absolute;
	z-index:45;
	content:"";
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(255,255,255,0.6);
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.projectssw li.swiper-slide-active::before {
	display: none;
}
.projectssw li .texts {
	position:absolute;
	z-index:33;
	width:40rem;
	top:0;
	bottom:0;
	right:0;
	background:#ffffff;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0.5208333333333334rem 3.125rem 0.5208333333333334rem 3.6458333333333335rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.projectssw li .texts h2 {
	font-size:3.9583333333333335rem;
	line-height:1.3;
	font-weight:bold;
	color:#fff;
	-webkit-text-stroke:0.052083333333333336rem #9E9F9F;
	text-transform:uppercase;
}
.projectssw li .texts h5 {
	margin-top:1.0416666666666667rem;
	font-size:0.9895833333333334rem;
	line-height:1.3;
	color:#111;
	font-weight:bold;
	text-transform:uppercase;
}
.projectssw li .texts h6 {
	margin-top:1.3020833333333335rem;
	font-size:0.8333333333333334rem;
	line-height:2;
	height: 8em;
	overflow: hidden;
	color:#111;
}
.projectssw li .texts .fmore {
	margin-top:3.385416666666667rem;
	top:0 !important;
}
.fhcontact {
	padding:1.5625rem 0 2.916666666666667rem;
}
.fhcontact .contact {
	background:#fff;
	padding:3.125rem 4.6875rem 4.947916666666667rem 6.25rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-radius: 10px;
}
.fhcontact .contact .voss {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:2.604166666666667rem;
}
.fhcontact .contact .voss .lts ul {
	display:flex;
	flex-wrap:wrap;
}
.fhcontact .contact .voss .lts li:nth-child(1) {
	width:23%;
}
.fhcontact .contact .voss .lts li:nth-child(2) {
	width:32%;
}
.fhcontact .contact .voss .lts li:nth-child(3) {
	width:45%;
}
.fhcontact .contact .voss .lts li .icon {
	height:1.5625rem;
	width:1.5625rem;
}
.fhcontact .contact .voss .lts li .icon img {
	display:block;
	height:100%;
	width:100%;
}
.fhcontact .contact .voss .lts li h6 {
	font-size:0.8333333333333334rem;
	line-height:1.5;
	color:#111111;
	text-transform:uppercase;
}
.fhcontact .contact .voss .rts {
	width:28.5%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	margin-top:1.0416666666666667rem;
	position:relative;
}
.fhcontact .contact .voss .rts .email {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	padding:0 1.25rem;
	background:#231915;
	border-radius:1.1458333333333335rem;
	overflow:hidden;
	cursor:pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fhcontact .contact .voss .rts .email:hover {
	/*background:#ED6870;*/
}
.fhcontact .contact .voss .rts .email h6 {
	color:#CBCBCB;
	font-size:0.7291666666666667rem;
	line-height:2.0833333333333335rem;
	margin-right:1.0416666666666667rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fhcontact .contact .voss .rts .email:hover h6 {
	color:#ffffff;
}
.fhcontact .contact .voss .rts .email img {
	display:block;
	width:0.9895833333333334rem;
}
.fhcontact .contact .voss .rts .desc {
	font-size:0.8333333333333334rem;
	color:#111111;
	line-height:1.5;
}
.fhcontact .contact .voss .lts {
	width:59%;
}
.fhcontact .contact .voss .rts::before {
	position:absolute;
	z-index:1;
	content:"";
	left:-5.208333333333334rem;
	top:-0.8854166666666667rem;
	height:4.427083333333334rem;
	width:0.052083333333333336rem;
	background:#111;
	/*transform:rotate(15deg);*/
	/*-ms-transform:rotate(15deg);*/
	/* IE 9*/
	/*-moz-transform:rotate(15deg);*/
	/* Firefox*/
	/*-webkit-transform:rotate(15deg);*/
	/* Safari 和 Chrome*/
	/*-o-transform:rotate(15deg);*/
	opacity:0.2;
}
.footer {
	background:#FFFFFF;
	position:relative;
	margin-top: 2px;
}
.footer .fgo_top {
	position:fixed;
	z-index:66;
	bottom: 5%;
	right:2.0833333333333335rem;
	height: 44px;
	width: 44px;
	background:url('../images/fn4.png') no-repeat center/cover;
	cursor:pointer;
	-webkit-animation:bounce-up 1.5s linear infinite;
	animation:bounce-up 1.5s linear infinite;
}
@-webkit-keyframes bounce-up {
	0% {
	transform:translateY(0);
}
50% {
	transform:translateY(-10px);
}
100% {
	transform:translateY(0);
}
;}@keyframes bounce-up {
	0% {
	transform:translateY(0);
}
50% {
	transform:translateY(-10px);
}
100% {
	transform:translateY(0);
}
;}.footer .naver {
	padding:5.104166666666667rem 0 2.3958333333333335rem;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.footer .naver dt {
	font-size:0.8333333333333334rem;
	line-height:1.4;
	color:#111;
	text-transform:uppercase;
}
.footer .naver dl:last-child {
	width: 20%;
}
.footer .naver dd {
	margin-top:1.0416666666666667rem;
}
.footer .naver dd a {
	display:block;
	font-size:0.7291666666666667rem;
	line-height:1.3;
	color:#9E9F9F;
	text-transform:uppercase;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.footer .copyright a:hover,.footer .naver dd a:hover,.footer .naver dd.on a {
	color:black !important;
}
.footer .bds {
	border-top:0.052083333333333336rem solid #DDDDDD;
	padding:1.71875rem 0;
	position: relative;
}
.footer .bds .lts {
	/*float:left;*/
}
.footer .bds .lts .like ul {
	display:flex;
	flex-wrap:wrap;
}
.footer .bds .lts .like li {
	width:1.6145833333333335rem;
	height:1.6145833333333335rem;
	margin-right:1.1458333333333335rem;
	position:relative;
	top:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.footer .bds .lts .like li:hover {
	top:-0.2604166666666667rem;
}
.footer .bds .lts .like li a,.footer .bds .lts .like li img {
	display:block;
	height:100%;
	width:100%;
}
.footer .bds .lts .copyright {
	display:block;
	margin-top:0.8333333333333334rem;
	font-size:0.625rem;
	line-height:2;
	color:#999999;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.footer .bds .logo {
	/*float:right;*/
	margin-top:0.2604166666666667rem;
	width:11.5625rem;
	display:block;
}
.footer .bds .logo img {
	display:block;
	width:100%;
}
/* 产品分类*/
.banner {
	height:31.25rem;
}
.banner .wrap {
	height:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.banner .text h2 {
	font-size:2.291666666666667rem;
	line-height:1.5;
	color:#111111;
	margin-top:-1.5625rem;
}
.fprodfl {
	padding:1.5625rem 0 3.6458333333333335rem;
}
.fcptlts {
	position: relative;
	z-index: 11;
}
.fcptlts ul {
	display:flex;
	flex-wrap:wrap;
}
.fcptlts ul li {
	width:calc((100% - 5.3125rem)/6);
	margin-right:1.0416666666666667rem;
	margin-bottom:1.0416666666666667rem;
	position:relative;
}
.fcptlts ul li:nth-child(6n) {
	margin-right:0;
}
.fcptlts ul li .has {
	padding:0 1.3541666666666667rem 0 1.5625rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	cursor:pointer;
	position:relative;
	z-index:45;
	background:#fff;
	border-radius:1.1979166666666667rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fcptlts ul li.on .has {
	box-shadow:0 0 0.15625rem 0.052083333333333336rem rgba(0,0,0,0.1);
}
.fcptlts ul li .has .pl {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:calc(100% - 26px);
}
.fcptlts ul li .has .pl h6 {
	font-size:0.625rem;
	line-height:2.1875rem;
	color:#000000;
	width:72%;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fcptlts ul li.on .has .pl h6 {
	/*color: #ED6870;*/
}
.fcptlts ul li .has .pl h5 {
	font-size:0.625rem;
	line-height:2.1875rem;
	color:#000000;
	width:25%;
	text-align:right;
}
.fcptlts ul li .has .next {
	width: 10px;
	height: 6px;
	background:url('../images/jt3.png') no-repeat center/cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fcptlts ul li.on .has .next {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	/* IE 9*/
	-moz-transform:rotate(180deg);
	/* Firefox*/
	-webkit-transform:rotate(180deg);
	/* Safari 和 Chrome*/
	-o-transform:rotate(180deg);
}
/*.fcptlts ul li.on .nav {*/
/*	display: block;*/
/*}*/
.fcptlts ul li .nav {
	display:none;
	top:0.5208333333333334rem;
	left:0;
	right:0;
	position:absolute;
	z-index:44;
	background:#fff;
	border-radius:1.1979166666666667rem;
	overflow:hidden;
	box-shadow:0 0 0.15625rem 0.052083333333333336rem rgba(0,0,0,0.1);
}
.fcptlts ul li .nav dl {
	padding:1.7708333333333335rem 0 0.3125rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fcptlts ul li .nav dd a {
	display:block;
	padding:0 1.3541666666666667rem 0 1.8229166666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font-size:0.625rem;
	line-height:2.6;
	color:#111;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	overflow: hidden;
}
.fcptlts ul li .nav dd h6 {
	float: left;
	width: 72%;
}
.fcptlts ul li .nav dd h5 {
	float: right;
	width: 25%;
	text-align: right;
}
.fcptlts ul li .nav dd.on a,.fcptlts ul li .nav dd a:hover h6 {
	/*color:#ED6870;*/
	font-weight:bold;
}
.fprodzh {
	margin-top:0.78125rem;
}
.fprodzh .fcplts {
	float:left;
	width:17.1875rem;
	background:#fff;
	padding:2.604166666666667rem 1.5625rem 3.125rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0.78125rem;
}

 .fcplts li h3 {
	position:relative;
	padding-left: 30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
 .fcplts li h3 a {
	display:block;
	font-size: 16px;
	line-height: 1.2;
	padding: 15px 0;
	color:#000;
	/*font-weight:bold;*/
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
 .fcplts li.on h3 a {
	/*color: #ED6870;*/
}
 .fcplts li h3 i {
	width: 30px;
	height: 50px;
	background:url('../images/jt5.png') no-repeat center;
	background-size: 6px auto !important;
	position:absolute;
	z-index:11;
	left:0;
	top:0;
	cursor:pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
 .fcplts .nav .dd h4 i.on,.fprodzh .fcplts li h3.on i {
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	/* IE 9*/
	-moz-transform:rotate(90deg);
	/* Firefox*/
	-webkit-transform:rotate(90deg);
	/* Safari 和 Chrome*/
	-o-transform:rotate(90deg);
}
 .fcplts .nav .dd {
	border-bottom:0.052083333333333336rem solid #ECECEC;
}
 .fcplts .nav .dd h4 {
	position:relative;
	padding-left: 30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
 .fcplts .nav .dd h4 a {
	display:block;
	font-size: 14px;
	line-height: 1.2;
	padding: 16px 0;
	color:#000;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
 .fcplts li.on h3 a,
 .fcplts .nav .dd.on h4 a {
	/*color:#ED6870;*/
	font-weight:bold;
}
 .fcplts .nav .dd h4 i {
	width: 30px;
	height: 47px;
	background:url('../images/jt5.png') no-repeat center;
	background-size: 6px auto !important;
	position:absolute;
	z-index:11;
	left:0;
	top:0;
	cursor:pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
 .fcplts .nav .navs dl {
	padding:0 0 0.78125rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
 .fcplts .nav .navs dd {
	padding-left: 30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
 .fcplts .nav .navs dd a {
	display:block;
	font-size: 12px;
	line-height:3;
	color:#999999;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
 .fcplts .nav .navs dd a:hover,.fprodzh .fcplts .nav .navs dd.on a {
	color:#ED6870;
}
 .fcplts .nav,.fprodzh .fcplts .nav .navs {
	display:none;
}
 .fcplts li {
	margin-bottom:1.0416666666666667rem;
}
 .fcplts li:last-child {
	margin-bottom:0;
}
.fprodzh .fcplist {
	width:calc(100% - 18.958333333333336rem);
	float:right;
}
.fprodzh .fcplist ul {
	display:flex;
	flex-wrap:wrap;
}
.fprodzh .fcplist ul li {
	width:calc((100% - 1.875rem)/3);
	margin-right:0.8854166666666667rem;
	margin-bottom:1.0416666666666667rem;
	background:#FFFFFF;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
	position:relative;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fprodzh .fcplist ul li:hover {
	box-shadow:0 0 0.4166666666666667rem 0.052083333333333336rem rgba(0,0,0,0.1);
}
.fprodzh .fcplist ul li:nth-child(3n) {
	margin-right:0;
}
.fprodzh .fcplist ul li a {
	display:block;
	padding:2.8645833333333335rem 1.1458333333333335rem 2.604166666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fprodzh .fcplist ul li .pic {
	height:11.979166666666668rem;
	overflow:hidden;
}
.fprodzh .fcplist ul li .pic img {
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fprodzh .fcplist ul li:hover .pic img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.fprodzh .fcplist ul li .txt {
	text-align:center;
	margin-top:2.916666666666667rem;
}
.fprodzh .fcplist ul li .txt h3 {
	font-size:1.0416666666666667rem;
	line-height:1.3;
	color:#111111;
	font-weight:bold;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.fprodzh .fcplist ul li .txt h6 {
	margin-top:0.5208333333333334rem;
	font-size:0.8333333333333334rem;
	line-height:1.4;
	color:#111111;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fprodzh .fcplist ul li:hover .txt h6 {
	opacity:0;
}
.fprodzh .fcplist ul li .more {
	/*clip-path:polygon(0.5208333333333334rem 0,100% 0,100% calc(100% - 2.0833333333333335rem),calc(100% - 0.5208333333333334rem) 100%,0 100%,0 2.0833333333333335rem);*/
	background:black;
	width:6.927083333333334rem;
	line-height:2.135416666666667rem;
	text-align:center;
	font-size:0.7291666666666667rem;
	color:#fff;
	position:absolute;
	z-index:11;
	bottom:1.0416666666666667rem;
	left:0;
	right:0;
	margin:0 auto;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	opacity:0;
	border-radius:0.15625rem;
}
.fprodzh .fcplist ul li:hover .more {
	opacity:1;
}
.fprodzh .fpages ul {
	padding-top:2.0833333333333335rem;
}
.fpages ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.fpages ul li {
	margin:0 0.2604166666666667rem;
}
.fpages ul li a {
	display:block;
	line-height: 36px;
	padding:0 12px;
	min-width: 36px;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font-size: 14px;
	color:#727171;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fpages ul li.on a,.fpages ul li a:hover {
	background:#FFFFFF;
	border-radius: 6px;
}
/* 产品详情*/
.pages ul {
	display:flex;
	flex-wrap:wrap;
}
.pages ul li i {
	display:block;
	width:1.7708333333333335rem;
	height:1.5625rem;
	background:url('../images/jt5.png') no-repeat center;
	background-size:0.3125rem auto !important;
}
.pages ul li a {
	display:block;
	font-size:0.6770833333333334rem;
	line-height:1.5625rem;
	color:#111;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.pages ul li.on a,.pages ul li a:hover {
	/*color:#ED6870;*/
}
.fcpicon {
	background:#fff;
	padding:0.6770833333333334rem 0 1.6666666666666667rem;
}
.fcpiconsw {
	width:30.625rem;
}
.fcpiconsw li {
	border:1px solid #E9E9E9;
	height:5.625rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
.fcpiconsw li img {
	display:block;
	max-height:100%;
	max-width:100%;
}
.fcpiconsw li.swiper-slide-thumb-active {
	border-color:#999999;
}
.fbanswiper {
	padding-top:1.3020833333333335rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fbanswiper .bansw {
	margin-top:1.0416666666666667rem;
	overflow:hidden;
}
.fbanswiper .bansw li {
	overflow:hidden;
	opacity: 0 !important;
}
.fbanswiper .bansw li.swiper-slide-active{
	opacity: 1 !important;
}
.fbanswiper .bansw li .pic {
	float:left;
	width:30.520833333333336rem;
	height:30.520833333333336rem;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	background: #ffffff;
}
.fbanswiper .bansw li .pic img {
	display:block;
	max-height:100%;
	width:100%;
}
.fbanswiper .bansw li .text {
	float:right;
	width:calc(100% - 44.79166666666667rem);
	margin-top:2.604166666666667rem;
	padding-bottom: 20px;
}
.fbanswiper .bansw li .text h2 {
	font-size:1.5625rem;
	line-height:1.3;
	color:#111111;
	font-weight:bold;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.fbanswiper .bansw li .text .del {
	margin-top:1.8229166666666667rem;
	font-size: 13px;
	line-height:2.35;
	color:#111;
	height: 23.5em;
	overflow: hidden;
}
.fbanswiper .bansw li .text .icon {
	margin-top:3.385416666666667rem;
}
.fbanswiper .bansw li .text .icon img {
	display:block;
}
.fproductdel {
	margin-top:1.5625rem;
	background:#fff;
	padding:2.0833333333333335rem 0 3.6458333333333335rem;
}
.ftlts ul {
	display:flex;
	flex-wrap:wrap;
}
.ftlts ul li {
	margin-right:1.5625rem;
}
.ftlts ul li a {
	display:block;
	padding:0 1.5625rem;
	font-size: 14px;
	line-height: 40px;
	color:#999;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	/*clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 10px) 100%, 0 100%, 0 40px);*/
	border-radius:3px;
	overflow:hidden;
}
.ftlts ul li.on a,.ftlts ul li a:hover {
	color:#ffffff;
	background:black;
	font-weight:bold;
}
.ftit h2 {
	font-size:1.5625rem;
	line-height:1;
	color:#111111;
	font-weight:bold;
	text-transform:uppercase;
}
.fparameters {
	margin-top:4.166666666666667rem;
}
.fparameters th {
	background:#F5F5F5;
	text-align:center;
	font-size: 12px;
	line-height:1.3;
	color:#000000;
	padding: 0.78rem 0;
}
.fparameters tr {
	border-bottom:0.052083333333333336rem solid #DDDDDD;
}
.fparameters td {
	padding:0.625rem 0.2604166666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	font-size: 12px;
	line-height:1.2;
	color:#000;
	border-bottom:0.052083333333333336rem solid #DDDDDD;
}
.fparameters table {
	margin-top:1.4583333333333335rem;
}
.fdetails {
	margin-top:4.947916666666667rem;
}
.fdetails .detail {
	font-size: 13px;
	line-height:1.6;
	color:#000000;
	margin-top:1.5625rem;
}
.fdetails .detail img {
	display:block;
	width:100%;
}
.fsupport {
	margin:5.989583333333334rem auto 0;
}
.fsupport .list {
	margin-top:2.604166666666667rem;
}
.fsupport .list ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.fsupport .list ul li {
	width:calc((100% - 1.71875rem)/2);
	margin-bottom:1.5625rem;
}
.fsupport .list ul li label {
	display:block;
	font-size: 16px;
	line-height:1.4;
	color:#111111;
	margin-bottom:0.4166666666666667rem;
}
.fsupport .list ul li .text {
	display:block;
	width:100%;
	padding:0 20px;
	font-size: 16px;
	height: 40px;
	background:#F5F5F5;
	color:#000;
	border:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fsupport .list ul li .textarea:focus,.fsupport .list ul li .text:focus {
	/*background:rgba(237,104,112,0.3);*/
}
.fsupport .list ul li .textarea {
	height: 92px;
	padding: 8px 15px;
	display:block;
	width:100%;
	font-size: 16px;
	line-height:1.4;
	background:#F5F5F5;
	color:#000;
	border:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	resize:none;
}
.fsupport .list ul li.on {
	width:100%;
}
.fadd {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.fadd .add {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	width:20rem;
	border:1px dashed #DDDDDD;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0.8333333333333334rem 1.5625rem;
	position:relative;
}
.fadd .add .file {
	display:block;
	position:absolute;
	z-index:11;
	top:0;
	bottom:0;
	left:0;
	right:0;
	opacity:0;
	cursor:pointer;
}
.fadd .add .ico {
	width: 23px;
}
.fadd .add .ico img {
	display:block;
	width:100%;
}
.fadd .add h5 {
	width:calc(100% - 52px);
	font-size: 12px;
	line-height:1.5;
	color:#111111;
}
.fadd .name {
	margin-left:1.1458333333333335rem;
	display:none;
	flex-wrap:wrap;
	align-items:center;
}
.fadd.on .name {
	display:flex;
}
.fadd .name .cha {
	height: 30px;
	width:30px;
	background:url('../images/fn6.png') no-repeat center;
	background-size: 12px auto !important;
	cursor:pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fadd .name .cha:hover {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	/* IE 9*/
	-moz-transform:rotate(180deg);
	/* Firefox*/
	-webkit-transform:rotate(180deg);
	/* Safari 和 Chrome*/
	-o-transform:rotate(180deg);
}
.fadd .name h6 {
	font-size: 14px;
	line-height:1.6;
	color:#111;
}
.fsupport .quanyi {
	margin-top:2.0833333333333335rem;
}
.fsupport .quanyi input {
	display:none;
}
.fsupport .quanyi label {
	display:block;
	font-size: 13px;
	line-height:2;
	color:#111111;
	padding-left: 30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	background:url('../images/fn7-1.png') no-repeat left center;
	background-size: 18px auto !important;
	cursor:pointer;
}
.fsupport .quanyi input:checked + label {
	background:url(../images/fn7.png) no-repeat left center;
}
.fsupport .ubtns {
	margin:3.90625rem auto 0;
	display:block;
	border:none;
	width:22.1875rem;
	height:2.916666666666667rem;
	background:#303030;
	border-radius:0.5208333333333334rem;
	text-align:center;
	cursor:pointer;
	font-size:1.25rem;
	color:#fff;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fsupport .ubtns:hover {
	background:black;
}
.frelated {
	padding:4.427083333333334rem 0 4.166666666666667rem;
	position:relative;
}
.frelatedsw {
	margin-top:2.0833333333333335rem;
	position: relative;
	z-index: 16;
	overflow: hidden;
}


.frelatedsw li {
	background:#fff;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
	width:32.96875rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.frelatedsw li:hover {
	box-shadow:0 0 0.4166666666666667rem 0.052083333333333336rem rgba(0,0,0,0.1);
}
.frelatedsw li a {
	display:block;
}
.frelatedsw li .pic {
	height:22rem;
	overflow:hidden;
}
.frelatedsw li .pic img {
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.frelatedsw li:hover .pic img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.frelatedsw li h3 {
	font-size:0.9895833333333334rem;
	line-height:3.6458333333333335rem;
	color:#111111;
	font-weight:bold;
	text-align:center;
	padding:0 1.0416666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.frelatedsw li:hover h3 {
	/*color:#ED6870;*/
}
.frelated .prev,.frelated .next {
	position:absolute;
	z-index:33;
	left:5rem;
	width:2.604166666666667rem;
	height:2.135416666666667rem;
	background:url('../images/fn15.png') no-repeat center/cover;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	/* IE 9*/
	-moz-transform:translateY(-50%);
	/* Firefox*/
	-webkit-transform:translateY(-50%);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%);
	cursor:pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.frelated .next {
	left:auto;
	right:5rem;
	background:url('../images/fn15-4.png') no-repeat center/cover;
}
.frelated .prev:hover {
	background:url('../images/fn15-1.png') no-repeat center/cover;
}
.frelated .next:hover {
	background:url('../images/fn15-3.png') no-repeat center/cover;
}
.frelated::after,.frelated::before {
	content:"";
	position:absolute;
	z-index:11;
	left:0;
	top:0;
	bottom:0;
	width:12.5rem;
	background:linear-gradient( 90deg,#FFFFFF 0%,rgba(255,255,255,0.2) 100%);
}
.frelated::after {
	background:linear-gradient( 270deg,#FFFFFF 0%,rgba(255,255,255,0.2) 100%);
	left:auto;
	right:0;
}
.frelated .ftit {
	position:relative;
	z-index:44;
}
/* 产品详情下载*/
.fproductdel .fupdata ul {
	padding-top:1.3541666666666667rem;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.fproductdel .fupdata ul li {
	margin-top:1.0416666666666667rem;
	width:calc((100% - 1.1979166666666667rem)/2);
	background:#F5F5F5;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
}
.fproductdel .fupdata ul li a {
	padding:0.7291666666666667rem 1.5625rem 1.0416666666666667rem 1.0416666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}
.fproductdel .fupdata ul li .lt {
	width:calc(100% - 5.208333333333334rem);
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}
.fproductdel .fupdata ul li .lt .ico {
	width:4.0625rem;
	height:4.0625rem;
	overflow:hidden;
}
.fproductdel .fupdata ul li .lt .ico img {
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
}
.fproductdel .fupdata ul li .lt h5 {
	width:calc(100% - 5.625rem);
	font-size:0.8333333333333334rem;
	line-height:1.4;
	color:#111111;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fproductdel .fupdata ul li:hover .lt h5 {
	/*color:#ED6870;*/
}
.fproductdel .fupdata ul li .xz {
	width:3.125rem;
	height:2.1875rem;
	background:url('../images/fn9.png') no-repeat center/cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fproductdel .fupdata ul li:hover .xz {
	/*background:url('../images/fn9-1.png') no-repeat center/cover;*/
}
/* 关于我们*/
.fibition {
	background:#fff;
	margin-bottom:1.875rem;
	padding:3.385416666666667rem 0 2.0833333333333335rem;
}
.fibition .ftlts.center ul {
	justify-content:center;
	margin:1.5625rem auto 0;
}
.fibition .ftlts.center ul li.on a,.fibition .ftlts.center ul li:hover a {
	font-weight:bold;
}
.fibition .lists {
	margin-top:1.3541666666666667rem;
}
.fibition .lists .list {
	display:none;
}
.fibition .lists .list:nth-child(1) {
	display:block;
}
.fibition .lists .list ul {
	display:flex;
	flex-wrap:wrap;
}
.fibition .lists .list ul li {
	width:calc((100% - 3.229166666666667rem)/4);
	margin-right:1.0416666666666667rem;
	margin-bottom:1.1979166666666667rem;
}
.fibition .lists .list ul li:nth-child(4n) {
	margin-right:0;
}
.fibition .lists .list ul li a {
	display:block;
}
.fibition .lists .list ul li .pic {
	height:11.145833333333334rem;
	overflow:hidden;
	border-radius:0.5208333333333334rem;
}
.fibition .lists .list ul li .pic img {
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fibition .lists .list ul li:hover .pic img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.fibition .lists .list ul li h6 {
	margin-top:0.5208333333333334rem;
	padding:0 1.0416666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:center;
	font-size:0.7291666666666667rem;
	line-height:1.5;
	color:#111111;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fibition .lists .list ul li:hover h6 {
	/*color:#ED6870;*/
}
.fhonor {
	padding:3.90625rem 0 2.3958333333333335rem;
}
.fhonorsw {
	margin-top:2.604166666666667rem;
	position:relative;
}
.fhonorsw li {
	background:#ffffff;
	width:22.395833333333336rem;
}
.fhonorsw li a {
	display:block;
	padding:3.125rem 0.5208333333333334rem 2.1875rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fhonorsw li .pic {
	height:11.875rem;
	overflow:hidden;
}
.fhonorsw li .pic img {
	max-width:95%;
	display:block;
	height:100%;
	margin:0 auto;
}
.fhonorsw li h6 {
	text-align:center;
	margin-top:2.0833333333333335rem;
	font-size:0.7291666666666667rem;
	line-height:1.2;
	color:#111111;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fhonorsw li:hover h6 {
	/*color:#ED6870;*/
}
.fhistory {
	margin:2.604166666666667rem 0 3.125rem;
	background:#fff;
	padding:3.385416666666667rem 0 4.427083333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fhistopad {
	margin-top:3.125rem;
	position:relative;
}
.fhistorysw {
	overflow:hidden;
}
.fhistorysw li {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.fhistorysw li .pic {
	width:27.604166666666668rem;
	height:15.989583333333334rem;
	overflow:hidden;
	border-radius:0.5208333333333334rem;
}
.fhistorysw li .pic img {
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
}
.fhistorysw li .text {
	width:calc(100% - 28.125rem);
	background:#F5F5F5;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0 3.541666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fhistorysw li .text .txt h3 {
	font-size:1.25rem;
	line-height:1.3;
	color:#111111;
	font-weight:bold;
}
.fhistorysw li .text .txt h6 {
	margin-top:0.9375rem;
	font-size:0.7291666666666667rem;
	line-height:2;
	color:#595757;
	height:12em;
	overflow:hidden;
}
.fhistorypad {
	position:relative;
}
.fhistorypad .xian {
	position:absolute;
	z-index:4;
	left:-4.166666666666667rem;
	right:-4.166666666666667rem;
	height:0.052083333333333336rem;
	background:#e1e1e1;
	bottom:0.3rem;
}
.fhistorysw2 {
	margin:2.8645833333333335rem auto 0;
	overflow:hidden;
	position:relative;
	z-index:33;
}
.fhistorysw2 li {
	text-align:center;
	cursor:pointer;
}
.fhistorysw2 li h5 {
	font-size:0.9375rem;
	line-height:1;
	color:#111111;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fhistorysw2 li .dd {
	margin:0.78125rem auto 0;
	width:0.78125rem;
	height:0.78125rem;
	background:#FFFFFF;
	border:3px solid #D9D9D9;
	border-radius:50%;
	overflow:hidden;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fhistorysw2 li.swiper-slide-thumb-active h5 {
	/*color:#ED6870;*/
	font-weight:bold;
}
.fhistorysw2 li.swiper-slide-thumb-active .dd {
	border-color:black;
}
.fhonorsw .prev,.fhonorsw .next,.fhistopad .prev,.fhistopad .next {
	position:absolute;
	z-index:11;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	/* IE 9*/
	-moz-transform:translateY(-50%);
	/* Firefox*/
	-webkit-transform:translateY(-50%);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%);
	left:-4.166666666666667rem;
	background:url('../images/fn15.png') no-repeat center/cover;
	width:2.604166666666667rem;
	height:2.135416666666667rem;
	cursor:pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fhonorsw .prev,.fhonorsw .next {
	left:8.333333333333334rem;
}
.fhonorsw .next,.fhistopad .next {
	left:auto;
	right:-4.166666666666667rem;
	background:url('../images/fn15-4.png') no-repeat center/cover;
}
.fhonorsw .next {
	left:auto;
	right:8.333333333333334rem;
}
.fhonorsw .prev:hover,.fhistopad .prev:hover {
	background:url('../images/fn15-1.png') no-repeat center/cover;
}
.fhonorsw .next:hover,.fhistopad .next:hover {
	background:url('../images/fn15-3.png') no-repeat center/cover;
}


.fcompanysw li {
	width:9.375rem;
	background:#FFFFFF;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
	padding:1.8229166666666667rem 0.5208333333333334rem 1.9791666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

.fcompanysw li .icon {
	height:3.125rem;
	overflow:hidden;
}
.fcompanysw li .icon img {
	display:block;
	height:100%;
	max-width:90%;
	margin:0 auto;
}
.fcompanysw li h6 {
	font-size:0.7291666666666667rem;
	line-height:1.5;
	color:#595757;
	height:3em;
	overflow:hidden;
	text-align:center;
	margin-top:1.0416666666666667rem;
}
.fcompany {
	padding-top:5.208333333333334rem;
}
.fcompany .list ul {
	padding:2.0833333333333335rem 0;
	display:flex;
	flex-wrap:wrap;
}
.fcompany .list ul li {
	width:calc((100% - 2.604166666666667rem)/4);
	margin-right:0.8333333333333334rem;
	margin-bottom:0.8333333333333334rem;
	height:24.6875rem;
	overflow:hidden;
	position:relative;
	border-radius:0.5208333333333334rem;
}
.fcompany .list ul li:nth-child(4n) {
	margin-right:0;
}
.fcompany .list ul li .yy {
	position:absolute;
	z-index:1;
	content:"";
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.5);
}
.fcompany .list ul li .text {
	position:absolute;
	z-index:6;
	left:0.5208333333333334rem;
	right:0.5208333333333334rem;
	top:5.625rem;
	text-align:center;
}
.fcompany .list ul li .text .icon {
	height:2.8645833333333335rem;
	width:2.8645833333333335rem;
	margin:0 auto;
	-webkit-animation:bounce-up 1.5s linear infinite;
	animation:bounce-up 1.5s linear infinite;
}
.fcompany .list ul li .text .icon img {
	display:block;
	height:100%;
	width:100%;
}
.fcompany .list ul li .text .txt {
	text-align:center;
	margin-top:1.5625rem;
}
.fcompany .list ul li .text .txt h4 {
	font-size:0.9375rem;
	line-height:1;
	color:#ffffff;
	font-weight:bold;
}
.fcompany .list ul li .text .txt p {
	margin-top:0.8333333333333334rem;
	font-size:0.7291666666666667rem;
	line-height:1.5;
	color:rgba(255,255,255,0.6);
	height:13.5em;
	overflow:hidden;
}
.faboutban {
	padding:4.947916666666667rem 0 4.166666666666667rem;
}
.faboutban .abdesc {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.faboutban .abdesc .pic {
	width:34.583333333333336rem;
	cursor: pointer;
}
.faboutban .abdesc .pic img {
	display:block;
	width:100%;
}
.faboutban .abdesc .desc {
	width:calc(100% - 36.302083333333336rem);
	background:#FFFFFF;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
	padding:1.0416666666666667rem 0.5208333333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	height:20.416666666666668rem;
	margin-top:2.96875rem;
}
.faboutban .abdesc .desc .text {
	padding:1.3020833333333335rem 1.8229166666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	overflow-y:scroll;
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#000000;
}
.faboutban ::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}
.faboutban ::-webkit-scrollbar-track {
	background:black;
}
.faboutban ::-webkit-scrollbar-thumb {
	background-color:black;
}
.faboutban .datals {
	padding-left:8%;
	margin-top:4.166666666666667rem;
}
.faboutban .datals ul {
	display:flex;
	flex-wrap:wrap;
}
.faboutban .datals ul li {
	width:calc((100% - 2.7083333333333335rem )/6);
	margin-right:0.5208333333333334rem;
}
.faboutban .datals ul li:nth-child(6n) {
	margin-right:0;
}
.faboutban .datals ul li h3 {
	font-size:0.8333333333333334rem;
	line-height:1.33;
	color:black;
	font-weight:bold;
}
.faboutban .datals ul li h3 i {
	display:inline-block;
	color:black;
	margin-right:0.2604166666666667rem;
	font-size:0.9895833333333334rem;
}
.faboutban .datals ul li h6 {
	font-size:0.7291666666666667rem;
	line-height:1.4;
	color:#999;
	margin-top:0.4166666666666667rem;
}
/* RESOURCES*/
.ftltes h2 {
	font-size:2.291666666666667rem;
	line-height:1.4;
	color:#111;
}
.fresource {
	padding:3.385416666666667rem 0 5.208333333333334rem;
}
.fresource .fsource {
	width:33.85416666666667rem;
	position:relative;
}
.fresource .fsource .ftlts {
	margin-top:1.6666666666666667rem;
}
.fresource .fsource .ftlts ul li {
	margin-right:0.5208333333333334rem;
}
.fsourcesw {
	width:calc(100% - 36.458333333333336rem);
	overflow:hidden;
	padding-top:4.427083333333334rem;
}
.fsourcesw li {
	background:#FFFFFF;
	border:1px solid #DDDDDD;
	width:21.197916666666668rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:3.6458333333333335rem 2.0833333333333335rem 2.34375rem;
	position:relative;
	overflow:hidden;
}
.fsourcesw li:nth-child(2n) {
	top:-4.427083333333334rem;
}
.fsourcesw li .bg {
	/*display:none;*/
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	position:absolute;
	z-index:1;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.fsourcesw li.swiper-slide-active .bg {
	display:block;
}
.fsourcesw li .bg img {
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
}
.fsourcesw li .text {
	position:relative;
	z-index:11;
}
.fsourcesw li .text h2 {
	font-size:1.25rem;
	line-height:1.1;
	color:#111111;
	height:2.2em;
	overflow:hidden;
	font-weight:bold;
}
.fsourcesw li .text .tet {
	padding-bottom:1.5625rem;
	border-bottom:0.052083333333333336rem solid rgba(0,0,0,0.15);
}
.fsourcesw li .text .txt {
	margin-top:7.96875rem;
}
.fsourcesw li .text .txt h6 {
	font-size:0.7291666666666667rem;
	line-height:2;
	color:#111111;
	height:4em;
	overflow:hidden;
}
.fsourcesw li .text .file {
	display:block;
	margin-top:1.3020833333333335rem;
}
.fsourcesw li .text .file a {
	display:block;
	height:3.385416666666667rem;
	width:3.385416666666667rem;
	background:url('../images/fn16.png') no-repeat center/cover;
	float:right;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	margin-right:-0.5208333333333334rem;
}
.fsourcesw li .text .file a:hover {
	background:url('../images/fn17.png') no-repeat center/cover;
}
.fresource .padd {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.fresource .fsource .prev_next {
	bottom:2.7083333333333335rem;
	left:0;
	position:absolute;
	z-index:11;
	width:6.09375rem;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.fresource .fsource .prev_next .prev,.fresource .fsource .prev_next .next {
	width:2.604166666666667rem;
	height:2.135416666666667rem;
	cursor:pointer;
	background:url(../images/fn15.png) no-repeat center / cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	display: block;
}
.fresource .fsource .prev_next .next {
	background:url(../images/fn15-4.png) no-repeat center / cover;
}
.fresource .fsource .prev_next .prev:hover {
	background:url(../images/fn15-1.png) no-repeat center / cover;
}
.fresource .fsource .prev_next .next:hover {
	background:url(../images/fn15-3.png) no-repeat center / cover;
}
/* 视频*/
.fsourcevideo {
	padding:3.385416666666667rem 0;
}
.fsourcevideo .list ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:2.34375rem;
}
.fsourcevideo .list ul li {
	width:calc((100% - 2.604166666666667rem)/3);
	margin-right:1.25rem;
	margin-bottom:1.1458333333333335rem;
	background:#fff;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fsourcevideo .list ul li:hover {
	box-shadow:0 0 0.4166666666666667rem 0.052083333333333336rem rgba(0,0,0,0.1);
}
.fsourcevideo .list ul li:nth-child(3n) {
	margin-right:0;
}
.fsourcevideo .list ul li a {
	display:block;
}
.fsourcevideo .list ul li .pic {
	position:relative;
	overflow:hidden;
	height:16.458333333333336rem;
}
.fsourcevideo .list ul li .pic img {
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fsourcevideo .list ul li:hover .pic img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.fsourcevideo .list ul li .pic .file {
	position:absolute;
	z-index:6;
	bottom:1.0416666666666667rem;
	right:1.1979166666666667rem;
	opacity:0;
	height:3.385416666666667rem;
	width:3.385416666666667rem;
	background:url('../images/fn16.png') no-repeat center/cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.files {
	height:3.385416666666667rem;
	width:3.385416666666667rem;
	background:url('../images/fn16.png') no-repeat center/cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fsourcevideo .list ul li:hover .pic .file {
	opacity:1;
}
.fsourcevideo .list ul li .txt {
	padding:1.5625rem 1.0416666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}
.fsourcevideo .list ul li .txt h4 {
	font-size:1.25rem;
	line-height:1.6;
	color:#111111;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.fsourcevideo .ftlts {
	margin-top:2.0833333333333335rem;
}
/* 单页宣单*/
.fsourcexd {
	padding:3.385416666666667rem 0 2.3958333333333335rem;
}
.fsourcexd .xdlist ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:2.1875rem;
}
.fsourcexd .xdlist ul li {
	width:calc((100% - 5.104166666666667rem)/4);
	margin-right:1.6666666666666667rem;
	margin-bottom:1.6666666666666667rem;
	background:#FFFFFF;
	border:1px solid #DDDDDD;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fsourcexd .xdlist ul li:nth-child(4n) {
	margin-right:0;
}
.fsourcexd .xdlist ul li a {
	display:block;
	padding:2.1875rem 1.9791666666666667rem 1.3020833333333335rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fsourcexd .xdlist ul li .txt {
	border-bottom:0.052083333333333336rem solid #ddd;
	padding-bottom:1.1458333333333335rem;
}
.fsourcexd .xdlist ul li .txt h2 {
	font-size:1.25rem;
	line-height:1.3;
	color:#111111;
	height:2.6em;
	overflow:hidden;
}
.fsourcexd .xdlist ul li .pic {
	margin-top:1.1458333333333335rem;
	height:17.291666666666668rem;
	overflow:hidden;
}
.fsourcexd .xdlist ul li .pic img {
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fsourcexd .xdlist ul li:hover .pic img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.fsourcexd .xdlist ul li .vos {
	margin-top:0.7291666666666667rem;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}
.fsourcexd .xdlist ul li .vos .time {
	font-size:0.7291666666666667rem;
	line-height:2;
	color:#999999;
}
.fsourcexd .xdlist ul li:hover .vos .files {
	background:url(../images/fn17.png) no-repeat center / cover;
}
/* 招聘详情*/
.fzhaopin {
	padding:1.3020833333333335rem 0 3.125rem;
}
.fzhaopin .zhaopin {
	background:#fff;
	margin-top:1.3541666666666667rem;
	padding:2.0833333333333335rem 7.291666666666667rem 4.166666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fzhaopin .zhaopin .hd {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	border-bottom:0.052083333333333336rem solid #DDDDDD;
	padding:1.5625rem 0;
}
.fzhaopin .zhaopin .hd .lt {
	width:37%;
}
.fzhaopin .zhaopin .hd .lt h5 {
	font-size:1.0416666666666667rem;
	line-height:1.3;
	color:#111111;
}
.fzhaopin .zhaopin .hd .rt {
	width:60%;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.fzhaopin .zhaopin .hd .rt h6 {
	font-size:0.8333333333333334rem;
	line-height:1.3;
	color:#707070;
}
.fzhaopin .zhaopin .hd .rt h6:nth-child(1) {
	width:53%;
}
.fzhaopin .zhaopin .hd .rt h6:nth-child(2) {
	width:28%;
}
.fzhaopin .zhaopin .hd .rt h6:nth-child(3) {
	width:19%;
	text-align:right;
}
.fzhaopin .zhaopin .bds {
	padding:3.385416666666667rem 0 1.5625rem;
}
.fzhaopin .zhaopin .bds .dd {
	margin-bottom:3.125rem;
}
.fzhaopin .zhaopin .bds .dd:last-child {
	margin-bottom:0;
}
.fzhaopin .zhaopin .bds .dd h5 {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#111;
	font-weight:bold;
}
.fzhaopin .zhaopin .bds .dd h6 {
	margin-top:0.8333333333333334rem;
	font-size:0.7291666666666667rem;
	line-height:1.8;
	color:#999999;
}
.fzhaopin .zhaopin .lianjie {
	display:block;
	font-size:0.7291666666666667rem;
	line-height:2;
	color:#111;
	font-weight:bold;
}
.fzhaopin .zhaopin .fpr_ne {
	margin-top:1.8229166666666667rem;
}
.fpr_ne {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.fpr_ne a {
	display:block;
	width:calc((100% - 1.1458333333333335rem)/2);
	background:#F5F5F5;
	border-radius:0.2604166666666667rem;
	overflow:hidden;
	line-height:4.375rem;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:0 1.0416666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	font-size:0.9375rem;
	color:#111;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fpr_ne a:hover {
	color:#ffffff;
	background:black;
}
/* 新闻*/
.fhnews.fnews {
	padding:4.6875rem 0 2.96875rem;
}
.fnews .filr {
	margin-top:3.6458333333333335rem;
	background:#FFFFFF;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	margin-bottom:2.34375rem;
}
.fnews .filr .pic {
	width:49.47916666666667rem;
	height:26.041666666666668rem;
	overflow:hidden;
	position:relative;
}
.fnews .filr .pic a {
	display:block;
	height:100%;
}
.fnews .filr .pic::before {
	position:absolute;
	z-index:1;
	content:"";
	right:-1px;
	top:0;
	bottom:0;
	background:url('../images/fh16.png') no-repeat center/cover;
	width:1.8229166666666667rem;
}
.fnews .filr .pic img {
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fnews .filr .pic:hover img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.fnews .filr .text {
	width:calc(100% - 49.47916666666667rem);
	padding:0 5rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fnews .filr .text h4 {
	font-size:1.0416666666666667rem;
	line-height:1.4;
	color:#111111;
	font-weight:bold;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.fnews .filr .text h6 {
	margin-top:0.36458333333333337rem;
	font-size:0.8333333333333334rem;
	line-height:1.4;
	color:#111111;
}
.fnews .filr .text p {
	margin-top:1.1458333333333335rem;
	font-size:0.7291666666666667rem;
	line-height:1.8;
	color:#999999;
	height:5.4em;
	overflow:hidden;
}
.fnews .filr .text .fmore {
	margin-top:3.6458333333333335rem;
}
.fnews.fhnews .list ul {
	margin-top:0;
	padding-bottom:1.0416666666666667rem;
}
/* 新闻详情*/
.fnewsdel {
	padding:1.3020833333333335rem 0 3.541666666666667rem;
}
.fnewsdel .hass {
	margin-top:1.3020833333333335rem;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.fnewsdel .hass .detail {
	width:calc(100% - 20.833333333333336rem);
	background:#fff;
	padding:3.6458333333333335rem 0 1.7708333333333335rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fnewsdel .detail .txt {
	padding:0 3.9583333333333335rem 1.5625rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	border-bottom:0.052083333333333336rem solid #DDDDDD;
}
.fnewsdel .detail .txt h3 {
	font-size:1.5625rem;
	line-height:1.3;
	color:#111111;
}
.fnewsdel .detail .txt h6 {
	margin-top:1.0416666666666667rem;
	font-size:0.7291666666666667rem;
	line-height:1.4;
	color:#707070;
}
.fnewsdel .detail .del {
	padding:1.9791666666666667rem 3.90625rem 2.8645833333333335rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font-size:0.7291666666666667rem;
	line-height:1.7;
	color:#999999;
}
.fnewsdel .detail .del img {
	display:block;
	width:100%;
}
.fnewsdel .detail .fpr_ne {
	padding:0 3.90625rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fnewsdel .related {
	width:19.6875rem;
	background:#fff;
	padding:1.5625rem 1.3020833333333335rem 2.447916666666667rem 1.7708333333333335rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fnewsdel .related .tle h3 {
	font-size:1.0416666666666667rem;
	line-height:1.3;
	color:#111111;
	font-weight:bold;
}
.fnewsdel .related .list li {
	padding:1.5625rem 0 1.25rem;
	border-bottom:0.052083333333333336rem solid #DDDDDD;
}
.fnewsdel .related .list li a {
	display:block;
}
.fnewsdel .related .list li .pic {
	width:7.8125rem;
	height:4.166666666666667rem;
	border-radius:0.10416666666666667rem;
	overflow:hidden;
}
.fnewsdel .related .list li .pic img {
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fnewsdel .related .list li a:hover .pic img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.fnewsdel .related .list li .tet {
	margin-top:0.78125rem;
}
.fnewsdel .related .list li .tet h5 {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#111111;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fnewsdel .related .list li a:hover .tet h5 {
	/*color:#ED6870;*/
}
.fnewsdel .related .list li .tet h6 {
	font-size:0.7291666666666667rem;
	line-height:1.7;
	color:#999999;
	margin-top:0.3125rem;
}
/* 案例中心*/
.fcasedel {
	padding:3.125rem 0 2.8645833333333335rem;
}
.fcasels ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-top:2.3958333333333335rem;
}
.fcasels ul li {
	margin:0 1.1979166666666667rem 1.1979166666666667rem;
}
.fcasels ul li a {
	display:block;
}
.fcasels ul li .icon {
	width:5.46875rem;
	height:4.6875rem;
	margin:0 auto;
}
.fcasels ul li .icon img {
	display:block;
	height:100%;
	width:100%;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	display:none;
}
.fcasels ul li .icon img:nth-child(2) {
	display:block;
}
.fcasels ul li.on .icon img:nth-child(1),.fcasels ul li:hover .icon img:nth-child(1) {
	display:block;
}
.fcasels ul li.on .icon img:nth-child(2),.fcasels ul li:hover .icon img:nth-child(2) {
	display:none;
}
.fcasels ul li h6 {
	text-align:center;
	font-size:0.78125rem;
	line-height:1.3;
	color:#111111;
	margin-top:0.7291666666666667rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fcasels ul li.on h6,.fcasels ul li:hover h6 {
	/*color:#ED6870;*/
}
.ftltes.cen {
	text-align:center;
}
.fcasedel .detail {
	background:#fff;
	margin-top:1.3020833333333335rem;
	padding:3.90625rem 7.291666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.fcasedel .detail .txt h2 {
	font-size:1.25rem;
	line-height:1.3;
	color:#111111;
	font-weight:bold;
}
.fcasedel .detail .txt h6 {
	margin-top:0.6770833333333334rem;
	font-size:	14px;
	line-height:1.4;
	color:#707070;
}
.fcasedel .detail .txt p {
	margin-top:0.5208333333333334rem;
	font-size:13px;
	line-height:1.9;
	color:#111111;
}
.fcasedel .detail .list {
	margin-top:4.166666666666667rem;
}
.fcasedel .detail .list li {
	margin-bottom:0.625rem;
	position:relative;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
}
.fcasedel .detail .list li::before {
	position:absolute;
	z-index:1;
	content:"";
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.1);
	opacity:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fcasedel .detail .list li:hover::before,.fcasedel .detail .list li:hover h6 {
	opacity:1;
}
.fcasedel .detail .list li h6 {
	position:absolute;
	z-index:11;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	/* IE 9*/
	-moz-transform:translateY(-50%);
	/* Firefox*/
	-webkit-transform:translateY(-50%);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%);
	left:0;
	right:0;
	margin:0 auto;
	height:3.125rem;
	width:3.125rem;
	background:url('../images/fn18.png') no-repeat center/cover;
	cursor:pointer;
	opacity:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fcasedel .detail .list li a {
	display:block;
}
.fcasedel .detail .list li img {
	display:block;
	width:100%;
}
/* 联系我们*/
.frecru {
	padding-bottom:2.8645833333333335rem;
}
.frecru .list ul {
	display:flex;
	flex-wrap:wrap;
	margin-top:2.604166666666667rem;
}
.frecru .list ul li {
	width:calc((100% - 3.854166666666667rem)/4);
	margin-right:1.25rem;
	margin-bottom:1.0416666666666667rem;
	background:#ffffff;
	border-radius:0.5208333333333334rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.frecru .list ul li:hover {
	box-shadow:0 0 0.4166666666666667rem 0.052083333333333336rem rgba(0,0,0,0.1);
}
.frecru .list ul li:nth-child(4n) {
	margin-right:0;
}
.frecru .list ul li a {
	display:block;
	padding:2.8645833333333335rem 2.8645833333333335rem 1.8229166666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.frecru .list ul li .txt {
	border-bottom:0.052083333333333336rem solid #DDDDDD;
	padding-bottom:3.125rem;
}
.frecru .list ul li .txt h4 {
	font-size:	18px;
	line-height:1.6;
	color:#111111;
	font-weight:bold;
	text-align:center;
	height:3.2em;
	overflow:hidden;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.frecru .list ul li:hover .txt h4 {
	color:#ED6870;
}
.frecru .list ul li h6 {
	text-align:center;
	margin-top:1.0416666666666667rem;
	font-size: 14px;
	line-height:1.4;
	color:#999999;
	text-transform:uppercase;
}
.fsupport.bai {
	background:#ffffff;
	padding:2.0833333333333335rem 7.291666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
	border-radius:0.5208333333333334rem;
}
.fcomp {
	padding:4.947916666666667rem 0 5.208333333333334rem;
}
.fcompsw {
	margin:2.1875rem auto 0;
	position:relative;
}
.fcompswiper {
	overflow:hidden;
}
.fcompswiper li {
	height:32.03125rem;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
	transform:translateZ(0) scale(0.7) !important;
	-ms-transform:translateZ(0) scale(0.7) !important;
	/* IE 9*/
	-moz-transform:translateZ(0) scale(0.7) !important;
	/* Firefox*/
	-webkit-transform:translateZ(0) scale(0.7) !important;
	/* Safari 和 Chrome*/
	-o-transform:translateZ(0) scale(0.7) !important;
	position:relative;
}
.fcompswiper li::before {
	position:absolute;
	z-index:1;
	content:"";
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(255,255,255,0.5);
}
.fcompswiper li img {
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
}
.fcompswiper li.swiper-slide-active {
	position:relative;
	z-index:33;
	transform:translateZ(0) scale(1) !important;
	-ms-transform:translateZ(0) scale(1) !important;
	/* IE 9*/
	-moz-transform:translateZ(0) scale(1) !important;
	/* Firefox*/
	-webkit-transform:translateZ(0) scale(1) !important;
	/* Safari 和 Chrome*/
	-o-transform:translateZ(0) scale(1) !important;
}
.fcompswiper li.swiper-slide-active::before {
	display:none;
}
.fcompswiper li.swiper-slide-prev,.fcompswiper li.swiper-slide-next {
	position:relative;
	z-index:22;
	transform:translateZ(0) scale(0.82) !important;
	-ms-transform:translateZ(0) scale(0.82) !important;
	/* IE 9*/
	-moz-transform:translateZ(0) scale(0.82) !important;
	/* Firefox*/
	-webkit-transform:translateZ(0) scale(0.82) !important;
	/* Safari 和 Chrome*/
	-o-transform:translateZ(0) scale(0.82) !important;
}
.fcompsw .prev,.fcompsw .next {
	position:absolute;
	z-index:33;
	left:-4.166666666666667rem;
	width:2.604166666666667rem;
	height:2.135416666666667rem;
	background:url('../images/fn15.png') no-repeat center/cover;
	top:50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	/* IE 9*/
	-moz-transform:translateY(-50%);
	/* Firefox*/
	-webkit-transform:translateY(-50%);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%);
	cursor:pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fcompsw .next {
	left:auto;
	right:-4.166666666666667rem;
	background:url('../images/fn15-4.png') no-repeat center/cover;
}
.fcompsw .prev:hover {
	background:url('../images/fn15-1.png') no-repeat center/cover;
}
.fcompsw .next:hover {
	background:url('../images/fn15-3.png') no-repeat center/cover;
}
.fcontact {
	background:#fff;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
	margin:2.1875rem 0 3.3333333333333335rem;
	padding:2.291666666666667rem 3.229166666666667rem 2.291666666666667rem 2.291666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.fcontact .map {
	width:50.520833333333336rem;
	height:36.71875rem;
	overflow:hidden;
}
.anchorBL {
	display:none;
}
.fcontact .lts {
	width:calc(100% - 50.60416666666667rem);
	margin-top:4.166666666666667rem;
	/*overflow-y: scroll;*/
	height: 32.51875rem;
	overflow: auto;
}
.fcontact .lts .ls {
	margin-bottom:10px;
}
.fcontact .lts .ls h3 {
	font-size:0.9375rem;
	line-height:1.3;
	color:#111111;
	text-transform:uppercase;
	font-weight:bold;
}
.fcontact .lts .ls:nth-child(1) .address {
	/*border-bottom:0.052083333333333336rem solid #CECECE;*/
	/*padding-bottom:1.7708333333333335rem;*/
}
.fcontact .lts .ls .address .has {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:50%;
	/*margin-bottom:1.09375rem;*/
}
.fcontact .lts .ls .address .gas1{width:100%;margin-top:10px}
.fcontact .lts .ls .address .has .ico {
	height:30px;
	width:30px;
}
.fcontact .lts .ls .address .has .ico img {
	display: block;
	height: 100%;
	width: 100%;
}
.fcontact .lts .ls .address .has h6 {
	width:calc(100% - 2.3958333333333335rem);
	font-size:	13px;
	line-height:1.5;
	color:#111111;
	margin-top:0.2604166666666667rem;
}
.fcontact .lts .ls .address {
	/*margin-top:1.3020833333333335rem;*/
	display: flex;
	flex-wrap:wrap;
	    /*grid-template-columns: repeat(2,1fr);*/
	    /*gap:10px*/

}
/* 案例中心*/
.fcasessw {
	width:56.25rem;
	height:28.125rem;
	float:right;
	position:relative;
	margin-right:-3.125rem;
}
.fcases {
	padding:9.375rem 0 11.458333333333334rem;
	background:#fff;
	margin-top:1.0416666666666667rem;
}
.fcases .lts {
	margin-top:5.208333333333334rem;
	width:26.041666666666668rem;
	float:left;
}
.fcases .lts h2 {
	font-size:2.0833333333333335rem;
	line-height:1.5;
	color:#111111;
	font-weight:bold;
}
.fcases .lts p {
	margin-top:1.40625rem;
	font-size: 13px;
	line-height:2;
	color:#111111;
}
.fcases .lts .fmore {
	margin-top:5.208333333333334rem;
}
.fcasessw li img {
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
}
.fcasessw li {
	border-radius:0.5208333333333334rem;
	overflow:hidden;
	position:relative;
}
.fcasessw li::before {
	position:absolute;
	z-index:1;
	content:"";
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(255,255,255,0.6);
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.fcasessw li.swiper-slide-active::before {
	opacity:0;
}
.fcasez {
	padding-top:3.125rem;
}
.fmap .dds {
	position:absolute;
	z-index:6;
}
.fmap .dds h5 {
	position:absolute;
	z-index:4;
	top: 1.64rem;
	margin:0 auto;
	font-size: 14px;
	line-height:2.3;
	text-align: center;
	color:#fff;
	border-radius: 20px;
	background:#ED6870;
	display:none;
}
.fmap .dds .dd {
	position:relative;
	width:1.6666666666666667rem;
	height:1.6666666666666667rem;
	cursor:pointer;
}
.fmap .dds .dd .i1 {
	left:0.5208333333333334rem;
	right:0.5208333333333334rem;
	bottom:0.5208333333333334rem;
	top:0.5208333333333334rem;
	border-radius:50%;
	overflow:hidden;
	background:rgba(226,0,18,1);
	display:block;
	position:absolute;
}
.fmap .dds .dd .i2 {
	left:0.15625rem;
	right:0.15625rem;
	bottom:0.15625rem;
	top:0.15625rem;
	border-radius:50%;
	overflow:hidden;
	background:rgba(226,0,18,0.5);
	-webkit-animation:aro 2s 0s linear infinite;
	-moz-animation:aro 2s 0s linear infinite;
	display:block;
	position:absolute;
}
.fmap .dds .dd .i3 {
	left:-0.10416666666666667rem;
	right:-0.10416666666666667rem;
	bottom:-0.10416666666666667rem;
	top:-0.10416666666666667rem;
	border-radius:50%;
	overflow:hidden;
	background:rgba(226,0,18,0.3);
	-webkit-animation:aro 2s -0.5s linear infinite;
	-moz-animation:aro 2s -0.5s linear infinite;
	display:block;
	position:absolute;
}
.fmap .dds:nth-child(2) .dd .i2 {
	-webkit-animation:aro 1.3s 0s linear infinite;
	-moz-animation:aro 1.3s 0s linear infinite;
}
.fmap .dds:nth-child(2) .dd .i3 {
	-webkit-animation:aro 1.3s -0.3s linear infinite;
	-moz-animation:aro 1.3s -0.3s linear infinite;
}

.fmap .dds:nth-child(3) .dd .i2 {
	-webkit-animation:aro 1.5s 0s linear infinite;
	-moz-animation:aro 1.5s 0s linear infinite;
}
.fmap .dds:nth-child(3) .dd .i3 {
	-webkit-animation:aro 1.5s -0.4s linear infinite;
	-moz-animation:aro 1.5s -0.4s linear infinite;
}

.fmap .dds:nth-child(4) .dd .i2 {
	-webkit-animation:aro 1.7s 0s linear infinite;
	-moz-animation:aro 1.7s 0s linear infinite;
}
.fmap .dds:nth-child(4) .dd .i3 {
	-webkit-animation:aro 1.7s -0.5s linear infinite;
	-moz-animation:aro 1.7s -0.5s linear infinite;
}

.fmap .dds:nth-child(5) .dd .i2 {
	-webkit-animation:aro 2s 0s linear infinite;
	-moz-animation:aro 2s 0s linear infinite;
}
.fmap .dds:nth-child(5) .dd .i3 {
	-webkit-animation:aro 2s -0.6s linear infinite;
	-moz-animation:aro 2s -0.6s linear infinite;
}


.fmap .dds:nth-child(6) .dd .i2 {
	-webkit-animation:aro 2.3s 0s linear infinite;
	-moz-animation:aro 2.3s 0s linear infinite;
}
.fmap .dds:nth-child(6) .dd .i3 {
	-webkit-animation:aro 2.3s -0.7s linear infinite;
	-moz-animation:aro 2.3s -0.7s linear infinite;
}
.fmap .dds:nth-child(7) .dd .i2 {
	-webkit-animation:aro 2.5s 0s linear infinite;
	-moz-animation:aro 2.5s 0s linear infinite;
}
.fmap .dds:nth-child(7) .dd .i3 {
	-webkit-animation:aro 2.5s -0.8s linear infinite;
	-moz-animation:aro 2.5s -0.8s linear infinite;
}

@-webkit-keyframes aro {
	0% {
	opacity:1;
	-webkit-transform:scale(0.3);
}
100% {
	opacity:0;
	-webkit-transform:scale(1.2);
}
;}@-moz-keyframes aro {
	0% {
	opacity:1;
	-moz-transform:scale(0.3);
}
100% {
	opacity:0;
	-moz-transform:scale(1.2);
}
;}.fmap .dds.dds3 {
	left:35.5%;
	top:10%;
}
.fmap .dds.dds1 {
	left:18%;
	top:27%;
}
.fmap .dds.dds2 {
	left:26%;
	top:55.7%;
}
.fmap .dds.dds4 {
	left:47%;
	top:33%;
}
.fmap .dds.dds5 {
	left:71%;
	top:26%;
}
.fmap .dds.dds6 {
	left:80%;
	top:40%;
}
.fmap .dds.dds7 {
	right:5%;
	bottom:18%;
}
.fcptlts ul li:nth-child(1) {
	z-index: 20;
}
.fcptlts ul li:nth-child(2) {
	z-index: 19;
}
.fcptlts ul li:nth-child(3) {
	z-index: 18;
}
.fcptlts ul li:nth-child(4) {
	z-index: 17;
}
.fcptlts ul li:nth-child(5) {
	z-index: 16;
}
.fcptlts ul li:nth-child(6) {
	z-index: 15;
}
.fcptlts ul li:nth-child(7) {
	z-index: 14;
}
.fcptlts ul li:nth-child(8) {
	z-index: 13;
}
.fcptlts ul li:nth-child(9) {
	z-index: 12;
}
.fcptlts ul li:nth-child(10) {
	z-index: 11;
}
.fcptlts ul li:nth-child(11) {
	z-index: 10;
}
.fcptlts ul li:nth-child(12) {
	z-index: 9;
}
.fcptlts ul li:nth-child(13) {
	z-index: 8;
}
.fcptlts ul li:nth-child(14) {
	z-index: 7;
}

/* 视频 */
.fbg {
	position: fixed;
	z-index: 222;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.5);
	display: none;
}
.fabvideo {
	position: fixed;
	top: 50%;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);  /* IE 9 */
	-moz-transform:translateY(-50%);     /* Firefox */
	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
	-o-transform:translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 223;
	width: 1000px;
	display: none;
}
.fabvideo .video1 {
	display: block;
	width: 100%;
	border-radius: 11px;
	overflow: hidden;
}
.fabvideo .cha {
	position: absolute;
	z-index: 11;
	top: -40px;
	right: 0;
	height: 40px;
	width: 40px;
	background-size: 25px auto !important;
	background: url('../images/cha.png') no-repeat center;
	cursor: pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;  /* IE 9 */
	-moz-transition:all 0.3s;     /* Firefox */
	-webkit-transition:all 0.3s; /* Safari 和 Chrome */
	-o-transition:all 0.3s;
}
.fabvideo .cha:hover {
	transform:rotate(360deg);
	-ms-transform:rotate(360deg);  /* IE 9 */
	-moz-transform:rotate(360deg);     /* Firefox */
	-webkit-transform:rotate(360deg); /* Safari 和 Chrome */
	-o-transform:rotate(360deg);
}

.header{
	position: sticky;
	top: 0;
	background: black;z-index: 999;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05);
}



.nli{
	position: absolute;
	left: 0;right: 0;
	top: 100%;z-index: 11;
	background: rgba(255,255,255,0.94);
	padding: 80px 0;
	display: none;
}
.nli .wrap{
	 display: flex;justify-content: space-between;
}
.nli .wrap dl{
	width: 600px;
	position: relative;
}
.nli .wrap dd{
	margin: 30px 0;
}
.nli .wrap dd>a{
	font-size: 18px;
	color: #000;
	line-height: 40px;
	display: inline-block;
}
.nli .wrap dd:nth-child(1){
	margin-top:0;
}
.nli .wrap dd .ul{
	position: absolute;
	left: 270px;
	top: 0;
	bottom: 0;
	display: none;
}
.nli .wrap dd .ul a{
	font-weight: 400;
	font-size: 14px;
	color: #111111;
	line-height: 30px;
	display: inline-block;
}
.nli .wrap dd .ul .li{
	margin-bottom: 40px;
}
.nli .wrap dd .ul .li:last-child,
.nli .wrap dd:last-child{
	margin-bottom: 0;
}
.nli .wrap dd:first-child .ul{
	display: block;
}
.nli .wrap .pics{
	width:780px ;
	display: flex;
	flex-wrap: wrap;
}
.nli .wrap .pics a{
	display: block;
	width: calc((100% - 80px)/3);
	margin: 0 40px 20px 0;
}
.nli .wrap .pics a:nth-child(3n){
	margin-right: 0;
}
.nli .wrap .pics .img{
	border: 1px solid #ddd;
	height: 135px;
}
.nli .wrap .pics .img img{
	width: 100%;height: 100%;display: block;
	object-fit: contain;
}
.nli .wrap .pics h6{
	font-weight: 400;
	font-size: 12px;
	color: #000000;
	line-height: 30px;
	text-align: center;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.nli .wrap a:hover h6,
.nli .wrap .on>a,
.nli .wrap a:hover{
    font-weight:bold;
	/*color: #ED6870 !important;*/
}
.fnotwenzi {
	text-align: center;
	font-size: 20px;
	line-height: 1.6;
	color: #333;
	margin: 80px auto 0;
}
.fhabtop {
	margin-top: 3.125rem;
}
.mobile {
    display: none;
}

.footer .copyright .NeWLogo:hover{
    color: #fff!important;
}


