﻿@charset "utf-8";
body, figcaption, figure, form, h1, h2, h3, h5, h6, html, ol, p, ul {
	margin: 0;
	padding: 0
}
ol, ul {
	list-style: none
}
a {
	text-decoration: none
}
div, figcaption, figure, img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: bor der-box;
	box-sizing: border-box;
	border: none;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box
}
.kf-big {
	width: 100%;
	float: left;
}
.swiper-s {
	width: 100%;
	float: left;
}
.swiper-s img {
	max-height: 100%;
	max-width: 100%;
}
.col-lg-6{ width:50%; float:left;}

#customer img, .kf-nret img {
	width: 100%
}
.kf-nret span {
	display: block
}
.kf-nret table {
	width: 100%!important
}
.kf-nret table tr, .kf-nret table tr td {
	border: 1px solid #eee
}
.kf-about-soyer {
	margin: 0 auto;
	width: 80%;
}
.kf-about-soyer .kf-about-title {
	padding-top: 80px;
	padding-bottom: 66px
}
.kf-about-soyer .kf-about-title p {
	margin: 0;
	color: #666;
	text-align: center;
	font-size: 20px;
	font-family: 微软雅黑
}
.kf-about-soyer .kf-about-title h4 {
	margin: 0;
	color: #666;
	text-align: center;
	font-size: 30px;
	font-family: 微软雅黑
}
.kf-about-soyer .kf-about-ul li {
	padding: 0;
	border-left: 1px solid #006dbb
}
.kf-loper5 {
	margin: 0 auto;
	width: 80%
}
.kf-loper5 .kf-about-content h4 {
	margin-bottom: 30px;
	color: #666;
	font-size: 30px;
	font-family: 微软雅黑
}
.kf-loper5 .kf-about-content .kf-poi {
	font-size: 1em;
	font-family: 微软雅黑;
	line-height: 35px
}
.krtt img {
	transform: scale(1)
}
.krtt img, .krtt img:hover {
	transition: all .5s ease-in-out
}
.krtt img:hover {
	transform: scale(1.11)
}
.kf-about-soyer .kf-about-ul p {
	padding: 0 1em;
	color: #666;
	text-align: left;
	font-size: 16px
}
.kf-about-soyer .kf-about-ul p strong {
	color: #006dbb;
	font-size: 4em
}
.kf-about-soyer .kf-about-ul {
	margin: 60px 0
}
.kf-about-soyer .kf-about-ul p span {
	color: #006dbb
}
.kf-about-soyer .kf-about-content .kf-p-sd {
	width: 85%;
	color: #666;
	text-indent: 20px;
	font-size: 16px;
	line-height: 35px
}
.kf-about-soyer .kf-a-index:hover {
	background: #288bce;
	transition: all 0.4s ease-in-out;
}
.kf-about-soyer .kf-a-index {
	transition: all 0.2s ease-in-out;
	text-decoration: NONE;
	display: block;
	padding: 5px 15px;
	width: 150px;
	border-radius: 30px;
	background: #006dbb;
	color: #fff;
	text-align: center; margin-top:20px;
}
.kf-about-soyer img {
	width: 100%;
	border-radius: 20px
}
.kf-hory {
	overflow: hidden;
	
	border-radius: 20px
}
.kf-about-soyer .kf-a-index p {
	margin: 0;
	font-size: 16px; 
}
.kf-sed {
	margin-top: 4%;
	border-radius: 10px;
	background: #dbecfc; width:100%; float:left;
}
.kf-sed .kf-sed-f li {
	position: relative;
	padding: 3em 0; width:33.33%; float:left;
}
.kf-sed .kf-sed-f li:first-child:after, .kf-sed .kf-sed-f li:nth-child(2):after {
	position: absolute;
	top: 10%;
	bottom: 31px;
	left: 100%;
	z-index: 0;
	display: block;
	width: 1px;
	background-color: #288bce;
	content: ""
}
.kf-sed .kf-sed-f li .serf {
	display: inline-block;
	width: 100px;
	height: 80px;
	background: url(../images/huy_10.png) no-repeat;
	background-size: cover
}
.kf-sed .kf-sed-f li .serf1 {
	display: inline-block;
	width: 100px;
	height: 80px;
	background: url(../images/huy_07.png) no-repeat;
	background-size: cover
}
.kf-sed .kf-sed-f li .serf2 {
	display: inline-block;
	width: 100px;
	height: 80px;
	background: url(../images/huy_13.png) no-repeat;
	background-size: cover
}
.kf-sed .kf-sed-f li:hover {
	background: #288bce
}
.kf-sed .kf-sed-f li:hover .serf {
	background: url(../images/huy_10_1.png) no-repeat;
	background-size: cover
}
.kf-sed .kf-sed-f li:hover .serf1 {
	background: url(../images/huy_07-1.png) no-repeat;
	background-size: cover
}
.kf-sed .kf-sed-f li:hover .serf2 {
	background: url(../images/huy_13-1.png) no-repeat;
	background-size: cover
}
.kf-sed .kf-sed-f li:hover a, .kf-sed .kf-sed-f li:hover h4, .kf-sed .kf-sed-f li:hover p {
	color: #fff
}
.kf-sed .kf-sed-f li p {
	margin: 0
}
.kf-sed .kf-sed-f li h4, .kf-sed .kf-sed-f li p {
	color: #006dbb;
	text-align: center
}
.kf-sed .kf-sed-f li a {
	text-align: center
}

.kf-des{ width:100%; float:left;    background: #fff;}
.kf-product {
	padding-top: 5%;
	width: 100%;
	float: left;
}

.kf-product-top1{width:100%; float:left; background:url(../images/i_hur_0346435435454354345.jpg) no-repeat;　background-repeat:no-repeat;background-attachment:fixed; position:relative;}
.kf-product .kf-product-top {
	padding-top: 3%;
	padding-bottom: 3%;
	width: 100%;
	height: 100%;
	background-size: cover; position:relative;
}
.kf-product .kf-product-top p {
	margin: 0;
	color: #fff;
	text-align: center;
	font-size: 20px;
	font-family: 微软雅黑
}
.kf-product .kf-product-top h4 {
	margin: 0;
	color: #fff;
	text-align: center;
	font-size: 30px;
	font-family: 微软雅黑
}
.kf-product .kf-product-ul {
	border-radius: 10px; width:100%; float:left;
	background: #fff;
	box-shadow: -1px 6px 16px 4px rgba(0,0,0,.11)
}
.kf-product .kf-product-ul li {
	padding: 2% 0; width:25%; float:left;
}
.kf-product .kf-product-ul li:first-child {
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px
}
.kf-product .kf-product-ul li:nth-last-child(2) {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px
}
.kf-product .kf-product-ul li a {
	display: block;
	text-decoration: none
}
.kf-product .kf-product-ul li p {
	color: #666;
	text-align: center;
	font-size: 16px;
	font-family: 微软雅黑
}
.kf-product .kf-product-ul li:hover p {
	color: #fff
}
.kf-product .kf-product-ul li:hover {
	background: #006dbb
}
.kf-product .kf-product-ul li .kf-product-i {
	display: inline-block;
	width: 120px;
	height: 120px;
	background: url(../images/huy_19_1.png) no-repeat;
	background-size: cover
}

.kf-product .kf-product-ul li:hover .kf-product-i {
	background: url(../images/huy_19.png) no-repeat;
	background-size: cover
}
.kf-product .kf-product-ul li .kf-product-i1 {
	display: inline-block;
	width: 120px;
	height: 120px;
	background: url(../images/huy_21.png) no-repeat;
	background-size: cover
}
.kf-product .kf-product-ul li:hover .kf-product-i1 {
	background: url(../images/huy_21_1.png) no-repeat;
	background-size: cover
}
.kf-product .kf-product-ul li .kf-product-i2 {
	display: inline-block;
	width: 120px;
	height: 120px;
	background: url(../images/huy_24.png) no-repeat;
	background-size: cover
}
.kf-product .kf-product-ul li:hover .kf-product-i2 {
	background: url(../images/huy_24_1.png) no-repeat;
	background-size: cover
}
.kf-product .kf-product-ul li .kf-product-i3 {
	display: inline-block;
	width: 120px;
	height: 120px;
	background: url(../images/huy_26.png) no-repeat;
	background-size: cover
}
.kf-product .kf-product-ul li:hover .kf-product-i3 {
	background: url(../images/huy_26_1.png) no-repeat;
	background-size: cover
}
.kf-product .kf-product-bottom {
	position: relative;
	margin: 0 auto;
	width: 80%;
	transform: translateY(-13%);
}
.kf-product .kf-product-bottom .kf-ser {
	position: relative;
	display: none;
	opacity: 0
}
.kf-on {
	display: block
}
.kf-boxs {
	margin: 5% 0
}
.kf-boxs a:hover {
	border: 1px solid #7ccaff;
	color: #7ccaff;
	transition: all 0.4s ease-in-out;
}
.kf-boxs a {
	transition: all 0.4s ease-in-out;
	text-decoration: none;
	display: block;
	padding: 3px 20px;
	width: 120px;
	border: 1px solid #fff;
	border-radius: 20px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 16px; margin-top:50px;
}

.kf-boxs .kf-col {
	padding:0% 5%;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	background: #006dbb; float:left; width:50%;    height: 400px;
}
.cpt{width:50%; float:left;    height: 400px; position:relative;}
.cpt img{max-height:100%; max-width:100%; position:absolute; top:0; right:0; left:0; bottom:0; margin:auto;}
.kf-boxs .kf-col p {
	font-size: 16px
}
.kf-boxs .kf-col h4, .kf-boxs .kf-col p {
	display: -webkit-box;
	overflow: hidden;
	color: #fff;
	text-overflow: ellipsis;
	font-family: 微软雅黑;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.kf-boxs .kf-col h4 {
	font-size: 28px
}
#certify, #certify1, #certify12, #certify13, #certify14, #kf-certify {
	overflow: hidden
}
#certify .swiper-slide, #certify2 .swiper-slide, #certify3 .swiper-slide, #certify4 .swiper-slide {
	max-width: 1040px!important;
	border-radius: 10px;
	background: #fff;
	box-shadow: -1px 6px 16px 4px rgba(0,0,0,.11)
}
#certify1 {
	margin-bottom: 80px
}
#certify1 .kf-ap-werr {
	position: relative;
	overflow: hidden
}
#certify1 .kf-ap-werr img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}
#certify1 .kf-ap-werr .kf-bote {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2% 0;
	width: 100%;
	background: rgba(0,109,187,.8)
}
#certify1 .swiper-slide {
	width: 600px!important
}
#kf-certify .swiper-slide {
	width: 800px!important
}
#kf-certify .kf-seer {
	position: relative;
	overflow: hidden
}
#kf-certify .kf-seer .kf-ceder {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 3% 5%
}
#kf-certify .kf-seer .kf-ceder h4 {
	color: #fff;
	font-size: 30px;
	font-family: 微软雅黑
}
#kf-certify .kf-seer .kf-ceder p {
	color: #fff;
	font-size: 18px;
	font-family: 微软雅黑
}
#certify1 .kf-ap-werr .kf-bote h4 {
	color: #fff;
	text-align: center;
	font-size: 26px;
	font-family: 微软雅黑
}
#certify1 .kf-ap-werr .kf-bote p {
	display: -webkit-box;
	overflow: hidden;
	padding: 0 18%;
	color: #fff;
	text-align: center;
	text-overflow: ellipsis;
	font-size: 18px;
	font-family: 微软雅黑;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swip er-pagination-custom, .swiper-pagination-fraction {
	bottom: 140px!important
}
#merts1 {
	background: #fff
}
.kf-new{width:100%; float:left; background:url(../images/i_hur_04.jpg) no-repeat; padding-bottom:80px;}
.kf-new, .kf-new .kf-new-top {
	width: 100%;
	height: 100%; float:left;
}
.kf-new .kf-new-top {
	padding-top: 3%;
	padding-bottom: 3%;

	background-size: cover
}
.kf-new .kf-new-top p {
	font-size: 20px
}
.kf-new-top p {
	margin: 0;
	color: #006dbb; text-align:center; 

	font-family: 微软雅黑
}
.kf-new-top p font{font-size:30px; font-weight:bold;}


.kf-new-tob2{width:100%; float:left; background:#fff; border-radius:10px;    margin-bottom: 60px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);}
.kf-new .kf-new-top h4 {
	font-size: 30px
}
.kf-new .kf-new-bottom {
	margin: 0 auto;
	width: 80%
}

.kf-new .kf-new-bottom .kf-new-tob { width:100%; float: left;
}
.kf-new .kf-new-bottom .kf-new-tob .kf-new-bty {
	overflow: hidden;
	margin: 0 1px 2% 9px;
	width: 99%;
	border-radius: 10px;
	background: #fff;
	box-shadow: -1px 6px 16px 4px rgba(0,0,0,.11);
	display: flex;
	align-items: center;
}
.kf-sedr { width:60%; float:left;
	padding:4%; box-sizing:border-box;
}
.kf-redr-img{width:40%; float:left; height:330px; background:#f7f7f7;border-radius:10px; position:relative;}
.kf-redr-img img{max-height:100%; max-width:100%; border-radius:10px; position:absolute; top:0; right:0; bottom:0; margin:auto;}
.sd-df {
	padding-bottom: 20px;
	font-size: 24px
}
.kf-new-bty p {
	display: -webkit-box;
	overflow: hidden;
	
	text-overflow: ellipsis;
	
	font-family: 微软雅黑;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}
.kf-new-bty dt{ float: left; margin-top:30px;}
.kf-new-bty dt a{padding: 7px 30px;    border-radius: 20px;    font-size: 16px;color:#fff; background:#006dbb;}
.kf-new-bty dt a:hover{background: #288bce;}

.kf-new .kf-new-bottom .kf-new-tob .kf-new-bty .kf-sedr-p {
	font-size: 16px
}
.kf-new .kf-new-bottom .kf-new-tob .kf-new-bty h4 {
	display: -webkit-box;
	overflow: hidden;
	color: #666;
	text-overflow: ellipsis;
	font-size: 24px;
	font-family: 微软雅黑;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}
.kf-new .kf-new-bottom .kf-new-tob .kf-new-bty a:hover {
	background: #288bce;
	transition: all .4s ease-in-out;
}
.kf-new .kf-new-bottom .kf-new-tob .kf-new-bty a {
	transition: all .4s ease-in-out;
	display: block;
	margin-top: 45px;
	padding: 5px 15px;
	width: 120px;
	border-radius: 20px;
	background: #006dbb;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 16px
}
.kf-sew { width:100%; position:relative;
	height: 250px; background:#f8f8f8
	
}
.kf-sew img{max-height:100%; max-width:100%; position:absolute; top:0; bottom:0; right:0; left:0; margin:auto;}
.kf-new-voh .kf-sox {
	padding: 0
}
.kf-new-voh li{width:33.33%; float:left;}
.kf-new-voh .kf-cerd {
	margin-bottom: 5%;
	padding: 1% 3%;
	width: 100%
}
.kf-new-voh .kf-cerd h4 {
	display: -webkit-box;
	overflow: hidden;
	margin: 8% 0;
	color: #666;
	text-align: LEFT;
	text-overflow: ellipsis;
	font-size: 16px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1
}
.kf-new-voh li {
	padding: 0
}
.kf-new-voh .kf-got {
	overflow: hidden;
	margin: 0 2%;
	border-radius: 10px;
	box-shadow: -1px 6px 16px 4px rgba(0,0,0,.11)
}
.kf-new-voh .kf-cerd a:hover {
	background: #288bce;
	transition: all .4s ease-in-out;
}
.kf-new-voh .kf-cerd a {
	text-decoration: none;
	transition: all .4s ease-in-out;
	margin: 10px auto;
	padding: 7px 30px;
	width: 120px;
	border-radius: 20px;
	background: #006dbb;
	color: #fff;
	text-align: center;
	font-size: 16px
}
.kf-new-voh .kf-cerd p {
	text-align: center
}


/*底部*/

.foot{background:#333; padding:50px 0 30px 0; overflow:hidden; width:100%; float:left;}
.wid1400{ max-width:1400px; margin:auto;}

.contant_line_box { width:100%; float:left;}
.contant_line_box ul li{ width:20%; float:left;}
.contant_line_box ul li p{color:#fff; font-size:14px; line-height:25px;}
.contant_line_box ul li.dz{width:25%;}
.contant_line_box ul li img.ioc{margin-top:10px; margin-bottom:15px;}
.contant_line_box ul li.ewm{ width:132px; text-align:center; float:right;}


.footer{width:100%;text-align: center;color:#999;line-height:25px; font-size:14px; float:left; margin-top:15px;}



 @media (min-width:1921px) {
}
 @media screen and (max-width: 1680px) {
}
 @media screen and (max-width: 1600px) {

}
 @media screen and (max-width: 1440px) {

}
 @media screen and (max-width: 1360px) {

}
 @media screen and (max-width: 1280px) {
}
 @media (max-width:1024px) {
	 .kf-about-soyer .kf-about-title{padding:40px 25px;}
.kf-about-soyer{width:95%;}
.kf-product .kf-product-bottom{width:95%;}
.kf-new .kf-new-bottom{width:95%;}
	 
.contant_line_box ul li.logo{ width:100%; text-align:center;}
.contant_line_box ul li.yx{display:none;}
.contant_line_box ul li.dh{display:none;}
.contant_line_box ul li.dz{display:none;}
.contant_line_box ul li.ewm{ width:100%; text-align:center; padding:20px 0;}
.foot{padding:40px 20px; box-sizing:border-box;}
.xj{display:none;}
.contant_line_box ul li{    width: 100%; float: left;  text-align: center;}

}

 @media (max-width:768px) {
	 .col-lg-6{width:100%;    margin-bottom: 50px;}
	 .kf-sed{margin-top:0;}
	 .kf-product .kf-product-ul li .kf-product-i{ width:80px; height:80px;}
.kf-product .kf-product-ul li .kf-product-i1{ width:80px; height:80px;}
.kf-product .kf-product-ul li .kf-product-i2{ width:80px; height:80px;}
.kf-product .kf-product-ul li .kf-product-i3{ width:80px; height:80px;}
.kf-new-voh li{ width:100%; margin-bottom:20px;}


}
 @media (max-width:640px) {

}
