/*ki_ban*/

.ki_ban {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.ki_ban img {
	display: block;
	width: 100%;
}


/*a1*/


/*当前标题组件*/

.ResTitle_a1 {}

.ResTitle_a1 span {
	font-size: 30px;
	font-family: "微软雅黑";
	color: #FFFFFF;
	line-height: 1;
	display: inline-block;
	position: relative;
}

.ResTitle_a1 span:after {
	content: '';
	display: block;
	width: 120px;
	height: 1px;
	background: #FFFFFF;
	position: absolute;
	top: 50%;
	left: calc(100% + 20px);
}

.ResTitle_a1 br {
	display: none;
}

.ResTitle_a1 em {
	font-size: 60px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
	padding-bottom: 10px;
	font-weight: bold;
	display: block;
}


/*结束  当前标题组件*/


/*a3*/

.ResTitle_a3 {
	text-align: center;
	margin-bottom: 66px;
}

.ResTitle_a3 span {
	font-size: 48px;
	color: #333;
	line-height: 1;
}

.ResTitle_a3 em {
	display: block;
	text-transform: uppercase;
	font-size: 16px;
	color: #999;
	line-height: 1;
	padding-top: 18px;
}


/*当前位置地图*/

#PosList_c1 {
	padding-left: 26px;
	line-height: 44px;
	background: url(../images/location.png) no-repeat left;
	color: #b7cfc3;
}

#PosList_c1 b {
	font-size: 14px;
	color: #b7cfc3;
	font-weight: normal;
}

#PosList_c1 a {
	font-size: 14px;
	color: #b7cfc3;
}


/*分类栏目*/

.NavList_a2 {
	font-size: 16px;
	color: #fff;
}

.NavList_a2 ul {
	display: -webkit-box;
	/* iOS 6-, Safari 3.1-6 */
	display: -webkit-flex;
	/* Chrome */
	display: -moz-box;
	/* Firefox 19 */
	display: -ms-flexbox;
	display: flex;
	/*flex容器*/
	box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	box-align: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.NavList_a2 ul.clearfix:after,
.NavList_a2 ul ul.clearfix:before {
	display: none;
}

.NavList_a2 li {
	padding: 0 2.34vw;
	position: relative;
}


/*.NavList_a2 li:last-child{ padding-right:0;}*/

.NavList_a2 li:first-child {
	padding-left: 0;
}

.NavList_a2 a {
	z-index: 1;
	font-size: 16px;
	display: block;
	padding: 15px 0 10px;
	color: #fff;
	position: relative;
}

.NavList_a2 a.on {}

.NavList_a2 li:after {
	position: absolute;
	height: 12px;
	width: 1px;
	background: #fff;
	top: 50%;
	margin-top: -6px;
	right: 0;
	content: '';
}


/*.NavList_a2 li:last-child:after{ display:none;}*/

.NavList_a2 a.on:after {
	content: '';
	width: 100%;
	height: 3px;
	background: #FFFFFF;
	position: absolute;
	bottom: -3px;
	display: block;
}

.NavList_a2 a:hover {}


/*k_nav*/

.ki_nav {
	display: -webkit-box;
	/* iOS 6-, Safari 3.1-6 */
	display: -webkit-flex;
	/* Chrome */
	display: -moz-box;
	/* Firefox 19 */
	display: -ms-flexbox;
	display: flex;
	/*flex容器*/
	box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	box-align: end;
	-webkit-box-align: end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-left: 100px;
	background: #28468C;
	padding: 20px 160px 20px 60px;
	position: relative;
	top: -74px;
}

.ki_nav_r {
	display: -webkit-box;
	/* iOS 6-, Safari 3.1-6 */
	display: -webkit-flex;
	/* Chrome */
	display: -moz-box;
	/* Firefox 19 */
	display: -ms-flexbox;
	display: flex;
	/*flex容器*/
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	box-align: end;
	-webkit-box-align: end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.ki_page_title {
	padding-top: 45px;
}

@media (min-width:721px) {
	.NavList_a2 a:hover:after {
		content: '';
		width: 100%;
		height: 3px;
		background: #FFFFFF;
		position: absolute;
		bottom: -3px;
		display: block;
	}
}

@media (max-width:1580px) {
	.ki_nav {
		padding-right: 40px;
	}
}

@media (max-width:1366px) {
	.NavList_a2 li {
		padding: 0 28px;
	}
	.ResTitle_a1 em {
		font-size: 48px;
	}
	.ResTitle_a1 span {
		font-size: 24px;
	}
	.ResTitle_a1 span:after {
		width: 100px;
		left: calc(100% + 20px);
	}
	.ki_page_title {
		padding-top: 0;
	}
	.ResTitle_a3 span {
		font-size: 36px;
	}
	.ResTitle_a3 em {
		padding-top: 10px;
	}
}

@media (max-width:1200px) {
	.ki_nav {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		box-align: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 20px 40px;
		margin-left: 0;
	}
	.ResTitle_a1 span {
		display: inline-block;
	}
	.ResTitle_a1 span:after {
		display: none;
	}
	.ResTitle_a1 em {
		display: inline-block;
		margin-right: 15px;
	}
	.ki_nav_r {
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		-o-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	div#posT {
		display: none;
	}
}

@media (max-width:960px) {
	.ResTitle_a1 em {
		font-size: 36px;
	}
	.ResTitle_a1 span {
		font-size: 18px;
	}
	.NavList_a2 a {
		font-size: 14px;
	}
	.NavList_a2 li {
		padding: 0 20px;
	}
	.ResTitle_a3 span {
		font-size: 28px;
	}
	.ResTitle_a3 em {
		font-size: 14px;
	}
}

@media (max-width:720px) {
	.ki_nav {
		padding: 2.7vw 4%;
		position: static;
		transform: translateY(-9vw);
	}
	.NavList_a2 ul {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		box-pack: center;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.NavList_a2 ul.clearfix:before {
		display: none;
	}
	.NavList_a2 li {
		padding: 0;
	}
	/*.NavList_a2 li:first-child{ padding-left:20px;}
	.NavList_a2 li:last-child{ padding-right:20px;}*/
	.NavList_a2 li:after {
		display: none;
	}
	.ResTitle_a1 {
		display: none;
	}
	.NavList_a2 a {
		padding: 8px 0;
		margin: 8px 20px 8px;
	}
	.NavList_a2 a.on:after {
		height: 1px;
		bottom: 0;
	}
	.ResTitle_a3 {
		margin-bottom: 20px;
	}
	.ResTitle_a3 span {
		font-size: 18px;
	}
	.ResTitle_a3 em {
		font-size: 12px;
		padding-top: 8px;
	}
	.ki_ban {
		height: 55.55vw;
	}
	.ki_ban img {
		height: 55.55vw;
	}
}

@media (max-width:360px) {
	.ResTitle_a3 {
		margin-bottom: 2.7vw;
	}
}


/*公司简介*/

.about_box {
	width: calc(100% - 80px);
}

.about_box .about_top {
	margin-bottom: 50px;
}

.about_box .about_top p {
	line-height: 30px;
	text-indent: 24px;
}

.about_box .about_top video {
	display: block;
	margin: 50px auto;
}

.clear {
	clear: both;
}


/*num-figure*/

.num-figure {
	width: 100%;
	height: 400px;
	text-align: center;
	margin-bottom: 80px;
	background: url(../images/jishubg.jpg) no-repeat fixed center bottom;
}

.num-figure li {
	list-style: none;
}

.OEM-ico {
	padding: 140px 0;
	width: calc(100% / 3);
	float: left;
}

.num-change {
	padding: 0;
}

.num-change li:first-child {
	width: 60px;
	height: 60px;
	margin: 0 auto;
}

.num-figure .WeSold {
	background: url("../images/trustful_03.png") no-repeat -56px 7px;
}

.num-figure .Available {
	background: url("../images/trustful_03.png") no-repeat -282px 9px;
}

.num-figure .Shopping {
	background: url("../images/trustful_03.png") no-repeat -501px 9px;
}

.num-figure .Employees {
	background: url("../images/trustful_03.png") no-repeat -726px 9px;
}

.num-figure .Trusted {
	background: url("../images/trustful_03.png") no-repeat -944px 8px;
}

.num-figure .ProjectsSup {
	background: url("../images/trustful_03.png") no-repeat -1107px 9px;
}

.OEM-ico a {
	text-decoration: none;
}

.num-change li span {
	font-size: 50px;
}

.num-change li:nth-child(2) {
	font-size: 18px;
	font-family: YeSans;
	color: #fff;
	font-weight: 600;
}

.num-change li:nth-child(3) {
	color: #fff;
	font-size: 16px;
	margin-top: 2px;
}

.OEM-ico:hover {}

.OEM-ico:hover .num-change li:nth-child(3),
.OEM-ico:hover .num-change li:nth-child(2) {}


/*.OEM-ico:hover .WeSold {
    background-position: -111px 7px;
    transition: all 0.3s;
}

.OEM-ico:hover .Available {
    background-position: -335px 7px;
    transition: all 0.3s;
}

.OEM-ico:hover .Shopping {
    background-position: -559px 7px;
    transition: all 0.3s;
}

.OEM-ico:hover .Employees {
    background-position: -789px 7px;
    transition: all 0.3s;
}

.OEM-ico:hover .Trusted {
    background-position: -999px 7px;
    transition: all 0.3s;
}

.OEM-ico:hover .ProjectsSup {
    background-position: -1154px 7px;
    transition: all 0.3s;
}
*/

.clear {
	clear: both;
}

.about_box {
	width: calc(100% - 340px);
	margin: 0 auto;
	padding: 0 160px;
}

.about_box .z_l {
	float: left;
	width: 50%;
}

.about_box .z_r {
	float: right;
	width: 50%;
}

.about_box .z_l h3 {
	font-size: 24px;
	text-align: center;
	line-height: 80px;
	color: #28468C;
	font-weight: 600;
}

.about_box .z_l p {
	text-align: center;
	font-size: 16px;
	line-height: 80px;
}

.about_box .z_r img {
	width: 600px;
}

.zz {
	margin-bottom: 80px;
}


/*荣誉证书*/


/* scrollleft */

.honor1 {
	width: calc(100% - 340px);
	margin: 0 auto;
	padding: 50px 160px;
	background: url(../images/honor_bg.jpg) no-repeat center;
}

.honor1 p {
	text-align: center;
}

.scrollleft {
	width: 1100px;
	padding: 5px 20px 0px 20px;
	margin: 80px auto;
}

.scrollleft li {
	float: left;
	margin-right: 7px;
	display: inline;
	width: 280px;
	text-align: center;
	line-height: 19px
}

.scrollleft img {
	width: 240px;
	padding: 10px;
	border: solid 1px #ddd;
}

.scrollleft li span {
	font-size: 18px;
	line-height: 40px;
}


/*证书*/

.Box,.Box00 {
	position: relative;
}

.Box .content,.Box00 .content00 {
	width: 1200px;
	margin: 0 auto;
}

.Box h2,.Box00 h2 {
	text-align: center;
	margin-bottom: 35px;
	padding-top: 250px;
}

.Box .Box_con,.Box00 .Box_con00 {
	position: relative;
}

.Box .Box_con .btnl,.Box00 .Box_con00 .btnl00 {
	position: absolute;
}

.Box .Box_con .btn,.Box00 .Box_con00 .btn00 {
	display: block;
	width: 41px;
	height: 41px;
	position: absolute;
	top: 230px;
	cursor: pointer;
}

.Box .Box_con .btnl,.Box00 .Box_con00 .btnl00 {
	background: url(../images/jtl02.png) no-repeat center;
	left: -72px;
}

.Box .Box_con .btnr,.Box00 .Box_con00 .btnr00 {
	background: url(../images/jtr02.png) no-repeat center;
	right: -72px;
}

.Box .Box_con .btnl:hover,.Box00 .Box_con00 .btnl00:hover {
	background: url(../images/jtl03.png) no-repeat center;
}

.Box .Box_con .btnr:hover,.Box00 .Box_con00 .btnr00:hover {
	background: url(../images/jtr03.png) no-repeat center;
}

.Box .Box_con .conbox,.Box00 .Box_con00 .conbox00 {
	position: relative;
	overflow: hidden;
}

.Box .Box_con .conbox ul,.Box00 .Box_con00 .conbox00 ul {
	position: relative;
	list-style: none;
}

.Box .Box_con .conbox ul li,.Box00 .Box_con00 .conbox00 ul li {
	float: left;
	width: 380px;
	height: 520px;
	border: 10px solid #fff;
	overflow: hidden;
}
.Box .Box_con .conbox ul li span,.Box00 .Box_con00 .conbox00 ul li span{
	display: block;
	text-align: center;
	line-height: 35px;
}
.Box .Box_con .conbox ul li:first-child,.Box00 .Box_con00 .conbox00 ul li:first-child {
	margin-left: 0;
}

.Box .Box_con .conbox ul li img,.Box00 .Box_con00 .conbox00 ul li img {
	display: block;
	width: 380px;
	height: 480px;

}



.Box .BoxSwitch,.Box00 .BoxSwitch00 {
	margin-top: 30px;
	text-align: center;
}

.Box .BoxSwitch span,.Box00 .BoxSwitch00 span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	width: 30px;
	height: 3px;
	background: #ccc;
	margin: 0 5px;
	cursor: pointer;
}

.Box .BoxSwitch span.cur,.Box00 .BoxSwitch00 span.cur {
	background: red;
}

.honor3{
	margin-bottom: 100px;
}



/*发展历程*/
.warper{max-width:1300px;margin:0 auto;}
.fl{float:left}
.fr{float:right}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,.clearfix:after{content:" ";display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.pr{position: relative;}
.warper{max-width: 1300px; margin: 0 auto;}
.about-main2{height: 890px;width: 100%;overflow: hidden;}
.about-main2 .licheng-bg{background-color: rgba(255,255,255,.8);width: 100%;height: 100%;position: relative;}
.about-main2 .licheng-bg .warper{height: 100%;}
.about-main2 .licheng-bg img{height: 518px;position: absolute;bottom: 0px;left: 0;}
.about-main2 .ny-title{padding-top: 80px;}
.ny-title .title-en{font-size: 36px; color: #b4b4b4; font-family: arial; line-height: 36px; font-weight: normal;}
.ny-title .title-ch{font-size: 26px; color: #333333; margin: 15px 0; font-weight: normal;}
.ny-title i{display: block; width: 42px; height: 1px; background-color: #b5b5b5;}
.about-main2 .licheng-content{position: absolute;width: 100%;height: 100%;}
.about-main2 .licheng-content .swiper-wrapper,.about-main2 .licheng-content .swiper-slide,.about-main2 .licheng-content ul{width: 100%;height: 100%;}
.about-main2 .licheng-content ul li{width: 20%;float: left;height: 100%;}
.about-main2 .licheng-content ul li a{display: block;width: 100%;position: relative;height: 320px}
.about-main2 .licheng-content ul li .date{color: #0a3875;font-size: 30px;}
.about-main2 .licheng-content ul li.item1 .line,.about-main2 .licheng-content ul li.item3 .line,.about-main2 .licheng-content ul li.item5 .line{margin-bottom: 30px;}
.about-main2 .licheng-content ul li.item2 .line,.about-main2 .licheng-content ul li.item4 .line{margin-top: 30px;}
.about-main2 .licheng-content ul li.item1 .line:after,.about-main2 .licheng-content ul li.item3 .line:after,.about-main2 .licheng-content ul li.item5 .line:after{width: 25px;height: 25px;background-color: rgba(10, 56, 117, 0.8);display: block;content: "";border-radius: 50%;text-align: center;vertical-align: middle;position: absolute;}
.about-main2 .licheng-content ul li.item2 .line:before,.about-main2 .licheng-content ul li.item4 .line:before{width: 25px;height: 25px;background-color: rgba(10, 56, 117, 0.8);display: block;content: "";border-radius: 50%;text-align: center;vertical-align: middle;position: absolute;}
.about-main2 .licheng-content ul li .lc-left{position: absolute;}
.about-main2 .licheng-content ul li .line{height: 250px;width: 1px;display: block;background-color: #0A3875;position: relative;left: 30px;}
.about-main2 .licheng-content ul li .lc-right{position: absolute;left: 30px;width: 400px;height:100%;display: table;}
.about-main2 .licheng-content ul li.item5 .lc-right{width: 200px;}
.about-main2 .licheng-content ul li.item2 .lc-right, .about-main2 .licheng-content ul li.item4 .lc-right{width: 400px;}
.about-main2 .licheng-content ul li .lc-right .right-text{padding: 20px;display: table-cell;vertical-align: middle;}
.about-main2 .licheng-content ul li.item1 a{top: 50px;}
.about-main2 .licheng-content ul li.item1 .lc-left .line:after{bottom: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item1 .lc-right{bottom: 68px;}
.about-main2 .licheng-content ul li.item2 a{top: 258px;}
.about-main2 .licheng-content ul li.item2 .lc-left .line:before{top: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item2 .lc-right{top: 80px;}
.about-main2 .licheng-content ul li.item3 a{top: 136px;}
.about-main2 .licheng-content ul li.item3 .lc-left .line:after{bottom: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item3 .lc-right{bottom: 100px;}
.about-main2 .licheng-content ul li.item4 a{top: 278px;}
.about-main2 .licheng-content ul li.item4 .lc-left .line:before{top: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item4 .lc-right{top: 70px;}
.about-main2 .licheng-content ul li.item5 a{top: 99px;}
.about-main2 .licheng-content ul li.item5 .lc-left .line:after{bottom: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item5 .lc-right{bottom: 100px;}
.about-main2 .licheng-content .right-text h3{font-size: 24px;margin-bottom: 10px;}
.about-main2 .licheng-content .right-text p{font-size: 16px;}
.lc-swiper-btn{width: 100%;position: absolute;top: 370px;}
.lc-swiper-btn a{display: block;position: absolute;}
.lc-swiper-btn .btn-prev{position: absolute;left: 15px;top: 50px;}
.lc-swiper-btn .btn-next{position: absolute;right: 0;top: 50px;}
.lc-swiper-btn .iconfont{font-size: 30px;}





/*企业文化*/
.culture_box { display:block; font-size:0; text-align:center;  border:1px solid #e2e2e2; overflow:hidden; width:1200px; margin:50px auto;}
.culture_box .culture_item { display:inline-block; width:16%; height:100%; border-right:1px solid #e2e2e2; box-sizing:border-box; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear;  transition:all 0.3s linear;  position:relative; cursor:pointer;}
.culture_box .culture_item .small { display:block; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(255,255,255,.9); -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear;  transition:all 0.3s linear;}
.culture_box .culture_item .small em{ display:block; font-size:24px; color:#3e3e3e; line-height:26px; position:absolute; top:50%; margin-top:-72px; left:50%; margin-left:-30px;}
.culture_box .culture_item .small i{ display:block; font-size:24px; width:150px; color:#a8a8a8; line-height:26px; position:absolute; top:50%; margin-top:55px; right:50%; margin-right:-75px; text-align:left; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%;  -moz-transform-origin: 50% 100%;  -webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg); }
.culture_box .culture_item .small img{ display:none; position:absolute; top:198px; left:92px; }

.culture_box .culture_item.item_1 .small i,
.culture_box .culture_item.item_2 .small i { margin-top:30px;}
.culture_box .culture_item .small .small_line { display:block; width:0px; height:55px; border-left:1px solid #cecece; position:absolute; left:50%; margin-left:-10px; top:50%; margin-top:30px;}
.culture_box .culture_item .big { display:block; width:100%; padding:25px 6%; box-sizing:border-box; position:absolute; left:0; bottom:0; text-align:left; background:rgba(40,70,140,.8); -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear;  transition:all 0.3s linear; -webkit-transform:translate3d(0,200%,0);-moz-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0);}
.culture_box .culture_item .big strong { display:block; color:#fff; font-size:40px; line-height:40px; margin-bottom:10px; font-weight:normal; vertical-align:middle;}
.culture_box .culture_item .big strong em { font-size:22px; line-height:24px; margin-left:5px; vertical-align:middle;}
.culture_box .culture_item .big p { font-size:16px; line-height:22px; color: #fff; font-family:"微软雅黑";}
.culture_box .culture_item:last-child { border:0;}
.culture_box .culture_item.item_1 { background:url(../images/culture_img1.jpg) no-repeat center top; background-size:auto 100%;}
.culture_box .culture_item.item_2 { background:url(../images/culture_img2.jpg) no-repeat center top; background-size:auto 100%;}
.culture_box .culture_item.item_3 { background:url(../images/culture_img3.jpg) no-repeat center top; background-size:auto 100%;}
.culture_box .culture_item.item_4 { background:url(../images/culture_img4.jpg) no-repeat center top; background-size:auto 100%;}
.culture_box .culture_item.show { width:52%;}
.culture_box .culture_item.show .small { opacity:0;}
.culture_box .culture_item.show .big { -webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}