* {
	box-sizing: border-box;
}
a {
	text-decoration: none;
}
/* gsgk */
.in-gk {
	width: 100%;
	min-height: calc(100vh - 440px);
	background: url(../img/ingk-top.png) no-repeat center top;
	background-attachment: fixed;
	padding-top: 460px;
}
.ingk-tiao {
	width: 100%;
	height: 40px;
}
.ingk-tiao.on {
	position: fixed;
	top: 100px;
	left: 0;
	background-color: #FFFFFF;
	z-index: 10;
	box-shadow: 0 5px 10px 1px rgba(0,0,0,0.3);
}
.ingk-tiao ul {
	width: 100%;
	height: 40px;
}
.ingk-tiao ul li {
	width: 171.66px;
	margin-right: 34px;
	float: left;
	height: 100%;
	background-color: #F7F7F7;
	background-image: url(../img/tiao-bg.png);
	background-position: 300% 5%;
	background-repeat: no-repeat;
	overflow: hidden;
}
.ingk-tiao ul li:last-child {
	margin: 0;
}
.ingk-tiao ul .on {
	background-color: #C3511C;
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.3);
}
.ingk-tiao ul li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 40px;
	font-size: 1rem;
	color: #333333;
}
.ingk-tiao ul .on a {
	color: #FFFFFF;
}

/* ingk-1 */
.ingk-1 {
	width: 100%;
	height: 560px;
	background-color: #FFFFFF;
	padding-top: 50px;
}
.ingk-1 .lef {
	width: 847px;
	float: left;
}
.ingk-1 .rig {
	float: left;
	width: 353px;
}
.gk-bt-1 {
	width: 100%;
	height: 83px;
	background: url(../img/gk-bt-1.png) no-repeat left bottom;
}
.gk-bt-1 span {
	display: inline-block;
	font-size: 1.625rem;
	color: #C3511C;
	font-weight: 600;
}
.gk-bt-1 p {
	font-size: 1.25rem;
	color: #C7C7C7;
	margin-top: 5px;
}
.ingk-1 .rig a {
	display: inline-block;
	width: 100%;
	overflow: hidden;
}
.ingk-1 .rig img {
	width: 100%;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.ingk-1 .rig a:hover img {
	transform: scale(1.1,1.1);
}
.ingk-1 .lef .det {
	width: 100%;
	margin-top: 30px;
	padding-right: 67px;
}
.ingk-1 .lef .det p {
	text-indent: 2rem;
	font-size: 1rem;
	color: #333333;
	line-height: 2.5;
	text-align: justify;
}
.ingk-1 .lef .det a {
	float: right;
	margin-top: 40px;
	background: url(../img/ingk-12.png) no-repeat right center;
	font-size: 0.9375rem;
	color: #B67344;
	padding-right: 80px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.ingk-1 .lef .det a:hover {
	padding-right: 60px;
	margin-right: 10px;
}

/* ingk-2 */
.ingk-2 {
	width: 100%;
	height: 1260px;
	background: url(../img/ingk-bg2.png) no-repeat center bottom;
	background-attachment: fixed;
	padding-top: 62px;
}
.gk-bt-2 {
	text-align: center;
	background-position: center bottom;
}
.ld-1 {
	margin: 66px auto;
	width: 677px;
	height: 324px;
	background-color: #C65B29;
	background-image: url(../img/ingk21.png);
	background-repeat: no-repeat;
	background-position: right -15%;
	padding: 22px 19px;
}
.ld-1 img {
	height: 100%;
	float: left;
	margin-right: 50px;
}
.ld-1 span {
	float: left;
	margin-top: 52px;
	font-size: 1.875rem;
	color: #FFFFFF;
	width: 350px;
	margin-bottom: 30px;
}
.ld-1 p {
	font-size: 1rem;
	color: #FFFFFF;
	float: left;
	width: 350px;
	line-height: 2;
}
.ld-2 {
	width: 100%;
    margin-left: 100px;
}
.ld-2 ul {
	width: 100%;
}
.ld-2 ul li {
	width: 160px;
	margin-right: 48px;
	text-align: center;
	float: left;
}
.ld-2 ul li:last-child {
	margin-right: 0;
}
.ld-2 ul li img {
	width: 100%;
	height: 223px;
}
.ld-2 ul li span {
	font-size: ;
	display: inline-block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 1.25rem;
	color: #C3511C;
}
.ld-2 ul li p {
	font-size: 0.875rem;
	color: #333333;
        margin-bottom: 40px;
}

/* ingk-3 */
.ingk-3 {
	width: 100%;
	height: 728px;
	background: url(../img/banner-two.png) no-repeat center center;
	background-attachment: fixed;
	/* background-size: cover; */
}
.ingk-33 {
	width: 100%;
	height: 100%;
	background: url(../img/ingkbg33.png) no-repeat center center;
	padding-top: 145px;
}
.ingk-34 {
	width: 100%;
	height: 437px;
	background-color: #FFFFFF;
	background-image: url(../img/ingk31.png);
	background-repeat: no-repeat;
	background-position: 56% 42%;
	overflow: hidden;
}
.ingk-34 .lef {
	width: 245px;
	height: 100%;
	background-color: #C3511C;
	float: left;
	padding: 40px 35px;
	position: relative;
}
.ingk-34 .rig {
	float: left;
	width: 955px;
	height: 100%;
	padding: 43px 37px;
}
.gk-bt-3 {
	background-image: url(../img/gkbt-2.png);
}
.gk-bt-3 span {
	color: #FFFFFF;
}
.gk-bt-3 p {
	color: #FFFFFF;
}
.ingk-34 .lef a {
	position: absolute;
	bottom: 40px;
	right: 35px;
}
.ingk-34 .lef .left {
	right: 83px;
}
#swiper1 ,
#swiper1 .swiper-wrapper,
#swiper1 .swiper-slide {
	width: 100%;
	height: 100%;
}
#swiper1 img {
	width: 100%;
	height: 200px;
}
#swiper1 span {
	font-size: 1.25rem;
	color: #C3511C;
	display: inline-block;
	line-height: 2;
	font-weight: 600;
	margin-top: 20px;
}
#swiper1 p {
	font-size: 1.875rem;
	color: #333333;
	line-height: 2;
}

/* 企业荣誉 */

.ingk-4 {
	width: 100%;
	height: 952px;
	background-image: url(../img/bg4.png);
	background-attachment: fixed;
	background-size: cover;
	background-position: center center;
	padding-top: 72px;
}
.ingk-41 {
	width: 100%;
	height: 684px;
	margin-top: 37px;
	background: url(../img/bg41.png) no-repeat center center;
	padding: 26px 27px;
}
.ingk-41 > span {
	display: inline-block;
	width: 100%;
	height: 20px;
	padding-left: 10px;
	border-left: 5px solid #C3511C;
	font-size: 1.168125rem;
	color: #383838;
	line-height: 20px;
	margin-bottom: 45px;
}
.ingk-41 ul {
	width: 100%;
	overflow: hidden;
}
.ingk-41 ul li {
	width: 341px;
	height: 131px;
	float: left;
	margin-right: 61.5px;
	margin-bottom: 42px;
	background: url(../img/bg42.png) no-repeat center center;
	overflow: hidden;
}
.ingk-41 ul li:nth-child(3n) {
	margin-right: 0;
}
.ingk-41 ul li span {
	display: inline-block;
	width: 100%;
	height: 53px;
	position: relative;
	font-size: 1.05125rem;
	color: #BF7B29;
	font-weight: 600;
	text-align: center;
	line-height: 60px;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
}
.ingk-41 ul li span::before {
	content: "";
	position: absolute;
	width: 26px;
	height: 2px;
	bottom: 0;
	left: 50%;
	transform: translate(-50%,0);
	background-color: #BF7B29;
}
.ingk-41 ul li p {
	padding-left: 64px;
	font-size: 0.8125rem;
	color: #BB9240;
	line-height: 1.5;
	padding-right: 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
}

/* ingk-5 */
.ingk-5 {
	width: 100%;
	height: 974px;
	background-image: url(../img/bg5.png);
	background-attachment: fixed;
	background-size: cover;
	background-position: center center;
	padding-top: 71px;
}
.ingk4-det {
	width: 100%;
	margin-top: 42px;
	text-align: center;
}
.ingk4-det img {
	display: inline-block;
	max-width: 100%;
}

/* ingk-6 */
.ingk-6 {
	width: 100%;
	height: 600px;
	background-color: #FFFFFF;
	padding-top: 78px;
}
.ingk-61 {
	width: 100%;
	margin-top: 57px;
	height: 321px;
	height: 322px;
}
#swiper-lc::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 50%;
	height: 1px;
	width: 100%;
	border-bottom: 1px dashed #F0E1D9;
}
#swiper-lc ,
#swiper-lc .swiper-wrapper {
	width: 100%;
	height: 100%;
}
#swiper-lc .swiper-slide {
	height: 100%;
	position: relative;
}
#swiper-lc span {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50px;
	transform: translate(0,-50%);
	width: 125px;
	height: 125px;
	border-radius: 50%;
	background-color: #C1501C;
	border: 13px solid #F9F9F9;
	box-shadow: 0 0 15px 1px rgba(0,0,0,0.3);
	font-size: 1.875rem;
	text-align: center;
	line-height: 99px;
	color: #FFFFFF;
	font-weight: 600;
}
#swiper-lc span::before {
	position: absolute;
	content: "";
	left: 49.5px;
	bottom: 112px;
	border-left: 1px dashed #F0E1D9;
	width: 1px;
	height: 90px;
}
#swiper-lc .swiper-slide:nth-child(2n) span::before {
	bottom: auto;
	top: 112px;
}
#swiper-lc span::after {
	content: "";
	position: absolute;
	left: 45px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	bottom: 197px;
	background-color: #F0E1D9;
}
#swiper-lc .swiper-slide:nth-child(2n) span::after {
	bottom: auto;
	top: 197px;
}
#swiper-lc .det {
	position: absolute;
	left: 130px;
	top: 0;
	height: auto;
	width: 200px;
}
#swiper-lc .swiper-slide:nth-child(2n) .det {
	top: auto;
	bottom: 0;
	left: auto;
	right: 210px;
	width: 230px;
}
#swiper-lc .det p {
	font-size: 1rem;
	color: #333333;
	line-height: 1.4;
}
#swiper-lc .swiper-slide:nth-child(2n-1) .det p:nth-child(2) {
	font-weight: 600;
	margin-top: 5px;
}
#swiper-lc .swiper-slide:nth-child(2n) .det p {
	text-align: right;
}
#swiper-lc .swiper-slide:nth-child(2n) .det p:nth-child(1) {
	font-weight: 600;
	margin-bottom: 5px;
}
