.sybanner{
	width: 100%;
	height: auto;
}

.sybanner img{
	width: 100%;
	height: auto;
}


.sybanner .swiper-pagination-bullet {
	    width: 35px;
		height: 2px;
		background-color: #23aa9d;
		opacity: 0.33;
}

.sybanner .swiper-pagination-bullet-active {
        width: 35px;
    	height: 2px;
    	background-color: #23aa9d;
		opacity: 1;
}

/* ç®€ä»‹ */

.jianjie{
	width: 100%;
	height: auto;
}

.dalv{
	color: #23aa9d;
}

.jianjiek{
	width: 1200px;
	height: auto;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 80px;
	margin-bottom: 40px;
}


.jianjietext{
	width: 43%;
	height: auto;
}

.jianjieimg{
	width: 49%;
	height: auto;
}

.jianjieimg img{
	width: 100%;
	height: auto;
}

.jianjietext1{
	font-size: 30px;
	color: #333333;
	font-weight: bold;
}

.jianjietext2{
	    width: 60px;
		height: 2px;
		background-color: #333333;
		margin-top: 27px;
		margin-bottom: 37px;
}


.jianjietext3{
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}


.jianjietext4{
	display: flex;
	align-items: center;
	margin-top: 52px;
}

.j4anniu{
		width: 148px;
		height: 50px;
		background-color: #23aa9d;
		line-height: 50px;
		text-align: center;
		color: white;
		margin-right: 46px;
		cursor: pointer;
}


.j4hoam{
	font-size: 14px;
		color: #333333;
		font-weight: bold;
}


/* å››ä¸ªæ–¹å— */

.dasi{
	width: 100%;
	height: auto;
}
.dasik{
	width: 1200px;
	height: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 auto;
	margin-bottom: 113px;
}

.dasimain{
	width: 22.8%;
	height: auto;
	background-color: #ffffff;
	box-shadow: 0px 0px 13px 0px 
			rgba(0, 0, 0, 0.1);
			padding-top: 49px;
			padding-bottom: 58px;
	display: flex;
	align-items: center;
	flex-direction: column;
}

.dasitext{
	font-size: 18px;
	color: #333333;
	margin-top: 30px;
	font-weight: bold;
}

.syqiye{
	width: 100%;
	height: auto;
	background: url(../../images/wingimg/whbg.png)no-repeat center center;
	background-size: cover;
	padding-top: 60px;
	padding-bottom: 70px;
}
   
.syqiek{
	width: 1200px;
	height: auto;
	margin: 0 auto;
}

.swlimg{
	width: 100%;
	height: auto;
}

.swlimg img{
	width: 100%;
	height: auto;
}

.swltext{
	width: 100%;
	background-color:white;
	padding-left: 20px;
}
.swltext1{
	padding-top: 33px;
	margin-bottom: 20px;
	font-size: 18px;
	color: #333333;
}

.swltext2{
	padding-bottom: 46px;
	font-size: 14px;
		color: #999999;
}

.swl{
	width: 100%;
	margin-top: 40px;
	position: relative;
}

.swl .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
   background: url(../../images/wingimg/sj1.png);
    right: -46px;
    left: auto;
	width: 12px;
	height: 21px;
	background-size: 12px 21px;
}

.swl  .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
   background: url(../../images/wingimg/sj2.png);
    left: -46px;
    right: auto;
	width: 12px;
	height: 21px;
	background-size: 12px 21px;
}

.chanpin{
	width: 100%;
	height: auto;
	padding-top: 60px;
	padding-bottom: 80px;
}

.chanpink{
	width: 1200px;
	height:auto;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
   flex-wrap: wrap;
  
}


.chanpinmain{
	width: 23.3%;
	height: auto;
	/* padding-top: 62px; */
	/* padding-bottom: 62px; */
	background-color: #ffffff;
	box-shadow: 0px 0px 13px 0px 
			rgba(0, 0, 0, 0.08);
	display: flex;
	justify-content: center;
	margin-top: 25px;
	position: relative;
}

.chanpinmain img{
	width: 100%;
	height: auto;
}

.chanmainerimg{
	    width: 100%;
	    height: 50px;
	    display: flex;
	    justify-content: flex-end;
}

.chanmainerimg img{
	    width: 50px;
		height: 50px;
		display: none;
}

.chanmainertext{
	color: transparent;
}
.ertext1{
	font-size: 16px;
	}
	
.ertext2{
font-size: 14px;	
	}

.chanmiandier{
	width: 100%;
	height: 100%;
	position: absolute;
	background: transparent;
	top: 0;
	transition: 0.3s;
	padding-left: 27px;
	padding-right: 27px;
	padding-top: 18px;
	padding-bottom: 18px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.chanpinmain:hover .chanmiandier{
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,0.3);
	top: 0;
	transition: 0.3s;
	padding-left: 27px;
	padding-right: 27px;
	padding-top: 18px;
	padding-bottom: 18px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.chanpinmain:hover .chanmainerimg img{
	display: block;
}

.chanpinmain:hover .chanmainertext{
		color: #FFFFFF;
}

/* äº§å“ä¼˜åŠ¿ */
.cpys{
	width: 100%;
	height: auto;
	background:url(../../images/wingimg/ysbg.jpg) center center;
	background-size: cover;
	}
.cpysk{
	width: 1200px;
	height: auto;
	margin:  0 auto;
	padding-top: 80px;
	padding-bottom: 80px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.cpysyou{
	width: 35%;
	height: auto;
}

.cpysy1{
	    font-size: 30px;
		color: #ffffff;
		font-weight: bold;
}

.cpysy2{
	    width: 61px;
		height: 3px;
		background-color: #f7f7f7;
		margin-top: 25px;
		margin-bottom: 50px;
}

.cpysy3{
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
}

.cpyszuo{
	width: 46%;
	height: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.cpzmain{
	width:47.3%;
	background: rgba(255,255,255,0.8);
	border-radius: 3px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	padding-top: 27px;
	padding-bottom: 47px;
	margin-bottom: 24px;
}
.cpzimg{
	
}

.cpztext{
	   font-size: 16px;
		color: #23aa9d;
		margin-top: 20px;
}


/* æ–°é—» */
.syxw{
	width: 100%;
	padding-top: 80px;
	padding-bottom: 80px;
	}
.syxwk{
	width: 1200px;
	height: auto;
	margin:0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 40px;
}
.syxwmain{
	width: 31.6%;
	height: auto;
}

.xwmainimg{
	width: 100%;
	
}
.xwmainimg img{
	width: 100%;
   height: auto;
}

.syxinwentext{
		background-color: #ffffff;
		box-shadow: 0px 6px 9px 1px 
			rgba(0, 0, 0, 0.06);
			padding-left: 27px;
			padding-right: 27px;
			cursor: pointer;
}

.syxwt1{
	padding-top: 32px;
	padding-bottom: 12px;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

.syxwt2{
		font-size: 14px;
		line-height: 24px;
		color: #828282;
		border-bottom: 1px solid #e3e3e3;
		padding-bottom: 12px;
}
.syxwt3{
 display: flex;
 justify-content: space-between;
 padding-top: 25px;
 padding-bottom: 25px;
}

.xw3zuo{
	display: flex;
	align-items: center;
}

.syxwt3date{
	font-size: 14px;
	color: #a4a4a4;
	padding-left: 10px;
}

.xw3you{
	font-size: 14px;
	color: #747474;
}

.syxwmain:hover .xw3you{
 color: #23aa9d;
}

@media (max-width:1400px){
	.swl .swiper-button-next,Â .swiper-container-rtl .swiper-button-prevÂ {
	 background: url(../../images/wingimg/sj1.png);
	 right: 25px;
	 left: auto;
	 width: 12px;
	 height: 21px;
	 background-size: 12px 21px;
	}
	.swl .swiper-button-prev,Â .swiper-container-rtl .swiper-button-nextÂ {
	 background: url(../../images/wingimg/sj2.png);
	 left: 25px;
	 right: auto;
	 width: 12px;
	 height: 21px;
	 background-size: 12px 21px;
	}
}


@media (max-width:1200px) {
	
	
	/* ç®€ä»‹ */
	.jianjiek{
		width: 100%;
		height: auto;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		padding-left: 8px;
		padding-right: 8px;
		flex-wrap: wrap;
		margin-top: 80px;
		margin-bottom: 40px;
	}
	
	.jianjietext{
		width: 43%;
		height: auto;
	}
	
	.jianjieimg{
		width: 49%;
		height: auto;
	}
	
	
	/* å››å— */
	.dasik{
		width: 100%;
		padding-left: 8px;
		padding-right: 8px;
		height: auto;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin: 0 auto;
		margin-bottom: 60px;
	}
	
	
	/* æ–‡åŒ– */
	
	.syqiek{
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding-left: 8px;
		padding-right: 8px;
	}
	
	.swl .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	    background: url(../../images/wingimg/sj1.png);
	    right: 46px;
	    left: auto;
	    width: 12px;
	    height: 21px;
	    background-size: 12px 21px;
	}
	
	.swl .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	    background: url(../../images/wingimg/sj2.png);
	    left: 46px;
	    right: auto;
	    width: 12px;
	    height: 21px;
	    background-size: 12px 21px;
	}
	
	
	/* äº§å“ */
	.chanpink{
		width: 100%;
		height:auto;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
	   flex-wrap: wrap;
	   padding-left: 8px;
	   padding-right: 8px;
	}
	/* ä¼˜åŠ¿ */
	.cpysk{
		width: 100%;
		height: auto;
		margin:  0 auto;
		padding-top: 80px;
		padding-bottom: 80px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding-left: 8px;
		padding-right: 8px;
	}
	
	/* æ–°é—» */
	.syxwk{
		width: 100%;
		height: auto;
		margin:0 auto;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding-top: 40px;
		padding-left: 8px;
		padding-right: 8px;
	}
	
	.syxinwentext {
	    background-color: #ffffff;
	    box-shadow: 0px 6px 9px 1px rgb(0 0 0 / 6%);
	    padding-left:8px;
	    padding-right:8px;
	    cursor: pointer;
	}
	.syxwt1 {
	    padding-top: 20px;
	    padding-bottom: 12px;
	    font-size: 18px;
	    color: #333333;
	    font-weight: bold;
	}
	
	.cpysyou {
	    width: 45%;
	    height: auto;
	}
	
	
	
}


@media (max-width:767px) {
	
	/* ç®€ä»‹ */
	.jianjietext {
	    width: 100%;
	    height: auto;
	}
	.jianjieimg {
	    width: 100%;
	    height: auto;
		margin-top: 10px;
	}
	
	.jianjietext1 {
	    font-size: 24px;
	    color: #333333;
	    font-weight: bold;
	}
	.jianjiek {
	    width: 100%;
	    height: auto;
	    margin: 0 auto;
	    display: flex;
	    justify-content: space-between;
	    padding-left: 8px;
	    padding-right: 8px;
	    flex-wrap: wrap;
	    margin-top: 20px;
	    margin-bottom:20px;
	}
	
	.jianjietext2 {
	    width: 60px;
	    height: 2px;
	    background-color: #333333;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	
	.jianjietext4 {
	    display: flex;
	    align-items: center;
	    margin-top: 10px;
	}
	
	
	/* å››å— */
	.dasimain {
	    width: 48%;
	    height: auto;
	    background-color: #ffffff;
	    box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 10%);
	    padding-top: 20px;
	    padding-bottom: 20px;
	    display: flex;
	    align-items: center;
	    flex-direction: column;
	    margin-bottom: 10px;
	}
	
	.dasik {
	    width: 100%;
	    padding-left: 8px;
	    padding-right: 8px;
	    height: auto;
	    display: flex;
	    justify-content: space-between;
	    flex-wrap: wrap;
	    margin: 0 auto;
	    margin-bottom: 20px;
	}
	
	/* ä¼ä¸š */
	.syqiye {
	    width: 100%;
	    height: auto;
	    background: url(../../images/wingimg/whbg.png)no-repeat center center;
	    background-size: cover;
	    padding-top: 20px;
	    padding-bottom:20px;
	}
	.swl {
	    width: 100%;
	    margin-top: 20px;
	    position: relative;
	}
	
	/* äº§å“ */
	.chanpinmain {
	    width: 48%;
	    height: auto;
	    padding-top: unset;
	    padding-bottom: unset;
	    background-color: #ffffff;
	    box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 8%);
	    display: flex;
	    justify-content: center;
	    margin-top: 20px;
	    position: relative;
	}
	.chanpin {
	    width: 100%;
	    height: auto;
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.chanpinmain img {
	    width: 100%;
	    height: auto;
	}
	.chanmainerimg img {
	    width:30px;
	    height: 30px;
	}
	
	.chanmiandier {
	    width: 100%;
	    height: 100%;
	    position: absolute;
	    background: transparent;
	    top: 0;
	    transition: 0.3s;
	    padding-left: 8px;
	    padding-right:8px;
	    padding-top: 8px;
	    padding-bottom:8px;
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	}
	
	.chanpinmain:hover .chanmiandier{
		width: 100%;
		height: 100%;
		position: absolute;
		background: rgba(0,0,0,0.3);
		top: 0;
		transition: 0.3s;
		padding-left: 18px;
		padding-right: 18px;
		padding-top: 9px;
		padding-bottom: 9px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.swltext1 {
	    padding-top: 15px;
	    margin-bottom: 10px;
	    font-size: 18px;
	    color: #333333;
	}
	.swltext2 {
	    padding-bottom: 20px;
	    font-size: 14px;
	    color: #999999;
	}
	
	.dasitext {
	    font-size: 18px;
	    color: #333333;
	    margin-top: 20px;
	    font-weight: bold;
	}
	/* ä¼˜åŠ¿ */
	.cpysyou {
	    width: 100%;
	    height: auto;
		margin-bottom: 10px;
	}
	.cpysy2 {
	    width: 61px;
	    height: 3px;
	    background-color: #f7f7f7;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	.cpysk {
	    width: 100%;
	    height: auto;
	    margin: 0 auto;
	    padding-top:20px;
	    padding-bottom:20px;
	    display: flex;
	    justify-content: space-between;
	    flex-wrap: wrap;
	    padding-left: 8px;
	    padding-right: 8px;
	}
	.cpysy1 {
	    font-size: 24px;
	    color: #ffffff;
	    font-weight: bold;
	}
	.cpyszuo {
	    width: 100%;
	    height: auto;
	    display: flex;
	    justify-content: space-between;
	    flex-wrap: wrap;
	}
	.cpzmain {
	    width: 48.3%;
	    background: rgba(255,255,255,0.8);
	    border-radius: 3px;
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	    flex-wrap: wrap;
	    align-items: center;
	    padding-top: 20px;
	    padding-bottom: 30px;
	    margin-bottom: 24px;
	}
	.cpztext {
	    font-size: 16px;
	    color: #23aa9d;
	    margin-top: 10px;
	}
	.syxw {
	    width: 100%;
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.syxwmain {
	    width: 100%;
	    height: auto;
		margin-bottom: 10px;
	}
	.syxwk {
	    width: 100%;
	    height: auto;
	    margin: 0 auto;
	    display: flex;
	    justify-content: space-between;
	    flex-wrap: wrap;
	    padding-top: 30px;
	    padding-left: 8px;
	    padding-right: 8px;
	}
	
}