@charset "utf-8";

/**首页**/
/**头部**/
.container {
	max-width: 74.84375%;
	width: 100%;
	margin: 0 auto;
}


.ssss {
	z-index: 100000000000;
	position: absolute;
	bottom: 60px;
	left: 0;
	width: 100%;
	text-align: center;
}

.sss {
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	cursor:pointer;
}

.ssss .sss:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 100%;
	box-sizing: border-box;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

.sss{
	margin-right: 5px;
}

.sss:last-child{
	margin-right: 0;
}

.sss .circle {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.sss .circle i {
	position: relative;
	float: left;
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.sss .circle i::before {
	content: '';
	position: absolute;
	width: 200%;
	right: 0;
	top: 0;
	bottom: 0;
	border: 1px solid #fff;
	border-radius: 100%;
	box-sizing: border-box;
	clip: rect(0, 20px, 20px, 10px);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.sss .circle i:first-child::before {
	left: 0;
	right: auto;
	clip: rect(0px, 10px, 20px, 0px);
}

.sss.sss-active::before {
	background: #ff5a2b;
}

.sss.sss-active .circle i::before {
	-webkit-animation: circleR 3500ms linear both;
	animation: circleR 3500ms linear both;
}

.sss.sss-active .circle i:first-child::before {
	-webkit-animation-name: circleL;
	animation-name: circleL;
}

.ssss .ss-active:after{
	display: none;
}

@-webkit-keyframes circleL {

	0%,
	50% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-webkit-keyframes circleR {
	0% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	50%,
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes circleL {

	0%,
	50% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes circleR {
	0% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	50%,
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.img{
	line-height: 0;
}

.left{
	float: left;
}

.right{
	float: right;
}

.font60{
	font-size: 60px;
}

.font56{
	font-size: 56px;
}

.font24{
	font-size: 24px;
}

.font22{
	font-size: 22px;
}

.font18{
	font-size: 18px;
}

.font16{
	font-size: 16px;
}

.font14{
	font-size: 14px;
}

@media(max-width: 1680px) {
	.font60{
		font-size: 50px;
	}

	.font56{
		font-size: 46px;
	}
}

@media(max-width: 1500px) {
	.font60{
		font-size: 42px;
	}

	.font56{
		font-size: 36px;
	}

	.font24 {
	    font-size: 22px;
	}	
}

@media(max-width: 1280px) {
	.font60{
		font-size: 32px;
	}

	.font56{
		font-size: 28px;
	}	
}

@media(max-width: 1100px) {
	.font16{
		font-size: 14px;
	}

	.font60{
		font-size: 24px;
	}

	.font56{
		font-size: 22px;
	}

	.font22 {
    	font-size: 18px;
	}
}

.nav{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 66;
	padding: 0 61px 0 61px;
}

.nav .logo{
	padding: 37px 0 25px;
}

.nav .logo img{
	width: 143px;
}

.nav .logo .mr{
	display: none;
}

.fixed-head .logo .mr{
	display: block;
}

.fixed-head .logo .xs{
	display: none;
}
.nav .vanmr .navom ul{position: relative;}
.nav .vanmr .navom ul li{
	float: left;
	margin-right: 45px;
}
.nav .vanmr .navom ul .before{
	width: 100%;
	height: 2px;
	bottom: 0;
	position: absolute;
	left: 0;
	background: #fff;
	transition: all 0.5s;
}
.nav .vanmr .navom ul li:last-child{
	margin-right: 0;
}

.nav .vanmr .navom ul li .sub{
	color: #fff;
	font-size: 16px;
	/*padding: 45px 0 47px;*/
	padding: 45px 0 22px;
	display: block;
}

.fixed-head  .vanmr .navom ul li .sub{
	color: #000;
	padding: 30px 0 34px;
}

.fixed-head  .vanmr .navom ul li.cur .sub{
	color: #0c8c61;
}

.fixed-head  .vanmr .navom ul li:hover .sub{
	color: #0c8c61;
}

.nav .vanmr .navop{
	margin-left: 50px;
}

.nav .vanmr .navop .op{
	margin-right: 30px;
}

.nav .vanmr .navop .op a{
	display: block;
	line-height: 1;
	padding: 48px 0 0;
}

.nav .vanmr .navop .op a span{
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top: -2px;
	vertical-align: middle;
	background: url(../images/navopa.png)no-repeat center center/cover;
}

.fixed-head .vanmr .navop .op a span{
	background: url(../images/searchxa1.png)no-repeat center center/cover;
}


.fixed-head .logo{
	padding-top: 27px;
	padding-bottom: 0;
	width: 140px;
}

.nav .vanmr .navop .op a i,
.nav .vanmr .navop .opa a i{
	display: inline-block;
	font-style: normal;
	margin-left: 10px;
	font-size: 14px;
	color: #fff;
	font-size: 14px;
}

.fixed-head .vanmr .navop .op a i,
.fixed-head .vanmr .navop .opa a i{
	color: #000;
}

.nav .vanmr .navop .op a i{
	font-size: 16px;
}

.nav .vanmr .navop .opa a{
	display: block;
	line-height: 1;
	padding: 47px 0 0;
}

.nav .vanmr .navop .opa a span{
	display: inline-block;
	width: 21px;
	height: 20px;
	margin-top: -1px;
	vertical-align: middle;
	background: url(../images/navop.png)no-repeat center center/cover;
}

.fixed-head .vanmr .navop .opa a span{
	background: url(../images/navopa2.png)no-repeat center center/cover;
}
.fixed-head .vanmr .navop .op a,
.fixed-head .vanmr .navop .opa a{
	padding-top: 32px;
}

.fixed-head{
    z-index: 66;
    position: fixed;
    top: 0;
    margin-top: 0;
    width: 100%;
    left: 0;
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    background: #fff;
    transition: All .4s ease;
    -webkit-transition: All .4s ease;
    -moz-transition: All .4s ease;
    -o-transition: All .4s ease;
    -webkit-animation: headerFix 1s ease 1;
    animation: headerFix 1s ease 1;
}

@-webkit-keyframes headerFix {
	from {
		-webkit-transform: translateY(-100%);
	}

	to {
		-webkit-transform: translateY(0);
	}
}

@keyframes headerFix {
	from {
		transform: translateY(-100%);
	}

	to {
		transform: translateY(0);
	}
}

.indexbanner .swiper-pagination{
	display: none;
}

.indexbanner .bann-dw{
	position: absolute;
	top: 48%;
	width: 100%;
	left: 0;
	transform: translateY(-50%);
}

.indexbanner .swiper-container-top .swiper-slide .pc{
	display: none;
}

.indexbanner .bann-dw .d{
	color: #fff;
	line-height: 1.22;
	margin-bottom: 40px;
}

.gyan a{
	display: block;
	background: #0c8c61;
	border-radius: 40px;
	overflow: hidden;
	width: 166px;
	position: relative;
}

.gyan a:before{
	position: absolute;
	content: "";
	left: 0;
	height: 100%;
	width: 0%;
	transition: all .5s;
	background: #fff;
	border-radius: 40px;
}

.gyan a span{
	display: inline-block;
	width: 52px;
	height: 52px;
	float: left;
	background: url(../images/gyan.png)no-repeat center center/cover;
	position: relative;
	z-index: 1;
}

.gyan a i{
	display: inline-block;
	color: #fff;
	font-size: 16px;
	float: left;
	font-style: normal;
	line-height: 52px;
	margin-left: 16px;
	position: relative;
	z-index: 1;
	transition: all .5s;
}

.gyan a:hover i{
	color: #0c8c61;
}

.gyan a:hover:before{
	width: 100%;
}

.gybt .b{
	color: #22966f;
	line-height: 1.2;
	text-transform: uppercase;
}

.gybt .t{
	line-height: 1.3;
	color: #222222;
	margin-top: 7px;
}

.index1{
	padding: 7.2vw 0 6.1vw;
}

.index1 .dexbt .gybt{
	float: left;
}

.index1 .dexbt .bp{
	float: left;
	width: 44%;
	margin-top: 40px;
	line-height: 1.6;
	margin-left: 25px;
}

.index1 .dexbt .bp p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.index1 .tabSwitch .an{
	position: relative;
}

.index1 .tabSwitch .an:before{
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border: 1px dashed #d2eae2;
	height: 1px;
	width: 99.8%;
}

.index1 .tabSwitch .an .a{
	float: left;
	/* width: 210px; */
	background: #fff;
	position: relative;
	z-index: 1;
	padding: 0 5px;
	cursor:pointer;
	/* margin-right: calc(33.3333% - 280px); */
	margin-right: calc(33.3333% - 180px);
}

.index1 .tabSwitch .an .a:nth-child(1){
	padding-left: 0;
}

.index1 .tabSwitch .an .a:last-child{
	margin-right: 0;
	padding-right: 0;
}

.index1 .tabSwitch .an .a .icon{
	float: left;
	margin-right: 0 !important;
	position: relative;
	width: 46px;
}

.index1 .tabSwitch .an .a .icon:before{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 46px;
	height: 46px;
	transition: all .3s;
	background: #d3eae2;
	z-index: -1;
	border-radius: 50%;
	transform: scale(1.0);
	opacity: 0;
}

.index1 .tabSwitch .an .cur .icon:before{
	transform: scale(1.2);
	left: 0;
	top: 0;
	opacity: 1;
}

.index1 .tabSwitch .an .a .icon .jg{
	display: none;
}

.index1 .tabSwitch .an .cur .icon .jg{
	display: block;
}

.index1 .tabSwitch .an .cur .icon .mr{
	display: none;
}

.index1 .tabSwitch .an .a .ab{
	float: left;
	font-size: 18px;
	color: #333333;
	margin-top: 10px;
	width: calc(100% - 46px);
	padding-left: 10px;
}

.index1 .tabSwitch .nrqh{
	margin: 40px 0 38px;
	position: relative;
}

.index1 .tabSwitch .nrqh:after{
	position: absolute;
	content: "";
	right: -9.8vw;
    top: -8.5vw;
    z-index: -1;
    width: 19.4vw;
    height: 19.4vw;
	background: url(../images/nrqha.png)no-repeat center center/cover;
}

.index1 .tabSwitch .nrqh .box{
	padding: 20px;
	border-radius: 10px;
	overflow: hidden;
	transition: all 0.4s;
	background-size: 100% 100% !important;
}

.index1 .tabSwitch .nrqh .box:hover{
	background-size:104% 104% !important;
}

.index1 .tabSwitch .nrqh .box a{
	background: #fff;
	display: block;
	width: 26.4%;
	border-radius: 10px;
	padding: 97px 40px 40px 40px;
}

.index1 .tabSwitch .nrqh .box a .bxb{
	color: #333333;
	transition: all 0.3s;
	margin-top: 37px;
}
.index1 .tabSwitch .nrqh .box:hover a .bxb{
	color: #0c8c61;
}
.index1 .tabSwitch .nrqh .box a .bxq{
	line-height: 1.6;
	color: #666666;
	margin-top: 20px;
}

.index1 .tabSwitch .nrqh .box a .bxe{
	margin-top: 125px;
}

.index1 .tabSwitch .nrqh .box a .bxe i{
	font-size: 16px;
	color: #27a178;
	font-style: normal;
}

.index1 .tabSwitch .nrqh .box a .bxe span{
	display: inline-block;
	width: 19px;
	margin-left: 5px;
	height: 14px;
	margin-top: -2px;
	vertical-align: middle;
	background: url(../images/bxe.png)no-repeat center center/cover;
}

.index2{
	position: relative;
}

.index2 .dexesm{
	width: 100%;
	position: absolute;
	top: 10vw;
	transition: all 1s;
}

.index2 .dexesm .gybt .b{
	color: #fff;
}

.index2 .dexesm .gybt .t{
	color: #fff;
}

.index2 .dexesm .sm{
	color: #ffffff;
	line-height: 1.7;
	width: 39%;
	margin-top: 17px;
	margin-bottom: 52px;
}

.fixVideo{
	display: none;
	position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.fixVideoA {
    width: 100%;
    height: 100%;
    position: relative;
}

.fixVideoB {
    position: absolute;
    width: 60%;
    max-width: 800px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.fixVideoB .close {
    position: absolute;
    right: -1px;
    top: -40px;
    height: 40px;
    width: 40px;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    font-size: 30px;
    z-index: 10000;
    background: #000;
    color: #fff;
}

.index2 .dwk-baq{
	position: absolute;
	bottom: 113px;
	left: 50%;
	transform: translateX(-50%);
	transition: all 0.5s;
	transform-origin: 0 50%;
}
.index2 .dwk-baq:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	/*background: url(../images/jianjie_anniu_y.png) center center/cover;*/
}
.index2 .dwk-baq:hover{
	transform: scale(0.9) translateX(-50%);
}

.index3{
	padding: 7.4vw 0 7.5vw;
}

.index3 .wkmd{
	display: none;
}

.index3 .dextop .xtpl .plbt{
	position: relative;
}

.index3 .dextop .xtpl .plbt:before{
	position: absolute;
	top: -2vw;
    content: "";
    left: -4.2vw;
    width: 7.7vw;
    height: 7.7vw;
    background: url(../images/plbt.png)no-repeat center center/cover;
}

.index3 .dextop .xtpl .plbt .gybt{
	position: relative;
	z-index: 1;
}

.index3 .dextop .xtpl .prnr{
	width: 58%;
	margin-left: 20px;
	margin-top: 41px;
	line-height: 1.6;
}

.index3 .dextop .xtpl .prnr p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.lsgyan a {
	background: #f0f0f0;
	width: 194px;
}

.lsgyan a i{
	color: #666666;
}

.lsgyan a span{
	background: url(../images/lsgyan.png)no-repeat center center/cover;
}

.lsgyan a:before{
	background: #22966f;
}

.lsgyan a:hover i{
	color: #fff;
}

.index3 .dextop .xtpr{
	margin-top: 37px;
}

.index3 .dexbottom{
	margin-top: 38px;
	position: relative;
}

.index3 .dexbottom:before{
	position: absolute;
    content: "";
	right: -9vw;
    bottom: -2.5vw;
    width: 15.4vw;
    height: 15.4vw;
    z-index: 1;
    background: url(../images/dexbottom.png)no-repeat center center/cover;
}

.index3 .dexbottom .swiper-button-prev,
.index3 .dexbottom .swiper-button-next {
    width: 18px;
    height: 31px;
}

.index3 .dexbottom .swiper-button-prev{
	left: -30px;
    background: url(../images/cases_a_jtl.png) center center/cover;
}

.index3 .dexbottom .swiper-button-next {
    right: -30px;
    background: url(../images/cases_a_jtr.png) center center/cover;
}

.index3 .dexbottom .deswiper{
	overflow: initial;
}

.index3 .dexbottom .deswiper .swiper-wrapper .swiper-slide{
	transition: all .8s;
}

.index3 .dexbottom .deswiper .swiper-wrapper .swiper-slide .an .img{
	border-radius: 14px;
    overflow: hidden;
    opacity: 0.4;
    transition: all 0.3s;
}

.index3 .dexbottom .deswiper .swiper-wrapper .swiper-slide-active .an .img {
    opacity: 1;
}

.index3 .dexbottom .deswiper .swiper-wrapper .swiper-slide-prev {
    left: 88%;
    right: auto;
    transform: translateX(0) scale(0.8);
}

.index3 .dexbottom .deswiper .swiper-wrapper .swiper-slide-next {
    right: 88%;
    left: auto;
    transform: translateX(0) scale(0.8);
}

.index3 .dexbottom .deswiper .swiper-wrapper .swiper-slide-active {
    left: 50%;
    transform: translateX(-50%) scale(1);
    z-index: 9;
}

.index3 .swiper-container .swiper-wrapper .swiper-slide-active .img {
    position: relative;
}

.index3 .swiper-container .swiper-wrapper .swiper-slide .img .dxbxm{
	opacity: 0;
}

.index3 .swiper-container .swiper-wrapper .swiper-slide-active .img .dxbxm {
    position: absolute;
    bottom: 48px;
    display: inline-block;
    line-height: 1;
    left: 50px;
    opacity: 1;
}

.index3 .swiper-container .swiper-wrapper .swiper-slide a .img .dxbxm i {
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    display: inline-block;
    color: #fff;
}

.index3 .swiper-container .swiper-wrapper .swiper-slide-active .img .dxbxm span {
	width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    right: -61px;
    top: -16px;
    position: absolute;
    background: url(../images/lsgyan.png)no-repeat center center/cover;
}


.index4{
	background: #f9f9f9;
	padding: 6.8vw 0 8.5vw;
}

.index4 .ndtop .plrfj{
	margin-top: 34px;
}

.index4 .ndtop .plrfj .gyan a{
	background: #ffffff;
}

.index4 .ndbottp{
	padding: 0 0 0 12.6%;
	margin-top: 37px;
}

.index4 .ndbottp .ttpd{
	width: 28%;
}

.index4 .ndbottp .iplds{
	overflow: initial;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide{
	border-radius: 10px;
	overflow: hidden;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt a{
	padding: 46px 45px 38px 45px;
	display: block;
	background: #fff;
	height: 550px;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .an{
	font-size: 16px;
	color: #22966f;
	padding: 8px 17px 6px 17px;
	border-radius: 40px;
	border: 1px solid #22966f;
	display: inline-block;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .d{
	color: #333333;
	line-height: 1.5;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .z{
	font-size: 15px;
	color: #999999;
	margin-top: 14px;
	line-height: 1.7;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .z p{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;	
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .t{
	color: #666666;
	margin-top: 130px;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .m{
	padding: 33px 0 0;
	margin-top: 29px;
	position: relative;
	border-top: 1px solid #e6e6e6;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .m:before{
	position: absolute;
	content: "";
	right: 0;
	bottom: 3px;
	width: 19px;
	height: 14px;
	background: url(../images/bxe.png)no-repeat center center/cover;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .m i{
	color: #666666;
	font-style: normal;
	font-size: 16px;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm{
	position: absolute;
	height: 100%;
	left: 0;
	bottom: -100%;
	width: 100%;
	transition: all .5s;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide:hover .mrbotm{
	bottom: 0;
	transition: all .5s;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx{
	position: relative;
	width: 100%;
	height: 100%;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx .mgps{
	position: absolute;
	height: 62%;
	left: 0;
	top: 0;
	width: 100%;
	padding: 46px 45px 0 45px;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx .mgps .an{
	font-size: 16px;
	color: #22966f;
	padding: 8px 17px 6px 17px;
	border-radius: 40px;
	border: 1px solid #22966f;
	display: inline-block;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx .mgpx{
	position: absolute;
	height: 38%;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #22966f;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx .mgpx a{
	display: block;
	width: 100%;
	height: 100%;
	padding: 30px 45px 0 45px;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx .mgpx a .bt{
	color: #fff;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx .mgpx a .pxd{
    color: #fff;
    font-size: 16px;
    border-top: 1px solid #fff;
    margin-top: 19px;
    padding: 33px 0 0 0;
    position: relative;
}

.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx .mgpx a .pxd:before{
	position: absolute;
	content: "";
	right: 0;
	bottom: 3px;
	width: 19px;
	height: 14px;
	background: url(../images/bxea.png)no-repeat center center/cover;
}

.index4 .asdas{
	margin-top: 20px;
	display: none;
}

.index4 .asdas .lsgyan a{
	background: #fff;
}

.bold{
	font-weight: bold;
}

.index5{
	position: relative;
	padding: 9.3vw 0 11vw;
}

.index5:before{
	position: absolute;
	content: "";
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 7.8vw;
	background: url(../images/index5.png)no-repeat center center/cover;
	background-size: 100% 100%;
}

.index5 .dxmdkla .m .ka{
	color: #fff;
	font-size: 50px;
	line-height: 1;
}

.index5 .dxmdkla .m .kb{
	color: #fff;
	font-size: 50px;
	margin-top: 61px;
	line-height: 1;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.index5 .dxmdkla .m .kc{
	font-size: 50px;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
}

.index5 .dxmdkla .m .kd{
	color: #fff;
	font-size: 28px;
	margin-top: 8px;
}

.index5 .dxmdkla .dp{
	margin-top: 9vw;
}

.index5 .dxmdkla .dp ul li{
	float: left;
	border-radius: 10px;
	width: 222px;
	margin-right: 20px;
	background: rgba(0, 0, 0, .45);
	transition: all .5s;
}

.index5 .dxmdkla .dp ul li:hover{
	background: #0c8c61;
}

.index5 .dxmdkla .dp ul li:last-child{
	margin-right: 0;
}

.index5 .dxmdkla .dp ul li a{
	display: block;
	padding: 20px 0 30px 30px;
}

.index5 .dxmdkla .dp ul li a .pwz{
	color: #fff;
	font-size: 20px;
	margin-top: 10px;
}

.index5 .dxmdkla .dp ul li a .pwz span{
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 8px;
	vertical-align: middle;
	background: url(../images/pwz.png)no-repeat center center/cover;
}

.footer{
	background: #1c1c1c;
	padding: 5.8vw 0 0;
}

.footer .tett .tettleft{
	width: 48%;
	/* padding: 0 93px 0 0; */
	border-right: 1px solid #252525;
}

.footer .tett .tettleft .fozmdt .mdtl .xb{
	color: #383838;
	margin-bottom: 12px;
}

.footer .tett .tettleft .fozmdt .mdtl .xp .x{
	margin-bottom: 15px;
}

.footer .tett .tettleft .fozmdt .mdtl .xp .x:last-child{
	margin-bottom: 0;
}

.footer .tett .tettleft .fozmdt .mdtl .xp .x a{
	display: block;
	color: #c8c8c8;
}

.footer .tett .tettleft .fozmdt .mdtr{
	margin-top: 30px;
	margin-left: 60px;
}

.footer .tett .tettleft .fozmdt .mdtr .p{
	margin-bottom: 19px;
}

.footer .tett .tettleft .fozmdt .mdtr .p:last-child{
	margin-bottom: 0;
}

.footer .tett .tettleft .fozmdt .mdtr .p a{
	display: block;
	color: #8e8e8e;
}
.fologo a img {
	filter: grayscale(100%) brightness(100%);
}
.footer .tett .tettright{
	width: 52%;
	padding: 0 0 0 90px;
}

.footer .tett .tettright .ghtle .xna{
	color: #383838;
	margin-bottom: 15px;
}

.footer .tett .tettright .ghtle .xnb span{
	display: inline-block;
	width: 42px;
	height: 43px;
	margin-top: -26px;
	vertical-align: middle;
	background: url(../images/xnb.png)no-repeat center center/cover;
}

.footer .tett .tettright .ghtle .xnb i{
	display: inline-block;
	color: #a8a8a8;
	font-style: normal;
	font-size: 44px;
	margin-left: 8px;
}

.footer .tett .tettright .ghtle .xnc{
	color: #757575;
	line-height: 2;
	margin-top: 2px;
}

.footer .tett .tettright .ghtre .xpa{
	color: #383838;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.footer .tett .tettright .ghtre .xpc .xpca{
	margin-bottom: 12px;
	position: relative;
}

.footer .tett .tettright .ghtre .xpc .xpca:last-child{
	margin-bottom: 0;
}

.footer .tett .tettright .ghtre .xpc .xpca a{
	display: block;
}

.footer .tett .tettright .ghtre .xpc .xpca a .ca{
	width: 132px;
	text-align: center;
	border-radius: 40px;
	line-height: 41px;
	height: 44px;
	border: 1px solid #353535;
}

.footer .tett .tettright .ghtre .xpc .xpca a .ca i{
	font-style: normal;
	color: #6b6b6b;
	font-size: 14px;
}

.footer .tett .tettright .ghtre .xpc .xpca a .ca span{
	display: inline-block;
	width: 18px;
	margin-right: 5px;
	height: 15px;
	vertical-align: middle;
	margin-top: -2px;
	background: url(../images/xpca.png) no-repeat center center/cover;
}

.footer .tett .tettright .ghtre .xpc .xpca:nth-child(2) a .ca span{
	display: inline-block;
	width: 20px;
	margin-right: 5px;
	height: 17px;
	vertical-align: middle;
	margin-top: -4px;
	background: url(../images/xpcb.png) no-repeat center center/cover;
}

.footer .tett .tettright .ghtre .xpc .xpca:nth-child(3) a .ca span{
	display: inline-block;
	width: 20px;
	margin-right: 5px;
	height: 20px;
	vertical-align: middle;
	margin-top: -2px;
	background: url(../images/xpcc.png) no-repeat center center/cover;
}

.footer .tett .tettright .ghtre .xpc .xpca .ewm{
	position: absolute;
    width: 130px;
    left: -145px;
    top: 0;
    height: 130px;
    background: #fff;
    display: none;
    padding: 4px;
    line-height: 1;
}

.footer .tett .tettright .ghtre .xpc .xpca:hover .ewm{
	display: block;
}

.footer .bottdx{
	margin-top: 80px;
	padding: 27px 0 28px;
	border-top: 1px solid #474747;
}

.footer .bottdx .dxl{
	font-size: 12px;
	color: #474747;
	line-height: 1;
	padding-top: 3px;
}

.footer .bottdx .dxr a{
	display: inline-block;
	font-size: 12px;
	color: #474747;
	position: relative;
	margin-right: 25px;
	line-height: 1;
}

.footer .bottdx .dxr a:before{
	position: absolute;
	content: "";
	height: 100%;
	width: 1px;
	right: -15px;
	background: #474747;
}

.footer .bottdx .dxr a:last-child{
	margin-right: 0;
}

.footer .bottdx .dxr a:last-child:before{
	display: none;
}

@media(max-width: 1680px) {
	.index1 .dexbt .bp {
	    margin-top: 30px;
	}

	.index4 .ndtop .plrfj {
    	margin-top: 25px;
	}

	.nav .logo{
		padding: 15px 0 15px;
	}

	.nav .vanmr .navom ul li .sub{
		padding: 31px 0 20px;
	}

	.index2 .dwk-baq .img{
		width: 130px;
	}

	.nav .vanmr .navop .opa a {
    	padding: 34px 0 0;
	}

	.nav .vanmr .navop .op a{
		padding: 34px 0 0;
	}

	.index3 .dextop .xtpl .prnr{
		margin-top: 30px;
	}

	.index3 .dextop .xtpr {
    	margin-top: 26px;
	}
}

@media(max-width: 1500px) {
	.index1 .dexbt .bp {
    	margin-top: 19px;
	}

	.container{
		max-width: 82%;
	}

	.index4 .ndbottp{
		padding-left: 9%;
	}

	.index1 .tabSwitch .nrqh:after {
	    right: -5.8vw;
	    top: -5.5vw;
	    width: 12.4vw;
	    height: 12.4vw;
	}

	.index4 .ndtop .plrfj{
		margin-top: 16px;
	}

	.index5 .dxmdkla .m .ka{
		font-size: 30px;
	}

	.index5 .dxmdkla .m .kc,
	.index5 .dxmdkla .m .kb{
		font-size: 40px;
	}

	.index3 .dextop .xtpl .prnr{
		margin-top: 20px;
	}

	.index3 .dextop .xtpr {
    	margin-top: 17px;
	}
}

@media(max-width: 1480px) {
	.nav .vanmr .navom ul li{
		margin-right: 30px;
	}

	.nav .vanmr .navop{
		margin-left: 30px;
	}

	.footer .tett .tettright .ghtle .xnb i {
	    font-size: 35px;
	}

	.footer .tett .tettright .ghtle .xnb span {
	    width: 30px;
	    height: 31px;
	    margin-top: -18px;
	}

	.footer .tett .tettleft {
	    padding: 0 50px 0 0;
	}

	.footer .tett .tettright {
	    padding: 0 0 0 50px;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt a{
		padding: 25px 20px 30px 25px;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx .mgps{
		padding: 25px 20px 30px 25px;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx .mgpx a{
		padding: 25px 20px 0 20px;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .an,
	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx .mgps .an{
	    font-size: 14px;
	    margin-bottom: 20px;
	    padding: 4px 14px 3px 14px;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .t{
		margin-top: 148px;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .m {
	    padding: 23px 0 0;
	    margin-top: 18px;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx .mgpx a .pxd{
		margin-top: 18px;
		padding: 23px 0 0 0;
	}

	.index1 .tabSwitch .nrqh .box a{
		padding: 20px;
	}

	.index5 .dxmdkla .dp ul li a{
		padding: 20px 0 20px 20px;
	}

	.index3 .swiper-container .swiper-wrapper {
    	padding: 143px 0;
	}
}

@media(max-width: 1280px) {
	.nav {
	    padding: 0 40px 0 40px;
	}

	.nav .vanmr .navom ul li {
    	margin-right: 17px;
	}

	.nav .vanmr .navop{
		margin-left: 22px;
	}

	.index4 .ndtop .plrfj {
    	margin-top: 10px;
	}

	.index1 .dexbt .bp {
    	margin-top: 11px;
	}

	.gyan a span{
		width: 45px;
    	height: 45px;
	}

	.gyan a i{
		line-height: 45px;
	}

	.footer .tett .tettright .ghtle .xnc{
		width: 70%;
	}

	.index5 .dxmdkla .m .ka{
		font-size: 20px;
	}

	.index5 .dxmdkla .m .kc, .index5 .dxmdkla .m .kb{
		font-size: 30px;
	}

	.index5 .dxmdkla .m .kd{
		font-size: 25px;
	}

	.index5 .dxmdkla .dp ul li a .pwz{
		font-size: 18px;
	}

	.index5 .dxmdkla .m .kb{
		margin-top: 40px;
	}

	.index5 .dxmdkla .dp{
		margin-top: 80px;
	}

	.index5 .dxmdkla .dp ul li a .pwz span{
		margin-top: -3px;
	}

	.index3 .dextop .xtpl .prnr {
    	margin-top: 10px;
	}

	.index3 .dextop .xtpr {
    	margin-top: 13px;
	}
}

@media(max-width: 1100px) {
	.indexbanner .swiper-container-top .swiper-slide .pc{
		display: block;
	}

	.nav{
		padding: 0 4%;
	}

	.nav .vanmr{
		display: none;
	}

	.nav .logo{
		padding: 10px 0;
	}

	.nav .logo img {
    	width: 107px;
	}

	.container{
		max-width: 92%;
	}

	.gyan a i{
		font-size: 14px;
	}

	.gyan a {
    	width: 147px;
	}

	.lsgyan a {
    	width: 170px;
	}

	.index4 .ndbottp{
		padding-left: 4%;
	}

	.index4 .ndtop .plrfj{
		display: none;
	}

	.index4 .ndbottp{
		margin-top: 15px;
	}

	.index4 .asdas{
		display: block;
	}

	.index1 .tabSwitch .nrqh .box a {
		width: 40%;
	}

	.index1 .tabSwitch .nrqh .box a .bxe {
    	margin-top: 40px;

	}

	.index1 .tabSwitch .nrqh .box a .nrqhbk .icon{
		width: 32px;
	}

	.index1 .tabSwitch .nrqh .box a {
    	padding: 15px;
	}

	.index1 .tabSwitch .nrqh .box{
		padding: 15px;
	}

	.index1 .tabSwitch .nrqh .box a .bxb{
		margin-top: 20px;
	}

	.index1 .tabSwitch .nrqh .box a .bxq{
		margin-top: 12px;
	}

	.index1{
		padding: 35px 0 35px;
	}

	.index1 .tabSwitch .nrqh:after{
		display: none;
	}

	.index1 .dexbt .bp{
		width: 100%;
		margin-left: 0;
		margin-top: 8px;
	}

	.index1 .tabSwitch .nrqh{
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.index1 .dexbt .bp p {
	    -webkit-line-clamp: 3;
	}

	.index1 .tabSwitch .nrqh .box a .bxe i{
		font-size: 14px;
	}

	.index1 .tabSwitch .nrqh .box a .bxe span {
	    width: 15px;
	    margin-left: 5px;
	    height: 10px;
	    margin-top: -2px;
	}

	.index1 .tabSwitch .an:before{
		display: none;
	}

	.index1 .tabSwitch .an .a{
		width: 50%;
		margin-right: 0;
		margin-bottom: 10px;
		height: 45px;
	}

	.index1 .tabSwitch .an .a{
		padding: 0;
	}

	.index1 .tabSwitch .an .a .icon{
		width: 42px;
	}

	.index1 .tabSwitch .an .a .icon:before{
		width: 42px;
		height: 42px;
	}

	.index1 .tabSwitch .an .a .ab{
		font-size: 16px;
		margin-top: 9px;
	}

	.footer .tett .tettleft .fozmdt{
		display: none;
	}

	.footer .tett .tettleft .fologo{
		width: 130px;
	}

	.footer .bottdx{
		margin-top: 24px;
		padding-top: 14px;
		
		padding-bottom: 0;
	}
	.footer .bottdx .dxl{line-height: 1.6;}
	.footer .bottdx .dxr{
		float: left;
		width: 100%;
		margin-top: 14px;
	}
	.footer{
		padding: 35px 0 45px;
	}

	.footer .tett .tettleft{
		padding: 0;
		border-right: 0;
	}

	.footer .tett .tettright{
		padding: 0;
		width: 100%;
	}

	.footer .tett .tettright .ghtle .xnb i {
    	font-size: 20px;
	}

	.footer .tett .tettright .ghtle .xnb span {
    	width: 20px;
    	height: 20px;
    	margin-top: -8px;
	}

	.footer .tett .tettright .ghtle .xnc{
		width: 100%;
	}

	.footer .tett .tettright .ghtle .xna{
		margin-bottom: 10px;
		margin-top: 15px;
	}

	.footer .tett .tettright .ghtre{
		float: left;
		width: 100%;
	}

	.footer .tett .tettright .ghtre .xpc .xpca .ewm{
		right: 63px;
		left: auto;
	}

	.index4{
		padding: 35px 0 45px;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .an {
	    font-size: 12px;
	    padding: 4px 10px 3px 10px;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .d,
	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx .mgpx a .bt{
		font-size: 18px;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .z{
		font-size: 13px;
	}

	.index4 .ndbottp .ttpd{
		width: 43%;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt a{
		padding: 15px;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .m {
	    margin-top: 10px;
	    padding: 12px 0 0;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .m i{
		font-size: 14px;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt .t{
		margin-top: 40px;
	}

	.index4 .ndbottp .ttpd{
		width: 80%;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx .mgps .an{
		font-size: 12px;
    	padding: 4px 10px 3px 10px;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx .mgpx a .pxd{
		font-size: 14px;
	}

	.index4 .ndbottp .iplds .swiper-wrapper .swiper-slide .mrbotm .mgbx{
		display: none;
	}

	.ssss{
		bottom: 20px;
	}

	.indexbanner .bann-dw .d{
		margin-bottom: 20px;
	}

	.indexbanner .bann-dw .d{
		line-height: 1.4;
	}

	.indexbanner .bann-dw{
		top: 50%;
	}

	.index5:before{
		display: none;
	}

	.index5{
		padding: 35px 0 45px;
	}

	.index5 .dxmdkla .m .ka{
		font-size: 16px;
	}

	.index5 .dxmdkla .m .kc, .index5 .dxmdkla .m .kb{
		font-size: 22px;
	}

	.index5 .dxmdkla .m .kd{
		font-size: 18px;
	}

	.index5 .dxmdkla .m .kb{
		margin-top: 15px;
	}

	.index5 .dxmdkla .dp{
		margin-top: 30px;
	}

	.index5 .dxmdkla .dp ul li a{
		padding: 15px;
	}

	.index5 .dxmdkla .dp ul li a .icon{
		width: 30px;
	}

	.index5 .dxmdkla .dp ul li a .pwz{
		font-size: 16px;
		margin-top: 5px;
	}

	.index5 .dxmdkla .dp ul li a .pwz span {
    	margin-top: 0px;
    	width: 12px;
    	height: 12px;
	}

	.index5 .dxmdkla .dp ul li{
		width: 200px;
	}

	.index2{
		padding: 35px 0 45px;
	}

	.index2 .dexesm{
		top: 35px;
		position: initial;
	}

	.index2 .dwk-baq{
		position: initial;
		transform: translate(0);
		margin-left: 4%;
		margin-top: 50px;
	}

	.index2 .dexesm .sm{
		width: 100%;
		margin: 5px 0 20px;
	}

	.index2 .dwk-baq .img{
		width: 95px;
	}

	.index2 .wzfls{
		display: none;
	}

	.index3{
		padding: 35px 0 45px;
	}

	.index3 .dexbottom{

		margin-top: 20px;
	}

	.index3 .dextop .xtpl .prnr{
		width: 100%;
		margin-top: 5px;
		margin-left: 0;
	}

	.index3 .dextop .xtpl .plbt:before,
	.index3 .dexbottom:before{
		display: none;
	}

	.index3 .dextop .xtpr{
		display: none;
	}



	.index3 .swiper-container .swiper-wrapper{
		padding: 0;
	}

	.index3 .swiper-container .swiper-wrapper .swiper-slide a .img .dxbxm i{
		font-size: 15px;
	}

	.index3 .swiper-container .swiper-wrapper .swiper-slide-active .img .dxbxm span{
		width: 33px;
	    height: 33px;
	    left: auto;
	    right: -40px;
	    top: -9px;
	}

	.index3 .dexbottom .swiper-button-prev{
		left: 6%;
		display: none;
	}

	.index3 .dexbottom .swiper-button-next{
		right: 6%;
		display: none;
	}

	.index3 .swiper-container .swiper-wrapper .swiper-slide-active .img .dxbxm{
		left: 15px;
		bottom: 20px;
	}

	.index3 .wkmd{
		display: block;
		margin-top: 30px;
	}

}

@media(max-width: 700px) {
	.index5 .dxmdkla .dp ul li{
		width: 100%;
		margin-bottom: 20px;
	}

	.index5 .dxmdkla .dp ul li:last-child{
		margin-bottom: 0;
	}
}

@media(max-width: 650px) {
	.index1 .tabSwitch .nrqh .box a{
		width: 100%;
	}
}

@media(max-width: 450px) {
	.index1 .tabSwitch .an .a{
		width: 100%;
	}

}



/*手机导航*/
/**mobile nav**/
.nav_box {width: 100%;height: 100%;position: fixed;right: auto;top: 0;bottom: 0;left: -100%;overflow: auto;z-index: 99999999;background: #37a9cc;transition: all .8s;-o-transition: all .8s;-moz-transition: all .8s;-ms-transition: all .8s;-webkit-transition: all .8s;}
.nav_box.cur {left: 0;transition: all .8s;-o-transition: all .8s;-moz-transition: all .8s;-ms-transition: all .8s;-webkit-transition: all .8s;}
.nav_box .box {/*background: #212222;*/width: 100%;height: 100%;position: relative;z-index: 2;}
.nav_box .nav-title {height: 57px;position: relative;border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
.nav_box .nav-title .navclose {width: 22px;height: 22px;display: block;font-size: 0;line-height: 41px;position: absolute;right: 15px;top: 50%;z-index: 2;transform: translateY(-50%);}
.nav_box .nav-title .navclose img {width: 100%;}
.nav_box .nav-title h1 {text-align: left;width: 86px;margin-left: 15px;line-height: 0;padding-top: 11px;}
.nav_box .nav-title h1 img {width: 100%;}
.nav_box .navlist {width: 100%;padding-bottom: 20px;}
.nav_box .navlist ul>li {float: left;width: 100%;font-size: 16px;line-height: 50px;border-bottom: 1px solid rgba(255, 255, 255, .06);padding: 0 15px;text-transform: capitalize;}
.nav_box .navlist ul>li>a {display: block;color: #fff;position: relative;}
.nav_box .navlist ul>li>a.sub:before {content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 6px;height: 11px;background: url(../images/jtwhite.png) no-repeat center center / cover;}
.nav_box .navlist ul>li .navlist2 {border-top: 1px solid rgba(255, 255, 255, .06);display: none;padding: 10px 0;}
.nav_box .navlist ul>li .navlist2 a {display: block;width: 100%;color: #fff;font-size: 14px;line-height: 34px;}
.nav_box { display: none!important;}
.navR .search { display: block; }
.navR { float: right;margin-top: 6px;display: none;}
.nav {display: inline-block;}
/*.navR .search { display: none; }*/
.header .lang p,.fixed-head .header .lang p,.fixed-headA .header .lang p { color:rgba(255,255,255,0.6); position: relative; background: url(../images/langbg.png) no-repeat right center; }
.header .navBtn { height: 50px; margin-top:-1px; float: left; left:3%; }
.header .lang p:after { display: none; }
.menu-i {
    height: 2px;
    right: 0;
    position: absolute;
    border-radius: 1px;
    font-style: normal;
    background-color: #fff;
    display: block;
    transition: all 0.5s;
    border-radius: 2px;
}
.fixed-head .menu-i { background: #333;}
.fixed-headA .menu-i { background: #333;}
.menu-i-1 {
    width: 28px;
    top: 13px;
}
.menu-i-2 {
    width: 28px;
    top: 23px;
}.menu-i-3 {
    width: 28px;
    top: 33px;
}
.mobile-menu {
    width: 28px;
    height: 50px;
    position: relative;
    display: block;
    background: none;
    border: none;
}
.mobile-menu-on {
    z-index: 1001;
}
.mobile-menu-on .menu-i-1 {
    transform: translateY(10px) rotate(45deg);
    background-color: #fff;
}
.mobile-menu-on .menu-i-2 {
    opacity: 0;
}
.mobile-menu-on .menu-i-3 {
    transform: translateY(-10px) rotate(-45deg);
    background-color: #fff;
}

.fixed-head .mobile-menu-on .menu-i-3,.fixed-head .mobile-menu-on .menu-i-1{
	background: #333;
}
.nav_box { display: block!important; top: 57px; width: 100%; left:-100%; border-top: 1px solid rgba(255,255,255,0.2); height: calc(100% - 50px); }
.nav_box { background: #22966f; }
.bgGreen { background: #474443; }
.nav_box .navlist { padding-top: 10px; }
.nav_box .navlist ul>li { border:none; line-height: 50px; }
.navSear { margin-top: 20px; padding: 0 15px;}
.navSear .search { padding-top: 20px; border-top:1px solid rgba(255,255,255,0.3); }
.navSear .search .subsearch { z-index: 9;}
.navSear .search .subsearch .subsearcha { border-radius: 3px;position: relative; padding-left: 30px; height: 30px;}
.navSear .search .subsearch .subsearcha .inp {width: 90%;height: 30px;border: 0; font-size: 14px;color: #fff; padding-left: 0px; background: none; } 
.navSear .search .subsearch .subsearcha .sub { opacity: 0.7; border: none;outline: none;position: absolute;left: 0px;top: 50%;height: 26px;background: url(../images/searchxa.png) no-repeat left center;font-size: 0;width: 26px;transform: translateY(-50%);}
.navSear .search:hover .subsearch {display: block;}
.navSear .search .subsearch .subsearcha .inp:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: rgba(255,255,255,0.7); 
}
.navSear .search .subsearch .subsearcha .inp::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: rgba(255,255,255,0.7);
} 
.navSear .search .subsearch .subsearcha .inp:-ms-input-placeholder{
    color: rgba(255,255,255,0.7);
}
.navSear .search .subsearch .subsearcha .inp::-webkit-input-placeholder {
    color: rgba(255,255,255,0.7);
}
.nav_box .navlist ul>li .navlist2,.nav_box .navlist ul>li .secondNav .navlist3,.nav_box .navlist ul>li .fourthNav .navlist4 { position: fixed; left:-102%; transition: all 0.6s; display: block; top:80px; width: 100%; height: calc(100% - 80px); background: #22966f; z-index: 10000; }
.nav_box .navlist ul>li .navlist2 a,.nav_box .navlist ul>li .secondNav .navlist3 a,.nav_box .navlist ul>li .fourthNav .navlist4 a { padding: 0 15px; line-height: 50px; font-size: 16px; color:rgba(255,255,255,0.8); }
.nav_box .navlist ul>li.cur .navlist2,.nav_box .navlist ul>li .secondNav.cur .navlist3,.nav_box .navlist ul>li .fourthNav.cur .navlist4 { left:0; }
.nav_box .navlist ul>li .backNav { padding: 0 15px; }
.nav_box .navlist ul>li .backNav span { display: block; padding: 5px 0 5px 25px; border-top: 1px solid rgba(255,255,255,0); background: url(../images/back.png) no-repeat left center; font-size: 18px;color:#fff; border-bottom:1px solid rgba(255,255,255,0.3); margin-bottom: 10px; }
.nav_box .navlist ul>li a.cur { font-weight: bold; color:#fff!important;  }

@media(max-width: 1680px){
	.nav_box { top: 57px; }
	.nav_box .navlist ul>li .navlist2,
	.nav_box .navlist ul>li .secondNav .navlist3,
	.nav_box .navlist ul>li .fourthNav .navlist4 { 
		top:60px; height: calc(100% - 60px);
	}
}

@media(max-width: 1100px) {
	.navR {display: block;}
	.fixVideoB{
		width: 92%;
	}
}


/*内页*/
/*联系我们*/
.nybanner {overflow: hidden;}
.nybanner .img .img1{
	transform: scale(1.06);
	transition: all 2s;
}
.nybanner.cur .img .img1{
	transform: scale(1);
}
.nybanner .img .img2{display: none;}
.nybanner .text{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
}

.nybanner .text .bt{margin-top: 4px;}
.nybanner .text .wenzi{line-height: 1.8;margin-top: 20px;}
.nybanner_ul .ul{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(255, 255, 255, 0.1);
}
.nybanner_ul .ul li{
	float: left;
	width: 50%;
	text-align: center;
	transition: all 0.3s;
}


.nybanner_ul .ul li a{
	padding: 10px 0;
	display: block;
	color: #fff;
	vertical-align: middle;
}

.nybanner_ul .ul li a i{display: inline-block;vertical-align: middle;margin-right: 10px;position: relative;top: -2px;}
.nybanner_ul .ul li:hover,
.nybanner_ul .ul li.cur{
	background: rgba(255, 255, 255, 0.2);
}
.title .en{
	color: #27a178;
}

.title .cn{
	color: #222222;
	margin-top: 3px;
}

.contact_a{
	padding: 110px 0 100px;
}

.contact_a .btm .left{
	width: 35%;
	margin-top: 50px;
}
.contact_a .btm .left .title{margin-bottom: 40px;}

.contact_a .btm .left .bt{
	color: #333333;
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #f2f2f2;
}
.contact_a .btm .left .text{
	line-height: 1.6;
	color: #666666;
}

.contact_a .btm .left .text ul li{
	position: relative;
	margin-bottom: 16px;
	padding-left: 40px;
}

.contact_a .btm .left .text ul li:last-child{margin-bottom: 0;}

.contact_a .btm .left .text ul li:before{
	content: "";
	width: 23px;
	height: 23px;
	position: absolute;
	left: 0;
	top: 2px;
}

.contact_a .btm .left .text ul li.li1:before{background: url(../images/contact_a_icon1.png) center center/cover;}
.contact_a .btm .left .text ul li.li2:before{background: url(../images/contact_a_icon2.png) center center/cover;}
.contact_a .btm .left .text ul li.li3:before{background: url(../images/contact_a_icon3.png) center center/cover;}
.contact_a .btm .left .text ul li.li4:before{background: url(../images/contact_a_icon4.png) center center/cover;}

.contact_a .btm .right{
	width: 60.1%;
	padding-right: 30px;
}

.contact_a .btm .contact_more{
	margin-top: 50px;
}
.contact_more a{width: 166px;}
.contact_more a span{
	border-radius: 100%;
	overflow: hidden;
	background: url(../images/contact_a_a.png) center center/cover #22966f;
}

.contact_a .btm .right .ul li{
	position: absolute;
	cursor: pointer;
}

.contact_a .btm .right .ul li .icon{
	width: 20px;
	height: 20px;
	display: block;
	border-radius: 100%;
	/*border: 1px solid #22966f;*/
	position: relative;
}

.contact_a .btm .right .ul li .icon:before{
	border-radius: 100%;
	/*background: #22966f;*/
	width: 40%;
	height: 40%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	content: "";
}

.contact_a .btm .right .ul li.tj .icon{
	width: 48px;
	height: 48px;
	background: url(../images/contact_a_map_icon.png) center center/cover;
	border: none;
}

.contact_a .btm .right .ul li.tj .icon:before{display: none;}
.contact_a .btm .right .ul li .bt{
	position: absolute;
	bottom: calc(100% + 6px);
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
	background: #fff;
	padding: 8px 18px;
	border-radius: 6px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	display: none;
}

.contact_a .btm .right .ul li .bt:before{
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	width: 9px;
	height: 4px;
	background: url(../images/contact_a_map_jt.png) center center/cover;
	bottom: -4px;
	content: "";
}

.contact_a .btm .right .ul li:hover .bt{display: block;}
.contact_b{
	background: url(../images/contact_b_bg.jpg) center center/cover;
	padding: 160px 0;
}
.contact_b .top .right{
	width: 210px;
	position: absolute;
	right: 0;
	bottom: 10px;
}
.contact_b .top .right .bt{
	background: #fff;
	line-height: 50px;
	line-height: 50px;
	padding-left: 30px;
	padding-right: 54px;
	position: relative;
	border-radius: 50px;
	color: #666666;
	cursor: pointer;
	z-index: 2;
}

.contact_b .top .right .bt:before{
	width: 50px;
	height: 50px;
	border-radius: 100%;
	content: "";
	background: url(../images/contact_b_jt.png) center center/cover #22966f;
	position: absolute;
	right: 0;
	top: 0;
}
.contact_b .top .right .lb{
	position: absolute;
	width: 100%;
	top: calc(100% - 20px);
	background: #fff;
	padding: 6px;
	z-index: 1;
	padding-top: 20px;
	/*display: none;*/
	transform: translateY(10px);
	opacity: 0;
	transition: all 0.4s;
}

.contact_b .top .right .lb a{
	display: block;
	text-align: center;
	padding: 6px 0;
}

.contact_b .top .right:hover .lb{
	transform: translateY(0);
	opacity: 1;
	display: block;
}

.contact_b .btm{
	margin-top: 46px;
}

.contact_b .btm .ul > li{
	float: left;
	width: 24.4%;
	margin-right: 0.8%;
	border-radius: 6px;
	overflow: hidden;
	background: #fff;
}

.contact_b .btm .ul > li:nth-child(4n){margin-right: 0;}

.contact_b .btm .ul > li .img{
	border-radius: 6px;
	overflow: hidden;
}

.contact_b .btm .ul > li .text{
	padding: 28px 18px;
}

.contact_b .btm .ul > li .text .bt{
	color: #333333;
}

.contact_b .btm .ul > li .text .wenzi{
	line-height: 1.6;
	color: #666666;
	margin-top: 20px;
}

.contact_b .btm .ul > li .text .wenzi ul li{
	margin-bottom: 6px;
	padding-left: 30px;
	position: relative;
}

.contact_b .btm .ul > li .text .wenzi ul li:last-child{margin-bottom: 0;}


.contact_b .btm .ul > li .text .wenzi ul li:before{
	width: 17px;
	height: 17px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	content: "";
	left: 0;
}

.contact_b .btm .ul > li .text .wenzi ul li.li1:before{background: url(../images/contact_b_icon1.png) center center/cover;}
.contact_b .btm .ul > li .text .wenzi ul li.li2:before{background: url(../images/contact_b_icon2.png) center center/cover;}
.contact_b .btm .ul > li .text .wenzi ul li.li3:before{background: url(../images/contact_b_icon3.png) center center/cover;}

.contact_c{
	height: 44.2vw;
}
.contact_c .container{height: 100%;}
.contact_c .left{
	width: 600px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.contact_c .left .title .cn,
.contact_c .left .title .en{color: #fff;}

.contact_c .left .text{
	color: #fff;
	margin-top: 34px;
	line-height: 1.8;
}

.contact_c .left .gyan{
	margin-top: 70px;
}

.t_end:before{
	position: absolute;
    content: "";
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 7.8vw;
    background: url(../images/index5.png)no-repeat center center/cover;
    background-size: 100% 100%;
}

@media(max-width: 1700px){
	.contact_a {
	    padding: 90px 0 80px;
	}
	.contact_b {
	    padding: 120px 0;
	}
}

@media(max-width: 1500px){
	.contact_a {
	    padding: 70px 0;
	}
	.contact_a .btm .left .bt {
	    padding-bottom: 20px;
	    margin-bottom: 20px;
	}
	.contact_a .btm .contact_more {
	    margin-top: 30px;
	}
	.contact_b {
	    padding: 90px 0;
	}
	.contact_b .btm {
	    margin-top: 40px;
	}
	.contact_b .btm .ul > li .text {
	    padding: 24px 16px;
	}
	.contact_c .left .gyan {
	    margin-top: 50px;
	}
}

@media(max-width: 1100px){
	.contact_a {
	    padding: 40px 0 50px;
	}
	.contact_a .btm .left {
	    width: 100%;
	    margin-top: 0;
	}
	.contact_a .btm .left .title {
	    margin-bottom: 20px;
	}
	.contact_a .btm .left .bt {
	    padding-bottom: 16px;
	    margin-bottom: 16px;
	}
	.contact_a .btm .right{
		/*padding-right: 0;*/
		width: 100%;
		margin-top: 20px;
	}
	.contact_b {
	    padding: 40px 0 50px;
	}
	.contact_b .top .right .bt{
		line-height: 40px;
		height: 40px;
	}
	.contact_b .top .right .bt:before{
		width: 40px;
		height: 40px;
	}
	.contact_b .top .right{
		width: 180px;
		float: none;
		position: relative;
		top: auto;
		bottom: auto;
		right: auto;
		display: inline-block;
		margin-top: 20px;
	}
	.contact_b .top .left{
		width: 100%;
	}
	.contact_a .btm .right .ul li .icon{
		width: 12px;
		height: 12px;
	}
	.contact_a .btm .right .ul li.tj .icon{
		width: 30px;
		height: 30px;
	}
	.contact_b .btm {
	    margin-top: 30px;
	}
	.contact_b .btm .ul > li{
		width: 49%;
		margin-right: 2%;
		margin-bottom: 12px;
	}
	.contact_b .btm .ul > li:nth-child(4n){
		margin-right: 2%;
	}
	.contact_b .btm .ul > li:nth-child(2n){
		margin-right: 0;
	}
	.contact_b .btm .ul > li .text .wenzi{margin-top: 16px;}
	.contact_c{
		height: 500px;
	}
	.contact_c .left .text{margin-top: 20px;}
	.contact_c .left .gyan {
	    margin-top: 30px;
	}
	.nybanner .img .img1{display: none;}
	.nybanner .img .img2{display: block;}
}

@media(max-width: 640px){
	.contact_b .btm .ul > li{width: 100%;}
	.contact_c{
		height: 440px;
	}
}

.jubao_a{
	background: url(../images/jubao_a_bg.jpg) center center/cover;
	padding: 120px 0 190px;
}

.jubao_a .left{
	width: 48.9%;
	padding-top: 50px;
}

.jubao_a .left .text{
	margin-top: 40px;
}

.jubao_a .left .text .bt{
	color: #333333;
	padding-bottom: 16px;
	margin-bottom: 30px;
	border-bottom: 1px solid #f2f2f2;
}

.jubao_a .left .text .wenzi{
	 line-height: 2;
	 color: #666666;
}

.jubao_a .right{
	margin-right: 9%;
	width: 33.1%;
}

.jubao_b{
	background: url(../images/jubao_b_bg.jpg) center center/cover;
	padding: 190px 0;
}

.jubao_b .title .cn,
.jubao_b .title .en{color: #fff;}
.jubao_b .text{
	margin-top: 50px;
	color: #fff;
	line-height: 1.8;
	width: 68%;
}

.jubao_b .text ul li{
	margin-bottom: 20px;
	position: relative;
	padding-left: 34px;
}

.jubao_b .text ul li:last-child;{margin-bottom: 0;}
.jubao_b .text ul li .i{
	position: absolute;
	left: 0;
	top: 6px;
	border: 1px solid #fff;
	width: 20px;
	height: 20px;
	border-radius: 100%;
}

.jubao_b .text ul li .i:before{
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	content: "";
}

.jubao_b .btm{
	margin-top: 110px;
}

.jubao_b .btm .bt{
	color: #fff;
}

.jubao_b .btm .ul{
	margin-top: 30px;
}

.jubao_b .btm .ul li{
	float: left;
	width: 49.6%;
	margin-right: 0.8%;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 10px;
	border: 2px solid rgba(255, 255, 255, 0.2);
	padding: 60px 44px 70px;
}

.jubao_b .btm .ul li:nth-child(2n){margin-right: 0;}
.jubao_b .btm .ul li .img{
	float: left;
	width: 96px;
	border: 2px solid rgba(255, 255, 255, .4);
	border-radius: 100%;
}

.jubao_b .btm .ul li .img .img2{display: none;}
.jubao_b .btm .ul li .wenzi{
	float: left;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	padding-left: 30px;
	width: calc(100% - 96px);
}

.jubao_b .btm .ul li .wenzi .dh{
	margin-bottom: 14px;
	color: #fff;
}

.jubao_b .btm .ul li .wenzi .yx{color: #fff;}
.jubao_b .btm .ul li:hover{
	background: url(../images/jubao_b_libg.jpg)  center center/cover;
}

.jubao_b .btm .ul li:hover .img{
	background: #fff;
	border: 2px solid #fff;
}
.jubao_b .btm .ul li:hover .img .img1{display: none;}
.jubao_b .btm .ul li:hover .img .img2{display: block;}

@media(max-width: 1700px){
	.jubao_a {
	    padding: 90px 0 150px;
	}
	.jubao_b {
	    padding: 160px 0;
	}
	.jubao_b .btm .ul li{
		padding: 50px 34px 60px;
	}
	.jubao_b .btm {
	    margin-top: 80px;
	}
}

@media(max-width: 1500px){
	.jubao_a {
	    padding: 70px 0 110px;
	}
	.jubao_b {
	    padding: 120px 0;
	}
	.jubao_b .text{margin-top: 40px;}
	.jubao_b .btm .ul li{
		padding: 30px 34px;
	}
	.jubao_b .btm {
	    margin-top: 60px;
	}
	.jubao_b .text ul li{margin-bottom: 14px;}
	.jubao_b .btm .ul li .img{
		width: 80px;
	}
	.jubao_b .btm .ul li .wenzi {
	    width: calc(100% - 80px);
	}
}

@media(max-width: 1100px){
	.jubao_a {
	    padding: 40px 0 50px;
	}
	.jubao_a .left {
	    width: 100%;
	    padding-top: 0;
	}
	.jubao_a .right{
		float: left;
		margin-top: 20px;
	}

	.jubao_b {
	    padding: 50px 0;
	}

	.jubao_b .text{
		width: 100%;
		margin-top: 20px;
	}
	.jubao_b .text ul li{
		padding-left: 26px;
		margin-bottom: 8px;
	}
	.jubao_b .text ul li .i{
		width: 16px;
		height: 16px;
	}
	.jubao_b .btm {
	    margin-top: 20px;
	}
	.jubao_b .btm .ul li{
		width: 100%;
		margin-bottom: 14px;
	}
	.jubao_b .btm .ul li:last-child{margin-bottom: 0;}

}

@media(max-width: 640px){
	.nybanner_ul .ul{display: none;}
	.jubao_a .left .text {
	    margin-top: 30px;
	}
	.jubao_a .left .text .bt{
		padding-bottom: 10px;
	    margin-bottom: 20px;
	}
	.jubao_a .right{
		width: 80%;
	}
	.jubao_b .btm .ul li{padding: 20px 14px;}
	.jubao_b .btm .ul li .img{
		width: 60px;
	}
	.jubao_b .btm .ul li .wenzi .dh{margin-bottom: 8px;}
	.jubao_b .btm .ul li .wenzi {
	    width: calc(100% - 60px);
	    padding-left: 16px;
	}
}

.jiaru_a{
	padding: 150px 0 170px;
}

.jiaru_a .left{
	width: 42.6%;
	padding-top: 16px;
}

.jiaru_a .left .text{
	margin-top: 30px;
	line-height: 1.8;
	color: #666666;
}

.jiaru_a .left .btm{
	margin-top: 44px;
}
.jiaru_a .left .btm .bt{
	color: #333333;
}
.jiaru_a .left .btm .wenzi{
	color: #666666;
	margin-top: 20px;
	line-height: 1.8;
}
.jiaru_a .right{
	border-radius: 8px;
	overflow: hidden;
	width: 51.3%;
}

.jiaru_b{
	padding: 150px 0 120px;
	background: url(../images/jiaru_b_bg.jpg) center center/cover;
}


.jiaru_b .top .swiper-button-prev{
	left: auto;
	right: 70px;
}
.jiaru_b .top .swiper-button-next{
	right: 0;
}

.jiaru_b .btm{
	margin-top: 40px;
	padding-bottom: 70px;
}

.jiaru_b .btm .swiper-pagination{
	bottom: 0;
}
.jiaru_b .btm .swiper-pagination .swiper-pagination-bullet{
	width: 100px;
	border-radius: 50px;
	background: #e2e2e2;
	opacity: 1;
	height: 9px;
}

.jiaru_b .btm .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #22966f;
}
.jiaru_b .btm .box{
	border-radius: 10px;
	overflow: hidden;
	opacity: 0.32;
	transition: all 0.3s;
}

.jiaru_b .btm .swiper-slide-active .box{
	opacity: 1;
}

.jiaru_b .btm .box .bt{
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	padding: 30px;
	width: 100%;
}
.jiaru_b .btm .box:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/jiaru_b_imgbg.png) center center/cover;
	content: "";
}

.swiper-button-next:after,
.swiper-button-prev:after{
	display: none;
}
.swiper-button-next,
.swiper-button-prev{
	width: 52px;
	height: 52px;
}

.swiper-button-prev{
	background: url(../images/jiaru_b_jtl.png) center center/cover;
}

.swiper-button-next{
	background: url(../images/jiaru_b_jtr.png) center center/cover;
}

.jiaru_c{
	padding: 130px 0 180px;
}


.jiaru_c .top .right{
	position: absolute;
	bottom: 10px;
	right: 0;
	line-height: 1.8;
	color: #666666;
}

.jiaru_c .top .right a{
	color: #22966f;
	display: inline-block;
	text-decoration: underline;
}

.jiaru_c .btm{
	margin-top: 50px;
}

.jiaru_c .btm .trw .td{
	float: left;
	width: 16.6666%;
	 text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
	text-align: center;
}

.jiaru_c .btm .t{
	background: #22966f;
}

.jiaru_c .btm .t .td{color: #fff;padding: 22px 4px;}
.jiaru_c .btm .b .list{
	background: #fdfdfd;
}
.jiaru_c .btm .b .list .td{padding: 16px 4px;line-height: 1.6;border-left: 1px solid #ededed;color: #666666;}
.jiaru_c .btm .b .list:nth-child(2n){
	background: #f8f8f8;
}

.jiaru_c .btm .b .list .td:last-child{
	border-right: 1px solid #ededed;
}

.jiaru_c .btm .b .list:hover .td{
	color: #22966f;
}
.center{text-align: center;}
.page{
	margin-top: 46px;
}
.page ul {
	display: flex;
	justify-content: center;
}
.jumpto,.page ul li:first-child {
	display: none;
}
.page a,.page span{
	width: 54px;
	height: 54px;
	line-height: 54px;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 100%;
	display: inline-block;
	color: #666666;
	font-size: 12px;
	margin: 0 3px;
	transition: all 0.3s;
}

.page li.active a,
.page a:hover{
	background: #22966f;
	color: #fff;
}

.page a.prvea.cur, .page a.prvea:hover,
.page a.nexta.cur, .page a.nexta:hover{
	background: #999999;
	color: #fff;
}

@media(max-width: 1700px){
	.jiaru_a {
	    padding: 120px 0 140px;
	}
	.jiaru_a .left{
		padding-top: 0;
	}
	.jiaru_b {
	    padding: 120px 0 90px;
	}
	.jiaru_b .btm .swiper-pagination .swiper-pagination-bullet{
		height: 6px;
		width: 80px;
	}
	.jiaru_c {
	    padding: 90px 0 140px;
	}
	.page a{
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
}

@media(max-width: 1500px){
	.jiaru_a {
	    padding: 90px 0 110px;
	}
	.swiper-button-next, .swiper-button-prev{
		width: 46px;
		height: 46px;
	}
	.jiaru_b {
	    padding: 90px 0 80px;
	}
	.jiaru_b .btm .swiper-pagination .swiper-pagination-bullet{
		height: 5px;
		width: 60px;
	}
	.jiaru_b .top .swiper-button-prev{right: 56px;}
	.jiaru_b .btm .box .bt {
	    padding: 20px;
	}
	.jiaru_b .btm {
	    margin-top: 40px;
	    padding-bottom: 50px;
	}
	.jiaru_c {
	    padding: 70px 0 110px;
	}
	.jiaru_c .btm {
	    margin-top: 40px;
	}
	.page {
	    margin-top: 40px;
	}
	.page a {
	    width: 46px;
	    height: 46px;
	    line-height: 46px;
	}
}

@media(max-width: 1100px){
	.jiaru_a {
	    padding: 40px 0 50px;
	}
	.jiaru_a .left{
		width: 100%;
	}
	.jiaru_a .left .text{margin-top: 20px;}
	.jiaru_a .right{
		width: 100%;
		margin-top: 20px;
	}
	.jiaru_b {
	    padding: 40px 0 50px;
	}
	.jiaru_b .btm{margin-top: 40px;}
	.jiaru_b .btm {
	    margin-top: 30px;
	}
	.jiaru_c {
	    padding: 40px 0 50px;
	}
	.jiaru_c .btm {
	    margin-top: 30px;
	}
	.page {
	    margin-top: 30px;
	}
	.swiper-button-next, .swiper-button-prev {
	    width: 38px;
	    height: 38px;
	}
	.jiaru_b .top .swiper-button-prev {
	    right: 46px;
	}
	.jiaru_b .btm .box .bt {
	    padding: 12px 20px;
	}
	.jiaru_b .btm .swiper-pagination .swiper-pagination-bullet{
		height: 4px;
		width: 40px;
	}
	.jiaru_c .top .right{
		position: initial;
		display: inline-block;
		width: 100%;
		margin-top: 20px;
	}
	.jiaru_c .btm .t .td {
	    color: #fff;
	    padding: 16px 4px;
	}
	.jiaru_c .btm .b .list .td{
		padding: 12px 4px;
	}
}

@media(max-width: 800px){
	.jiaru_c .btm .trw .td{
		width: 20%;
	}
	.jiaru_c .btm .trw .td.td3{display: none;}
}

@media(max-width: 600px){
	.jiaru_c .btm .trw .td{
		width: 33.33%;
	}
	.jiaru_c .btm .trw .td.td3,
	.jiaru_c .btm .trw .td.td4,
	.jiaru_c .btm .trw .td.td5{display: none;}
	.nav_box .navlist ul>li.cur .navlist2 { left:0; }
}

@media(max-width: 500px){
	.jiaru_c .btm .trw .td{
		width: 50%;
	}
	.jiaru_c .btm .trw .td.td2{display: none;}
}

.mbx a{
	display: inline-block;
	padding: 16px 0;
	color: #999999;
}

.mbx span.jt{
	padding: 0 6px;
	color: #999999;
}

.mbx a:first-child{
	padding-left: 26px;
	position: relative;
}

.mbx a:first-child:before{
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	content: "";
	background: url(../images/home.png) center center/cover;
}

.jiaruxq{
	background: #f9f9f9;
}

.jiaruxq_a{
	padding: 60px 0 220px;
}

.jiaruxq_a .left{
	width: 71.3%;
	border-radius: 6px;
	background: #fff;
	padding: 60px 60px 70px 40px;
}

.jiaruxq_a .left .time{
	color: #666666;
}

.jiaruxq_a .left .bt{
	color: #333333;
	font-weight: bold;
	margin-top: 10px;
}

.jiaruxq_a .left .fl{
	margin-top: 16px;
}
.jiaruxq_a .left .fl .fl_list{
	float: left;
	color: #27a178;
	padding: 4px 30px;
	border-radius: 50px;
	margin-right: 8px;
	border: 1px solid #85c5b0;
}
.jiaruxq_a .left .text{
	padding-top: 36px;
	margin-top: 36px;
	color: #666666;
	line-height: 1.8;
	border-top: 1px solid #f2f2f2;
}

.jiaruxq_a .left .text h3{
	color: #333333;
	font-size: 20px;
}

.jiaruxq_a .left .btm{
	margin-top: 70px;
	padding-top: 40px;
	border-top: 1px solid #f2f2f2;
}
a.xq{
	background: #22966f;
	color: #fff !important;
	padding: 14px 46px;
	display: inline-block;
	border-radius: 50px;
	transition: all 0.3s;
	opacity: 1;
}

a.xq i{
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 11px;
	margin-left: 8px;
	background: url(../images/a_xq.png) center center/cover;
}
a.xq:hover{
	opacity: 0.9;
}
.jiaruxq_a .left .btm .gyan {
	float: right;
}

.jiaruxq_a .left .btm .gyan  a span{
	border-radius: 100%;
	background: url(../images/jiaruxq_jt.png)no-repeat center center/cover #22966f;
}

.jiaruxq_a .right{
	width: 27.2%;
}

.jiaruxq_a .right .box{
	padding: 54px 30px 60px;
	border-radius: 6px;
	overflow: hidden;
	background: #fff;
}

.jiaruxq_a .right .box .dbt{
	color: #333333;
	padding-bottom: 20px;
	margin-bottom: 6px;
	border-bottom: 1px solid #e5e5e5;
}

.jiaruxq_a .right .box .ul li{
	padding: 26px 0;
	border-bottom: 1px solid rgba(26, 80, 45, 0.05);
}

.jiaruxq_a .right .box .ul li .bt{
	color: #666666;
	transition: all 0.3s;
}

.jiaruxq_a .right .box .ul li .time{
	color: #22966f;
	margin-top: 6px;
}

.jiaruxq_a .right .box .ul li:hover .bt{
	color: #22966f;
}

.jiaruxq_a .right .box .ul li:hover .time{
	color: #666666;
}

@media(max-width: 1700px){
	.jiaruxq_a .left .text{
		padding-top: 30px;
        margin-top: 30px;
	}
}

@media(max-width: 1500px){
	.jiaruxq_a {
	    padding: 40px 0 180px;
	}
	.jiaruxq_a .left {
	    padding: 40px 40px 60px;
	}
	.jiaruxq_a .left .text h3{font-size: 18px;}
	.jiaruxq_a .right .box {
	    padding: 40px 20px 50px;
	}
	.jiaruxq_a .right .box .ul li{
		padding: 20px 0;
	}
	.jiaruxq_a .left .btm {
	    margin-top: 50px;
	    padding-top: 30px;
	}
}

@media(max-width: 1100px){
	.jiaruxq_a {
	    padding: 20px 0 100px;
	}
	.jiaruxq_a .right{display: none;}
	.jiaruxq_a .left{
		width: 100%;
	   padding: 30px 20px 40px;
	}
	.jiaruxq_a .left .text {
	    padding-top: 16px;
	    margin-top: 16px;
	}
	.jiaruxq_a .left .btm {
	    margin-top: 20px;
	    padding-top: 20px;
	}
	a.xq{
		float: right;
		padding: 10px 30px;
	}
	.jiaruxq_a .left .btm .gyan{
		float: right;
		width: 100%;
		text-align: right;
		margin-top: 14px;
		display: none;
	}
	.jiaruxq_a .left .btm .gyan a{display: inline-block;}
}

@media(max-width: 640px){
	.jiaruxq_a {
	    padding: 10px 0 80px;
	}

}

.jiaruxq_tc{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(0, 0, 0, 0.85);
    display: none;
    overflow: auto;
   /* padding-top: 5%;*/
   padding-top: 7vw;
}

.jiaruxq_tc .jiaruxq_tc_box{
	background: #fff;
	padding: 64px 50px 90px;
	position: relative;
}
.jiaruxq_tc .jiaruxq_tc_box:before{
	width: 329px;
	height: 350px;
	right: 0;
	bottom: 0;
	position: absolute;
	content: "";
	background: url(../images/jiaruxq_tc_bgimg.png) center center/cover;
}
.jiaruxq_tc .top .bt{
	color: #22966f;
	float: left;
	line-height: 1;
	padding-left: 14px;
	border-left: 3px solid #22966f;
}

.jiaruxq_tc .top .wb{
	border-top: none;
	border-right: none;
	border-left: none;
	height: 26px;
	line-height: 26px;
	width: 520px;
	border-bottom: 1px solid #d6d6d6;
	font-size: 20px;
	color: #333;
}

.jiaruxq_tc .zhong{
	margin-top: 44px;
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
}

.jiaruxq_tc .zhong .ul li{
	float: left;
	line-height: 74px;
	height: 74px;
	text-align: center;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.jiaruxq_tc .zhong .ul li .bt{
	color: #666666;
	float: left;
	border-right: 1px solid #e5e5e5;
}

.jiaruxq_tc .zhong .ul li input{
	background: none;
	float: left;
	color: #333;
	border: none;
	line-height: 74px;
	font-size: 16px;
	padding: 0 20px;
}

.jiaruxq_tc .zhong .ul1 li{
	width: 20%;
}

.jiaruxq_tc .zhong .ul1 li .bt{
	width: 50%;
}

.jiaruxq_tc .zhong .ul1 li input{
	width: 50%;
}


.jiaruxq_tc .zhong .ul2 li.li1{
	width: 40%;
}

.jiaruxq_tc .zhong .ul2 li.li2{
	width: 60%;
}

.jiaruxq_tc .zhong .ul2 li.li1 input{
	width: 75%;
}

.jiaruxq_tc .zhong .ul2 li.li1 .bt{
	width: 25%;
}

.jiaruxq_tc .zhong .ul2 li.li2 input{
	width: 83.34%;
}

.jiaruxq_tc .zhong .ul2 li.li2 .bt{
	width: 16.66%;
}

.jiaruxq_tc .btm{
	margin-top: 40px;
}

.jiaruxq_tc .btm .box{
	margin-top: 20px;
	text-align: center;
	border: 1px solid #e5e5e5;
	padding: 38px 0;
	width: 350px;
}

.jiaruxq_tc .btm .box .img{
	width: 36px;
	display: inline-block;
}

.jiaruxq_tc .btm .box .text{
	color: #999999;
	margin-top: 10px;
}
.jiaruxq_tc .btm .box .yc{display: none;}
.jiaruxq_tc .btm .box label{
	display: block;
}

.jiaruxq_tc .anniu{
	margin-top: 60px;
}
.jiaruxq_tc .anniu .an{
	float: left;
	position: relative;
	margin-right: 10px;
}

.jiaruxq_tc .anniu .an:last-child{margin-right: 0;}
.jiaruxq_tc .anniu input{
	font-size: 16px;
	line-height: 50px;
	height: 50px;
	border: none;
	background: none;
	border-radius: 50px;
	overflow: hidden;
}

.jiaruxq_tc .anniu .tj input{
	color: #fff;
	padding: 0 76px 0 52px;
	background: #22966f;
}
.jiaruxq_tc .anniu .tj:before{
	position: absolute;
    width: 17px;
    right: 50px;
    height: 11px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/a_xq.png) center center/cover;
    content: "";
}

.jiaruxq_tc .anniu .cz input{
	color: #999999;
	padding: 0 52px 0 76px;
	background: #f4f4f4;
}

.jiaruxq_tc .anniu .cz:before{
	position: absolute;
    width: 20px;
    left: 48px;
    height: 18px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/jiaruxq_cz.png) center center/cover;
    content: "";
}

/**/
.inputerror {
    border: 1px solid #f00 !important;
    background-color: #ffe6e6 !important;
}
.jiaruxq_tc .guanbi{
	width: 58px;
	height: 58px;
	background: url(../images/jiaruxq_tc_cha.png) center center/cover;
	position: absolute;
	top: -60px;
	right: -60px;
	border-radius: 100%;
	border: 3px solid #ffffff;
}
@media(max-width: 1700px){
	.jiaruxq_tc .jiaruxq_tc_box{
		padding: 50px 40px 60px;
	}
	.jiaruxq_tc .zhong .ul li{
	   line-height: 70px;
       height: 70px;
	}
	.jiaruxq_tc .zhong .ul li input{line-height: 70px;}
	.jiaruxq_tc .anniu {
	    margin-top: 40px;
	}
	.jiaruxq_tc .btm {
	    margin-top: 30px;
	}
	.jiaruxq_tc .jiaruxq_tc_box:before{
		width: 300px;
    height: 319px;
	}
}


@media(max-width: 1500px){
	.jiaruxq_tc .zhong .ul li{
	   line-height: 64px;
       height: 64px;
	}
	.jiaruxq_tc .zhong .ul li input{line-height: 64px;}
	.jiaruxq_tc .btm .box{
		padding: 30px 0;
        width: 300px;
	}
	.jiaruxq_tc .anniu input{
		line-height: 44px;
        height: 44px;
	}
	.jiaruxq_tc .anniu .cz input {
	    padding: 0 50px 0 60px;
	}
	.jiaruxq_tc .anniu .tj:before{right: 34px;}
	.jiaruxq_tc .anniu .tj input{
		 padding: 0 60px 0 50px;
	}
	.jiaruxq_tc .anniu .cz:before{left: 32px;}

	.jiaruxq_tc .jiaruxq_tc_box:before{
		 width: 250px;
         height: 265px;
	}
}

@media(max-width: 1100px){
	.jiaruxq_tc .jiaruxq_tc_box {
	    padding: 40px 20px;
	}
	.jiaruxq_tc .zhong .ul li,.jiaruxq_tc .zhong .ul li{
		width: 100% !important;
	}
	.jiaruxq_tc .zhong .ul li .bt{width: 30% !important;}
	.jiaruxq_tc .zhong .ul li input{width: 70% !important;}
	.jiaruxq_tc .btm .box{
		width: 100%;
	}
	.jiaruxq_tc .anniu {text-align: center;}
	.jiaruxq_tc .anniu .an{
		float: none;
		display: initial;
		line-height: 36px;
        height: 36px;
	}
	.jiaruxq_tc .anniu .tj input {
	    padding: 0 40px 0 30px;
	    font-size: 14px;
	}
	.jiaruxq_tc .anniu .tj:before {
	    right: 18px;
	}
	.jiaruxq_tc .anniu .cz input {
	    padding: 0 30px 0 40px;
	    font-size: 14px;
	}
	.jiaruxq_tc .anniu .cz:before {
	    left: 16px;
	}
	.jiaruxq_tc .zhong{margin-top: 30px;}
	.jiaruxq_tc .top .wb{
		width: calc(100% - 110px);
	}
	.jiaruxq_tc .zhong .ul li{
	   line-height: 50px;
       height: 50px;
	}
	.jiaruxq_tc .zhong .ul li input{line-height: 50px;}
	.jiaruxq_tc .jiaruxq_tc_box:before{
		    width: 200px;
    height: 214px;
	}
}


.cases_a{
	background: url(../images/cases_a_bg.jpg) center center/cover;
	padding: 140px 0 170px;
}
.cases_a .top .title{
	float: left;
}
.cases_a .top .text{
	float: left;
	margin-top: 40px;
	margin-left: 20px;
	line-height: 1.6;
	color: #666666;
}

.cases_a .btm{
	margin-top: 46px;
}

.cases_a .btm .box{
	border-radius: 14px;
	overflow: hidden;
	opacity: 0.4;
	transition: all 0.3s;
}

.cases_a .btm .box .bt{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	padding:  50px;
}

.cases_a .btm .box .bt .span{
	padding-right: 62px;
}

.cases_a .btm .box .bt .span:before{
	width: 49px;
	height: 49px;
	background: url(../images/cases_a_ss.png) center center/cover;
	position: absolute;
	right: 0;
	top: -10px;
	content: "";
}
.cases_a .btm .swiper-slide-active .box{
	opacity: 1;
}

.cases_a .btm .swiper-slide .a{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	display: block;
}
.cases_a .btm .swiper-slide-active .a{display: none;}
.cases_a .btm .swiper-slide{
	transition: all 0.8s;
}

.cases_a .btm .swiper-slide-active{
	left: 50%;
	transform: translateX(-50%) scale(1);
	z-index: 9;
}
.cases_a .btm .swiper-slide-prev{
	left: 88%;
	right: auto;
	transform:  translateX(0) scale(0.8);
}
.cases_a .btm .swiper-slide-next{
	right: 88%;
	left: auto;
	transform:  translateX(0) scale(0.8);
}
.cases_a .btm .swiper-button-prev,
.cases_a .btm .swiper-button-next{
	width: 18px;
	height: 31px;
}

.cases_a .btm .swiper-button-prev{
	left: -30px;
	background: url(../images/cases_a_jtl.png) center center/cover;
}
.cases_a .btm .swiper-button-next{
	right: -30px;
	background: url(../images/cases_a_jtr.png) center center/cover;
}
.cases_b{
	background: #f9f9f9;
	padding: 140px 0 170px;
}

.top_link .right{
	position: absolute;
	bottom: 10px;
	right: 0;
}
.top_link .ul li{
	float: left;
	margin-right: 6px;
}

.top_link .ul li:last-child{margin-right: 0;}
.top_link .ul li a{
	width: 134px;
	padding: 6px 0;
	line-height: 1.6;
	text-align: center;
	border: 1px solid #c9c9c9;
	display: block;
	color: #999999;
	border-radius: 50px;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    transition: all 0.3s;
}

.top_link .ul li:hover a,
.top_link .ul li.cur a{
	color: #fff;
	border: 1px solid #22966f;
	background: #22966f;
}

.cases_b .btm{
	margin-top: 46px;
}

.cases_b .btm .ul li{
	float: left;
	cursor: pointer;
	width: 32.4%;
	background: #ffffff;
	margin-right: 1.4%;
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 20px;
	transition: all 0.3s;
}

.cases_b .btm .ul li:nth-child(3n){margin-right: 0;}
.cases_b .btm .ul li .img{
	border-radius: 0 0 12px 12px;
	overflow: hidden;
}

.cases_b .btm .ul li .text{
	padding: 20px;
	color: #333333;
}

.cases_b .btm .ul li .icon{
	width: 20px;
	background: url(../images/cases_b_ss.png) center center/cover;
	height: 20px;
	position: absolute;
	right: 0;
	top: -2px;
	display: none;
}

.cases_b .btm .ul li:hover{
	background: #22966f;
}

.cases_b .btm .ul li:hover .icon{
	display: block;
}

.cases_b .btm .ul li:hover .text{
	color: #fff;
}

@media(max-width: 1700px){
	.cases_a {
	    padding: 110px 0 140px;
	}
	.cases_a .btm .box .bt {
	    padding: 30px;
	}
	.cases_a .btm .box .bt .span:before{
		width: 46px;
		height: 46px;
	}
	.cases_b {
	    padding: 100px 0 130px;
	}
}

@media(max-width: 1500px){
	.cases_a {
	    padding: 80px 0 100px;
	}
	.cases_a .btm{margin-top: 40px;}
	.cases_b {
	    padding: 70px 0 100px;
	}
	.cases_b .btm{margin-top: 40px;}
	.top_link .ul li a{font-size: 14px;}
}

@media(max-width: 1100px){
	.cases_a {
	    padding: 40px 0 50px;
	}
	.cases_a .top .text{
		width: 100%;
		position: initial;
		display: inline-block;
		margin-top: 16px;
		margin-left: 0;
	}
	.cases_a .btm .swiper-button-prev, .cases_a .btm .swiper-button-next{display: none;}
	.cases_a .btm .box .bt .span:before{
		width: 34px;
		height: 34px;
	}
	.cases_a .btm .box .bt .span{
		padding-right: 54px;
	}
	.cases_a .btm .box .bt {
	    padding: 20px 14px;
	}
	.cases_a .btm {
	    margin-top: 30px;
	}

	.cases_b {
	    padding: 40px 0 50px;
	}
	.top_link .right{
		position: initial;
		width: 100%;
		display: inline-block;
		margin-top: 20px;
	}
	.top_link .ul li{width: 49%;margin-right: 2%;margin-bottom: 10px;}
	.top_link .ul li:nth-child(2n){margin-right: 0;}
	.top_link .ul li a{width: 100%;}

	.cases_b .btm .ul li{
		float: left;
		width: 49%;
		margin-right: 2%;
	}
	.cases_b .btm .ul li:nth-child(3n){margin-right: 2%;}
	.cases_b .btm .ul li:nth-child(2n){margin-right: 0;}
}

@media(max-width: 640px){
	.cases_b .btm .ul li{
		width: 100%;
	}
	.cases_b .btm {
	    margin-top: 30px;
	}
	.cases_b .btm .ul li .text{
		padding: 14px;
	}
	.cases_b .btm .ul li .icon{
		width: 17px;
		height: 17px;
		top: 0;
	}
}

.cases_tc{
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: auto;
	top: 0;
	left: 0;
	z-index: 99;
	display: none;
	background: rgba(0, 0, 0, 0.85);
	
}

.cases_tc .box{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	right: 0;
	top: 12%;
	width: 55%;
}

.cases_tc .box .img{
	border-radius: 8px;
	overflow: hidden;
}

.cases_tc .box .guanbi{
	width: 58px;
    height: 58px;
    background: url(../images/jiaruxq_tc_cha.png) center center/cover;
    position: absolute;
    top: -60px;
    right: -60px;
    border-radius: 100%;
    border: 3px solid #ffffff;
}

.cases_tc .box .button_left,
.cases_tc .box .button_right{
	width: 52px;
	height: 52px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.3s;
	cursor: pointer;
}

.cases_tc .box .button_left{
	left: -80px;
	background: url(../images/cases_tc_l.png) center center/cover;
}

.cases_tc .box .button_right{
	right: -80px;
	background: url(../images/cases_tc_r.png) center center/cover;
}

.cases_tc .box .button_left:hover{background: url(../images/cases_tc_l2.png) center center/cover;}
.cases_tc .box .button_right:hover{background: url(../images/cases_tc_r2.png) center center/cover;}

.cases_tc .box .bt{
	text-align: center;
	color: #fff;
	margin-top: 26px;
}

@media(max-width: 1700px){
	.cases_tc .box .guanbi{
			width: 46px;
			height: 46px;
			top: -50px;
	      right: -50px;
	}
	.cases_tc .box .button_left, .cases_tc .box .button_right{
		width: 46px;
		height: 46px;
	}
	.cases_tc .box .bt{margin-top: 20px;}
}

@media(max-width: 1500px){
	.cases_tc .box .guanbi{
			width: 42px;
			height: 42px;
			top: -46px;
	      right: -46px;
	}
	.cases_tc .box .button_left, .cases_tc .box .button_right{
		width: 40px;
		height: 40px;
	}
	
}

@media(max-width: 1100px){
	.cases_tc .box{
		width: 80%;
		top: 50%;
		transform: translate(-50%,-50%);
	}
	.cases_tc .box .guanbi{
			width: 36px;
			height: 36px;
			top: -40px;
	      right: -20px;
	}
    .cases_tc .box .button_right{
    	right: 16px;
    	/* display: none !important; */
    }
    .cases_tc .box .button_left{
    	left: 16px;
    	/* display: none !important; */
    }
}

@media(max-width: 640px){
	.cases_tc .box{
		width: 90%;
	}
	.cases_tc .box .guanbi{display: none;}
}

.hexin_a{
	background: #f9f9f9;
	padding: 130px 0;
}

.hexin_a .top{
	margin-top: 40px;
	border-radius: 6px;
	background: #22966f;
}

.hexin_a .top .ul li{
	float: left;
	padding: 50px 0;
	width: 11.11%;
	text-align: center;
}

.hexin_a .top .ul li .icon{
	width: 88px;
	position: relative;
	display: inline-block;
}
.hexin_a .top .ul li .icon:before{
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/hexin_a_iconbg.png) center center/cover;
}
.hexin_a .top .ul li .bt{color: #fff;margin-top: 10px;}
.hexin_a .btm{
	margin-top: 20px;
}

.hexin_a .btm .ul li{
	float: left;
	width: 32.8%;
	margin-right: 0.8%;
	position: relative;
	margin-bottom: 10px;
}

.hexin_a .btm .ul li:nth-child(3n){margin-right: 0;}
.hexin_a .btm .ul li .img{
	border-radius: 6px;
	overflow: hidden;
	position: relative;
}

.hexin_a .btm .ul li .img:before{
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: url(../images/hexin_a_imgbg.png) bottom center/cover;
}

.hexin_a .btm .ul li .bt{
	color: #ffffff;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 20px;
	z-index: 2;
}

.hexin_b{
	padding: 160px 0 210px;
	background: url(../images/hexin_b_bg.jpg) center center/cover;
}

.hexin_b .ul{
	margin-top: 50px;
	display: flex;
}


.hexin_b .ul li{
	float: left;
	width: 24.1%;
	margin-right: 1.2%;
	margin-bottom: 10px;
	background: rgba(255, 255, 255, 0.95);
	border-radius: 8px;
	overflow: hidden;
	padding: 16px;
}

.hexin_b .ul li:nth-child(4n){margin-right: 0;}
.hexin_b .ul li .img{
	border-radius: 8px;
	overflow: hidden;
}

.hexin_b .ul li .text{
	margin-top: 24px;
	margin-bottom: 40px;
}

.hexin_b .ul li .text .top{
	position: relative;
}
.hexin_b .ul li .text .top .icon{
	width: 35px;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: -4px;
	border: 1px solid #c0c2c3;
}

.hexin_b .ul li .text .top .bt{
	padding-left: 44px;
	color: #333333;
}

.hexin_b .ul li .text .wenzi{
	line-height: 1.6;
	color: rgba(102, 102, 102, 0.8);
	margin-top: 20px;
	padding-top: 20px;
	border-top:1px solid #dee1e1
}

.hexin_b .title .cn,
.hexin_b .title .en{color: #fff;}

@media(max-width: 1700px){
	.hexin_a {
	    padding: 100px 0;
	}
	.hexin_a .top .ul li{
		padding: 30px 0;
	}
	.hexin_a .top .ul li .icon{
		width: 80px;
	}
	.hexin_b{
		padding: 120px 0 160px;
	}
	.hexin_b .ul{margin-top: 40px;}
}

@media(max-width: 1500px){
	.hexin_a {
	    padding: 80px 0;
	}
	.hexin_a .top .ul li .icon {
	    width: 70px;
	}
	.hexin_b{
		padding: 90px 0 120px;
	}
	.hexin_b .ul li .text .wenzi{
	    margin-top: 16px;
	    padding-top: 16px;
	}
}

@media(max-width: 1100px){
	.hexin_a {
	    padding: 40px 0;
	}
	.hexin_a .top{margin-top: 20px;overflow: auto;}
	.hexin_a .top .ul{
		width: 1100px;
	}
	.hexin_a .top .ul li {
	    padding: 20px 0;
	}
	.hexin_a .top .ul li .icon {
	    width: 60px;
	}
	.hexin_a .btm .ul li{
		width: 49%;
		margin-right: 2%;
	}
	.hexin_a .btm .ul li:nth-child(3n){margin-right: 2%;}
	.hexin_a .btm .ul li:nth-child(2n){margin-right: 0;}
	.hexin_b {
	    padding: 40px 0 60px;
	}
	.hexin_b .ul{
		display: block;
		margin-top: 20px;
	}
	.hexin_b .ul li{
		width: 49%;
		margin-right: 2%;
	}
	.hexin_b .ul li:nth-child(4n){margin-right: 2%;}
	.hexin_b .ul li:nth-child(2n){margin-right: 0;}
	.hexin_b .ul li .text{
		margin-bottom: 20px;
	}
	.hexin_b .ul li .text .wenzi{
		height: 80px;
		overflow: auto;
	}
}

@media(max-width: 640px){
	.hexin_a .top .ul{
		width: 900px;
	}
	.hexin_a .btm .ul li{
		width: 100%;
	}
	.hexin_b{
		background-position: left bottom;
	}
	.hexin_b .ul li{
		width: 100%;
	}
}
.nav .vanmr .navom ul li{position: relative;}
.nav .vanmr .navom ul li .box{
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 140px;
	margin-top: 0;
	display: none;
}
.nav .vanmr .navom ul li .box .box_b{
	padding: 10px;
	border-radius: 8px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .08);
	background: rgba(255, 255, 255, 0.95);
}
.nav .vanmr .navom ul li .box a{
	display: block;
	padding: 10px 0;
	position: relative;
	color: #666666;
	border-bottom: 1px solid #e9eaeb;
	transition: all 0.3s;
	text-align: center;
}

.fixed-head .vanmr .navom ul li .box{
	padding-top: 10px;
	margin-top: 0 !important;
}

.nav .vanmr .navom ul li:hover .box{
	display: block;
}

.nav .vanmr .navom ul li .box a:hover{
	color: #22966f;
}

.nav .vanmr .navom ul li .box a:before{
	width: 0;
	height: 1px;
	bottom: -1px;
	position: absolute;
	left: 0;
	background: #22966f;
	bottom: 0;
	transition: all 0.3s;
	content: "";
}

.nav .vanmr .navom ul li .box a:hover:before{width: 100%;}
@media(max-width: 1680px){
	.nav .vanmr .navom ul li .box{margin-top: -10px;}
}

.jiejueny_a .box{
	padding: 140px 0 130px;
}

.jiejueny_a .box:nth-child(1){
	padding-top: 60px;
}
.jiejueny_a .box:nth-child(2n){
	background: #f9f9f9;
}
.jiejueny_a .box .text{
	margin-top: 16px;
}

.jiejueny_a .box .title .cn{letter-spacing: 2px;}
.jiejueny_b{background: #f9f9f9;padding-bottom: 210px;}
.jiejueny_b .box{
	margin-top: 70px;
}
.jiejueny_b .box .text{
	padding: 80px 70px;
	background: #fff;
	line-height: 1.6;
	color: #666;
	background: #fff;
	border-radius: 6px;
}

@media(max-width: 1700px){
	.jiejueny_a .box {
	    padding: 100px 0 90px;
	}
	.jiejueny_a .box:nth-child(1){padding-top: 40px;}
	.jiejueny_b{
		padding-bottom: 180px;
	}
	.jiejueny_b .box {
	    margin-top: 50px;
	}
}

@media(max-width: 1500px){
	.jiejueny_a .box {
	    padding: 70px 0 80px;
	}
	.jiejueny_a .box:nth-child(1){padding-top: 30px;}

	.jiejueny_b{
		padding-bottom: 140px;
	}
	.jiejueny_b .box {
	    margin-top: 40px;
	}
	.jiejueny_b .box .text{
		padding: 60px 50px;
	}
}

@media(max-width: 1100px){
	.jiejueny_a .box {
	    padding: 40px 0;
	}
	.jiejueny_a .box:nth-child(1){padding-top: 10px;}

	.jiejueny_b{
		padding-bottom: 80px;
	}
	.jiejueny_b .box {
	    margin-top: 10px;
	}
	.jiejueny_b .box .text{
		padding: 20px;
	}
	.nybanner .text .wenzi{margin-top: 12px;}
}

.news_banner .ul {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	bottom: 30px;
}
.news_banner .ul li *{transition: all 0.3s;}
.news_banner .ul li{
	float: left;
	width: 24.4%;
	margin-right: 0.8%;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 6px;
	border: 1px solid rgba(255, 255, 255, 0.2);
}

.news_banner .ul li:last-child{margin-right: 0;}

.news_banner .ul li .box{
	padding: 15px;
}

.news_banner .ul li .box .l{
	float: left;
	width: calc(100% - 50px);
}
.news_banner .ul li .box .l .en{margin-top: 4px;color: rgba(255, 255, 255, 0.6);}
.news_banner .ul li .box .l .cn{
	color: #fff;
	margin-top: 4px;
}
.news_banner .ul li .box .r{
	float: right;
	width: 50px;
}

.news_banner .ul li .box .r .icon{
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 100%;
}

.news_banner .ul li .box .r .icon .img2{display: none;}

.news_banner .ul li.cur,.news_banner .ul li:hover{
	background: #fff;
}


.news_banner .ul li.cur .box .l .en,
.news_banner .ul li:hover .box .l .en{color: rgba(51, 51, 51, 0.6);}
.news_banner .ul li.cur .box .l .cn,
.news_banner .ul li:hover .box .l .cn{
	color: #333333;
}
.news_banner .ul li.cur .box .r .icon,
.news_banner .ul li:hover .box .r .icon{
	border: 1px solid rgba(55, 55, 55, 0.2);
}

.news_banner .ul li.cur .box .r .icon .img2,
.news_banner .ul li:hover .box .r .icon .img2{display: block;}
.news_banner .ul li.cur .box .r .icon .img1,
.news_banner .ul li:hover .box .r .icon .img1{display: none;}

.news_a{
	padding: 90px 0 160px;
	background: #f9f9f9;
}

.news_a .top .input{
	position: absolute;
	bottom: 10px;
	right: 0;
	width: 420px;
}


.news_a .top .input .text{
	width: 100%;
	height: 52px;
	line-height: 52px;
	background: #fff;
	border-radius: 50px;
	color: #333;
	font-size: 16px;
	padding-left: 30px;
	padding-right: 50px;
	border: none;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
}

.news_a .top .input .text::placeholder{
	color: rgba(102, 102, 102, 0.5);
}

.news_a .top .input .submit{
	width: 52px;
	height: 52px;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	border-radius: 100%;
	background: url(../images/news_ss.png) center center/cover #22966f;
}

.news_a .btm{
	margin-top: 46px;
}

.news_a .btm .btm_a .left{
	position: absolute;
	left: 0;
	width: 50%;
	top: 0;
	height: 100%;
	border-radius: 8px;
	overflow: hidden;
	transition: all 0.5s;
}


.news_a .btm .btm_a .box{
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
	transition: all 0.4s;
}
.news_a .btm .btm_a .right{
	width: 50%;
	transition: all 0.5s;
	padding: 50px 60px 60px 50px;
}

.news_a .btm .btm_a .right .anniu{
	color: #22966f;
	display: inline-block;
	border: 1px solid #22966f;
	padding: 8px 20px;
	border-radius: 50px;
	font-weight: bold;
}

.news_a .btm .btm_a .right .bt{
	color: #333333;
	margin-top: 40px;
	line-height: 1.6;
}

.news_a .btm .btm_a .right .js{
	color: #999999;
	line-height: 1.6;
	margin-top: 16px;
	height: 140px;
	overflow: hidden;
}

.news_a .btm .btm_a .right .time{
	color: #666666;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
}
.news_a .btm .btm_a .right .news_more{
	color: #666666;
	position: relative;
}

.news_a .btm .btm_a .right .news_more:before{
	width: 17px;
	height: 12px;
	background: url(../images/news_jt.png) center center/cover;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

/*.news_a .btm .btm_a .swiper-slide:hover .left{
	width: 50%;
}

.news_a .btm .btm_a .swiper-slide:hover .right{
	width: 50%;
}*/


.news_a .btm .btm_a .swiper-slide:hover .box{
	background: #22966f;
}

.news_a .btm .btm_a .swiper-slide:hover .box .right .bt,
.news_a .btm .btm_a .swiper-slide:hover .box .right .js,
.news_a .btm .btm_a .swiper-slide:hover .box .right .time,
.news_a .btm .btm_a .swiper-slide:hover .box .right .news_more{color: #fff;}
.news_a .btm .btm_a .swiper-slide:hover .right .anniu{
	color: #fff;
	border: 1px solid #fff;
}
.news_a .btm .swiper-button-prev{
	left: -80px;
	right: auto;
	background: url(../images/news_a_jtl.png) center center/cover;
	transition: all 0.3s;
}
.news_a .btm .swiper-button-next{
	right: -80px;
	left: auto;
	background: url(../images/news_a_jtr.png) center center/cover;
	transition: all 0.3s;
}

.news_a .btm .swiper-button-prev:hover{
	background: url(../images/jiaru_b_jtl.png) center center/cover;
}
.news_a .btm .swiper-button-next:hover{
	background: url(../images/jiaru_b_jtr.png) center center/cover;
}

.news_a .list{
	margin-top: 10px;
}
.news_a .list .ul li{
	margin-top: 24px;
	border-radius: 8px;
	overflow: hidden;
	background: #fff;
	padding: 20px 50px 20px 30px;
	transition: all 0.4s;
}
.news_a .list .ul li .text{padding-top: 10px;padding-left: 0;transition: all 0.4s;}
.news_a .list .ul li .bt{
	color: #333333;
	transition: all 0.4s;
}

.news_a .list .ul li .js{
	line-height: 1.6;
	margin-top: 10px;
	color: #999999;
	transition: all 0.4s;
}

.news_a .list .ul li .time{
	color: #22966f;
	margin-top: 20px;
	transition: all 0.4s;
}

.news_a .list .ul li .img{
	position: absolute;
	width: 230px;
	top: 0;
	left: -230px;
	height: 100%;
	overflow: hidden;
	border-radius: 8px;
	overflow: hidden;
	transition: all 0.4s;
}

.news_a .page a{
	background: #fff;
}

.news_a .page a.cur,
.news_a .page a:hover{
	background: #22966f;
}

.news_a .page a.prvea.cur, 
.news_a .page a.prvea:hover,
.news_a .page a.nexta.cur,
.news_a .page a.nexta:hover {
    background: #999999;
    color: #fff;
}

.news_a .list .ul li:hover .text{
	padding-left: 260px;
}

.news_a .list .ul li:hover .img{
	left: 0;
}

.news_a .list .ul li:hover{
	background: #0c8c61;
}
.news_a .list .ul li:hover .bt,
.news_a .list .ul li:hover .js,
.news_a .list .ul li:hover .time{color: #fff;}

@media(max-width: 1700px){
	.news_a {
	    padding: 70px 0 120px;
	}
	.news_a .top .input .text{
		height: 46px;
		line-height: 46px;
	}
	.news_a .top .input .submit{width: 46px;height: 46px;}
	.news_a .btm .btm_a .right {
	    padding: 40px 50px 60px;
	}
	.news_a .btm .btm_a .right .bt{margin-top: 30px;}
}

@media(max-width: 1500px){
	.news_a .btm .btm_a .right .js{
		height: 100px;
	}
	.news_a .btm .btm_a .right .time{
	    margin-top: 16px;
	    margin-bottom: 16px;
	    padding-bottom: 16px;
	}
	.news_a .btm .btm_a .right {
	    padding: 40px 40px 60px;
	}

	.news_a .top .input{
		width: 360px;
		bottom: 4px;
	}
	.news_a .top .input .text{
		font-size: 14px;
	}
	.news_a .top .input .text{
		height: 42px;
		line-height: 42px;
	}
	.news_a .top .input .submit{width: 42px;height: 42px;}
	.news_banner .ul li .box .r{
		width: 44px;
	}
}

@media(max-width: 1100px){
	.news_banner .ul{display: none;}
	.news_a {
	    padding: 40px 0 60px;
	}
	.news_a .top .input{
		margin-top: 20px;
		width: 100%;
		position: relative;
		bottom: 0;
		display: inline-block;
	}
	.news_a .btm .btm_a .right{
		width: 100%;
		padding: 30px 20px;
	}
	.news_a .btm .btm_a .right .bt {
	    margin-top: 20px;
	}
	.news_a .btm .btm_a .right .bt {
	    margin-top: 14px;
	}
	.news_a .btm .btm_a .left{
		width: 100%;
		display: inline-block;
		position: initial;
		height: 300px;
	}
}

@media(max-width: 768px){
	.news_a .btm {
	    margin-top: 30px;
	}
	.news_a .list .ul li{
		    padding: 20px;
	}
	.news_a .list .ul li .img{display: none;}
	.news_a .list .ul li:hover .text{padding-left: 0;}
}

.newsxq{
	background: #f9f9f9;
}

.newsxq_a{
	padding: 40px 0 70px;
}

.newsxq_a .left{
	width: 71.3%;
	padding: 60px 40px 40px;
	background: #fff;
	border-radius: 5px;
}

.newsxq_a .left .time{
	color: #22966f;
}

.newsxq_a .left .bt{
	color: #333333;
	margin-top: 10px;
	line-height: 1.6;
	padding-right: 90px;
	position: relative;
}

.newsxq_a .left .bt .anniu{
	color: #22966f;
	font-weight: bold;
	position: absolute;
	right: 4px;
	bottom: 4px;
	padding:  5px 10px;
	text-align: center;
	border: 1px solid #22966f;
	border-radius: 50px;
}

.newsxq_a .left .text{
	color: #666666;
	margin-top: 20px;
	padding-top: 30px;
	border-top: 1px solid #e5e5e5;
	line-height: 2;
}

.newsxq_a .left .btm{
	margin-top: 70px;
	padding: 30px 0;
	border-top: 1px solid #e5e5e5;
}
.newsxq_a .left .btm .l{
	float: left;
	width: 75%;
}
.newsxq_a .left .btm a{
	display: block;
	margin-bottom: 10px;
	color: #666666;
	transition: all 0.3s;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;

}
.newsxq_a .left .btm a:last-child{margin-bottom: 0;}
.newsxq_a .left .btm a:hover{
	    color: #0c8c61;
}

.newsxq_a .left .btm .gyan {
	float: right;
}

.newsxq_a .left .btm  a span{
	border-radius: 100%;
	background: url(../images/jiaruxq_jt.png)no-repeat center center/cover #22966f;
}

.newsxq_a .right{
	width: 27.4%;
}

.newsxq_a .right .box{
	padding: 50px 30px;
	background: #fff;
	margin-bottom: 18px;
	border-radius: 6px;
}

.newsxq_a .right .box:last-child{margin-bottom: 0;}

.newsxq_a .right .bt{
	color: #333333;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
	margin-bottom: 20px;
}


.newsxq_a .right .ullist > li a{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
    display: block;
    padding: 26px 26px 14px 0;
    position: relative;
    color: #666666;
    transition: all 0.3s;
    border-bottom: 1px solid rgba(26, 80, 46, 0.05);
}

.newsxq_a .right .ullist > li:hover a,.newsxq_a .right .ullist > li.cur a{
	color: #22966f;
}

.newsxq_a .right .ullist > li a:before{
	width: 14px;
	height: 10px;
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	background: url(../images/newsxq_jt.png) center center/cover;
	content: "";
}

.newsxq_a .right .lblist > li{
 border-bottom: 1px solid rgba(26, 80, 46, 0.05);	
}
.newsxq_a .right .lblist > li .nr{
	padding: 20px 0;
}
.newsxq_a .right .lblist > li:nth-child(1) .nr{padding-top: 10px !important;}
.newsxq_a .right .lblist > li .time{
	color: #22966f;
}

.newsxq_a .right .lblist > li .biaoti{
	color: #666666;
	margin-top: 6px;
	line-height: 1.5;
}

.newsxq_a .right .box3{
	padding: 34px 30px;
	background: url(../images/newsxq_img3.jpg) center center/cover;
}

.newsxq_a .right .box3 .img{
	float: left;
	padding: 8px;
	background: #fff;
	border-radius: 6px;
	width: 120px;
}

.newsxq_a .right .box3 .text{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: calc(100% - 120px);
	text-align: center;
	line-height: 2;
	color: #fff;
}
.newsxq_a .left .news_lunbo{
	background: #ececec;
	padding: 16px;
	border-radius: 8px;
}

.newsxq_a .left .news_lunbo .swiper-button-prev,
.newsxq_a .left .news_lunbo .swiper-button-next{
	width: 9px;
	height: 18px;
	margin-bottom: 0;
	margin-top: 0;
	top: 50%;
	transform: translateY(-50%);
}

.newsxq_a .left .news_lunbo .swiper-button-prev{
	left: -26px;
	background: url(../images/prev.png) center center/cover;
}

.newsxq_a .left .news_lunbo .swiper-button-next{
	right: -26px;
	background: url(../images/next.png) center center/cover;
}
.newsxq_a .left .news_lunbo .img{cursor: pointer;}
.newsxq_a .left .news_lunbo .img:before{
	width: 0;
	height: 0;
	overflow: hidden;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: all 0.4s;
	background: rgba(34, 150, 111, 0.8);
	z-index: 1;
}
.newsxq_a .left .news_lunbo .img:after{
	width: 28px;
	height: 27px;
	background: url(../images/news_lunbojt.png) center center/cover;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	opacity: 0;
	transition: all 0.4s;
	content: "";
	z-index: 2;
	position: absolute;
}
.newsxq_a .left .news_lunbo .img:hover:before{
	width: 100%;
	height: 100%;
}
.newsxq_a .left .news_lunbo .img:hover:after{opacity: 1;}
.fx_img{
	position: fixed;
	left: 0;
	top: 0;
	overflow: auto;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.85);
	z-index: 68;
	display: none;
}

.fx_img .box{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	padding-top: 7%;
	max-width: 1100px;
}

.fx_img .box img{
	border-radius: 8px;
	overflow: hidden;
}
@media(max-width: 1700px){
	.newsxq_a {
	    padding: 30px 0 50px;
	}
	.newsxq_a .right .bt {
	    padding-bottom: 14px;
	    margin-bottom: 14px;
	}
}

@media(max-width: 1500px){
	.newsxq_a .left{
		padding: 60px 30px 40px;
	}
	.newsxq_a .right .box {
	    padding: 40px 26px;
	}
	.newsxq_a .right .ullist > li a{
		 padding: 22px 26px 14px 0;
	}
	.newsxq_a .right .box3 {
	    padding: 30px 20px;
	}
	.newsxq_a .right .box3 .img{
		width: 100px;
		padding: 6px;
	}
	.newsxq_a .right .box3 .text{
		width: calc(100% - 100px);
	}

	.newsxq_a .left .btm {
	    margin-top: 50px;
	    padding: 20px 0;
	}
	.newsxq_a .left .btm .l{
		width: 70%;
	}
}

@media(max-width: 1100px){
	.newsxq_a {
	    padding: 10px 0 40px;
	}
	.newsxq_a .right{display: none;}
	.newsxq_a .left {
		width: 100%;
	    padding: 30px 20px;
	}
	.newsxq_a .left .text {
	    margin-top: 16px;
	    padding-top: 16px;
	}
	.newsxq_a .left .btm {
	    margin-top: 30px;
	    padding: 20px 0;
	}
	.newsxq_a .left .btm .l{
		width: 100%;
		margin-bottom: 16px;
	}
	.newsxq_a .left .bt .anniu{
		width: 60px;
		height: 26px;
       line-height: 26px;
	   display: none;
	}
}


.news_a .news_video,.news_a .news_gongyi{
	margin-top: 46px;
}

.news_a .news_video > .video_ul li{
	float: left;
	width: 32.4%;
	margin-right: 1.4%;
	background: #fff;
	margin-bottom: 24px;
	transition: all 0.4s;
}



.news_a .news_video > .video_ul li:nth-child(3n){margin-right: 0;}
.news_a .news_video > .video_ul li .img{
	border-radius: 14px;
	overflow: hidden;
	position: relative;
}

.news_a .news_video > .video_ul li .img .anniu{
	width: 64px;
	height: 64px;
	background: url(../images/video_bf.png) center center/cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	cursor: pointer;
	z-index: 6;
}
.news_a .news_video > .video_ul li .text{
	padding: 26px 20px;
}

.news_a .news_video > .video_ul li .text .bt{
	color: #333333;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;
	transition: all 0.4s;
}

.news_a .news_video > .video_ul li:hover{
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, .1);
}
.news_a .news_video > .video_ul li:hover .text .bt{
	    color: #0c8c61;
}


.news_a .news_video > .video_ul li .text .time{
	position: relative;
	padding-left: 34px;
	color: #999999;
}

.news_a .news_video > .video_ul li .text .time:before{
	width: 20px;
	height: 20px;
	position: absolute;
	left: 3px;
	top: 50%;
	transform: translateY(-50%);
	content: "";
	background: url(../images/shizhong.png) center center/cover;
}
@media(max-width: 1500px){
	.news_a .news_video > .video_ul li{margin-bottom: 20px;}
	.news_a .news_video > .video_ul li .img .anniu{
		width: 60px;
		height: 60px;
	}
	.news_a .news_video ,.news_a .news_gongyi{
	    margin-top: 40px;
	}
}

@media(max-width: 1100px){
	.news_a .news_video > .video_ul li{
		width: 100%;
		margin-bottom: 14px;
	}
	.news_a .news_video > .video_ul li:last-child{margin-bottom: 0;}
	.news_a .news_video > .video_ul li .text {
	    padding: 20px 14px;
	}

	.news_a .news_video > .video_ul li .text .time:before{
		width: 18px;
		height: 18px;
	}
	.news_a .news_video > .video_ul li .text .time{padding-left: 28px;}
	.news_a .news_video ,.news_a .news_gongyi{
	    margin-top: 30px;
	}
}

.news_a .news_baodao{
	margin-top: 60px;
}

.news_a .news_baodao .news_baodao_ul > li{
	float: left;
	background: #fff;
	width: 24%;
	margin-right: 1.33%;
	padding: 16px;
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 26px;
	transition: all 0.4s;
}

.news_a .news_baodao .news_baodao_ul > li:nth-child(4n){margin-right: 0;}
.news_a .news_baodao .news_baodao_ul > li .bt{
	padding: 20px 0 10px;
	color: #333333;
}

.news_a .news_baodao .news_baodao_ul > li:hover{
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
}

.news_a .news_baodao .news_baodao_ul > li:hover .bt{
	color: #22966f;
}

@media(max-width: 1700px){
	.news_a .news_baodao{
		margin-top: 40px;
	}
	.news_a .news_baodao .news_baodao_ul > li{
		margin-bottom: 20px;
	}
}

@media(max-width: 1100px){
	.news_a .news_baodao{
		margin-top: 20px;
	}
	.news_a .news_baodao .news_baodao_ul > li{
		width: 49%;
		margin-right: 2%;
		margin-bottom: 14px;
	}
	.news_a .news_baodao .news_baodao_ul > li:nth-child(4n){margin-right: 2%;}
	.news_a .news_baodao .news_baodao_ul > li:nth-child(2n){margin-right: 0;}
}

@media(max-width: 640px){
	.news_a .news_baodao .news_baodao_ul > li{
		width: 100%;
	}
	.news_a .news_baodao .news_baodao_ul > li .bt {
	    padding: 14px 0 6px;
	}
}

.news_a .news_gongyi .news_gongyi_ul > li{
	margin-bottom: 20px;
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
	transition: all 0.4s;
}

.news_a .news_gongyi .news_gongyi_ul > li:last-child{
	margin-bottom: 0;
}

.news_a .news_gongyi .news_gongyi_ul > li .nr{
	padding: 34px;
}

.news_a .news_gongyi .news_gongyi_ul > li .img{
	float: left;
	width: 350px;
	border-radius: 8px;
	overflow: hidden;
}

.news_a .news_gongyi .news_gongyi_ul > li .text{
	float: right;
	padding-left: 36px;
	width: calc(100% - 350px);
	padding-top: 18px;
}

.news_a .news_gongyi .news_gongyi_ul > li .text .time{
	color: #22966f;
}

.news_a .news_gongyi .news_gongyi_ul > li .text .bt{
	color: #333333;
	transition: all 0.3s;
	margin-top: 6px;
}

.news_a .news_gongyi .news_gongyi_ul > li .text .js{
	margin-top: 10px;
	line-height: 1.6;
	color: #999999;
}

.news_a .news_gongyi .news_gongyi_ul > li:hover{
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
}
.news_a .news_gongyi .news_gongyi_ul > li:hover .text .bt{color: #22966f;}


.gongsi_more{
	display: inline-block;
	color: #666666;
	line-height: 1;
	position: relative;
	padding-right: 28px;
}

.gongsi_more:before{
	position: absolute;
	width: 19px;
	height: 14px;
	background: url(../images/bxe.png) center center/cover;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	content: "";
}

.news_a .news_gongyi .news_gongyi_ul > li .text .gongsi_more{
	margin-top: 36px;
}

@media(max-width: 1700px){
	.news_a .news_gongyi .news_gongyi_ul > li .nr {
	    padding: 30px;
	}
	.news_a .news_gongyi .news_gongyi_ul > li .img{
		width: 300px;
	}
	.news_a .news_gongyi .news_gongyi_ul > li .text {
	    padding-left: 30px;
	    width: calc(100% - 300px);
	}
	.news_a .news_gongyi .news_gongyi_ul > li .text .gongsi_more{margin-top: 30px;}
}

@media(max-width: 1500px){
	.news_a .news_gongyi .news_gongyi_ul > li .nr {
	    padding: 20px;
	}
	.news_a .news_gongyi .news_gongyi_ul > li .img{
		width: 280px;
	}
	.news_a .news_gongyi .news_gongyi_ul > li .text {
	    padding-left: 20px;
	    padding-top: 0;
	    width: calc(100% - 280px);
	}
}

@media(max-width: 1100px){
	.news_a .news_gongyi .news_gongyi_ul > li .text{
		width: 100%;
		padding-left: 0;
	}
	.news_a .news_gongyi .news_gongyi_ul > li .text .gongsi_more{margin-top: 20px;}
	.news_a .news_gongyi .news_gongyi_ul > li .img{
		width: 100%;
		margin-top: 20px;
	}
}

.products{
	background: #f9f9f9;
}

.products .top{
	background: #fff;
}

.products .top .left .box{
	padding-top: 20px;
	padding-bottom: 10px;
}
.products .top .left .box .bt{
	color: #666666;
	padding-right: 20px;
	position: relative;
	cursor: pointer;
}

.products .top .left .box .bt:before{
	width: 16px;
	height: 9px;
	background: url(../images/products_a_jt.png) center center/cover;
	position: absolute;
	right: 0;
	top: 50%;
	content: "";
	transform: translateY(-50%);
}

.products .top .left .box .nr{
	position: absolute;
	width: 280px;
	left: 0;
	background: #fff;
	top: 100%;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	padding:14px 10px;
	border-radius: 8px;
	display: none;
	z-index: 9;
}


.products .top .left .box .nr a{
	display: block;
	color: #666666;
	margin-bottom: 6px;
}

.products .top .left .box .nr a:last-child{margin-bottom: 0;}

.products .top .left .box:hover .nr{display: block;}
.products .top .right .bt{
	color: #666666;
	padding: 20px 32px 20px 46px;
}

.products .top .right .bt:before{
	width: 30px;
	height: 32px;
	background: url(../images/products_a_pdf.png) center center/cover;
	position: absolute;
	left: 0;
	top: 50%;
	content: "";
	transform: translateY(-50%);
}

.products .top .right .bt:after{
	width: 18px;
	height: 19px;
	background: url(../images/products_a_xz.png) center center/cover;
	position: absolute;
	right: 0;
	top: 50%;
	content: "";
	transform: translateY(-50%);
}

.products .btm{
	padding: 110px 0 190px;
	background: url(../images/products_a_bg.jpg) top center no-repeat #f9f9f9;
}

.products_a .ul{
	margin-top: 30px;
}

.products_a .ul li{
	float: left;
	width: 32.3%;
	margin-right: 1.55%;
	margin-bottom: 16px;
}

.products_a .ul li:nth-child(3n){margin-right: 0;}
.products_a .ul li .box{
	background: #d9e9f0;
	border-radius: 8px;
	overflow: hidden;
	padding: 16px;
	text-align: center;
	height: 30vw;
}

.products_a .ul li .box .img{
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 60%;
	transform: translateY(50%);
	width: 100%;
	padding: 0 15%;
}

.products_a .ul li .box .img img{
	transition: all 0.5s;
	transform: scale(1.0);
}

.products_a .ul li .box .text{
	position: absolute;
	bottom: 16px;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 32px);
	background: #fff;
	border-radius: 6px;
	overflow: hidden;
	text-align: left;
	padding: 26px 26px 30px;
}

.products_a .ul li .box .text .bt{
	color: #333333;
}

.products_a .ul li .box .text .gongsi_more{
	margin-top: 14px;
	color: #27a178;
}

.products_a .ul li:hover .box .img img{
	transform: scale(1.06);
}

@media(max-width: 1700px){
	.products .btm {
	    padding: 80px 0 150px;
	}
	.products_a .ul li .box .text{
		padding: 20px;
	}
}


@media(max-width: 1500px){
	.products .btm {
	    padding: 60px 0 120px;
	}
}

@media(max-width: 1100px){
	.products .btm {
	    padding: 40px 0 60px;
	}
	.products_a .ul li{
		width: 49%;
		margin-right: 2%;
	}
	.products_a .ul li:nth-child(3n){margin-right: 2%;}
	.products_a .ul li:nth-child(2n){margin-right: 0;}
	.products_a .ul li .box{
		height: 400px;
	}
}

@media(max-width: 600px){
	.products_a .ul li .box{
		height: 340px;
	}
	.products_a .ul li{
		width: 100%;
	}
	.products_a .ul li .box .text {
	    padding: 14px 20px;
	}
	.products_a .ul li .box .text .gongsi_more{margin-top: 10px;}
	.products .top .right{display: none;}
	.products .top .left .box {
	    padding-top: 14px;
	    padding-bottom: 14px;
	}
}

.productxq{
	background: url(../images/products_a_bg.jpg) top center no-repeat #f9f9f9;
}

.productxq_a{
	padding: 100px 0;
}

.productxq_a .top{
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
}

.productxq_a .top .left{
	width: 45%;
	position: absolute;
	left: 0;
	height: 100%;
	border-radius: 8px;
	overflow: hidden;
	background: #d9e9f0;
}

.productxq_a .top .left .img{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	padding: 0 20%;
}

.productxq_a .top .right{
	width: 55%;
	padding: 50px 50px 60px;
}

.productxq_a .top .right .bt{
	color: #222222;
}


.productxq_a .top .right .text{
	margin-top: 24px;
	padding-top: 44px;
	border-top: 1px solid #ececec;
}
.productxq_a .top .right .gyan{margin-top: 70px;}
.productxq .fbt{
	color: #333333;	
	padding-left: 22px;
	position: relative;
}

.productxq .fbt:before{
	width: 5px;
	height: calc(100% - 5px);
	content: "";
	background: #27a178;
	position: absolute;
	left: 4px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50px;
}

.productxq_a .top .right .text .wenzi{
	margin-top: 20px;
	line-height: 1.6;
	color: #666666;
	/*height: 160px;
	overflow: auto;*/
	padding-right: 6px;
}

.productxq_a .top .right .text .wenzi ul li{
	padding-left: 22px;
	margin-bottom: 16px;
	position: relative;
}

.productxq_a .top .right .text .wenzi ul li:last-child{margin-bottom: 0;}
.productxq_a .top .right .text .wenzi ul li:before{
	position: absolute;
	left: 0;
	top: 8px;
	content: "";
	background: url(../images/productxq_libg.png) center center/cover;
	width: 14px;
	height: 14px;
}

.productxq_a .top .right .text .wenzi::-webkit-scrollbar{
	width: 5px;
	border: 20px;
	
}
.productxq_a .top .right .text .wenzi::-webkit-scrollbar-track{
	border: 20px;
	background: #e1e1e1;
}

.productxq_a .top .right .text .wenzi::-webkit-scrollbar-track-piece{
	width: 5px;
	border: 20px;
} 
.productxq_a .top .right .text .wenzi::-webkit-scrollbar-thumb{
	background: #27a178;
	border: 20px;			
}
.productxq_a .top .right .text .wenzi::-webkit-scrollbar-button{
	display: none;
}

.productxq_a .top .right .lsgyan a span{
	    background: url(../images/productsxq_zx.png)no-repeat center center/cover;
}

.productxq_b{
	padding-bottom: 110px;
}

.productxq_b .ul{
	margin-top: 20px;
	display: flex;
}

.productxq_b .ul > li{
	float: left;
	width: 19.1%;
	margin-right: 1.125%;
	background: #fff;
	position: relative;
	transition: all 0.4s;
	border-radius: 6px;
}

.productxq_b .ul > li:last-child{margin-right: 0 !important;}
.productxq_b .ul > li .box{
	padding: 40px 26px 170px;
}



.productxq_b .ul > li .text .bt{
	color: #333333;
	transition: all 0.4s;
}

.productxq_b .ul > li:hover{
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
}

.productxq_b .ul > li:hover .bt{
	    color: #0c8c61;
}

.productxq_b .ul > li .text .js{
	line-height: 1.6;
	color: #666666;
	padding-top: 14px;
	margin-top: 14px;
	border-top: 1px solid #e5e5e5;
}

.productxq_b .ul > li .icon{
	width: 80px;
	display: block;
	border: 1px solid #eaeaea;
	border-radius: 100%;
	margin-top: 60px;
	position: absolute;
	left: 24px;
	bottom: 28px;
}

.productxq_b .ul > li .relative{
	height: 100%;
}

.productxq_c{
	padding: 100px 0 210px;	
	background: #fff;
}

.productxq_c .box{
	margin-bottom: 44px;
}

.productxq_c .box:last-child{
	margin-bottom: 0;
}
.productxq_c .box .t{
	background: #f2f2f2;
	padding: 10px 28px;
	border-radius: 6px;
}
.productxq_c .box .fbt{
	color: #222222;	
}

.productxq_c .box .text{
	padding: 30px 20px 0;
	line-height: 1.6;
}

.productxq_c .box .text table tr th{
	background: #27a178;
	color: #fff;
	font-weight: initial;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.productxq_c .box .text table tr{
	background: #f8f8f8;
}
.productxq_c .box .text table tr th,
.productxq_c .box .text table tr td{
	padding: 18px 4px;
	text-align: center;
}

.productxq_c .box .text table tr td{color: #666;border-right: 1px solid #f0f0f0;}
.productxq_c .box .text table tr:nth-child(2n){
	background: #fff;
}
.productxq_c .box .text table tr th:last-child,
.productxq_c .box .text table tr td:last-child{border-right: none;}
.productxq_c .box .text ul li{
	position: relative;
	margin-bottom: 20px;
	padding-left: 30px;
}

.productxq_c .box .text ul li:last-child{margin-bottom: 0;}
.productxq_c .box .text ul li:before{
	position: absolute;
	left: 0;
	top: 6px;
	content: "";
	background: url(../images/productxq_libg.png) center center/cover;
	width: 14px;
	height: 14px;
}

.cebian{
	position: fixed;
	z-index: 9;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
}

.cebian a{
	width: 56px;
	height: 56px;
	display: block;
	border-radius: 100%;
	margin-bottom: 4px;
}
.cebian a:last-child{margin-bottom: 0;}
.cebian a.fh{
	background: url(../images/productsxq_fh.png) center center/cover;
}

.cebian a.db{
	background: url(../images/productsxq_db.png) center center/cover;
}

@media(max-width: 1700px){
	.productxq_a {
	    padding: 70px 0;
	}
	.productxq_a .top .right {
	    padding: 40px 40px 50px;
	}
	.productxq_a .top .right .text {
	    margin-top: 20px;
	    padding-top: 40px;
	}
	.productxq_b .ul > li .box {
	    padding: 34px 20px 120px;
	}
	.productxq_b {
	    padding-bottom: 90px;
	}
	.productxq_b .ul > li .icon{
		width: 60px;
	}
}

@media(max-width: 1500px){
	.productxq_a .top .right .text {
	    padding-top: 30px;
	}
	.productxq_c {
	    padding: 80px 0 170px;
	}
	.productxq_a .top .right .gyan{margin-top: 50px;}
}

@media(max-width: 1100px){
	.productxq_a {
	    padding: 20px 0 40px;
	}
	.productxq_a .top .right{
		width: 100%;
		padding: 30px 20px;
	}
	.productxq_a .top .right .text {
	    margin-top: 16px;
	    padding-top: 16px;
	}
	.productxq_a .top .right .text .wenzi{
		height: auto;
	}
	.productxq_a .top .left{
		position: relative;
		width: 100%;
		display: inline-block;
		height: 400px;
	}
	.productxq_b .ul{
		display: block;
	}
	.productxq_b .ul > li{
		width: 100%;
		margin-bottom: 14px;

	}
	.productxq_b .ul > li:last-child{margin-bottom: 0;}
	.productxq_b .ul > li .box {
	    padding: 30px 20px 120px;
	}
	.productxq_b .ul > li .icon{width: 50px;}
	.productxq_b {
	    padding-bottom: 50px;
	}
	.productxq_c {
	    padding: 40px 0 60px;
	}
	.productxq_c .box .t {
	    background: #f2f2f2;
	    padding: 6px 14px;
	    border-radius: 6px;
	}
	.productxq_c .box .text {
	    padding: 20px 10px 0;
	}
	.cebian{display: none;}
	.productxq_a .top .right .gyan{margin-top: 30px;}
}

@media(max-width: 640px){
	.productxq_a .top .left {
	    height: 350px;
	}
}

@media(max-width: 400px){
	.productxq_a .top .left {
	    height: 250px;
	}
}

.products_banner5 .ul li{
	width: 19.5%;
	margin-right: 0.625%;
}
.products_banner5 .ul li:nth-child(4){margin-right: 0.625%;}
.products_banner5 .ul li:nth-child(5){margin-right: 0;}
.productxq_102102 .top .left{
	width: 29.3%;
}

.productxq_102102 .top .right{
	width: 70.7%;
}

.productxq_102102 .top .right .text .wenzi ul li{
	float: left;
	width: 50%;
	padding-right: 20px;
}


.productxq_102102 .productxq_b .ul > li{
	float: left;
	width: 24.1%;
	margin-right: 1.2%;
	padding: 38px 34px;
}

.productxq_102103 .productxq_b .ul li,.productxq_102104 .productxq_b .ul li{
	float: left;
	width: 24.1%;
	margin-right: 1.2%;
	padding: 36px 26px;
}

.productxq_102102 .productxq_b .ul > li .icon2,.productxq_102103 .productxq_b .ul li .icon2,.productxq_102104 .productxq_b .ul li .icon2{
	float: left;
	width: 80px;
	border: 1px solid #e9e9e9;
	border-radius: 100%;
}

.productxq_102102 .productxq_b .ul > li .bt,.productxq_102103 .productxq_b .ul li .bt,.productxq_102104 .productxq_b .ul li .bt{
	position: absolute;
	right: 0;
	width: calc(100% - 80px); 
	padding-left: 26px;
	top: 50%;
	transform: translateY(-50%);
	color: #333333;
}

.productxq_102103 .top .right .text .wenzi{
	margin-top: 0;
}
.productxq_102103 .top .right .text{
	padding-top: 30px;
	margin-top: 30px;
}

.jianjie_a{
	padding: 140px 0 160px;
	overflow: hidden;
	background: url(../images/jianjie_bg.png) center center/cover #fff;
}
.jianjie_a.t_end:before,.esg.t_end:before {
	z-index: 99;
}
.jianjie_a .video{
	border-radius: 8px;
	overflow: hidden;
}

.jianjie_a .video .bf{
	width: 166px;
	height: 166px;
	background: url(../images/jianjie_anniu.png) center center/cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	cursor: pointer;
}

.jianjie_a .text{
	line-height: 1.8;
	color: #666666;
	padding-top: 40px;
	margin-top: 70px;
	border-top: 1px solid #e5e5e5;
}

.jianjie_a .btm{
	margin-top: 50px;
	padding-top: 70px;
	border-top: 1px solid #e5e5e5;
}

.jianjie_a .btm .ul li{
	float: left;
	margin-right: 70px;
	margin-bottom: 14px;
}

.jianjie_a .btm .ul li:last-child{margin-right: 0;}

.jianjie_a .btm .ul li .bt{
	color: #27a178;
	line-height: 1;
}

.jianjie_a .btm .ul li .bt .xz1{
	display: inline-block;
	margin-left: 8px;
}

.jianjie_a .btm .ul li .wenzi{
	margin-top: 6px;
	color: #666666;
}

.jianjie_a .btm .gyan{
	float: right;
}

.jianjie_a canvas ,.esg canvas {
    position: absolute;
    bottom: 0;
    width: 100% !important;
    height: 130px !important;
    left: 0;
    z-index: 0;
}

@media(max-width: 1700px){
	.jianjie_a {
	    padding: 100px 0 120px;
	}
	.jianjie_a .video .bf{
		width: 140px;
		height: 140px;
	}
	.jianjie_a .text {
	    padding-top: 30px;
	    margin-top: 50px;
	}
	.jianjie_a .btm {
	    margin-top: 30px;
	    padding-top: 50px;
	}
}

@media(max-width: 1500px){
	.jianjie_a {
	    padding: 80px 0 100px;
	}
}

@media(max-width: 1100px){
	.jianjie_a {
	    padding: 40px 0 70px;
	}
	.jianjie_a .video .bf {
	    width: 100px;
	    height: 100px;
	}
	.jianjie_a .text {
	    padding-top: 20px;
	    margin-top: 20px;
	}
	.jianjie_a .btm {
	    margin-top: 30px;
	    padding-top: 30px;
	}
	.jianjie_a .btm .left{
		width: 100%;
	}
	.jianjie_a .btm .left .ul li{
		width: 50%;
		margin-right: 0;
		padding-right: 14px;
	}
	.jianjie_a .btm .gyan{margin-top: 15px;}
}

@media(max-width: 640px){
	.jianjie_a .video .bf {
	    width: 60px;
	    height: 60px;
	}
}

.esg{
	padding: 140px 0 240px;
	
}
.esg .tit {text-align: center;}
.esg .tit .t{
	text-align: center;
	word-spacing: -4px;
	border-radius: 50px;
	overflow: hidden;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	background: #f6f6f6;
}
.esg .tit a{
	display: inline-block;
	line-height: 60px;
	height: 60px;
	width: 310px;
	text-align: center;
	background: #f6f6f6;
	white-space: normal;
	color: #666666;
	border-radius: 50px;
	transition: all 0.3s;
}

.esg .tit a .i{
	width: 26px;
	display: inline-block;
	position: relative;
	top: 5px;
	margin-right: 8px;
}

.esg .tit a .i .img2{display: none;}

.esg .tit a:hover,
.esg .tit a.cur{
	color: #fff;
	background: #0c8c61;
}

.esg .tit a:hover .i .img1,
.esg .tit a.cur .i .img1{display: none;}
.esg .tit a:hover .i .img2,
.esg .tit a.cur .i .img2{display: inline-block;}
.esg .btm{
	margin-top: 60px;
}

.esg .btm .box .img{
	border-radius: 12px;
	overflow: hidden;
}

.esg .btm .box .img:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/esg_imgbg.png) center center/cover;
	content: "";
}

.esg .btm .box .text{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	padding: 46px;
	opacity: 0;
	z-index: 3;
	transition: all 0.3s;
}

.esg .btm .box .text .left{
	width: 24%;
	padding-right: 14px;
}


.esg .btm .box .text .left .bt .i{
	position: relative;
	top: 4px;
	margin-right: 14px;
	width: 37px;
	display: inline-block;
}
.esg .btm .box .text .left .bt .i img{width: 100%;}
.esg .btm .box .text .left .en{
	margin-top: 4px;
}
.esg .btm .box .text .right{
	width: 76%;
}

.esg .btm .box .text .right .wenzi{
	line-height: 1.8;
}

.esg .btm .box{
	opacity: 0.4;
	transition: all 0.3s;
	transform: scale(0.88);
}
.esg .btm .swiper-slide-active .box{
	opacity: 1;
	transform: scale(1.0);
}

.esg .btm .swiper-slide-active .box .text{
	opacity: 1;
}

.esg .btm .swiper-button-prev{
	left: -74px;
	background: url(../images/news_a_jtl.png) center center/cover;
}

.esg .btm .swiper-button-next{
	right: -74px;
	background: url(../images/news_a_jtr.png) center center/cover;
}
.esg .btm .swiper-button-prev:hover{
	background: url(../images/jiaruxq_jt.png) center center/cover;
}

.esg .btm .swiper-button-next:hover{
	background: url(../images/jiaru_b_jtr.png) center center/cover;
}
.esg .btm .btm_box {display: none;}
.esg .btm .btm_box.cur{display: block;}

@media(max-width: 1700px){
	.esg {
	    padding: 100px 0 200px;
	}
	.esg .tit a{
		width: 250px;
		height: 54px;
		line-height: 54px;
	}
	.esg .btm {
	    margin-top: 40px;
	}
}

@media(max-width: 1500px){
	.esg {
	    padding: 70px 0 140px;
	}
	.esg .tit a{
		width: 220px;
		height: 48px;
		line-height: 48px;
	}
	.esg .btm {
	    margin-top: 40px;
	}
	.esg .tit a .i{
		width: 20px;
	}
	.esg .btm .box .text .left .bt .i{width: 30px;}
	.esg .btm .swiper-button-next {
	    right: -62px;
	}
	.esg .btm .swiper-button-prev {
	    left: -62px;
	}
	.productxq_102102 .productxq_b .ul > li,.productxq_102103 .productxq_b .ul li{
		padding: 30px 24px;
	}
	.productxq_102102 .productxq_b .ul > li .icon2, .productxq_102103 .productxq_b .ul li .icon2{width: 60px;}
	.productxq_102102 .productxq_b .ul > li .bt, .productxq_102103 .productxq_b .ul li .bt{
		width: calc(100% - 60px);
		padding-left: 16px;
	}
}

@media(max-width: 1100px){
	.esg {
	    padding: 40px 0 70px;
	}
	.esg .tit a{
		width: 33.3%;
		float: left;
		height: 40px;
		line-height: 40px;
	}
	.esg .tit .t{display: block;}
	.esg .btm .box .text{
		position: initial;
		color: #333;
		padding: 0;
	}
	.esg .btm .box .img{
		margin-top: 20px;
	}
	.esg .btm .box .text .left{width: 100%;}
	.esg .btm .box .text .right{
		width: 100%;
		margin-top: 14px;
	}
	.esg .btm .box .text .left .bt .i{
		display: none;
	}
	.productxq_102102 .productxq_b .ul > li ,.productxq_102103 .productxq_b .ul > li{
		width: 48.5%;
		margin-right: 3%;
	}
	.productxq_102102 .productxq_b .ul > li:nth-child(2n),.productxq_102103 .productxq_b .ul > li:nth-child(2n){margin-right: 0;}
	.productxq_102102 .productxq_b .ul > li .icon2, .productxq_102103 .productxq_b .ul li .icon2{width: 60px;}
	.productxq_102102 .productxq_b .ul > li .bt, .productxq_102103 .productxq_b .ul li .bt{
		width: calc(100% - 60px);
	}
	.productxq_102102 .top .right{
		width: 100%;
	}
	/*.productxq_102102 .top .left{
		width: 50%;
	}*/
	.productxq_102102 .top .right .text .wenzi ul li{width: 100%;}
}

@media(max-width: 640px){
	.productxq_102102 .productxq_b .ul > li ,.productxq_102103 .productxq_b .ul li {
		width: 100%;
		padding: 20px;
	}
	.productxq_102102 .productxq_b .ul > li .icon2, .productxq_102103 .productxq_b .ul li .icon2{width: 50px;}
	.productxq_102102 .productxq_b .ul > li .bt, .productxq_102103 .productxq_b .ul li .bt{
		width: calc(100% - 50px);
		padding-left: 14px;
	}
	.productxq_102102 .top .left{
		width: 100%;
	}
	.productxq_a .top .left .img{padding: 0 30%;}
	.productxq_c .box .text table{
		width: 1100px;
	}
	.productxq_c .box .text{overflow: auto;}
}

.about_a{
	padding: 160px 0 110px;
	background: url(../images/jianjie_bg.png) top right no-repeat #fff;
}
.about_a .top .left .gyan{
	margin-top: 50px;
}

.about_a .top .right{
	width: 66.7%;
}

.about_a .top .right .text{
	line-height: 1.8;
}

.about_a .top .right .text > h4{font-size: 18px;font-weight: inherit;}
.about_a .top .right .ul{
	margin-top: 40px;
}


.about_a .top .right .ul > li{
	float: left;
	margin-right: 70px;
	margin-bottom: 14px;
}

.about_a .top .right .ul > li:last-child{margin-right: 0;}

.about_a .top .right .ul > li .bt{
	color: #27a178;
	line-height: 1;
}

.about_a .top .right .ul > li .bt .xz1{
	display: inline-block;
	margin-left: 8px;
}

.about_a .top .right .ul > li .wenzi{
	margin-top: 6px;
	color: #666666;
}

.about_a .btm{
	border-radius: 10px;
	overflow: hidden;
	height: 400px;
	margin-top: 90px;
}

.about_a .btm .icon{
	width: 166px;
    height: 166px;
    background: url(../images/jianjie_anniu.png) center center/cover;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    transform-origin: 0 0;
    transition: all 0.5s;
}

.about_a .btm .icon:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: url(../images/jianjie_anniu_y.png) center center/cover;
}
.about_a .btm .icon:hover{
	transform: scale(0.9) translate(-50%,-50%);
    
}

@keyframes bg_xz{
  0%{-webkit-transform:  rotate(0deg);}
  100%{-webkit-transform:  rotate(360deg);}
}
@-webkit-keyframes bg_xz {
	 0%{-webkit-transform:  rotate(0deg);}
	  100%{-webkit-transform:  rotate(360deg);}
}

.about_b{
	padding: 130px 0 140px;
	background: #fff;
}

.about_b .btm{
	margin-top: 40px;
	padding-left: 12.578125%;

}
.about_b .btm .btm_box{
	
	padding-left: 14px;
	padding-top: 14px;
	margin-left: -14px;
}
.about_b .btm .btm_box .center{width: 86%;}
.about_b .btm .btm_box .gyan {display: inline-block;margin-top: 40px;}
.about_b .btm .btm_box .index4,.about_b .btm .btm_box.btm_box1{
	padding-bottom: 90px;
}

.about_b .btm .box{
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
}
.about_b .btm .img{
	border-radius: 8px;
	overflow: hidden;
	position: relative;
}

.about_b .btm .img:before{
	/*background: url(../images/about_b_imgbg.png) center center/cover;*/
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
}

.about_b .btm .text{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 30px;
}

.about_b .btm .text .icon{
	width: 74px;
	display: block;
	border-radius: 100%;
	border: 1px solid rgba(255, 255, 255, 0.5);
}

.about_b .btm .text .bt{
	color: #fff;
	margin-top: 14px;
}

.about_b .btm .text .wenzi{
	margin-top: 20px;
	padding-top: 20px;
	line-height: 1.6;
	color: rgba(255, 255, 255, 0.8);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.about_b .btm .text2{
	position: absolute;
	left: 0;
	bottom: -100%;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	transition: all 0.4s;
}

.about_b .btm .box:hover .text1{
	display: none;
}

.about_b .btm .box:hover .text2{
	bottom: 0;
}


.about_b .top .swiper-button-prev{
	left: auto;
	right: 60px;
	transition: all 0.3s;
	background: url(../images/news_a_jtl.png) center center/cover;
}

.about_b .top .swiper-button-next{
	right: 0;
	transition: all 0.3s;
	background: url(../images/news_a_jtr.png) center center/cover;
}
.about_b .top .swiper-button-prev:hover{
	background: url(../images/jiaru_b_jtl.png) center center/cover;
}

.about_b .top .swiper-button-next:hover{
	background: url(../images/jiaru_b_jtr.png) center center/cover;
}

.about_b .swiper-pagination{
	bottom: 0;
	top: auto;
	width: 86%;
	height: 5px;
	left: 14px;
	background: none;
}

.about_b .swiper-pagination:before{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	background: rgba(0, 0, 0, .1);
	content: "";
	height: 1px;
	transform: translateY(-50%);
}

.about_b .swiper-pagination .swiper-pagination-progressbar-fill{
	background: #22966f;
	border-radius: 50px;
}

.about_c{
	padding: 150px 0;
	background: #f7f7f7;
}
.about_c .top{
	margin-top: -100px;
}
.about_c .top .left{
	width: 46.1%;
	padding-top: 200px;
}

.about_c .top .left .bt{
	color: #222222;
}

.about_c .top .left .js{
	color: #666666;
	margin-top: 8px;
}
.about_c .top .left .x{
	margin: 30px 0;
	height: 1px;
	width: 100%;
	display: block;
	background: #e5e5e5;
}
.about_c .top .left .text{
	line-height: 1.6;
	height: 220px;
	overflow: auto;
}


.about_c .top .left .text::-webkit-scrollbar{
	width: 5px;
	border: 20px;
	
}
.about_c .top .left .text::-webkit-scrollbar-track{
	border: 20px;
	background: #f2f2f2;
}

.about_c .top .left .text::-webkit-scrollbar-track-piece{
	width: 5px;
	border: 20px;
} 
.about_c .top .left .text::-webkit-scrollbar-thumb{
	background: #c2c2c2;
	border: 20px;			
}
.about_c .top .left .text::-webkit-scrollbar-button{
	display: none;
}

.about_c .top .left .text ul li{
	margin-bottom: 14px;
	padding-left: 22px;
	position: relative;
}

.about_c .top .left .text ul li:last-child{margin-bottom: 0;}
.about_c .top .left .text ul li:before{
	position: absolute;
	left: 0;
	top: 4px;
	content: "";
	background: url(../images/productxq_libg.png) center center/cover;
	width: 14px;
	height: 14px;

}
.about_c .top .right{
	width: 46.7%;
}

.about_c .btm{
	margin-left: -14px;
	margin-top: 60px;
}
.about_c .btm .slick-slide{
	margin-right: 14px;
	height: auto;
}
.about_c .btm .box{
	background: #fff;
	border-radius: 8px;
	padding: 28px 42px;
}

.about_c .btm .left{
	width: 96px;
}

.about_c .btm .left .img{
	border-radius: 100%;
	overflow: hidden;
	border: 5px solid #e0e0e0;
}

.about_c .btm .right{
	width: calc(100% - 96px);
	position: absolute;
	right: 0;
	top: 50%;
	padding-left: 20px;
	transform: translateY(-50%);
}

.about_c .btm .right .bt{
	color: #333333;
}

.about_c .btm .right .js{
	color: #999999;
	margin-top: 4px;
}

.about_c .btm .slick-current .box{
	background: #22966f;
}

.about_c .btm .slick-current .right .bt{
	color: #fff;
}

.about_c .btm .slick-current .right .js{
	color: #fff;
	opacity: 0.8;
}

.about_c .btm .slick-current .left .img{
	border: 5px solid rgba(255, 255, 255, 0.5);
}

.about_c .btm .slick-next,
.about_c .btm .slick-prev{
	width: 52px;
	height: 52px;
	border: none;
}

.about_c .btm .slick-prev{
	left: -100px;
	transition: all 0.3s;
	background: url(../images/news_a_jtl.png) center center/cover;
}

.about_c .btm .slick-next{
	right: -100px;
	transition: all 0.3s;
	background: url(../images/news_a_jtr.png) center center/cover;
}
.about_c .btm .slick-prev:hover{
	background: url(../images/jiaru_b_jtl.png) center center/cover;
}

.about_c .btm .slick-next:hover{
	background: url(../images/jiaru_b_jtr.png) center center/cover;
}

.about_c:before{
	width: 176px;
	height: 169px;
	content: "";
	position: absolute;
	top: 5%;
	left: 46%;
	background: url(../images/about_c_yuan.png) center center/cover;
}

.about_d{
	background: #fff;
	padding: 70px 0 100px;
}

.about_d .top .left{
	width: 36%;
	padding-top: 110px;
}

.about_d .top .left .text{
	margin-top: 40px;
	line-height: 2;
	color: #666666;
}

.about_d .top .right{
	width: 56.1%;
}

.about_d .btm .fbt{
	border-bottom: 1px solid #dedede;
	padding-bottom: 24px;
	color: #666666;
}


.about_d .btm .ul li{
	float: left;
	padding: 40px 0;
	width: 150px;
	position: relative;
	margin-right: calc((100% - 180px * 5)/5);
}
.about_d .btm .ul li:last-child{margin-right: 0;}
.about_d .btm .ul li:before{
	position: absolute;
	right: -40px;
	top: 50%;
	transform: translateY(-50%);
	content: "";
	background: url(../images/productxq_libg.png) center center/cover;
	width: 14px;
	height: 14px;
}
.about_d .btm .ul li:last-child:before{display: none;}
.about_d .btm .ul li .bt{
	color: #27a178;
}

.about_d .btm .ul li .bt .xz{
	margin-left: 6px;
}

.about_d .btm .ul li .js{
	margin-top: 6px;
}

.about_e{
	background: url(../images/about_e_bg.jpg) center center/cover;
	padding: 180px 0;
}

.about_e .left{
	width: 32%;
}

.about_e .left .text{
	margin-top: 30px;
	padding-bottom: 50px;
	margin-bottom: 60px;
	border-bottom: 1px solid #f2f2f2;
}

.about_e .left .list{
	height: 220px;
	overflow: auto;
}

.about_e .left .list::-webkit-scrollbar{
	width: 5px;
	border: 20px;
	
}
.about_e .left .list::-webkit-scrollbar-track{
	border: 20px;
	background: #f2f2f2;
}

.about_e .left .list::-webkit-scrollbar-track-piece{
	width: 5px;
	border: 20px;
} 
.about_e .left .list::-webkit-scrollbar-thumb{
	background: #c2c2c2;
	border: 20px;			
}
.about_e .left .list::-webkit-scrollbar-button{
	display: none;
}

.about_e .left .list .box{
	margin-bottom: 26px;
	padding-right: 20px;
}

.about_e .left .list .box:last-child{margin-bottom: 0;}
.about_e .left .list .l{
	width: 74px;
	float: left;
	/*padding-right: 10px;*/
}

.about_e .left .list .r{
	float: right;
	width: calc(100% - 74px);
	line-height: 1.7;
	margin-top: -3px;
}

@media(max-width: 3000px){
	.about_e .right{
		bottom: 5.5%;
	}
}
@media(max-width: 1920px){
	.about_e .right{
		bottom: 16.5%;
	}
}
.about_e .right{
	width: 418px;
	position: absolute;
	right: 0;
	right: 11%;
}

.about_e .right .slick-next2,
.about_e .right .slick-prev2{
	width: 52px;
	height: 52px;
	border: none;
	bottom: 66px;
	top: auto;
	position: absolute;
	cursor: pointer;
	z-index: 6;
}

.about_e .right .slick-prev2{
	left: -170px;
	transition: all 0.3s;
	background: url(../images/news_a_jtl.png) center center/cover;
}

.about_e .right .slick-next2{
	right: -170px;
	transition: all 0.3s;
	background: url(../images/news_a_jtr.png) center center/cover;
}
.about_e .right .slick-prev2:hover{
	background: url(../images/jiaru_b_jtl.png) center center/cover;
}

.about_e .right .slick-next2:hover{
	background: url(../images/jiaru_b_jtr.png) center center/cover;
}

.about_f{
	overflow: hidden;
	padding: 120px 0 160px;
	background: url(../images/about_f_bg.jpg) center center/cover;
}

.about_f .about_f_box{
	margin-top: 10px;
}

.about_f .about_f_box .img{
	padding: 40px 0 60px;
}

.about_f .tishi{
	text-align: center;
	color: #666;
	margin-top: 30px;
}
.about_f .about_f_box .img img{
	width:110.7%;
	max-width: 110.7%;
}

.about_g{
	background: url(../images/about_g_bg.jpg) center center/cover;
	padding: 170px 0 260px;
}

.about_g .about_g_box{
	margin-top: 40px;
}

.about_g  .title .cn,
.about_g  .title .en{
	color: #fff;
}

.about_g .about_g_box .ul li{
	float: left;
	width: 13.4%;
	margin-right: 1.03%;
}

.about_g .about_g_box .ul li:nth-child(7n){margin-right: 0;}
.about_g .about_g_box .ul li .img{
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 12px;
	border: 2px solid #fff;
}
.about_g .about_g_box .ul li .img img{line-height: 0;}
.about_g .top .swiper-button-prev{
	right: 60px;
	left: auto;
	transition: all 0.3s; 
	background: url(../images/news_a_jtl.png) center center/cover;
}

.about_g .top .swiper-button-next{
	right: 0;
	transition: all 0.3s;
	background: url(../images/news_a_jtr.png) center center/cover;
}
.about_g .top .swiper-button-prev:hover{
	background: url(../images/jiaru_b_jtl.png) center center/cover;
}

.about_g .top .swiper-button-next:hover{
	background: url(../images/jiaru_b_jtr.png) center center/cover;
}

.about_g .about_g_box .ul li:hover .img{
	border: 2px solid #22966f;
}
.about_a .top .a2{display: none;}
@media(max-width: 1700px){
	.about_a {
	    padding: 120px 0 80px;
	}
	.about_a .btm{
		margin-top: 70px;
	}
	.about_a .btm .icon{
		width: 140px;
		height: 140px;
	}
	.about_b {
	    padding: 80px 0 90px;
	}
	.about_b .btm .text .icon{width: 70px;}
	.about_c {
	    padding: 120px 0;
	}
	.about_c .btm .box {
	    padding: 20px 36px;
	}
	.about_d {
	    padding: 60px 0 70px;
	}
	.about_e {
	    padding: 140px 0;
	}
	.about_f {
	    padding: 90px 0 120px;
	}
	.about_g {
	    padding: 130px 0 220px;
	}
}

@media(max-width: 1500px){
	.about_a {
	    padding: 80px 0 70px;
	}
	.about_a .btm {
	    margin-top: 50px;
	}
	.about_a .btm .icon {
	    width: 130px;
	    height: 130px;
	}
	.about_b .btm{
		padding-left: 9%;
	}
	.about_b .btm .btm_box .index4,.about_b .btm .btm_box.btm_box1{
	    padding-bottom: 70px;
	}
	.about_c {
	    padding: 90px 0;
	}
	.about_c .top .left .x{
		margin: 20px 0;
	}
	.about_c .top .left {
	    padding-top: 160px;
	}
	.about_c .btm{
		margin-top: 40px;
	}
	.about_c .btm .slick-next, .about_c .btm .slick-prev{
		width: 46px;
		height: 46px;
	}
	.about_c .btm .slick-next{right: -60px;}
	.about_c .btm .slick-prev{left: -60px;}
	.about_d .btm .fbt{
		padding-bottom: 20px;
	}
	.about_d .btm .ul li {
	    padding: 30px 0;
	}
	.about_e {
	    padding: 100px 0;
	}
	.about_e .left .text{
		margin-top: 20px;
	    padding-bottom: 20px;
	    margin-bottom: 30px;
	}
	.about_e .right .slick-prev2{
		left: -120px;
	}
	.about_e .right{
		width: 360px;
	}
	.about_e .right .slick-next2{
		right: -120px;
	}
	.about_f {
	    padding: 70px 0 90px;
	}
	.about_g {
	    padding: 90px 0 160px;
	}
	.about_e .right .slick-next2, .about_e .right .slick-prev2{
		width: 46px;
		height: 46px;
	}
	.about_f .about_f_box .img{
		padding: 30px 0 50px;
	}
}

@media(max-width: 1100px){
	.about_b .btm .btm_box .center{width: 92%;}
	.about_b .btm .btm_box .gyan{margin-top: 30px;}
	.about_a {
	    padding: 40px 0 50px;
	}
	.about_a .top .right{
		width: 100%;
		margin-top: 20px;
	}
	.about_a .top .left .gyan {
	    margin-top: 20px;
	}
	.about_a .btm{
		margin-top: 30px;
		height: 260px;
	}
	.about_a .btm .icon {
	    width: 100px;
	    height: 100px;
	}
	.about_a .top .right .ul {
	    margin-top: 20px;
	}
	.about_a .top .right .ul > li{
		width: 50%;
		padding-right: 10px;
		margin-right: 0;
	}
	.about_b {
	    padding: 40px 0 50px;
	}
	.about_b .btm {
		margin-top: 30px;
	    padding-left: 4%;
	}
	.about_b .btm .text .icon {
	    width: 40px;
	}
	.about_b .btm .text {
	    padding: 20px;
	}
	.about_b .btm .text .wenzi {
	    margin-top: 10px;
	    padding-top: 10px;
	}
	.about_b .btm .btm_box .index4,.about_b .btm .btm_box.btm_box1{
	    padding-bottom: 50px;
	}
	.about_b .swiper-pagination{
		width: 92%;
	}
	.about_b .top .swiper-button-prev{right: 46px;}
	.about_c {
	    padding: 40px 0;
	}
	.about_c .top {
	    margin-top: 0;
	    margin-top: 30px;
	}
	.about_c .top .left{
		padding-top: 0;
	}
	.about_c .top .left{
		width: 100%;
	}
	.about_c .top .right{
		width: 100%;
		margin-top: 20px;
	}
	.about_c .btm{margin-left: 0;}
	.about_c .btm .slick-next{right: -10px;}
	.about_c .btm .slick-prev{left: -10px;}
	.about_c .btm .left{display: none;}
	.about_c .btm .right{
		position: initial;
		transform: initial;
		width: 100%;
		padding-left: 0;
	}
	.about_c .btm .right .js{
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
	}
	.about_c .btm .slick-next, .about_c .btm .slick-prev {
	    width: 40px;
	    height: 40px;
	    opacity: 0;
	}
	.about_c .btm .box {
	    padding: 16px 30px;
	}
	.about_d {
	    padding: 40px 0;
	}
	.about_d .top .left {
	    width: 100%;
	    padding-top: 0;
	}
	.about_d .top .left .text{margin-top: 20px;}
	.about_d .top .right{
		width: 100%;
		margin-top: 20px;
	}
	.about_d .btm .ul li {
	    padding: 20px 0;
	    width: 33.3%;
	    margin-right: 0;
	    padding-right: 10px;
	}
	.about_d .btm .ul li:before{display: none;}
	.about_e {
	    padding: 40px 0;
	}
	.about_e .left{
		width: 100%;
	}
	.about_e .right{
		width: 100%;
		position: initial;
		margin-top: 30px;
	}
	.about_e .right .slick-next2, .about_e .right .slick-prev2 {
	    width: 40px;
	    height: 40px;
	}
	.about_e .right .slick-prev2{
		left: 0;
		opacity: 0;
	}
	.about_e .right .slick-next2{
		right: 0;
		opacity: 0;
	}
	.about_f .about_f_box .img{
		padding: 20px 0 30px;
	}
	.about_f .about_f_box .img img{
		width: 200%;
		max-width: 200%;
	}
	.about_f .tishi{
		margin-top: 16px;
	}
	.about_g {
	    padding: 40px 0 50px;
	}
	.about_g .about_g_box {
	    margin-top: 30px;
	}
	.about_a .top .a1{display: none;}
	.about_a .top .a2{display: block;margin-top: 20px;}
	.about_e .left .text {
	    margin-top: 16px;
	    line-height: 1.6;
	    padding-bottom: 16px;
	    margin-bottom: 26px;
	}
	.about_f {
	    padding: 40px 0 50px;
	}
}

@media(max-width: 500px){
	.about_g .about_g_box .ul li{
		width: 48%;
		margin-right: 4%;
	}
	.about_g .about_g_box .ul li:nth-child(7n){margin-right: 4%;}
	.about_g .about_g_box .ul li:nth-child(2n){margin-right: 0;}
	.about_d .btm .ul li{
		width: 50%;
		padding-right: 20px;
	}
}

.menchaung_a{
	background: url(../images/menchuang_a_bg.jpg) center center/cover;
	padding: 160px 0;
}

.menchaung_a .left{
	width: 40.5%;
	padding-top: 60px;
}

.menchaung_a .left .text{
	margin-top: 40px;
	padding-top: 40px;
	line-height: 1.8;
	color: #666666;
	border-top: 1px solid #e0e0e0;
}

.menchaung_a .left .text ul li{
	margin-bottom: 26px;
}

.menchaung_a .left .text ul li:last-child{margin-bottom: 0;}
.menchaung_text ul li{
	position: relative;
	padding-left: 26px;
}
.menchaung_text ul li:before{
	width: 8px;
	height: 8px;
	border-radius: 100%;
	border: 3px solid #27a178;
	position: absolute;
	left: 0;
	top: 10px;
	content: "";
}

.menchaung_a .right {
	width: 53.4%;
}

.menchaung_a .right .img{
	border-radius: 10px;
	overflow: hidden;
}

.menchaung_b{
	height: 45.5vw;
	overflow: hidden;
}

.menchaung_b .container{
	height: 100%;
}

.menchaung_b .left{
	position: absolute;
	left: 0;
	top: 20.4%;
	width: 40.5%;
}

.menchaung_b .left .text{
	padding-top: 40px;
	margin-top: 24px;
	line-height: 1.8;
	color: #666666;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.menchaung_b .left .text ul li{
	margin-bottom: 26px;
}

.menchaung_b .left .text:last-child{
	margin-bottom: 0;
}

.menchuang_c{
	height: 44vw;
	overflow: hidden;
}

.menchuang_c .container{
	height: 100%;
}

.menchuang_c .left{
	right: 0;
	top: 45%;
	transform: translateY(-50%);
	position: absolute;
	width: 31.2%;
	padding-right: 20px;
}

.menchuang_c .left .title .cn{
	color: #fff;
}


.menchuang_c .left .text{
	line-height: 1.6;
	color: #fff;
	margin-top: 20px;
}

.menchuang_c .left .ul{
	margin-top: 30px;
	padding-top: 40px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.menchuang_c .left .ul > li {
	margin-bottom: 20px;
}
.menchuang_c .left .ul > li:last-child {
	margin-bottom: 0;
}
.menchuang_c .left .ul > li .img{
	float: left;
	width: 88px;
}

.menchuang_c .left .ul > li .wz{
	color: #fff;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: calc(100% - 88px);
	padding-left: 30px;
}

.menchaung_d{
	height: 42vw;
	overflow: hidden;
}
.menchaung_d .container{height: 100%;}
.menchaung_d .left{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.menchaung_d .left .text{
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.menchaung_d .left .text ul li{
	margin-bottom: 26px;
}

.menchaung_d .left .text ul li:last-child{
	margin-bottom: 0;
}

.menchaung_e{
	padding: 160px 0 230px;
}

.menchaung_e .menchaung_e_box{
	margin-top: 50px;
}
.menchaung_e .menchaung_e_box .box{
	background: #f9f9f9;
	border-radius: 8px;
	overflow: hidden;
}
.menchaung_e .menchaung_e_box .img{
	border-radius: 8px;
	overflow: hidden;
}
.menchaung_e .menchaung_e_box .bt{
	color: #333333;
	padding: 26px 20px;
	position: relative;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.menchaung_e .menchaung_e_box .bt:before{
	width: 19px;
	height: 15px;
	background: url(../images/menchaung_e_jt.png) center center/cover;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	content: "";
}
.menchaung_e .top .swiper-button-prev{
	left:auto;
	right: 60px;
}

.menchaung_e .top .swiper-button-next{right: 0;}

@media(max-width: 1700px){
	.menchaung_a {
	    padding: 120px 0;
	}
	.menchaung_a .left .text ,.menchaung_d .left .text{
	    margin-top: 30px;
	    padding-top: 30px;
	}
	.menchaung_b .left .text{
		 padding-top: 30px;
         margin-top: 20px;
	}
	.menchaung_b .left .text ul li,.menchaung_a .left .text ul li,.menchaung_d .left .text ul li{
		margin-bottom: 20px;
	}
	.menchuang_c .left .ul {
	    margin-top: 30px;
	    padding-top: 30px;
	}
	.menchuang_c .left .ul > li .img{
		width: 70px;
	}
	.menchuang_c .left .ul > li .wz{
		padding-left: 20px;
		width: calc(100% - 70px);
	}
	.menchaung_e {
	    padding: 110px 0 180px;
	}
	.menchaung_e .menchaung_e_box {
	    margin-top: 40px;
	}
	.menchaung_text ul li:before{
		top: 8px;
	}
}

@media(max-width: 1500px){
	.menchaung_a {
	    padding: 90px 0;
	}
	.menchaung_a .left{
	    padding-top: 40px;
	}
	.menchaung_e {
	    padding: 80px 0 120px;
	}
	.menchuang_c .left .ul > li .img{
		width: 60px;
	}
	.menchuang_c .left .ul > li .wz{
		width: calc(100% - 60px);
	}

}

@media(max-width: 1100px){
	.menchaung_a {
	    padding: 40px 0 50px;
	}
	.menchaung_a .left{
		padding-top: 0;
		width: 100%;
	}
	.menchaung_a .right{
		width: 100%;
		margin-top: 20px;
	}
	.menchaung_a .left .text, .menchaung_d .left .text {
	    margin-top: 16px;
	    padding-top: 16px;
	}
	.menchaung_b,.menchuang_c,.menchaung_d{
		height: 400px;
		/*padding: 40px 0 50px;*/
	}
	.menchaung_b .left .text {
	    padding-top: 20px;
	    margin-top: 20px;
	}
	.menchaung_b .left,.menchuang_c .left,.menchaung_d .left{
		width: 100%;
		/*position: initial;
		display: inline-block;
		transform: initial;*/
	}
	.menchuang_c .left .ul {
	    margin-top: 16px;
	    padding-top: 16px;
	}
	.menchuang_c .left .ul > li .img {
	    width: 50px;
	}
	.menchuang_c .left .ul > li .wz{
		width: calc(100% - 50px);
	}
	.menchaung_text ul li:before{top: 5px;}
	.menchaung_e {
	    padding: 40px 0 60px;
	}
	.menchaung_e .top .swiper-button-prev{right: 46px;}
	.menchaung_e .menchaung_e_box {
	    margin-top: 20px;
	}
}



/**小慢**/
i{
	font-style: normal;
}

.jonyj_banner{
 position: relative;
}
.jonyj_banner .jonyj_banner_01{
 position: absolute;
 width: 100%;
 top: 50%;
 transform: translateY(-50%);
 left: 0;
}
.jonyj_banner .jonyj_banner_01 .bt1,
.jonyj_banner .jonyj_banner_01 .bt2,
.jonyj_banner .jonyj_banner_01 .bt3{
 color: #fff
}

.jonyj_banner .jonyj_banner_01 .bt3{
	line-height: 1.8;
	margin-top: 22px;
}

.jonyj_banner .pic1{
	line-height: 0;
}

.jonyj_banner .pic1 .mc{
	display: none;
}

.bolde{
	text-transform: uppercase;
	font-weight: bold;
}

.bolde span{
	font-weight: normal;
}

.wsxmm .jonyj_banner_01{
	top: 55%;
}

.mbxmm{
/*	
	top: 115px;*/
	left: 0;
	width: 100%;
	z-index: 55;
	background: #fff;
	transition: all 0.6s;
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	position: relative;
}

.mbxmm.fx{
	top: 0;
	position: fixed;
}

.mbxmm .xmml{
	float: left;
}

.mbxmm .xmml ul li{
	float: left;
	width: 275px;
	border-right: 1px solid #e7e7e7;
}

.mbxmm .xmml ul li .mlbt{
	position: relative;
	width: 100%;
	height: 62px;
}

.mbxmm .xmml ul li .mlbt .bt{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	font-size: 16px;
	color: #666666;
	text-align: center;
	transform: translate(-50%,-50%);
}

.mbxmm .xmml ul li .mlbt .bt span{
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 8px;
	margin-top: 1px;
	margin-left: 7px;
	background: url(../images/mlbt.png)no-repeat center center/cover;
}

.mbxmm .xmml ul li{
	position: relative;
	cursor:pointer;
}

.mbxmm .xmml ul li .mlnrr{
	position: absolute;
	top: 17px;
    padding-top: 50px;
	left: 50%;
	display: none;
	width: 90%;
	transform: translateX(-50%);
}

.mbxmm .xmml ul li .mlnrr .bs{
	background: #fff;
	overflow: hidden;
	border-radius: 5px;
	padding: 20px 16px 18px 16px;
}

.mbxmm .xmml ul li:hover .mlnrr{
	display: block;
}

.mbxmm .xmml ul li .mlnrr .nr{
	width: 100%;
	margin-bottom: 10px;
}

.mbxmm .xmml ul li .mlnrr .nr:last-child{
	margin-bottom: 0;
}

.mbxmm .xmml ul li .mlnrr .nr a{
	display: block;
	font-size: 16px;
	color: #666666;
	padding-left: 4px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8edeb;
	position: relative;
	text-align: center;
}

.mbxmm .xmml ul li .mlnrr .nr a:before{
	position: absolute;
	content: "";
	left: 0;
	bottom: -1px;
	height: 1px;
	width: 0;
	transition: all .5s;
	background: #27a178;
}

.mbxmm .xmml ul li .mlnrr .nr:last-child a{
	border-bottom: 0;
}

.mbxmm .xmml ul li .mlnrr .nr:hover a{
	color: #27a178;
}

.mbxmm .xmml ul li .mlnrr .nr:hover a:before{
	width: 100%;
}

.mbxmm .xmmr{
	float: right;
}

.mbxmm .xmmr .mrar ul li{
	float: left;
	margin-right: 30px;
}

.mbxmm .xmmr .mrar ul li:last-child{
	margin-right: 0;
}

.mbxmm .xmmr .mrar ul li a{
	display: block;
	font-size: 15px;
	color: #666666;
	padding: 22px 0 20px;
	position: relative;
	transition: all .5s;
}

.mbxmm .xmmr .mrar ul li a:before{
	position: absolute;
	content: "";
	width: 0;
	height: 2px;
	left: 0;
	bottom: -1px;
	transition: all .5s;
	background: #27a178;
}

.mbxmm .xmmr .mrar ul li.cur a,
.mbxmm .xmmr .mrar ul li:hover a{
	color: #27a178;
}

.mbxmm .xmmr .mrar ul li.cur a:before,
.mbxmm .xmmr .mrar ul li:hover a:before{
	width: 100%;
}

.mbxmm .xmmr .mrar{
	float: left;
}

.mbxmm .xmmr .mral{
	float: left;
	margin-left: 50px;
	margin-top: 14px;
	margin-right: 45px;
}

.mbxmm .xmmr .mral a{
	display: block;
	width: 141px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #27a178;
	color: #fff;
	font-size: 15px;
	border-radius: 40px;
}

.mbxmm .xmmr .mral a span{
	display: inline-block;
	width: 20px;
	height: 22px;
	margin-right: 10px;
	margin-top: -4px;
	vertical-align: middle;
	background: url(../images/mral.png)no-repeat center center/cover;
}

.gybt .g{
	color: #22966f;
	position: relative;
	z-index: 1;
}

.gybt .t{
	color: #222222;
	position: relative;
	z-index: 1;
}

.Freshairsystema{
	background: #f9f9f9;
	padding: 9vw 0 10.4vw;
}

.Freshairsystema .smbtan{
	position: relative;
}

.Freshairsystema .smbtan .btoml .gybt{
	position: relative;
}

.Freshairsystema .smbtan .btoml .gybt:before{
	position: absolute;
	content: "";
	left: -4.8vw;
    top: -2vw;
	width: 7.7vw;
    height: 7.7vw;
	background: url(../images/btoml.png)no-repeat center center/cover;
}

.Freshairsystema .smbtan .btoml .omrl{
	font-size: 16px;
	color: #666666;
	line-height: 1.6;
	margin-top: 46px;
	/*margin-left: 35px;*/
	margin-left: 0 !important;
	width: 100%;
}

.Freshairsystema .smbtan .btomr{
	float: right;
	position: absolute;
	right: 0;
	top: 20px;
} 

.Freshairsystema .smbtan .btomr .swiper-button-prev,
.Freshairsystema .smbtan .btomr .swiper-button-next{
	position: initial;
	float: left;
	margin-top: 0;
	width: 52px;
	height: 52px;
}

.Freshairsystema .smbtan .btomr .swiper-button-prev:after,
.Freshairsystema .smbtan .btomr .swiper-button-next:after{
	opacity: 0;
}

.Freshairsystema .smbtan .btomr .swiper-button-prev{
	background: url(../images/btomprev.png)no-repeat center center/cover;
}

.Freshairsystema .smbtan .btomr .swiper-button-next{
	margin-left: 8px;
	background: url(../images/btomnext.png)no-repeat center center/cover;
}

.Freshairsystema .btombot{
	margin-top: 60px;
}

.Freshairsystema .btombot .swiper-btonb .swiper-wrapper .swiper-slide{
	background: #fff;
	height: 410px;
	padding: 53px 32px 0 32px;
	border-radius: 10px;
	transition: all 0.4s;
}



.Freshairsystema .btombot .swiper-btonb .swiper-wrapper .swiper-slide .bt{
	color: #333333;
	padding-bottom: 23px;
	border-bottom: 1px solid #e5e5e5;
	transition: all 0.4s;
}

.Freshairsystema .btombot .swiper-btonb .swiper-wrapper .swiper-slide .xwq{
	color: #999999;
	line-height: 1.7;
	margin-top: 25px;
	margin-bottom: 4.4vw;
	transition: all 0.4s;
}

.Freshairsystema .btombot .swiper-btonb .swiper-wrapper .swiper-slide .xicon{
	position: absolute;
	bottom: 50px;
	transition: all 0.4s;
}


.Freshairsystema .btombot .swiper-btonb .swiper-wrapper .swiper-slide:hover .bt{
	    color: #22966f;
}

.Freshairsystemf{
	padding: 7.5vw 0 11vw;
	position: relative;
}

.Freshairsystemf:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 7.8vw;
    background: url(../images/index5.png)no-repeat center center/cover;
    background-size: 100% 100%;
}

.Freshairsystemf .stembt .dweda{
	position: relative;
}

.Freshairsystemf .stembt .dweda .embtr{
	position: absolute;
	right: 0;
	bottom: 10px;
}

.Freshairsystemf .stembt .dweda .embtr .swiper-button-prev,
.Freshairsystemf .stembt .dweda .embtr .swiper-button-next{
	position: initial;
	float: left;
	margin-top: 0;
	width: 52px;
	height: 52px;
}

.Freshairsystemf .stembt .dweda .embtr .swiper-button-prev:after,
.Freshairsystemf .stembt .dweda .embtr .swiper-button-next:after{
	opacity: 0;
}

.Freshairsystemf .stembt .dweda .embtr .swiper-button-prev{
	background: url(../images/btomprev.png)no-repeat center center/cover;
}

.Freshairsystemf .stembt .dweda .embtr .swiper-button-next{
	margin-left: 8px;
	background: url(../images/btomnext.png)no-repeat center center/cover;
}

.Freshairsystemf .stemntrd{
	margin-top: 40px;
}

.Freshairsystemf .stemntrd .sttrd-swiper .swiper-wrapper .swiper-slide{
	background: #f9f9f9;
	padding: 64px 0 55px 0;
	text-align: center;
	border-radius: 10px;
}



.Freshairsystemf .stemntrd .sttrd-swiper .swiper-wrapper .swiper-slide a{
	display: block;
}

.Freshairsystemf .stemntrd .sttrd-swiper .swiper-wrapper .swiper-slide a .imgd{
	line-height: 0;
}

.Freshairsystemf .stemntrd .sttrd-swiper .swiper-wrapper .swiper-slide a .gda{
	color: #333333;
	font-weight: bold;
	margin-top: 50px;
	transition: all 0.4s;
}

.Freshairsystemf .stemntrd .sttrd-swiper .swiper-wrapper .swiper-slide:hover .gda{
	color: #22966f;
}

.Freshairsystemf .stemntrd .sttrd-swiper .swiper-wrapper .swiper-slide a .gdb{
	color: #666666;
	font-size: 15px;
	margin-top: 7px;
}

.Freshairsystemf .stemntrd .sttrd-swiper .swiper-wrapper .swiper-slide a .gdc{
	color: #ffffff;
	width: 137px;
	height: 34px;
	font-size: 14px;
	line-height: 34px;
	display: inline-block;
	background: #22966f;
	border-radius: 40px;
	margin-top: 26px;
}

.Freshairsystemf .stemntrd .sttrd-swiper .swiper-wrapper .swiper-slide a .gdc span{
	display: inline-block;
	width: 14px;
	height: 10px;
	margin-left: 10px;
	margin-top: -1px;
	vertical-align: middle;
	background: url(../images/gdcasd.png)no-repeat center center/cover;
}

.Freshairsystemb{
	padding: 8.8vw 0 8.3vw;
	background: url(../images/freshairsystemb.jpg)no-repeat center center/cover;
}

.Freshairsystemb .stembt{
	width: 39%;
	margin-top: 52px;
}

.Freshairsystemb .stembt .embnr{
	font-size: 22px;
	color: #666666;
	line-height: 1.4;
	margin-top: 57px;
}

.Freshairsystemb .stembt .emban{
	margin-top: 87px;
}

.Freshairsystemb .stembt .emban .swiper-button-next,
.Freshairsystemb .stembt .emban .swiper-button-prev{
	float: left;
	margin-top: 0;
	position: initial;
	width: 52px;
	height: 52px;
}

.Freshairsystemb .stembt .emban .swiper-button-next:after,
.Freshairsystemb .stembt .emban .swiper-button-prev:after{
	opacity: 0;
}

.Freshairsystemb .stembt .emban .swiper-button-prev{
	background: url(../images/btomprev.png)no-repeat center center/cover;
}

.Freshairsystemb .stembt .emban .swiper-button-next{
	margin-left: 8px;
	background: url(../images/btomnext.png)no-repeat center center/cover;
}

.Freshairsystemb .stembtr{
	width: 50%;
}

.Freshairsystemb .stembtr .embtpr{
	text-align: center;
	margin-top: -18px;
	margin-left: 29%;
	display: inline-block;
}

.Freshairsystemb .stembtr .embtpr .pra{
	color: #666666;
	font-size: 24px;
}

.Freshairsystemb .stembtr .embtpr .prb{
	font-size: 18px;
	color: #666666;
	margin-top: 4px;
}

.Freshairsystemc{
	padding: 11.3vw 0 12vw;
}

.Freshairsystemc .stemcl{
	width: 38.7%;
}

.Freshairsystemc .stemcl .mcopnr{
	font-size: 22px;
	color: #666666;
	line-height: 1.8;
	margin-top: 46px;
}

.Freshairsystemc .stemcl .snzfty{
	margin-top: 60px;
}

.Freshairsystemc .stemcl .snzfty ul li{
	float: left;
	margin-right: 13px;
}

.Freshairsystemc .stemcl .snzfty ul li:last-child{
	margin-right: 0;
}

.Freshairsystemc .stemcr{
	width: 54.4%;
	position: relative;
}

.Freshairsystemc .stemcr .anfd{
	position: absolute;
	bottom: -27px;
	right: 0;
	width: 62px;
	height: 62px;
	background: url(../images/fdtsan.png)no-repeat center center/cover;
}

.opdsteb-tc {
	position: fixed;
	top: 0;
	display: none;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999999;
}

.opdsteb-tc .bg {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .8);
}

.opdsteb-tc .hide_img {
	position: fixed;
	width: 68%;
	left: 50%;
	padding: 73px 201px 111px 132px;
	top: 50%;
	border-radius: 10px;
	background: #fff;
	transform: translate(-50%, -50%);
}

.opdsteb-tc .hide_img .gban{
	position: absolute;
	top: 20px;
	right: 20px;
	width: 55px;
	height: 55px;
	cursor:pointer;
	background: url(../images/gban.png)no-repeat center center/cover;
}

.Freshairsystemd{
	padding: 10vw 0 10.8vw;
	background: url(../images/freshairsystemd.jpg)no-repeat center center/cover;
}

.Freshairsystemd .stemdbt .gybt .g{
	color: rgba(255, 255, 255, .6);
}

.Freshairsystemd .stemdbt .gybt .t{
	color: #fff;
}

.Freshairsystemd .stemdbt .xq{
	font-size: 20px;
	color: #fff;
	margin-top: 14px;
	margin-bottom: 33px;
}

.Freshairsystemd .ksqhdl .qhanmo .an{
	float: left;
	width: 153px;
	height: 38px;
	line-height: 37px;
	text-align: center;
	margin-right: 10px;
	font-size: 18px;
	color: #fff;
	border-radius: 40px;
	cursor:pointer;
	border: 1px solid rgba(255, 255, 255, .5);
}

.Freshairsystemd .ksqhdl .qhanmo .an:last-child{
	margin-right: 0;
}

.Freshairsystemd .ksqhdl .qhanmo .an.cur{
	border-color: #22966f;
	background: #22966f;
}

.Freshairsystemd .ksqhdl .nrks{
	margin-top: 72px;
}

.Freshairsystemd .ksqhdl .nrks  .box .xqxwl{
	color: #fff;
	line-height: 2.2;
	font-size: 18px;
}

.Freshairsysteme{
	background: #f9f9f9;
	padding: 8.7vw 0 9.5vw;
}

.Freshairsysteme .emebt{
	padding-bottom: 37px;
	border-bottom: 1px solid #e0e0e0;
}

.Freshairsysteme .emexqo{
	margin-top: 50px;
	margin-bottom: 80px;
}

.Freshairsysteme .emexqo ul li{
	float: left;
	width: 50%;
	font-size: 18px;
	color: #666666;
	position: relative;
	padding-left: 27px;
	margin-bottom: 24px;
}

.Freshairsysteme .emexqo ul li:before{
	position: absolute;
	content: "";
	left: 0;
	top: 7px;
	width: 4px;
	height: 4px;
	overflow: hidden;
	border-radius: 50%;
	border: 4px solid #27a178;
}

.Freshairsysteme .emexqo ul li:last-child{
	margin-bottom: 0;
}

.Freshairsysteme .emexqo ul li:nth-last-of-type(2){
	margin-bottom: 0;
}
@media(max-width: 1700px){
	.mbxmm{
		top: 83px;
	}
}

@media(max-width: 1680px) {
	.Freshairsystema .smbtan .btoml .omrl{
		margin-top: 35px;
	}

	.Freshairsystemc .stemcl .mcopnr{
		font-size: 18px;
	}
}

@media(max-width: 1500px) {
	.Freshairsystema .smbtan .btoml .omrl {
    	margin-top: 22px;
	}

	.Freshairsystemc .stemcl .snzfty ul li{
		width: 80px;
	}

	.Freshairsystemd .stemdbt .xq{
		font-size: 18px;
	}
}

@media(max-width: 1480px) {
	.Freshairsystema .btombot .swiper-btonb .swiper-wrapper .swiper-slide{
	    padding: 30px 20px 0 20px;
	    height: 350px;
	}

	.Freshairsystema .btombot .swiper-btonb .swiper-wrapper .swiper-slide .xicon{
		width: 70px;
	}

	.Freshairsystemb .stembt .embnr {
	    font-size: 18px;
	    margin-top: 35px;
	}

	.Freshairsystemc .stemcl .mcopnr{
		margin-top: 35px;
	}

	.opdsteb-tc .hide_img {
	    width: 73%;
	    padding: 50px 150px 80px 80px;
	}

	.Freshairsystemf .stemntrd .sttrd-swiper .swiper-wrapper .swiper-slide{
		padding: 30px 0 40px;
	}
}

@media(max-width: 1280px) {
	.mbxmm{
		overflow: auto;
	}

	.mbxmm .wcwmwo{
		min-width: 1400px;
	}

	.Freshairsystema .smbtan .btoml .omrl{
		margin-left: 0;
	    margin-top: 14px;
	    width: 100%;
	}

	.Freshairsystema .smbtan .btomr{
		bottom: 5px;
	}

	.Freshairsystema .btombot{
		margin-top: 35px;
	}

	.Freshairsystema .btombot .swiper-btonb .swiper-wrapper .swiper-slide .xicon{
		bottom: 25px;
	}

	.Freshairsystema .btombot .swiper-btonb .swiper-wrapper .swiper-slide{
		height: 340px;
	}

	.Freshairsystemc .stemcr .anfd{
		width: 50px;
		height: 50px;
	}

	.Freshairsystemc .stemcl .snzfty ul li{
		width: 70px;
	}

	.opdsteb-tc .hide_img .gban{
		width: 45px;
		height: 45px;
	}

	.opdsteb-tc .hide_img {
	    width: 80%;
	    padding: 30px 100px 50px 40px;
	}
}

@media(max-width: 1100px) {
	.mbxmm{
		    overflow: initial;
	}
	.mbxmm .xmml ul li .mlnrr .nr a{font-size: 14px;}
	.mbxmm .wcwmwo {
	    min-width: 100%;
	}
	.mbxmm .xmml ul li{
		width: 140px;
	}

	.mbxmm .xmml ul li .mlbt {
	    height: 44px;
	}

	.mbxmm .xmmr .mral{
		float: right;
		margin-top: 5px;
		margin-left: 0;
		margin-right: 0;
	}
	.Freshairsystema,
	.Freshairsystemb,
	.Freshairsystemc,
	.Freshairsystemd,
	.Freshairsysteme,
	.Freshairsystemf{
		padding: 30px 0 40px;
	}

	.Freshairsystema .smbtan .btoml .omrl{
		font-size: 14px;
		line-height: 1.6;
		margin-top: 8px;
	}

	.Freshairsystema .btombot{
		margin-top: 20px;
	}

	.jonyj_banner .jonyj_banner_01 .bt3{
		font-size: 14px;
		line-height: 1.5;
		margin-top: 10px;
	}

	.Freshairsystema .btombot .swiper-btonb .swiper-wrapper .swiper-slide{
		padding: 20px 15px 0 15px;
	}

	.Freshairsystema .btombot .swiper-btonb .swiper-wrapper .swiper-slide .xwq{
		font-size: 14px;
		line-height: 1.6;
		margin: 15px 0 0;
	}

	.Freshairsystema .btombot .swiper-btonb .swiper-wrapper .swiper-slide .bt{
		font-size: 18px;
		padding-bottom: 13px;
	}

	.Freshairsystema .btombot .swiper-btonb .swiper-wrapper .swiper-slide .xicon{
		width: 55px;
	}

	.Freshairsystema .btombot .swiper-btonb .swiper-wrapper .swiper-slide{
		height: 270px;
	}

	.Freshairsystema .smbtan .btomr{
		display: none;
	}

	.gybt .t{
		margin-top: 5px;
	}

	.Freshairsystemb .stembt{
		width: 100%;
		margin-top: 0;
	}

	.Freshairsystemb .stembt .embnr{
		font-size: 14px;
		line-height: 1.6;
		margin-top: 8px;
		margin-bottom: 20px;
	}

	.Freshairsystemb .stembt .emban{
		display: none;
	}

	.Freshairsystemb .stembt .embnr br{
		display: none;
	}

	.Freshairsystemb .stembtr{
		width: 100%;
	}

	.Freshairsystemb .stembtr .embtpr{
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}

	.Freshairsystemb .stembtr .embtpr .pra{
		font-size: 18px;
	}

	.Freshairsystemb .stembtr .embtpr .prb{
		font-size: 14px;
	}

	.Freshairsystemc .stemcl{
		width: 100%;
	}

	.Freshairsystemc .stemcl .mcopnr{
		font-size: 14px;
		line-height: 1.6;
		margin-top: 8px;
	}

	.Freshairsystemc .stemcl .snzfty{
		margin-top: 15px;
	}

	.Freshairsystemc .stemcr{
		margin-top: 25px;
		width: 100%;
	}

	.opdsteb-tc .hide_img {
    	width: 92%;
    	padding: 20px 18px 30px 20px;
	}

	.opdsteb-tc .hide_img .gban {
    	width: 35px;
    	height: 35px;
		right: 3px;
		top: 3px;
	}

	.Freshairsystemc .stemcr .anfd{
		width: 40px;
		height: 40px;
	}

	.Freshairsystemc .stemcl .snzfty ul li{
		width: 60px;
	}

	.Freshairsystemd .stemdbt .xq{
		font-size: 16px;
		margin-top: 8px;
		margin-bottom: 15px;
	}

	.Freshairsystemd .ksqhdl .qhanmo .an{
		font-size: 14px;
	}

	.Freshairsystemd .ksqhdl .nrks .box .xqxwl{
		font-size: 14px;
		line-height: 1.7;
	}

	.Freshairsystemd .ksqhdl .nrks{
		margin-top: 18px;
	}

	.Freshairsystemd{
		position: relative;
	}

	.Freshairsystemd:before{
		position: absolute;
		content: "";
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .65);
	}

	.Freshairsystemd .container{
		position: relative;
		z-index: 1;
	}

	.Freshairsysteme .emebt{
	    padding-bottom: 15px;
	}

	.Freshairsysteme .emexqo ul li{
		font-size: 14px;
		width: 100%;
	}

	.Freshairsysteme .emexqo{
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.Freshairsysteme .emexqo ul li{
		margin-bottom: 5px;
		padding-left: 15px;
	}

	.Freshairsysteme .emexqo ul li:nth-last-of-type(2){
		margin-bottom: 5px;
	}

	.Freshairsysteme .emexqo ul li:before {
	    top: 7px;
	    width: 3px;
	    height: 3px;
	    border: 2px solid #27a178;
	}

	.Freshairsystemf .stembt .dweda .embtr{
		display: none;
	}

	.Freshairsystemf .stemntrd{
		margin-top: 20px;
	}

	.Freshairsystemf:before{
		display: none;
	}

	.Freshairsystemf .stemntrd .sttrd-swiper .swiper-wrapper .swiper-slide{
		padding: 20px 0 30px;
	}

	.Freshairsystemf .stemntrd .sttrd-swiper .swiper-wrapper .swiper-slide a .gdc{
		margin-top: 20px;
	}
	.mbxmm{
		top: 60px;
	}
}

@media(max-width: 550px){
	.Freshairsystemd .ksqhdl .qhanmo .an{
		width: 49%;
		margin-right: 2%;
	}
}

.productxq_a .top .right .js{
	color: #666666;
	line-height: 1.6;
	margin-top: 12px;
}

.productxq_a2{
	background: #f9f9f9;
}

.productxq_b2{
	position: relative;
}

.productxq_b2 .yuan:before{
	width: 160px;
	height: 160px;
	content: "";
	position: absolute;
	right: -78px;
	top: -24px;
	background: url(../images/xinfengxq_yuan.png) center center/cover;
}

/*搜索*/
.subsearch {
    width: 330px;
    position: absolute;
    top: 50px;
    left: -276px;
    display: none;
    padding-top: 47px;
}

.nav .vanmr .navop .op:hover .subsearch{
	display: block;
}

.subsearch form:after {
    content: '';
    position: absolute;
    right: 36px;
    top: -8px;
    line-height: 0;
    border-width: 8px;
    border-color: #ffffff;
    border-top-width: 0;
    border-style: dashed;
    border-top-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
}

.header .nav-right .sear:hover .subsearch {
	display: block;
}

.subsearch form {
    background: #ffffff;
    border-radius: 3px;
    padding: 15px 20px;
    position: relative;
    width: 100%;
    height: 45px;
   box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.12);
}

.subsearch form input.inp {
    width: 100%;
    border: none;
    border-left: 2px solid #93969d;
    background: none;
    outline: none;
    padding-left: 10px;
    color: #333;
}

.subsearch form input.subxx {
    border: none;
    outline: none;
    position: absolute;
    right: 20px;
    top: 2px;
    height: 40px;
    background: url(../images/ssbg.png) no-repeat center;
    font-size: 0;
    width: 25px;
}

#ascrail2000-hr{
	overflow: hidden;
	width: 74% !important;
    left: 50% !important;
    transform: translateX(-50%);
}

#ascrail2000-hr div{
	width: calc(90%) !important;
}

@media(max-width: 1100px){
	#ascrail2000-hr div{
		width: calc(33.3%) !important;
	}
	.mbxmm .xmmr .mrar{display: none;}
	.mbxmm .xmml ul li{width: 200px;}
	.mbxmm .xmml ul li:nth-child(2){display: none;}
	.mbxmm .xmml ul li .mlnrr{padding-top: 32px;}

	.footer .tett .tettright .ghtre .xpa{
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.footer .tett .tettright .ghtre .xpc .xpca{
		float: left;
		width: 49%;
		margin-right: 2%;
	}
	.footer .tett .tettright .ghtre .xpc .xpca:nth-child(2n){margin-right: 0;}
	.footer .tett .tettright .ghtre .xpc .xpca a .ca{margin-right: 0;width: 100%;}
	.footer .tett .tettright .ghtre .xpc .xpca .ewm{
		z-index: 55;
		right: 0;
		left: 50%;
		transform: translateX(-50%);
		top: auto;
		bottom: calc(100% + 10px);
	}

	.jiaruxq_tc .guanbi{
		display: none;
	}
	.jiaruxq_tc .anniu input {
	    line-height: 40px;
	    height: 40px;
	}
	.jiaruxq_tc .anniu {
	    margin-top: 30px;
	}
}

@media(max-width: 640px){
	.mbxmm .xmml ul li .mlbt .bt,.mbxmm .xmmr .mral a{font-size: 14px;}
	.mbxmm .xmml ul li .mlnrr .bs {
	    padding: 16px 10px;
	}
}


/*搜索*/
.subsearch form input.inp.inputerror{
	background: none !important;
	border: none !important;
}
.tzswdmm{
	height: 0 !important;
	width: 0 !important;
}

 .tzswdmm.danasd-c{
 	height: 100% !important;
	width: 100% !important;
 }

.search_a{
	padding: 120px 0;
	background: #f7f7f7;
}

.search_a .top .left .bt{
	color: #333333;
	display: none;
	font-weight: bold;
}

.search_a .top .left .js{
	color: #333333;
	margin-top: 10px;
}

.search_a .top .left .js span{
	color: #0c8c61;
}

.search_a .top .left .js span.x{text-decoration: underline;}

.search_a .btm{
	margin-top: 30px;
}

.search_a .btm .ul li{
	background: #fff;
	border-bottom: 1px solid #eeeeee;
}

.search_a .btm .ul li > a{
	display: inline-block;
	width: 100%;
}

.search_a .btm .ul li:last-child{border-bottom: none;}
.search_a .btm .ul li .box{
	padding: 40px 32px;
}
.search_a .btm .ul li .lm{
	color: #333;
}

.search_a .btm .ul li .bt{
	color: #333333;
	line-height: 1.3;
	margin-top: 6px;
}

.search_a .btm .ul li .js{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	color: #666666;
	margin-top: 16px;
}
.search_a .btm .ul li .js P{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.search_a .btm .ul li:hover .bt{color: #262f58;}
@media(max-width: 1700px){
	.search_a {
	    padding: 80px 0 100px;
	}
	.search_a .top .right select{
		height: 46px;
		line-height: 46px;
		font-size: 16px;
	}
}

@media(max-width: 1500px){
	.search_a .btm .ul li .box {
	    padding: 30px 20px;
	}
	.search_a .btm .ul li .js{margin-top: 10px;}
}

@media(max-width: 1100px){
	.search_a {
	    padding: 50px 0;
	}
	.search_a .top .right select {
	    height: 42px;
	    line-height: 42px;
	}
}

@media(max-width: 800px){
	.search_a .top .right,.search_a .top .right select{
		width: 100%;
	}
	.search_a .btm .ul li .box {
	    padding: 20px;
	}
}

.yinsi{
	padding: 120px 0 160px;
    background: url(../images/jianjie_bg.png) center center/cover #f7f7f7;
    text-align: center;
}
.yinsi .bt{color: #333;}
.yinsi .text{
	margin-top: 30px;
	line-height: 2;
    text-align: left;
    color: #666;
}

@media(max-width: 1700px){
	.yinsi {
	    padding: 100px 0 130px;
	}
}

@media(max-width: 1500px){
	.yinsi {
	    padding: 70px 0 100px;
	}

}


@media(max-width: 1100px){
	.yinsi {
	    padding: 40px 0 50px;
	}
	.yinsi .text{margin-top: 20px;}
}


.menchaung_e .menchaung_e_box .box .img img,
.hexin_a .btm .ul li .img img,
.hexin_b .ul li .img img,
.news_a .news_video > .video_ul li .img img{
	transition: all 0.6s;
	transform: scale(1);
}

.menchaung_e .menchaung_e_box .box:hover .img img,
.hexin_a .btm .ul li:hover .img img,
.hexin_b .ul li:hover .img img,
.news_a .news_video > .video_ul li:hover .img img{
	transform: scale(1.06);
}

.about_f .top .jtr,
.about_f .top .jtl{
	position: absolute;
	right: 0;
	width: 52px;
	height: 52px;
	bottom: 10px;
	cursor: pointer;
	transition: all 0.4s;
}

.about_f .top .jtl{
	right: 60px;
	background: url(../images/cases_tc_l.png) center center/cover;
}

.about_f .top .jtr{
	background: url(../images/cases_tc_r.png) center center/cover;
}

.about_f .top .jtl:hover{
	background: url(../images/cases_tc_l2.png) center center/cover;
}

.about_f .top .jtr:hover{
	background: url(../images/cases_tc_r2.png) center center/cover;
}

@media(max-width: 1700px){
	.about_f .top .jtr,
	.about_f .top .jtl{
		width: 46px;
		height: 46px;
	}
	.about_f .top .jtl{
		right: 54px;
	}
}

@media(max-width: 1100px){
	.about_f .top .jtr,
	.about_f .top .jtl{
		width: 40px;
		height: 40px;
	}
	.about_f .top .jtl{
		right: 48px;
	}
}



/*20230316 产品修改*/
.products_a .ul4 li{
	width: 24.3%;
	margin-right: 0.93%;
}
.products_a .ul4 li:nth-child(3n){
	margin-right: 0.93%;
}
.products_a .ul4 li:nth-child(4n){
	margin-right: 0;
}

.products_a .ul4 li .box{
	height: 24vw;
}

.products_a.btm_102102 .ul4 li .box .img{
	padding: 0 28%;
}
.products_a.btm_102101 .ul4 li .box .img{
	padding: 0 12%;
}
.addshafen{
	margin-top: -60px;
	padding-bottom: 40px;
}
.addshafen .addshafen_list .box *{
	transition: all 0.4s;
}
.addshafen .addshafen_list .box{
	background: #fff;
	padding: 16px 20px;
	border-radius: 4px;
	overflow: hidden;
	border-bottom: 2px solid #27a178;
}

.addshafen .addshafen_list .box .l{
	width: calc(100% - 46px);
	float: left;
}

.addshafen .addshafen_list .box .l .en{
	color: rgba(153, 153, 153, 0.6);
	overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
}

.addshafen .addshafen_list .box .l .cn{
	color: #333333;
	margin-top: 3px;
	overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
}

.addshafen .addshafen_list .box .jt{
	float: right;
	width: 36px;
	height: 36px;
	border: 1px solid #ebebeb;
	border-radius: 100%;
	position: relative;
	top: 2px;
	background: url(../images/shafen_jt.png) center center/cover;
}
.addshafen .swiper-button-next,
.addshafen .swiper-button-prev{
	transition: all 0.4s;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
}
.addshafen .swiper-button-prev{
	left: -60px;
	background: url(../images/news_a_jtl.png) center center/cover;
}


.addshafen .swiper-button-next{
	right: -60px;
	background: url(../images/news_a_jtr.png) center center/cover;
}

.addshafen .swiper-button-prev:hover{
	background: url(../images/cases_tc_l2.png) center center/cover;
}


.addshafen .swiper-button-next:hover{
	background: url(../images/cases_tc_r2.png) center center/cover;
}

.addshafen .addshafen_list .box:hover,.addshafen .addshafen_list .box.cur{
	background: #27a178;
}

.addshafen .addshafen_list .box:hover .l .en,
.addshafen .addshafen_list .box.cur .l .en{
	color: rgba(255, 255, 255, 0.6);
}
.addshafen .addshafen_list .box:hover .l .cn,
.addshafen .addshafen_list .box.cur .l .cn{
	color: #fff;
}

.addshafen .addshafen_list .box:hover .jt,
.addshafen .addshafen_list .box.cur .jt{
	background: url(../images/shafen_jt.png) center center/cover #fff;
	border: 1px solid rgba(0, 0, 0, 0);
	transform: rotate(90deg);
}
.addguanggao .img{
	border-radius: 8px;
	overflow: hidden;
}
@media(max-width: 1100px){
	.addshafen .addshafen_list .box{
		 padding: 10px 14px;
	}
	.products_a .ul4 li{
		width: 49%;
		margin-right: 2%;
	}
	.products_a .ul4 li:nth-child(4n){
		margin-right: 2%;
	}
	.products_a .ul4 li:nth-child(2n){
		margin-right: 0;
	}

	.products_a.btm_102102 .ul4 li .box {
	    height: 50vw;
	}
	.addshafen {
	    margin-top: 0;
	    padding-bottom: 0px;
	}
	.addguanggao {margin-top: 20px;}
}

@media(max-width: 600px){
	.products_a .ul4 li{
		width: 100%;
		margin-right: 0;
	}

	.products_a.btm_102102 .ul4 li .box {
	    height: 400px;
	}
	.products_a.btm_102101  .ul4 li .box{
		    height: 340px;
	}
}

@media(max-width: 400px){
	.products_a.btm_102102 .ul4 li .box {
	    height: 340px;
	}
}


/*新增关于我们发展历程*/
.about_f .about_f_box{
	margin: 50px auto;
	width: 690px;
}

.about_f .about_f_box .box{
	background: #fff;
	border-radius: 6px;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.about_f .about_f_box .swiper-slide{
	opacity: 0;
    transition: all 0.8s;

}
.about_f .about_f_box .swiper-slide.swiper-slide-prev{
	transform-origin: left center;
	left: 47%;
	opacity: 1;
	transform: scale(0.8);
}

.about_f .about_f_box .swiper-slide.swiper-slide-next{
	transform-origin: right center;
	right: 47%;
	opacity: 1;
	transform: scale(0.8);
}
.about_f .about_f_box .swiper-slide-active{
	opacity: 1;
    transform: scale(1);
    z-index: 3;
    left: 50%;
    transform: translateX(-50%);
}

.about_f .about_f_box .swiper-slide .box{
	padding: 80px 60px;
}
.about_f .about_f_box .swiper-slide-active .box{
	padding: 80px 60px;
}

.about_f .about_f_box .box .year{
	color: #22966f;
	line-height: 1;
}

.about_f .about_f_box .box .wz{
	color: #666666;
	line-height: 1.6;
	margin-top: 14px;
	height: 120px;
}

.about_f .about_f_box .box .wz ul li{
	margin-bottom: 12px;
	padding-left: 14px;
	position: relative;
}

.about_f .about_f_box .box .wz ul li:last-child{
	margin-bottom: 0;
}

.about_f .about_f_box .box .wz ul li:before{
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 10px;
	border-radius: 100%;
	background: #666666;
	content: "";
}
.about_f .about_f_btm{
	margin: 76px 0 6px;
	padding: 0 52px;
}

.about_f .about_f_btm_box:before{
	background: #dedede;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 9px;
	content: "";
}

.about_f .about_f_btm_box:after{
	background: #22966f;
	height: 1px;
	width: calc(100% / 12);
	position: absolute;
	left: 0;
	top: 9px;
	content: "";
}

.about_f .about_f_btm_box .bt{
	text-align: center;
	color: #666666;
	padding-top: 30px;
	position: relative;
}

.about_f .about_f_btm_box .bt .i{
	left: 50%;
	top: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	/*border: 1px solid #2e9b76;*/
	border-radius: 100%;
	transform: translateX(-50%);
}

.about_f .about_f_btm_box .bt .i:before{
	width: 6px;
	height: 6px;
	border-radius: 100%;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	background: #cccccc;
	transform: translate(-50%,-50%);
}

.about_f .about_f_btm .swiper-button-prev,
.about_f .about_f_btm .swiper-button-next{
	margin-top: 0;
	top: -17px;
	bottom: auto;
	transform: initial;
	transition: all 0.4s;
	opacity: 1;
}


.about_f .about_f_btm .swiper-button-prev{
	left: 0;
	background: url(../images/news_a_jtl.png) center center/cover;
}

.about_f .about_f_btm .swiper-button-next{
	right: 0;
	background: url(../images/news_a_jtr.png) center center/cover;
}


.about_f .about_f_btm .swiper-button-prev:hover{
	background: url(../images/cases_tc_l2.png) center center/cover;
}

.about_f .about_f_btm .swiper-button-next:hover{
	background: url(../images/cases_tc_r2.png) center center/cover;
}

.about_f .about_f_btm_box .swiper-slide-active .bt .i{
	border: 1px solid #2e9b76;
}

.about_f .about_f_btm_box .swiper-slide-active .bt .i:before{
	background: #2e9b76;
}

@media(max-width: 1700px){
	.about_f .about_f_box .swiper-slide.swiper-slide-prev{
		left: 57%;
	}

	.about_f .about_f_box .swiper-slide.swiper-slide-next{
		right: 57%;
	}
}

@media(max-width: 1500px){
	.about_f .about_f_box .swiper-slide.swiper-slide-prev{
		left: 60%;
	}

	.about_f .about_f_box .swiper-slide.swiper-slide-next{
		right: 60%;
	}
}

@media(max-width: 1100px){
	.about_f .about_f_box .swiper-slide{
		transform: scale(1);
	}
	.about_f .about_f_box .swiper-slide.swiper-slide-prev{
		left: 0;
		
	}

	.about_f .about_f_box .swiper-slide.swiper-slide-next{
		right: 0;
		transform: initial;
	}
	.about_f .about_f_box .swiper-slide-active{
		left: auto;
	}
	.about_f .about_f_box{
		width: 100%;
		overflow: hidden;
	}
	.about_f .about_f_box .swiper-slide-active .box ,.about_f .about_f_box .swiper-slide .box{
	    padding: 40px 20px;
	}
	.about_f .about_f_box .box .wz{height: auto;}
	.about_f .about_f_btm {
	    margin: 30px 0 20px;
	    padding: 0 40px;
	}
	.about_f .about_f_btm .swiper-button-prev, .about_f .about_f_btm .swiper-button-next{
		top: -10px;
	}
	.about_f .about_f_btm_box:after{
		width: calc(100% / 4);
	}
	.about_f .about_f_box{margin-top: 30px;}
}

@media(max-width: 750px){
	.about_f .about_f_btm_box:after{
		width: calc(100% / 2);
	}
}


/*20230404联系我们地图*/

.contact_a .btm .right .ul2 li{
	background: #fff;
	color: #333;
	border-radius: 6px;
	padding: 8px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	/*min-width: 180px;*/
	z-index: 6;
	display: none;
}
.contact_a .btm .right .ul2 li.cur{display: block;}
/*.contact_a .btm .right .ul2 li:before{
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	width: 9px;
	height: 4px;
	background: url(../images/contact_a_map_jt.png) center center/cover;
	bottom: -4px;
	content: "";
}*/

.contact_a .btm .right .ul2 [data-id=jvectormap1_HLJ]{
	left: 610px;
	top: 180px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_JIL]{
	left: 620px;
	top: 240px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_LIA]{
	left: 600px;
	top: 280px;
}


.contact_a .btm .right .ul2 [data-id=jvectormap1_HEB]{
	left: 512px;
    top: 298px;
}


.contact_a .btm .right .ul2 [data-id=jvectormap1_BEJ]{
	left: 512px;
    top: 298px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_TAJ]{
	left: 549px;
    top: 317px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_HEN]{
	left: 516px;
    top: 410px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_JSU]{
    left: 611px;
    top: 412px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_SHH]{
    left: 598px;
    top: 417px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_ANH]{
    left: 579px;
    top: 430px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_HUB]{
    left: 505px;
    top: 453px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_CHQ]{
    left: 450px;
    top: 469px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_SCH]{
    left: 354px;
    top: 469px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_QIH]{
    left: 258px;
    top: 379px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_GAN]{
       left: 403px;
    top: 383px;
}


.contact_a .btm .right .ul2 [data-id=jvectormap1_NXA]{
       left: 428px;
    top: 350px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_SHA]{
     left: 469px;
    top: 402px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_SHX]{
    left: 504px;
    top: 354px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_XIN]{
    left: 119px;
    top: 284px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_GUI]{
    left: 440px;
    top: 526px;
}

.contact_a .btm .right .ul2 [data-id=jvectormap1_SHD]{
    left: 570px;
    top: 370px;
}

.contact_a .btm .right{
	margin-top: -100px;
}

.contact_a .btm .right.mo_right{padding-top: 100px;}
.contact_a .btm .right.pc_right{
	width: auto;
}
@media(max-width: 1920px){
	.contact_a .btm .right.pc_right{
		width: 60.1%;
	}
}
.contact_a .btm .right.pc_right .img{
	position: relative;
}
.contact_a .btm .right.pc_right .img svg{
	background-size: 174px 113px;
	background: url(../images/map_daoyu.png) right -11px bottom 10px no-repeat;
}
@media(max-width: 1100px){
	.contact_a .btm .right{
		margin-top: 20px;
	}
   .contact_a .btm .right.mo_right{display: block;}
   .contact_a .btm .right.pc_right{display: none;}	
}
.nav .vanmr .navop .opa {
	position: relative;
}
.nav .vanmr .navop .opa .xl{
	position: absolute;
	width: 120px;
	left: 50%;
	transform: translateX(-50%);
	top: 100%;
	padding-top: 20px;
	display: none;
}
.nav .vanmr .navop .opa:hover .xl{
	display: block;
}
.nav .vanmr .navop .opa .xl .xl_box{
	background: #fff;
	border-radius: 6px;
	padding: 10px 6px;
}

.nav .vanmr .navop .opa .xl .xl_box a{
	color: #333;
	padding-top: 0;
	padding: 14px 0;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
	position: relative;
}
.nav .vanmr .navop .opa .xl .xl_box a:before{
	width: 0;
	height: 1px;
	bottom: -1px;
	position: absolute;
	left: 0;
	background: #22966f;
	bottom: 0;
	transition: all 0.3s;
	content: "";
}

.nav .vanmr .navop .opa .xl .xl_box a:hover:before{
	width: 100%;
}

@media(max-width: 1680px){
	.nav .vanmr .navop .opa .xl{
		padding-top: 10px;
	}
}

/*tong 23-05-29新增*/
.index4 .ndtop .fenlei,.news_a .fenlei,.about_b .fenlei{margin-top: 34px;margin-right: 34px;}
.index4 .ndtop .fenlei a,.news_a .fenlei a,.about_b .fenlei a{
	float: left;
	height: 50px;
	line-height: 50px;
	color: #666666;
	padding: 0 30px;
	background: #fff;
	border-radius: 50px;
	border: 1px solid #ebebeb;
	margin-right: 8px;
	transition: all 0.4s;
}

.news_a .fenlei{
	position: absolute;
	right: 450px;
	bottom: 10px;
	margin-right: 0 !important;
}

.index4 .ndtop .fenlei a:last-child, .news_a .fenlei a:last-child,.about_b .fenlei a:last-child{margin-right: 0;}
.index4 .ndtop .fenlei a.cur,
.index4 .ndtop .fenlei a:hover,
.news_a .fenlei a.cur,
.news_a .fenlei a:hover,
.about_b .fenlei a.cur,
.about_b .fenlei a:hover{
	background: #22966f;
	border-color: #22966f;
	color: #fff;
}

@media(max-width: 1600px){
	.index4 .ndtop .fenlei,.news_a .fenlei,.about_b .fenlei{margin-top: 25px;margin-right: 25px;}
	.index4 .ndtop .fenlei a,.news_a .fenlei a,.about_b .fenlei a{
	    height: 44px;
	    line-height: 44px;
	}
}
@media(max-width: 1500px){
	.news_a .fenlei, .about_b .fenlei{
		bottom: 4px;
		right: 380px;
	}
}
@media(max-width: 1100px){
	.index4 .ndtop .fenlei ,.news_a .fenlei, .about_b .fenlei{
	    margin-top: 0;
	    margin-right: 0;
	}
	.news_a .fenlei, .about_b .fenlei{
		position: initial;
		display: inline-block;
		width: 100%;
		margin-top: 16px;
	}
}

@media(max-width: 700px){
	.index4 .ndtop .fenlei,.news_a .fenlei,.about_b .fenlei{
		width: 100%;
		margin-top: 20px;
	}
	.index4 .ndtop .fenlei a,.news_a .fenlei a,.about_b .fenlei a{
		width: 32%;
		text-align: center;
		margin-right: 2%;
		padding: 0;
	}
}

.esg{
	background: #f7f7f7;
}
.esg .tit .t,.esg .tit a{background: #fff;}
.esg .news_a{background: none;padding: 0;}

.esg .news_a .btm .box{transform: scale(1);opacity: 1;}
.about_b .btm .btm_box{display: none;}
.about_b .btm .btm_box.cur{display: block;}

.about_h .ndbottp .iplds{display: none;}
.about_h .ndbottp .iplds.cur{display: block;}
.about_b  .ndbottp .iplds .swiper-wrapper .swiper-slide .mrdzt a{
	background: #f7f7f7;
}

/*tong 2023-06-05*/
.page .tz{
	display: inline-block;
	font-size: 14px;
	color: #666666;
	margin-left: 10px;
	
}
.page .tz form{
	margin: 0 10px;
	display: inline-block;
}
.page .tz input.text{
	width: 70px;
	height: 54px;
	border: 1px solid rgba(0, 0, 0, .08);
	background: #fff;
	text-align: center;
	padding: 0 10px;
	font-size: 14px;
}

.page .tz input.btn{
	height: 54px;
	width: 54px;
	color: #666666;
	border: 1px solid rgba(0, 0, 0, .08);
	background: #fff;
	font-size: 14px;
	transition: all 0.4s;
}

.page .tz input.btn:hover{
	color: #fff;
	background: #0c8c61;
}

@media(max-width: 1500px){
	.page .tz input.text,.page .tz input.btn{
		height: 46px;
		line-height: 46px;
	}
}

@media(max-width: 768px){
	.page a {
	    width: 40px;
	    height: 40px;
	    line-height: 40px;
	}
	.page .tz input.text,.page .tz input.btn{
		height: 40px;
		line-height: 40px;
	}
}