
.mobile-zzs{ display:none}
.kj-list01{
	margin-top: 0.5rem;
}
.kj-list01 ul{
	text-align: center;
}
.kj-list01 ul li{
	display: inline-block;
	width: 31.8%;
	height: 1.26rem;
	line-height: 1.26rem;
	border-radius: 0.1rem;
	background: #fff;
	margin: 0 1% 0.3rem;
}
.kj-list01 ul li:nth-child(3){
	margin-left: 0;
}
.kj-list01 ul li:nth-child(5){
	margin-right: 0;
}
.kj-listInfo{
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
}
.kj-listInfo:after{
	display: block;
	content: '';
	clear: both;
}
.kj-listInfo span:nth-child(1){
	float: left;
	font-size: 0.6rem;
	color: #d70c25;
	font-family: impact;
	line-height: 0.6rem;
}
.kj-listInfo span:nth-child(2){
	float: left;
	font-size: 0.24rem;
	color: #d70c25;
	font-weight: bold;
	line-height: 0.28rem;
	margin-left: 0.04rem;
	margin-top: 0.28rem;
	position: relative;
}
.kj-listInfo span:nth-child(2) em{
	font-size: 0.3rem;
	color: #d70c25;
	font-style: normal;
	position: absolute;
	top: -0.4rem;
	left: 0;
}
.kj-listInfo span:nth-child(3){
	float: left;
	font-size: 0.22rem;
	color: #333333;
	line-height: 0.26rem;
	margin-left: 0.15rem;
	margin-top: 0.3rem;
}

.yfzl-box{
	background: url(../images/yfzl-bg.jpg) no-repeat center center;
	background-size: cover;
}
.yfzl-content{
	/*display: flex;*/
	position: relative;
}
.yfzl-info{
	width: 46%;
	padding-right: 14%;
	padding-top: 2rem;
	padding-bottom: 2.6rem;
}
.yfzl-info h3{
	font-size: 0.36rem;
	color: #fff;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 0.5rem;
}
.yfzl-infoBox{
	font-size: 0.2rem;
	color: #fff;
	line-height: 1.6;
	text-align: justify;
	height: 2.6rem;
	overflow-y: scroll;
	padding-right: 0.2rem;
}
.yfzl-list{
	width: 54%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.yfzl-list ul{
	display: flex;
	width: 100%;
	height: 100%;
}
.yfzl-list ul li{
	position: relative;
	width: 33.333%;
	height: 100%;
	padding-top: 2rem;
	padding-left: 0.4rem;
	border-left: 1px solid rgba(255,255,255,0.3);
	cursor: pointer;
	overflow: hidden;
}
.yfzl-list-t{
	position: relative;
	z-index: 2; transition-duration:.5s;
}
.yfzl-list-t img{
	display: block;
	width: 0.58rem;
}
.yfzl-list-t h4{
	font-size: 0.36rem;
	color: #fff;
	font-weight: normal;
	line-height: 1.4;
	margin-top: 0.45rem;
}
.yfzl-list-info{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
	left: 0;
	top: 0%;
	background: rgba(0,0,0,0.3);
	font-size: 0.18rem;
	color: #fff;
	line-height: 1.6;
	padding: 2rem 0.3rem 0;
	transition-duration: .5s; opacity:0;
}
.yfzl-list ul li:hover .yfzl-list-info{ opacity:1;
}
.yfzl-list ul li:hover .yfzl-list-t{ opacity:0;}
.kj-history{
	padding: 2rem 0 1.2rem;
	background: url(../images/history-bg.jpg) no-repeat bottom center;
	background-size: cover;
}
.about-cnt{
	overflow: hidden;
}
.about-lt{
	width: 39.5%;
	float: left; position:relative;
}
.about-swiper{
	height: 5.8rem;
	background: url(../images/ico24.png) no-repeat right center;
	background-size: auto 100%;
}
.about-slide{
	font-size: 2rem;
	color: #ebedee;
	text-align: center;
	line-height: 1.6rem;
	cursor: pointer;
	font-weight: bold;
}
.about-slide>span{
	line-height: 1.6rem;
}
.about-slide.swiper-slide-active{
	
}
.about-slide-a{
	display: none;
}
.about-a{
	text-align: center;
	position: absolute;
      top:0; right:0; height:100%;
}
/*.about-a .gyinfo-but{
	display: inline-block;
	float: initial;
	height: 0.3rem;
	width: 0.9rem;
	position: relative;
}*/
.about-Anext{
	width: 0.4rem;
	height: 0.3rem;
	background: url(../images/dsj-jt-down01.png) no-repeat center;
	margin-top: 0; left:auto;
	right: -0.12rem; top:auto; bottom:0;
}
.about-Anext:hover{
	background: url(../images/dsj-jt-down02.png) no-repeat center;
}
.about-Aprev{
	width: 0.4rem;
	height: 0.3rem;
	background: url(../images/dsj-jt-up01.png) no-repeat center;
	margin-top: 0;
	left:auto;
	right: -0.12rem; top:0; bottom:auto;
}
.about-Aprev:hover{
	background: url(../images/dsj-jt-up02.png) no-repeat center;
}

.about-rt{
	width: 60.5%;
	float: right;
	text-align: left;
	padding-left: 0.9rem;
	padding-top: 0.8rem;
}
.about-b{
	width: 100%;
	display: inline-block;
	text-align: left;
}
.about-b1{
	font-size: 0.36rem;
	color: #333333;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 0.5rem;
}
.about-b13{
/*	min-height: 380px;*/
}
.about-c{
	/*margin-top: 30px;*/
}
.about-b3{
	font-size: 0.2rem;
	color: #555555;
	line-height: 1.6;
}
.about-b3 p{
	margin-bottom: 0.2rem;
}
.about-b3 p:last-child{
	margin-bottom: 0;
}

.about-cli{
	width: 300px;
}
.about-c1{
	width: 100%;
	border-radius: 15px;
	overflow: hidden;
}
.about-c2{
	text-align: center;
	font-size: 16px;
	line-height: 25px;
	margin-top: 15px;
	font-weight: bold;
}

.gyjbs{
	color: #d80f27;
}
.gyjbs.clo{
	/*display: initial;
	font-size: 50px;
	font-weight: bold;*/
	background: -webkit-gradient(linear, top, bottom, from(#d80f27), to(#f77f8e));
    background: -o-linear-gradient(top, #d80f27, #f77f8e);
    background: linear-gradient(
 0deg, #d80f27, #f77f8e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.gyjbs-hov.clo{
	color: #222;
	/*display: initial;*/
}
.gyjbs.clo.clo2{
	background: -webkit-gradient(linear, top, bottom, from(#c3c3c3), to(#7f7f7f));
    background: -o-linear-gradient(top, #c3c3c3, #7f7f7f);
    background: linear-gradient(
 180deg, #7f7f7f, #c3c3c3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.gyjbs.clo2{
	color: #7f7f7f;
}


.gyjbs-hov.clo.on{
	background: -webkit-gradient(linear, top, bottom, from(#d80f27), to(#f77f8e));
    background: -o-linear-gradient(top, #d80f27, #f77f8e);
    background: linear-gradient(
 0deg, #d80f27, #f77f8e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.gyjbs-hov.clo:hover{
	background: -webkit-gradient(linear, top, bottom, from(#d80f27), to(#f77f8e));
    background: -o-linear-gradient(top, #d80f27, #f77f8e);
    background: linear-gradient(
0deg, #d80f27, #f77f8e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.gyjbs-hov:hover{
	color: #d80f27;
}

.gyjbs-mou.on .gyjbs-mou-a{
	color: #d80f27;
}
.gyjbs-mou.clo.on .gyjbs-mou-a{
	background: -webkit-gradient(linear,top, bottom, from(#d80f27), to(#f77f8e));
    background: -o-linear-gradient(top, #d80f27, #f77f8e);
    background: linear-gradient(
 0deg, #d80f27, #f77f8e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.kj-harvest{
	padding-top: 1rem;
	position: relative;
}
.kj-harvest-bg{
	width: 100%;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	overflow: hidden;
}
.kj-harvest-bg img{
	width: 100%;
	display: block;
	animation: run 10s linear infinite;
}
@keyframes run {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.04);
    }
    50% {
        transform: scale(1.08);
    }
    75% {
        transform: scale(1.04);
    }
    100% {
        transform: scale(1);
    }
}

.kj-harvest-info{
	position: relative;
	z-index: 10;
}
.kj-harvest-title{
	text-align: center;
}
.kj-harvest-title h3{
	font-size: 0.36rem;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 0.2rem;
}
.kj-harvest-title p{
	font-size: 0.2rem;
	color: #fff;
	line-height: 1.4;
}
.kj-harvest-list{
	width: 100%;
	border-radius: 0.15rem;
	overflow: hidden;
	position: relative;
	margin-top: 0.5rem;
}
.kj-harvest-img{
	position: relative;
	z-index: 2;
}
.kj-harvest-img img{
	display: block;
	width: 100%;
}
.kj-harvest-bt ul li{
	position: absolute;
	bottom: 0.2rem;
	z-index: 10;
	font-size: 0.24rem;
	color: #fff;
	line-height: 1.4;
	cursor: pointer;
}
.kj-harvest-bt ul li:nth-child(1){
	left: 0.72rem;
}
.kj-harvest-bt ul li:nth-child(2){
	left: 40%;
}
.kj-harvest-bt ul li:nth-child(3){
	right: 1rem;
}

.kj-harvest-jjContent{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	padding: 0.5rem 0.3rem;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	font-size: 0.18rem;
	color: #fff;
	line-height: 1.6;
	opacity: 0;
	visibility: hidden;
	transition-duration: 0.5s;
}
.showBox{
	opacity: 1 !important;
	visibility: visible !important;
}

.kj-honor{
	padding-top: 1.88rem;
	padding-bottom: 1.6rem;
	background: url(../images/honor-bg.png) no-repeat center bottom #fff;
	background-size: 100% auto;
}
.kj-honor .wrap{
	display: flex;
}
.honor-fl{
	width: 42.8%;
}
.honor-fl h3{
	font-size: 0.36rem;
	color: #333333;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0.3rem;
}
.honor-info{
	width: 100%;
	height: 5rem;
	padding-right: 0.2rem;
	overflow-y: scroll;
}
.honor-info ul li{
	margin-bottom: 0.3rem;
}
.honor-info ul li h4{
	margin-bottom: 0.1rem;
}
.honor-info ul li h4 span:nth-child(1){
	font-size: 0.26rem;
	color: #111111;
	font-weight: bold;
	line-height: 0.32rem;
}
.honor-info ul li h4 span:nth-child(2){
	font-size: 0.24rem;
	color: #111111;
	font-weight: normal;
	line-height: 0.3rem;
	margin-left: 0.04rem;
}
.honor-info ul li p{
	font-size: 0.18rem;
	color: #555555;
	font-weight: normal;
	line-height: 1.6;
	text-align: justify;
	padding-left: 0.15rem;
	position: relative;
	margin-bottom: 0.1rem;
}
.honor-info ul li p:before{
	display: block;
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #d70c25;
	position: absolute;
	left: 0.04rem;
	top: 0.13rem;
}

.honor-fr{
	width: 57.2%;
	padding-left: 0.9rem;
	position: relative;
}
.honor-imgList{
	position: relative;
	width: 4.3rem;
	height: 100%;
}
.honor-img-shu{
	position: absolute;
	width: 2.09rem;
	height: 2.94rem;
	padding: 0.14rem 0.13rem;
 
	background-size: 100% 100%;
}
.honor-img-shu img{
	display: block;
	width: 100%;
}
.honor-img-shu:nth-child(1){
	top: 0;
	left: 50%;
	margin-left: -1.045rem;
}
.honor-img-shu:nth-child(2){
	left: 0;
	bottom: 0.35rem;
}
.honor-img-shu:nth-child(3){
	right: 0;
	bottom: 0.35rem;
}
.honor-img-heng{
	position: absolute;
	right: 0.44rem;
	top: 43%;
	width: 3.13rem;
	padding: 0.14rem 0.13rem;
 
	background-size: 100% 100%;
}
.honor-img-heng img{
	display: block;
	width: 100%;
}

/*业务布局*/
.ywbj-box{
	padding-top: 1rem;
	background: #fff;
}
.ywbj-title{
	text-align: center;
	margin-bottom: 0.3rem;
}
.ywbj-title h3{
	font-size: 0.48rem;
	color: #333333;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 0.2rem;
}
.ywbj-title p{
	padding: 0 1rem;
	font-size: 0.2rem;
	color: #333333;
	line-height: 1.6;
	text-align: left;
	font-weight: normal; text-indent:0.38rem;
}
.ywbj-tabBox{
	position: relative;
}
.ywbj-tabContent{
	position: relative;
	width: 100%;
	height: 7.66rem;
	overflow: hidden;
	z-index: 2;
}
.ywbj-tabBg{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
}
.ywShow{
	opacity: 1;
	visibility: visible;
	animation: changeScale 1 1.5s;
	z-index: 4;
}
.ywbj-tabBg img{
	display: block;
	width: 100%;
}
.ywbj-tabList{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
}
.ywbj-tabList ul{
	display: flex;
	width: 100%;
	border-top: 1px solid rgba(255,255,255,0.4);
}
.ywbj-tabList ul li{
	width: 20%;
	height: 1.52rem;
	border-left: 1px solid rgba(255,255,255,0.4);
	text-align: center;
	line-height: 1.52rem;
	cursor: pointer;
	transition-duration: 0.5s;
}
.ywbj-tabList ul li:nth-child(1){
	border-left: none;
}
.ywbj-tabList-btn{
	display: inline-block;
	vertical-align: middle;
	transition-duration: 0.5s;
}
.ywbj-tabList-btn img{
	display: block;
	width: 0.48rem;
	height: 0;
	margin: 0 auto;
	transition-duration: 0.5s;
}
.ywbj-tabList-btn h3{
	font-size: 0.24rem;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.4;
	margin-top: 0.05rem;
}
.ywbj-tabList-btn p{
	font-size: 0.18rem;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 1.4;
}
.ywHover{
	background: #d70c25;
}
.ywHover .ywbj-tabList-btn img{
	height: 0.48rem;
}
.ywbj-tabInfo{
	position: absolute;
	bottom: 1.52rem;
	z-index: 10;
	padding: 0.3rem 0.6rem;
}
.ywbj-tabInfo-message{
	display: none;
	opacity: 0;
	visibility: hidden;
	transition-duration: 0.5s;
}
.ywbj-tabInfo-message h3{
	font-size: 0.24rem;
	color: #fff;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 0.1rem;
}
.ywbj-tabInfo-message p{
	font-size: 0.18rem;
	color: #FFFFFF;
	line-height: 1.6; text-indent:0.38rem;
}
.showInfo{
	display: block;
	opacity: 1;
	visibility: visible;
}

@keyframes changeScale {
    0% {
        transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        opacity: .2;
    }
    100% {
        transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        opacity: 1
    }
}

@-moz-keyframes changeScale {
    0% {
        transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        opacity: .2;
    }
    
    100% {
        transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        opacity: 1
    }
}
@-webkit-keyframes changeScale {
    0% {
        transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        opacity: .2;
    }
    100% {
        transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        opacity: 1
    }
}
@-o-keyframes changeScale {
    0% {
        transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        opacity: .2;
    }
    100% {
        transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        opacity: 1
    }
}


.wscl-box{
	padding: 1.4rem 0;
	background: #fff;
	display: flex;
}
.wscl-info{
	width: 41.78%;
	padding: 0.9rem 0.5rem 0 1.68rem;
}
.wscl-info h3{
	font-size: 0.48rem;
	color: #333333;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 0.3rem;
}
.wscl-info p{
	font-size: 0.2rem;
	color: #333333;
	line-height: 1.6;
	text-align: justify;
}
.wscl-info ul{
	margin-top: 0.4rem;
	zoom: 1;
}
.wscl-info ul:after{
	display: block;
	content: '';
	clear: both;
}
.wscl-info ul li{
	float: left;
	padding: 0 0.35rem;
	border-right: 1px solid #d9d9d9;
}
.wscl-info ul li img{
	display: block;
	width: 0.66rem;
	margin: 0 auto; transition-duration:.5s;
}
.wscl-info ul li span{
	display: block;
	font-size: 0.24rem;
	color: #333333;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
	margin-top: 0.1rem;
}
.wscl-info ul li:hover img{-webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;}
  @keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-webkit-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-moz-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-o-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
.wscl-img{
	width: 58.22%;
	overflow: hidden;
}
.wscl-img img{
	display: block;
	width: 100%;
	transition-duration: 0.5s;
}
.wscl-img:hover img{
	transform: scale(1.1);
}


/*联系我们*/
.lxwm-box{
	padding: 1.1rem 0 0.65rem;
	background:-moz-linear-gradient(top,#fcfcfc,#e3e3e3);  
    background:-webkit-linear-gradient(top,#fcfcfc,#e3e3e3);   
    background: -o-linear-gradient(top,#fcfcfc,#e3e3e3); 
    background: -ms-linear-gradient(top,#fcfcfc,#e3e3e3); 
    background: linear-gradient(to bottom, #fcfcfc 0%,#e3e3e3 100%); 
}

.lxwm-box ul{
	zoom: 1;
}
.lxwm-box ul:after{
	display: block;
	content: '';
	clear: both;
}
.lxwm-box ul li{
	float: left;
	width: 48%;
	height: 3.3rem;
	margin-right: 4%;
	background: #fff;
	border-radius: 0.1rem;
	padding: 0.3rem 0.35rem;
	margin-bottom: 0.3rem;
}
.lxwm-box ul li:nth-child(3),.lxwm-box ul li:nth-child(5){
	margin-right: 0;
}
.lxwm-box ul li:nth-child(1){
	width: 100%;
}
.lxwm-companyName{
	zoom: 1;
	padding-bottom: 0.1rem;
	border-bottom: 1px solid #e8091e;
}
.lxwm-companyName:after{
	display: block;
	content: '';
	clear: both;
}
.lxwm-companyName h3{
	float: left;
	font-size: 0.3rem;
	color: #333333;
	font-weight: bold;
	line-height: 0.36rem;
}
.lxwm-companyName span{
	float: left;
	display: block;
	font-size: 0.24rem;
	color: #333333;
	line-height: 0.36rem;
	margin-left: 0.04rem;
	margin-top: 0.03rem;
}
.lxwm-info{
	width: 100%;
	padding-top: 0.4rem;
}
.lxwm-info{
	zoom: 1;
}
.lxwm-info:after{
	display: block;
	content: '';
	clear: both;
}
.head-company .lxwm-info dl{
	float: left;
	display: flex;
}
.head-company .lxwm-info dl:nth-child(1){
	width: 41%;
}
.head-company .lxwm-info dl:nth-child(2){
	width: calc(59% - 3.2rem);
}
.head-company .lxwm-info dl:nth-child(3){
	float: right;
	width: 3.2rem;
}
.head-company .lxwm-info dl dt{
	width: 0.7rem;
	height: 0.7rem;
	border-radius: 50%;
	background: #e8091e;
	text-align: center;
	line-height: 0.66rem;
}
.head-company .lxwm-info dl dt img{
	display: inline-block;
	width: 0.28rem;
	vertical-align: middle;
}
.head-company .lxwm-info dl dd{
	width: calc(100% - 0.7rem);
	padding-left: 0.25rem;
}
.lxwm-infoBox h4{
	font-size: 0.24rem;
	color: #333333;
	line-height: 1.4;
	font-weight: normal;
	margin-bottom: 0.1rem;
}
.lxwm-infoBox p{
	font-size: 0.2rem;
	color: #333333;
	font-weight: normal;
	line-height: 1.6;
	padding-left: 0.25rem;
	position: relative; margin-bottom:0.05rem;
}
.lxwm-infoBox p img{
	display: block;
	width: 0.2rem;
	position: absolute;
	left: 0;
	top: 0.03rem;
}
.lxwm-infoBox p strong{
	font-weight: bold;
	color: #e8091e;
}
.head-company .lxwm-info dl:nth-child(3){
	display: block;
}
.head-company .lxwm-info dl:nth-child(3) dd{
	width: 100%;
	padding-left: 0;
}
.ewm-box{
	zoom: 1;
}
.ewm-box:after{
	display: block;
	content: '';
	clear: both;
}
.ewm-list{
	float: left;
	width: 1rem;
	margin-right: 0.1rem;
}
.ewm-list:last-child{
	margin-right: 0;
}
.ewm-list img{
	display: block;
	width: 100%;
}
.ewm-list span{
	display: block;
	font-size: 0.16rem;
	color: #333333;
	line-height: 1.4;
	margin-top: 0.1rem;
	text-align: center;
}

.lxwm-box ul li:nth-child(2) .lxwm-info dl:nth-child(1){
	float: left;
	width: calc(100% - 2.7rem);
}
.lxwm-box ul li:nth-child(2) .lxwm-info dl:nth-child(2){
	float: left;
	width: 2.7rem;
}
.ewm-chooseBtn{
	text-align: center;
	margin-bottom: 0.1rem;
}
.ewm-chooseBtn span{
	display: inline-block;
	width: 0.4rem;
	height: 0.4rem;
	margin: 0 0.07rem;
	border-radius: 50%;
	background: #868686;
	text-align: center;
	line-height: 0.4rem;
	cursor: pointer;
}
.ewm-chooseBtn span img{
	display: inline-block;
	width: 0.24rem;
	vertical-align: middle;
}
.hover-ewm{
	background: #e8091e !important;
}
.ewm-chooseContenter .ewm-list{
	width: 1.3rem;
}
.ewm-chooseContenter .ewm-list img{
	width: 1rem;
	margin: 0 auto;
}

.lxwm-box ul li:nth-child(3) .lxwm-info dl:nth-child(1){
	float: left;
	width: calc(100% - 2.5rem);
}
.lxwm-box ul li:nth-child(3) .lxwm-info dl:nth-child(2){
	float: left;
	width: 2.5rem;
}
.lxwm-box ul li:nth-child(3) .ewm-list{
	float: right;
}

.lxwm-box ul li:nth-child(4) .lxwm-info dl:nth-child(1){
	float: left;
	width: calc(100% - 2.5rem);
}
.lxwm-box ul li:nth-child(4) .lxwm-info dl:nth-child(2){
	float: left;
	width: 2.5rem;
} 
.lxwm-box ul li:nth-child(4) .ewm-list{
	float: right;
}
.lxwm-box ul li:nth-child(5) .lxwm-info dl:nth-child(1){
	float: left;
	width: calc(100% - 1rem);
}
.lxwm-box ul li:nth-child(5) .lxwm-info dl:nth-child(2){
	float: left;
	width: 1rem;
} 
.lxwm-box ul li:nth-child(5) .ewm-list{
	float: right;
}

.online-shop{
	padding-top: 1rem;
	position: relative;
}
.online-shop h3{
	font-size: 0.48rem;
	color: #333333;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
	margin-bottom: 0.5rem;
}

.online-shop-box{
	width: 100%;
	padding: 0.9rem 0.7rem;
	border-radius: 5rem;
	border: 1px dashed #f1bfc2;
	position: relative;
}
.shop-bg{
	display: block;
	width: 100%;
	position: relative;
	z-index: 2;
}

.online-shop-shanghai,.online-shop-zd,.online-shop-hangzhou{
	position: absolute;
	z-index: 10;
}
.online-shop-zd{
	width: 4.8rem;
	height: 4.8rem;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.online-shop-zdBg{
	width: 100%;
	height: 100%;
	background: #f1acb5;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 11;
}
.online-shop-zdInfo{
	width: 3.8rem;
	height: 3.8rem;
	background: #d70c25;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 12;
	padding-top: 0.6rem;
}
.online-shop-zdInfo h4{
	font-size: 0.3rem;
	color: #fff;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 0.4rem;
	text-align: center;
}
.online-shop-zdInfo ul{
	text-align: center;
}
.online-shop-zdInfo ul li{
	display: inline-block;
	width: 1.34rem;
	height: 1.34rem;
	margin: 0 0.15rem;
	border-radius: 50%;
	background: #fff;
	  position:relative; line-height:1.34rem;
}
.online-shop-zdInfo ul li img{
	display: inline-block;
	width: 0.7rem;
	vertical-align: middle; transition-duration:.5s; 
}
.online-shop-zdInfo ul li p{ position:absolute; width:120%; height:120%; background:#fff; border-radius:50%; opacity:0; transition-duration:.5s; top:-10%; left:-10%; line-height:24px; padding-top:0.55rem;}
.online-shop-zdInfo ul li p a{ font-size:0.17rem; display:block; line-height:18px; margin-bottom:0.05rem}
.online-shop-zdInfo ul li:hover p{ opacity:1;}
.online-shop-zdInfo ul li p a:hover{ color:#d70c25}

.online-shop-shanghai,.online-shop-hangzhou{
	width: 4.1rem;
	height: 4.1rem;
	border-radius: 50%;
	border: 1px dashed #d70c25;
	top: 50%;
	margin-top: -2.05rem;
}
.online-shop-shanghai{
	left: 0.34rem;
}
.online-shop-hangzhou{
	right: 0.34rem;
}
.online-shop-shanghai h4,.online-shop-hangzhou h4{
	font-size: 0.3rem;
	color: #333333;
	font-weight: bold;
	line-height: 1.4;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.online-shop-shanghai h4{
	right: 0.9rem;
}
.online-shop-hangzhou h4{
	left: 0.9rem;
}
.online-shop-shanghai li,.online-shop-hangzhou li{
	position: absolute;
	width: 1.56rem;
	height: 1.56rem;
	border-radius: 50%;
	border: 0.1rem solid #d70c25;
	background: #fff;
	padding-top: 0.1rem;
	text-align: center;
	z-index: 14;
}
.online-shop-shanghai li:nth-child(1){
	left: 0.25rem;
	top: -0.64rem;
}
.online-shop-shanghai li:nth-child(2){
	left: -0.6rem;
	top: 50%;
	margin-top: -0.78rem;
}
.online-shop-shanghai li:nth-child(3){
	left: 0.25rem;
	bottom: -0.64rem;
}

.online-shop-hangzhou li:nth-child(1){
	right: 1.45rem;
	top: -0.64rem;
}
.online-shop-hangzhou li:nth-child(2){
	right: -0.36rem;
	top: 0.16rem;
	padding-top: 0.4rem;
}
.online-shop-hangzhou li:nth-child(3){
	right: -0.36rem;
	bottom: 0.16rem;
	padding-top: 0.5rem;
}
.online-shop-hangzhou li:nth-child(4){
	right: 1.45rem;
	bottom: -0.64rem;
}

.wd-icon{
	margin: 0 auto;
	width: 0.7rem;
 
	background: #fff;
}
.wd-icon img{
	display: block;
	width: 100%; transition-duration:.5s;
}
.online-shop-hangzhou li:hover .wd-icon img,.online-shop-shanghai li:hover .wd-icon img,.online-shop-zdInfo ul li:hover img{-webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;}
.online-shop-shanghai li p,.online-shop-hangzhou li{
	font-size: 0.17rem;
	color: #333333;
	line-height: 1.2;
}
.online-shop-hangzhou li:nth-child(2) .wd-icon,.online-shop-hangzhou li:nth-child(3) .wd-icon{
	border: 1px solid #d70c25;
	border-radius: 0.2rem;
	overflow: hidden;
	position: absolute;
	top: -0.36rem;
	left: 50%;
	margin-left: -0.35rem;
}
.online-shop-hangzhou li:nth-child(2) .wd-icon{
	padding: 0.05rem;
}
.online-shop-hangzhou li:nth-child(2) p:nth-child(2),.online-shop-hangzhou li:nth-child(3) p:nth-child(2){
	margin-bottom: 0.05rem;
}


.report-box{
	padding-top: 0.9rem;
	padding-bottom: 0.8rem;
	background: #fff;
}
.report-box h3{
	font-size: 0.48rem;
	color: #333333;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
	margin-bottom: 0.5rem;
}

.report-list{
	margin-bottom: 0.6rem;
}
.report-list ul{
	zoom: 1;
}
.report-list ul:after{
	display: block;
	content: '';
	clear: both;
}
.report-list ul li{
	float: left;
	width: 31%;
	margin-right: 3.5%;
	border-radius: 0.2rem;
	overflow: hidden;
	position: relative;
	/*border-bottom: 0.06rem solid #d81029;*/
}
.report-list ul li:nth-child(3){
	margin-right: 0;
}
.report-listInfo{
	display: flex;
	padding: 0.44rem 0.4rem;
	background: #f6f6f6;
	position: relative;
	z-index: 10;
	border-bottom: 0.06rem solid #d81029;
	transition-duration: 0.3s;
}
.report-listImg{
	width: 1.16rem;
	height: 1.16rem;
	text-align: center;
	line-height: 1.16rem;
	border-radius: 0.12rem;
	background: #fff;
}
.report-listImg img{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}
.report-listInfo p{
	font-size: 0.26rem;
	color: #333333;
	line-height: 1.16rem;
	padding-left: 0.15rem;
}
.report-list ul li:hover .report-listInfo{
	background: url(../images/dj-bg.png) no-repeat center center;
	background-size: cover;
	border-bottom: none;
}
.report-list ul li:hover .report-listInfo p{
	color: #fff;
}

.jbyj-box{
	padding: 0.6rem 1.5rem;
	background: url(../images/dj-bg02.jpg) no-repeat center left;
	background-size: cover;
}
.jbyj-box h4{
	font-size: 0.3rem;
	color: #fff;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 0.1rem;
}
.jbyj-box p{
	font-size: 0.22rem;
	color: #fff;
	line-height: 1.6;
}
.jbyj-box p span{ padding-left:0.4rem;}
.mobile-yfzl-list{ display:none;}
.mobile-Menubox ul{ border:1px solid rgba(255,255,255,0.6);display: flex;justify-content: center;align-items: center; padding:15px 0; margin-top:15px; background:rgba(0,0,0,0.3)}
.mobile-Menubox ul li{ width:33.333%; color:#fff; text-align:center; font-size:16px;border-right:1px solid rgba(255,255,255,0.6);}
.mobile-Menubox ul li:last-child{ border:none;}
.mobile-CbContainer p{ font-size:14px; text-align:justify; padding-top:15px; color:#fff;}
.mobile-Menubox ul li.hover{ color:#d70c25;}

  @media screen and (max-width: 1600px) {
.ewm-list span{ font-size:0.18rem;}
 }

  @media screen and (max-width: 1400px) {

 }

  @media screen and (max-width: 1280px) {

 }

  @media screen and (max-width: 920px) {

 }

  @media screen and (max-width:760px) {
	  .kj-harvest-info .wrap{ width:90%;}
.lxwm-box,.kj-history{ padding:30px 0;}
.lxwm-box ul li{ height:auto; padding:20px; width:100%;}
.lxwm-companyName h3,.online-shop-zdInfo h4,.report-box h3,.jbyj-box h4,.kj-listInfo span:nth-child(1),.about-b1,.honor-fl h3,.ywbj-title h3,.wscl-info h3{ font-size:20px;}
.head-company .lxwm-info dl,.lxwm-box ul li:nth-child(2) .lxwm-info dl:nth-child(1),.lxwm-box ul li:nth-child(3) .lxwm-info dl:nth-child(1),.lxwm-box ul li:nth-child(4) .lxwm-info dl:nth-child(1),.lxwm-box ul li:nth-child(5) .lxwm-info dl:nth-child(1){ width:100% !important; float:none; margin-bottom:15px;}
.lxwm-infoBox h4{ font-size:16px;}
.lxwm-infoBox p,.online-shop-shanghai li p, .online-shop-hangzhou li,.jbyj-box p,.kj-listInfo span:nth-child(3),.about-b3,.honor-info ul li p,.wscl-info p{ font-size:14px;}
.ewm-box{display: flex;justify-content: center;align-items: center;}
.ewm-list,.ewm-chooseContenter .ewm-list{ float:none; width:26%;}
.ewm-box:after,.yfzl-list-t img,.kj-harvest-img,.kj-harvest-list{ display:none;}
.lxwm-box ul li:nth-child(2) .lxwm-info dl:nth-child(2),.lxwm-box ul li:nth-child(3) .lxwm-info dl:nth-child(2),.lxwm-box ul li:nth-child(4) .lxwm-info dl:nth-child(2),.lxwm-box ul li:nth-child(5) .lxwm-info dl:nth-child(2){ width:100%;}
.ewm-chooseBtn span{ width:40px; height:40px;}
.ewm-chooseBtn span img{ width:24px; padding-top:8px;}
.ewm-chooseContenter .ewm-list img{ width:auto;}
.online-shop,.ywbj-box{ padding:30px 0 0 0;}
.shop-bg,.yfzl-list{ display:none;}
.online-shop-box{ border:none; padding:0;}
.online-shop-shanghai, .online-shop-zd, .online-shop-hangzhou{ position:relative; left:0;top:0; transform:none; border:none; margin:0 auto 10px; right:0;}
.online-shop-shanghai, .online-shop-hangzhou{ width:100%; height:auto; top:0; margin-top:0;}
.online-shop-shanghai h4, .online-shop-hangzhou h4{ left:0; right:0; width:100%; text-align:center; font-size:20px; position:relative; top:0; transform:none; padding-bottom:15px;}
 
.online-shop-shanghai li, .online-shop-hangzhou li{position:relative; top:0 !important; bottom:0 !important; right:0 !important; left:0 !important; width:49%; height:100px; position:relative; float:left; margin-top:0 !important; border-radius:10px;border: 2px solid #d70c25; margin-bottom:15px;}
.online-shop-shanghai ul:after, .online-shop-hangzhou ul:after,.honor-imgList:after{ content:""; clear:both; display:block;}
.online-shop-shanghai li:nth-child(2n), .online-shop-hangzhou li:nth-child(2n){ float:right;}
.online-shop-shanghai li p, .online-shop-hangzhou li{ padding-top:5px;}
.online-shop-hangzhou li{ margin-bottom:30px;}
.report-box{ padding:30px 0;}
.report-box h3{ margin-bottom:20px;}
.report-list ul li{ width:48%; margin-bottom:15px; float:left; margin-right:4%;}
.report-listInfo{ padding:10px;border-bottom: 2px solid #d81029;}
.report-listImg{ width:40px; height:40px; line-height:40px;}
.report-listImg img{ width:25px;}
.report-listInfo p{ line-height:20px; height:40px; font-size:14px;}
.report-list ul li:nth-child(2){ float:right; margin-right:0;}
.report-list ul li:nth-child(3){ width:100%;}
.report-list ul li:nth-child(3) p{ line-height:40px;}
.jbyj-box{ padding:20px;}
.report-list{ margin-bottom:20px;}
 .kj-list01{ padding:0; width:100%; margin-top:15px;}
 .kj-list01 ul li{ width:47%;}
 .kj-list01 ul li{ height:100px;  border-radius:10px;}
  .kj-list01 ul li h1{ font-size:28px; line-height:1.5; padding-top:20px;}
  .kj-list01 ul li h1 span:nth-child(2){ font-size:16px; font-weight:normal;}
  .kj-list01 ul li p{ font-size:14px; line-height:1;}
 .kj-listInfo{display: flex;justify-content: center;align-items: center; height:60px;}
 .kj-listInfo span:nth-child(3){ margin-left:5px;}
 .kj-list01 ul li:nth-child(5){ margin-right:1%;}
 .kj-list01 ul li:nth-child(7){ width:100%;}
 .yfzl-box{ padding:30px 20px; background-size:cover;}
 .yfzl-info {width: 100%;padding-right: 0;padding-top: 0;padding-bottom: 0;}
 .yfzl-list {width: 100%; height: auto;position: relative;right: 0;top: 0;}
 .yfzl-content .wrap{ width:100%;}
 .yfzl-info h3{ font-size:20px; margin-bottom:20px;}
 .yfzl-infoBox{ font-size:14px; padding-right:10px;    height: auto;
    overflow-y: hidden;}
 .yfzl-list ul,.mobile-yfzl-list{ display:block;}
 .yfzl-list ul li{ width:100%; border:none;border-top: 1px solid rgba(255,255,255,0.3); padding-top:15px; margin-top:15px; padding-left:0;}
 .yfzl-list-t h4{ margin-top:0; font-size:20px; font-weight:bold;font-family: "SourceHanSansCN-bold"; margin-bottom:20px;}
 .yfzl-list-info{ position:relative; background:none; padding:0; font-size:14px; opacity:1;}
 .about-slide{ font-size:36px;}
 .about-swiper{ height:240px;}
 .about-lt{ width:29%;}
 .about-rt{ width:68%; padding-left:2%;}
 .kj-harvest{ padding-top:10px;}
 .kj-harvest-bt ul{display: flex;justify-content: center;align-items: center;}
 .kj-harvest-bt ul li{ position:relative; right:0 !important; left:0 !important; bottom:0 !important; top:0 !important; color:#333; font-size:14px;display: flex;justify-content: center;align-items: center; width:33.3333%; background:#eee; height:60px; border-radius:10px; text-align:center; margin:10px 5px;}
 .kj-harvest-jjContent{ position:relative; display:none;background:#e50b1c; font-size:14px;}
 .kj-harvest-bt ul li.hover{ background:#e50b1c; color:#fff;}
 .showBox{ display:block;}
 .kj-honor,.wscl-box{ padding:30px 20px;}
 .kj-honor .wrap,.honor-fl,.honor-imgList,.honor-fr{ width:100%; display:block; padding:0;}
 .honor-info ul li h4{ font-size:17px;}
 .honor-img-shu{ position:relative; top:0 !important; left:0 !important; bottom:0 !important; right:0 !important; margin-left:0 !important; padding:0; width:48%;  float:left; height:auto; margin:0 2% 15px 0}
 .honor-img-heng{ top:60%; right:2%; width:48%;}
 .ywbj-title p,.ywbj-tabInfo-message p{ width:100%; font-size:14px; padding:0; text-align:justify; color:#333;}
 .ywbj-tabInfo-message h3{ font-size:18px; color:#333;}
 .ywbj-tabInfo{ position:relative; padding:15px 0; bottom:0;}
 .dq-introduce,.ywbj-tabBox{ padding:15px;}
.ywbj-tabContent{ height:165px;}
.ywbj-tabList{ position:relative;}
.ywbj-tabList-btn p,.ywbj-tabList-btn h3{ color:#333;}
.ywbj-tabList-btn{ display:block;}
 .ywHover .ywbj-tabList-btn h3,.ywHover .ywbj-tabList-btn p{ color:#fff;}
 .ywbj-tabList ul{ display:block;}
 .ywbj-tabList ul:after{ content:""; clear:both; display:block;}
 .ywbj-tabList ul li{ height:60px; width:49%; float:left;    background: #f7f5f5; margin-bottom:2px; margin-right:1%;display: flex;justify-content: center;align-items: center;}
 .ywbj-tabList ul .ywHover{background: #d0111b;}
 .wscl-box{ display:block;}
 .wscl-info,.wscl-img{ width:100%; padding:0 0 10px 0;}
 .wscl-info ul{display: flex;justify-content: center;align-items: center;}
 .lxwm-box{ padding:0;}
 .hz-lxwm ul li:nth-child(2),.hz-lxwm ul li:nth-child(3),.hz-lxwm ul li:nth-child(4),.hz-lxwm ul li:nth-child(5),.hz-shop{ display:none;}
 
 .jbyj-box p span{ padding-left:0; display:block;}
 .ywbj-tabList-btn img,.honor-fr{ display:none;}
 .wscl-info ul li{ padding:0 30px;}
 .wscl-info ul li:nth-child(3){ border:none;}
 .mobile-zzs{ display:block}
 .honor-info{ height:auto;     overflow-y: hidden; padding-right:0;}
 .ywbj-tabList ul li:nth-child(5){ width:100%;}
 }


























