.ab2box .wp1List{
	justify-content: center;
    margin: 0 auto;
    margin-top: 0.4rem;
}
.ab2box .wp1List .wp1Box{
	width: 4rem;
	height: 2.45rem;
	background: #FFFFFF;
	box-shadow: 0rem 0rem 0.09rem 0.01rem rgba(51,51,51,0.16);
	border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
	margin: 0 0.35rem;
	padding: 0.35rem 0.3rem;
	position: relative;
}
.ab2box .wp1List .wp1Box .icon{
	width: 0.55rem;
	height: 0.55rem;
	margin: 0 auto;
}
.ab2box .wp1List .wp1Box .txt1{
	font-family: Poppins, Poppins;
	font-weight: 500;
	font-size: 0.2rem;
	color: #333333;
	line-height: 0.28rem;
	text-align: center;
	margin-top: 0.3rem;
	margin-bottom: 0.15rem;
}
.ab2box .wp1List .wp1Box .txt2{
	font-family: Poppins, Poppins;
	font-weight: 300;
	font-size: 0.16rem;
	color: #666666;
	line-height: 0.22rem;
	text-align: center;
}
.ab2box .wp1List .wp1Box .hr{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	width: 4rem;
	height: 0.03rem;
	background: #5D9630;
	border-radius: 0.02rem 0.02rem 0.02rem 0.02rem;
}

.ab1box{
    padding-top: 0.8rem;
    padding-bottom: 0.5rem;
}
.ab1box .left{
    width: 7.8rem;
    margin-right: 0.7rem;
}
.ab1box .right{
    width: 6.5rem;
    position: relative;
}
.ab1box .ab1Txt1{
    font-family: Poppins, Poppins;
    font-weight: 600;
    font-size: 0.34rem;
    color: #1C1C1C;
    /*line-height: 0.24rem;*/
}
.ab1box .ab1Hr{
    width: 0.7rem;
    height: 0rem;
    border: 0.02rem solid #5D9630;
    margin-top: 0.21rem;
    margin-bottom: .4rem;
}
.ab1box .ab1Txt2,
.ab1box .ab1Txt2 .p{
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: 0.16rem;
    color: rgba(102, 102, 102, 1);
    line-height: 0.3rem;
}
.ab1box .ab1Txt2 .p{
    margin-bottom: 0.1rem;
}
.ab1box .imgbox{
    width: 6rem;
    height: 4rem;
}
.ab1box .imgboxbg{
    position: absolute;
    bottom: -0.48rem;
    right: 0;
    width: 2.27rem;
    height: 1.96rem;
    z-index: -1;
}
.ab2box{
    padding: 0.6rem 0;
    background: #F4F6F7;
}
.abTitle{
    font-family: Poppins, Poppins;
    font-weight: 600;
    font-size: 0.24rem;
    color: #333333;
    line-height: 0.3rem;
    text-align: center;
}
.abHr{
    width: 0.7rem;
    height: 0rem;
    border: 0.02rem solid #5D9630;
    margin: 0 auto;
    margin-top: 0.2rem;
}
.ab2box .ab2Txt2{
    width: 13.4rem;
    margin: 0 auto;
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #666666;
    line-height: 0.3rem;
    margin-top: 0.4rem;
}
.ab3box{
    padding-top: 0.8rem;
}
.ab3box .ab3List{
    margin-top: 0.5rem;
}
.ab3box .ab3L .txtBox,
.ab3box .ab3L .imgBox{
    width: 7.5rem;
    height: 4.5rem;
}
.ab3box .ab3L .txtBox .ab3Txt1{
    font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.2rem;
    color: #333333;
    line-height: 0.3rem;
}
.ab3box .ab3L .txtBox{
    padding: 1.22rem 0.65rem;
}
.ab3box .ab3L .txtBox .ab3Txt2{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #666666;
    line-height: 0.3rem;
    margin-top: 0.4rem;
}
.ab3box .ab3L .txtBox:nth-child(2n-1){
    background: url(../img/ab3LeftBg.png);
    background-size: 100% 100%;
}
.ab3box .ab3L .txtBox:nth-child(2n){
    background: url(../img/ab3LeftBg2.png);
    background-size: 100% 100%;
}
.ab4box{
    padding: 1rem 0;
}
.ab4box .ab4Txt{
    width: 100%;
    height: 2.4rem;
    padding: 0.58rem 0.6rem;
    background: url(../img/ab4Img.png);
    background-size: 100% 100%;
    position: relative;
}
.ab4box .p{
    width: 7.7rem;
    font-family: Poppins, Poppins;
    font-weight: 300;   
    font-size: 0.18rem;
    color: rgba(51, 51, 51, 0.7);
    line-height: 0.3rem;
    position: relative;
    z-index: 2;
}
.ab4box .ab4Txt::after{
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient( 90deg, #EDF0F2 0%, #F9F9F9 55%, rgba(223,231,237,0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.6;
}

.abQywhbox{
    padding-top: 0.8rem;
    padding-bottom: 1.2rem;
}
.abQywhbox .qywhList{
    margin-top: 0.6rem;
}

.abQywhbox .qywhList .qywhBox{
    position: relative;
    width: 4.8rem;
    height: 5.35rem;
    background: #FFFFFF;
    box-shadow: 0rem 0rem 0.09rem 0.01rem rgba(0,0,0,0.16);
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    border: 0.01rem solid #E5E5E5;
    margin-right: 0.3rem;
    border-radius: 0.05rem;
    padding: 0.2rem;
    transition: all 0.8s;
}
.abQywhbox .qywhList .qywhBox:hover{
    box-shadow: 0rem 0rem 0.09rem 0.01rem transparent;
    border: 0.01rem solid transparent;
    padding-top: 0;
}
.abQywhbox .qywhList .qywhBox:nth-child(3){
    margin-right: 0;
}
.abQywhbox .qywhList .qywhBox .qyImg{
    width: 4.4rem;
    height: 2.8rem;
    position: relative;
    z-index: 2;
}
.abQywhbox .qywhList .qywhBox .qyTxt{
    width: 4.8rem;
    height: 3.4rem;
    background: #FFFFFF;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    padding: 0 0.5rem;
    padding-top: 1.4rem;
    box-shadow: 0rem 0rem 0.09rem 0.01rem transparent;
    border: 0.01rem solid transparent;
    transition: all 0.8s;
}
.abQywhbox .qywhList .qywhBox .qyTxt1{
    font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.2rem;
    color: #5D9630;
    line-height: 0.28rem;
    text-align: center;
}
.abQywhbox .qywhList .qywhBox .qyTxt2{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #666666;
    line-height: 0.26rem;
    text-align: center;
    margin-top: 0.25rem;
}
.abQywhbox .qywhList .qywhBox:hover .qyTxt{
    box-shadow: 0rem 0rem 0.09rem 0.01rem rgba(0,0,0,0.16);
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    border: 0.01rem solid #E5E5E5;
}
.productBox{
    padding-top: 0.8rem;
    padding-bottom: 1rem;
    background: #F8F8F8;
}
.productBox .main{
    align-items: flex-start;
}
.productBox .left{
    width: 2.8rem;
    margin-right: 0.4rem;
}
.productBox .right{
    width: 11.8rem;
}
.productBox .left .proTitle{
    width: 2.8rem;
    height: 0.8rem;
    background: #5D9630;
    border-radius: 0.1rem 0rem 0rem 0rem;
    font-family: Poppins, Poppins;
    font-weight: 600;
    font-size: 0.2rem;
    color: #FFFFFF;
    line-height: 0.8rem;
    text-align: center;
}
.productBox .left .proNl{
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: 0.16rem;
    color: #666666;
    justify-content: space-between;
}
.productBox .left .proNl img{
    width: 0.06rem;
    height: 0.12rem;
}
.productBox .left .proNl{
    padding: 0.17rem;
    padding-left: 0.25rem;
    padding-right: 0.2rem;
    border-bottom: 0.01rem solid #E5E5E5;
    position: relative;
}
.productBox .left .proNl .img1{
    display: block;
}
.productBox .left .proNl .img2{
    display: none;
}
.productBox .left .proNl:hover .img2{
    display: block;
}
.productBox .left .proNl:hover .img1{
    display: none;
}

.productBox .left .proNl.active,
.productBox .left .proNl:hover{
    color: #5D9630;
}
.productBox .left .proNl::before{
    content: '';
    width: 0.04rem;
    height: 0rem;
    background: #5D9630;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.8s;
}
.productBox .left .proNl.active::before,
.productBox .left .proNl:hover::before{
    content: '';
    width: 0.04rem;
    height: 0.36rem;
    background: #5D9630;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.productBox .right .proRightTitle{
    height: 0.68rem;
    font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.2rem;
    color: #1C1C1C;
    line-height: 0.68rem;
    display: block;
    width: 100%;
    border-bottom: 0.01rem solid #DCDCDC;
    position: relative;
}
.productBox .right .proRightTitle::after{
    position: absolute;
    bottom: -0.01rem;
    left: 0;
    content: '';
    width: 0.7rem;
    height: 0rem;
    border: 0.02rem solid #5D9630;
}
.productBox .right .tip{
    width: 100%;
    background: #FFFFFF;
    border: 0.01rem solid #DCDCDC;
    padding: 0.25rem 0.3rem;
    margin: 0.3rem 0;
}
.productBox .right .tip .tipTxt1{
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: 0.16rem;
    color: #333333;
    line-height: 0.26rem;
}
.productBox .right .tip .tipTxt2 .t,
.productBox .right .tip .tipTxt2{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #666666;
    line-height: 0.26rem;
}
.productBox .right .tip .tipTxt2{
    margin-top: 0.15rem;
}
.productBox .right .tip .tipTxt2 .t{
    color: rgba(51, 51, 51, 1);
}
.productBox .right .tip .tipTxt2 .dian{
    color: rgba(93, 150, 48, 1);
    margin-right: 0.1rem;
    font-size: 0.16rem;
}
.productBox .right .proLBox{
    flex-wrap: wrap;
}
.productBox .right .proLBox .proL{
    width: 3.7rem;
    background: #FFFFFF;
    margin-right: 0.35rem;
    margin-bottom: 0.35rem;
    padding: 0.15rem;
    padding-bottom: 0.1rem;
}
.productBox .right .proLBox>a:nth-child(3n) .proL{
    margin-right: 0;
}
.productBox .right .proLBox .proL .txtBox{
    justify-content: space-between;
    border-top: 0.01rem solid #E2E2E2;
    padding: 0.15rem 0;
    margin-top: 0.15rem;
}
.productBox .right .proLBox .proL .txtBox .txt{
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: 0.18rem;
    color: #1C1C1C;
}
.productBox .right .proLBox .proL .icon .img2{
    display: none;
}
.productBox .right .proLBox .proL .icon .img1{
    display: block;
}
.productBox .right .proLBox .proL:hover .icon .img1{
    display: none;
}
.productBox .right .proLBox .proL:hover .icon .img2{
    display: block;
}
.productBox .right .page{
    margin-top: 0.23rem;
}
.productBox .proDetailBox1{
    padding: 0.45rem 0.6rem;
    background: #FFFFFF;
}
.productBox .proDetailBox1 .pdLeft{
    width: 5.6rem;
    margin-right: 1rem;
}
.productBox .proDetailBox1 .pdright{
    width: 4rem;
    position: relative;
}
.productBox .proDetailBox1 .pdTitle{
    font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.24rem;
    color: #222222;
    line-height: 0.33rem;
    padding-top: 0.35rem;
    padding-bottom: 0.2rem;
    width: 100%;
    border-bottom: 0.01rem solid #D6D6D6;
    position: relative;
}
.productBox .proNavL{
    background: #FFFFFF;
    box-shadow: 0rem 0rem 0.04rem 0.01rem rgba(99,99,99,0.16);
    border-radius: 0rem 0rem 0.1rem 0.1rem;
    padding-bottom: 0.36rem;
}

.productBox .proDetailBox1 .pdTitle::after{
    content: '';
    position: absolute;
    bottom: 0;
    width: 0.6rem;
    height: 0.02rem;
    display: block;
    background: #5D9630;
}
.productBox .proDetailBox1 .pdLt{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #6B6B6B;
    line-height: 0.3rem;
    margin-bottom: 0.15rem;
    padding-left: 0.1rem;
    position: relative;
}
.productBox .proDetailBox1 .pdLt::before{
    content: '';
    width: 0.04rem;
    height: 0.04rem;
    background: #333333;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border-radius: 50%;
}
.productBox .proDetailBox1 .pdLtB{
    padding-top: 0.41rem;
    min-height: 2.86rem;
}
.productBox .proDetailBox1 .contactBox{
    width: 1.76rem;
    height: 0.5rem;
    background: #5D9630;
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
    line-height: 0.5rem;
    align-items: center;
    justify-content: center;
}
.productBox .proDetailBox1 .contactBox img{
    width: 0.24rem;
    height: 0.24rem;
    margin-right: 0.11rem;
}
.productBox .proDetailBox1 .mySwiper2 .swiper-slide{
    width: 4rem;
    height: 4rem;
    background: url(../img/proDebg.png);
    background-size: 100% 100%;
}
.productBox .proDetailBox1 .mySwiper2{
    margin-bottom: 0.1rem;
    position: unset;
}
.productBox .proDetailBox1 .mySwiper .swiper-slide{
    width: 0.6rem;
    height: 0.6rem;
    border: 0.01rem solid rgba(227, 227, 227, 1);
    padding: 0.1rem;
}
.productBox .proDetailBox1 .mySwiper{
    width: 3.56rem;
}
.productBox .proDetailBox1 .mySwiper .swiper-slide-thumb-active{
    border: 0.01rem solid rgba(93, 150, 48, 1);
}
.productBox .proDetailBox1 .mySwiper2 .swiper-button-next::after,
.productBox .proDetailBox1 .mySwiper2 .swiper-button-prev::after{
    color: rgba(164, 164, 164, 1);
    font-size: 0.12rem;
}
.productBox .proDetailBox1 .mySwiper2 .swiper-button-next,
.productBox .proDetailBox1 .mySwiper2 .swiper-button-prev{
    bottom: 0.24rem;
    top: unset;
    width: 0.07rem;
    height: 0.12rem;
    opacity: 1;
}
.productBox .proDetailBox1 .mySwiper2 .swiper-button-next{
    right: 0;
}
.productBox .proDetailBox1 .mySwiper2 .swiper-button-prev{
    left: 0;
}
.productBox .proDetailBox1 .mySwiper2 .swiper-button-next:hover::after,
.productBox .proDetailBox1 .mySwiper2 .swiper-button-prev:hover::after{
    color: rgba(93, 150, 48, 1);
}
.productBox .proDetailBox2{
    margin-top: 0.3rem;
    padding: 0.6rem;
}
.productBox .proDetailBox2 .proDeTitle{
    font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.2rem;
    color: #5D9630;
    line-height: 0.28rem;
    padding-bottom: 0.15rem;
    border-bottom: 0.01rem solid #D6D6D6;
    position: relative;
    padding-left: 0.14rem;
    margin-bottom: 0.2rem;
}
.productBox .proDetailBox2 .proDeTitle::after{
    content: '';
    width: 0.04rem;
    height: 0.22rem;
    background: #5D9630;
    display: block;
    border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
    position: absolute;
    left: 0;
    top: 0;
}
.productBox .proDetailBox2 .desTxt{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #333333;
    line-height: 0.3rem;
    margin-bottom: 0.5rem;
}
.productBox .proDetailBox2 .paraTXT{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #333333;
    line-height: 0.3rem;
}
.productBox .proDetailBox2 .paraTable{
    margin-top: 0.15rem;
}
.productBox .proDetailBox2 .paraTable .th{
    width: 100%;
    height: 0.45rem;
    background: #5D9630;
}
.productBox .proDetailBox2 .paraTable .td{
    height:100%;
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
    line-height: 0.45rem;
    text-align: center;
}
.productBox .proDetailBox2 .paraTable .td{
    width: 3.15rem;
    border: 0.01rem solid #DEDEDE;
    border-right: unset;
    border-bottom: unset;
}
.productBox .proDetailBox2 .paraTable .td:last-child{
    border-right: 0.01rem solid #DEDEDE;
}
.productBox .proDetailBox2 .paraTable .td:nth-child(1){
    width: 4.3rem;
}
.productBox .proDetailBox2 .paraTable .td:first-child{
    padding: 0 0.39rem;
    text-align: left;
}
.productBox .proDetailBox2 .paraTable .tr .td{
    color: #2E2E2E;
}
.productBox .proDetailBox2 .paraTable .tr:last-child{
    border-bottom: 0.01rem solid #DEDEDE;
}

.tqc1Box{
    padding-top: 0.8rem;
    padding-bottom: 1rem;
    background: url('../img/tcqBox1BG.png');
    background-size: 100% 100%;
}
.tqc1Box .tqc1Title{
    font-family: Poppins, Poppins;
    font-weight: 600;
    font-size: 0.28rem;
    color: #1C1C1C;
    line-height: 0.24rem;
    text-align: center;
    margin-bottom: 0.2rem;
}
.tqc1Box .tqc1Hr{
    width: 0.7rem;
    height: 0rem;
    border: 0.02rem solid #5D9630;
    margin: 0 auto;
}
.tqc1Box .tqc1Txt{
    width: 12.8rem;
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #666666;
    line-height: 0.3rem;
    text-align: center;
    margin: 0 auto;
    margin-top: 0.5rem;
}
.tqc2Box{
    padding: 0.8rem 0;
    background: #F8F8F8;
}
.tqc2Box .tqc2Title{
    font-family: Poppins, Poppins;
    font-weight: 600;
    font-size: 0.24rem;
    color: #333333;
    line-height: 0.3rem;
}
.tqc2Box .tqc2Hr{
    width: 0.7rem;
    height: 0rem;
    border: 0.02rem solid #5D9630;
    margin: 2.1rem;
    margin-top: 0.2rem;
    margin-bottom: 0.3rem;
}
.tqc2Box .tqc2Txt{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #666666;
    line-height: 0.3rem;
    margin-bottom: 0.5rem;
}
.tqc2Box .tqc2L .tqc2Lleft{
    width: 2.8rem;
    margin-right: 0.4rem;
}
.tqc2Box .tqc2L .tqc2Lright{
    width: 11.8rem;
    height: 5.8rem;
    background: #FFFFFF;
    box-shadow: 0rem 0rem 0.12rem 0.01rem rgba(0,0,0,0.16);
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
}
.tqc2Box .tqc2L .tqc2Lleft .tqc2Lb{
    width: 2.8rem;
    height: 1.8rem;
    background: #FFFFFF;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    margin-bottom: 0.2rem;
    position: relative;
}
.tqc2Box .tqc2L .tqc2Lleft .tqc2Lb:last-child{
    margin-bottom: 0;
}
.tqc2Box .tqc2L .tqc2Lleft .tqc2Lb .tqc2LTxt1{
    font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.2rem;
    color: #333333;
    line-height: 0.28rem;
    padding: 0.46rem 0.3rem;
    position: relative;
}
.tqc2Box .tqc2L .tqc2Lleft .tqc2Lb .num{
    font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.38rem;
    color: transparent;
    line-height: 1;
    text-stroke: 0.01rem #5D9630;
    text-align: right;
    font-style: normal;
    text-transform: none;
    -webkit-text-stroke: 0.01rem #5D9630;
    position: absolute;
    bottom: -0.1rem;
    right: 0.02rem;
    opacity: 0.5;
}

.tqc2Box .tqc2L .tqc2Lleft .tqc2Lb.active,
.tqc2Box .tqc2L .tqc2Lleft .tqc2Lb:hover{
    background: #5D9630;
}
.tqc2Box .tqc2L .tqc2Lleft .tqc2Lb.active .tqc2LTxt1,
.tqc2Box .tqc2L .tqc2Lleft .tqc2Lb:hover .tqc2LTxt1{
    color: #FFFFFF;
}
.tqc2Box .tqc2L .tqc2Lleft .tqc2Lb.active .num,
.tqc2Box .tqc2L .tqc2Lleft .tqc2Lb:hover .num{
    -webkit-text-stroke: 0.01rem #FFFFFF;
    text-stroke: 0.01rem #FFFFFF;
    z-index: 2;
}
.tqc2Box .tqc2L .tqc2Lright .tqc2Lb2{
    width: 100%;
    height: 100%;
    padding: 0.5rem;
    padding-left: 0.7rem;
    display: none;
    justify-content: space-between;
}
.tqc2Box .tqc2L .tqc2Lright .tqc2Lb2.active{
    display: flex;
}
.tqc2Box .tqc2L .tqc2Lright .tqc2Lb2 .left{
    width: 5.54rem;
}
.tqc2Box .tqc2L .tqc2Lright .tqc2Lb2 .right{
    width: 4.4rem;
    height: 4.8rem;
}
.tqc2Box .tqc2L .tqc2Lright .tqc2Lb2 .left .tqc2L2Txt1{
  font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.2rem;
    color: #333333;
    line-height: 0.2rem;
}
.tqc2Box .tqc2L .tqc2Lright .tqc2Lb2 .left .tqc2L2Txt1 span{
    display: inline-block;
    width: 0.24rem;
    height: 0.24rem;
    background: #5D9630;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    margin-right: 0.12rem;
    font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.14rem;
    color: #FFFFFF;
    line-height: 0.28rem;
    text-align: center;
    position: relative;
    top: -0.04rem;
}
.tqc2Box .tqc2L .tqc2Lright .tqc2Lb2 .left .tqc2L2Txt2{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #666666;
    line-height: 0.3rem;
    margin-top: 0.3rem;
}
.tqc3Box{
    padding: 0.8rem 0;
}
.tqc3Box .tqc3Title{
    font-family: Poppins, Poppins;
    font-weight: 600;
    font-size: 0.24rem;
    color: #333333;
    line-height: 0.3rem;
    text-align: center;
}
.tqc3Box .tqc3Hr{
    width: 0.7rem;
    height: 0rem;
    border: 0.02rem solid #5D9630;
    margin: 0 auto;
    margin-top: 0.2rem;
    margin-bottom: 0.3rem;
}
.tqc3Box .tqc3Txt{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #666666;
    line-height: 0.3rem;
    text-align: center;
    margin-bottom: 0.5rem;
}
.tqc3Box .tqcSwiper{
    height: 4.5rem;
    background: #F8F8F8;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
}
.tqc3Box .tqcSwiper .tqcSwipImg{
    width: 5.6rem;
    height: 3.5rem;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
}
.tqc3Box .tqcSwiper .tqcSwipTxt{
    width: 7.5rem;
}
.tqc3Box .tqcSwiper .swiper-slide{
    width: 100%;
    height: 100%;
    padding: 0.5rem;
    justify-content: space-around;
}
.tqc3Box .tqcSwiper .tqcSwipTxt1{
    font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.2rem;
    color: #333333;
    line-height: 0.28rem;
    margin-bottom: 0.3rem;
}
.tqc3Box .tqcSwiper .tqcSwipTxt2{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #666666;
    line-height: 0.3rem;
}
.tqc3Box .tqcSwiper .swiper-pagination-bullet{
    width: 0.1rem;
    height: 0.1rem;
    background: #C9C9C9;
    margin: 0.5rem 0 !important;
    position: relative;
    opacity: 1 !important;
}
.tqc3Box .tqcSwiper .swiper-pagination-bullet::after{
    content: '';
    width: 0;
    height: 0.5rem;
    border-left: 0.01rem dashed #E1E1E1;
    display: block;
    position: absolute;
    top: 0.1rem;
    left: 0.048rem;
}
.tqc3Box .tqcSwiper .swiper-pagination-bullet:last-child::after{
    content: unset;
}
.tqc3Box .tqcSwiper .swiper-pagination-bullet-active{
    background: #5D9630;
}
.tqc3Box .tqcSwiper .swiper-pagination-bullet-active::before{
    content: '';
    width: 0.18rem;
    height: 0.18rem;
    background: rgba(93,150,48,0);
    border: 0.01rem solid #5D9630;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.tqc3Box .tqcSwiper .swiper-pagination{
    right: 0.21rem !important;
}
.tqc4Box{
    position: relative;
    width: 100%;
    height: 4rem;
    padding-top: 1.12rem;
    background: url(../img/img-2.jpg);
    background-size: 100% 100%;
}
.tqc4Box::after{
    content: '';
    width: 100%;
    height: 4rem;
    display: block;
    background: #484848;
    border-radius: 0rem 0rem 0rem 0rem;
    opacity: 0.55;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.tqc4Box .tqc4Txt1{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.18rem;
    color: #FFFFFF;
    line-height: 0.28rem;
    text-align: center;
    position: relative;
    z-index: 2;
}
.tqc4Box .tqc4Txt2{
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: 0.24rem;
    color: #FFFFFF;
    line-height: 0.3rem;
    text-align: center;
    margin-top: 0.6rem;
    position: relative;
    z-index: 2;
}

.warAgBOX{
    padding-top: 0.8rem;
    padding-bottom: 1rem;
}
.warAgBOX .warAgTitle{
    font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.2rem;
    color: #1C1C1C;
    line-height: 0.24rem;
    padding-bottom: 0.21rem;
    border-bottom: 0.01rem solid #DCDCDC;
    position: relative;
}
.warAgBOX .warAgTitle::after{
    content: '';
    display: block;
    width: 0.7rem;
    height: 0rem;
    border-bottom: 0.02rem solid #5D9630;
    position: absolute;
    bottom: -0.01rem;
    left: 0;
}
.warAgBOX .warAgList{
    padding-top: 0.51rem;
}
.warAgBOX .warAgL{
    background: linear-gradient( 180deg, #FFFFFF 0%, #F5F5F5 100%);
    box-shadow: 0rem 0rem 0.11rem 0.01rem rgba(145,140,140,0.14);
    border-radius: 0rem 0rem 0.1rem 0.1rem;
    margin-bottom: 0.3rem;
    padding: 0.3rem;
    padding-bottom: 0.4rem;
}
.warAgBOX .warAgL:last-child{
    margin-bottom: 0;
}
.warAgBOX .warAgL .warAgTxt1{
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: 0.18rem;
    color: #333333;
    line-height: 0.43rem;
}
.warAgBOX .warAgL .warAgTxt1 .num{
    width: 0.28rem;
    height: 0.28rem;
    background: #5D9630;
    border-radius: 50%;
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: 0.13rem;
    color: #FFFFFF;
    text-align: center;
    line-height: 0.3rem;
    margin-right: 0.3rem;
}
.warAgBOX .warAgL .warAgTxt2{
    margin-top: 0.24rem;
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #666666;
    line-height: 0.3rem;
}
.newsBox1{
    padding: 0.8rem 0;
}
.newsBox1 .newsBox{
    width: 4.7rem;
    height: 4.75rem;
    background: #FFFFFF;
    box-shadow: 0rem 0rem 0.07rem 0.01rem rgba(113,113,113,0.22);
    border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
    margin-right: 0.45rem;
    margin-bottom: 0.45rem;
    transition: all 0.8s;
}
.newsBox1 .newsBox:nth-child(3n){
    margin-right: 0;
}

.newsBox1 .newsBox .newsImg{
    width: 4.7rem;
    height: 3rem;
}
.newsBox1 .newsBox .newsTxtBox{
    padding: 0.22rem;
}
.newsBox1 .newsBox .newsTxtBox .date{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #999999;
    /* line-height: 0.25rem; */
    transition: all 0.8s;
}

.newsBox1 .newsBox .newsTxtBox .date img{
    width: 0.16rem;
    height: 0.16rem;
    margin-right: 0.06rem;
}
.newsBox1 .newsBox .newsTxtBox .img2{
    display: none;
}
.newsBox1 .newsBox .newsTxtBox .img1{
    display: block;
}
.newsBox1 .newsBox .newsTxtBox .newsTxt{
    font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.18rem;
    color: #333333;
    line-height: 0.25rem;
    margin-top: 0.15rem;
    margin-bottom: 0.28rem;
    transition: all 0.8s;
    height: .5rem;
}
.newsBox1 .newsBox .newsTxtBox .newsTxt div{
     font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.18rem;
    color: #333333;
    line-height: 0.25rem;
}
.newsBox1 .newsBox .newsTxtBox .newsMore{
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: 0.14rem;
    color: #5D9630;
    line-height: 0.25rem;
    transition: all 0.8s;
}
.newsBox1 .newsBox .newsTxtBox .newsMore img{
    width: 0.14rem;
    height: 0.14rem;
    margin-left: 0.09rem;
}
.newsBox1 .newsList{
    flex-wrap: wrap;
}
.newsBox1 .newsBox:hover{
    background: #5D9630;
    box-shadow: 0rem 0rem 0.1rem 0.01rem rgba(93,150,48,0.54);
}
.newsBox1 .newsBox:hover .img1{
    display: none;
}
.newsBox1 .newsBox:hover .img2{
    display: block;
}
.newsBox1 .newsBox:hover .newsTxt div,
.newsBox1 .newsBox:hover .newsMore{
    color: #FFFFFF;
}
.newsBox1 .newsBox:hover .date{
    color: rgba(255,255,255,0.5);
}


.newsDetBox1{
    padding-top: 0.8rem;
    padding-bottom: 1rem;
    background: #F8F8F8;
}
.newsDetBox1 .main>.left{
    width: 10.2rem;
    margin-right: 0.4rem;
    padding: 0.5rem;
    padding-top: 0.6rem;
    background: #FFFFFF;
}
.newsDetBox1 .main>.right{
    width: 4.4rem;
    background: #FFFFFF;
    padding: 0.35rem;
}

.tipList{
    display: flex;
    gap: .05rem;
    margin-top: .25rem;
}
.tipList .tit{
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: .16rem;
    color: #333333;
    flex-shrink: 0;
}
.tipList .list{
    display: flex;
    flex-wrap: flex-wrap;
    gap: .1rem;
}
.tipList .list a{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: .14rem;
    color: #999999;
}

.shareBox{
    display: flex;
    gap: .5rem;
    align-items: center;
    justify-content: center;
    margin-bottom: .2rem;
}

.shareBox .left,
.shareBox .right,
.shareBox .list{
    display: flex;
    align-items: center;
    gap: .05rem;
}

.newsDetBox1 .flex_box{
    align-items: flex-start;
}
.newsDetBox1 .left .newsTitle{
    font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.2rem;
    color: #1C1C1C;
    line-height: 0.24rem;
    padding-bottom: 0.2rem;
    border-bottom: 0.01rem solid #5D9630;
    margin-bottom: 0.2rem;
}
.newsDetBox1 .left .newsBtn{
    padding-top: 0.05rem;
    border-top: 0.01rem solid #D6D6D6;
}
.newsDetBox1 .left .newsBtn a{
    display: block;
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #666666;
    line-height: 0.25rem;
    margin-top: 0.1rem;
}
.newsDetBox1 .left .newsBtn a span{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #5D9630;
    line-height: 0.25rem;
}
.newsDetBox1 .left .content{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #666666;
    line-height: 0.3rem;
    padding-bottom: .2rem;
}
.newsDetBox1 .left .content *{
     font-family: Poppins, Poppins;
}
.newsDetBox1 .left .content img{
    width: revert-layer;
    height: auto;
    max-width: 100%;
    display: inline-block;
}
.newsDetBox1 .right .newsRTitle{
    font-family: Poppins, Poppins;
    font-weight: 500;
    font-size: 0.2rem;
    color: #1C1C1C;
    line-height: 0.24rem;
    padding-bottom: 0.2rem;
    border-bottom: 0.01rem solid #5D9630;
}
.newsDetBox1 .right .reNewsList{
    padding: 0.1rem 0;
}
.newsDetBox1 .right .reNewsL{
    padding: 0.15rem 0;
    display: block;
    border-bottom: 0.01rem solid #D6D6D6;
}
.newsDetBox1 .right .reNewsL .txt{
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: 0.16rem;
    color: #333333;
    line-height: 0.25rem;
}
.newsDetBox1 .right .reNewsL .date{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.14rem;
    color: #999999;
    line-height: 0.25rem;
    margin-top: 0.08re;
}
.newsDetBox1 .right .reNewsL:hover .txt{
    color: #5D9630;
}

.contactBox1 .left,
.contactBox1 .right{
    width: 50%;
    height: 5.77rem;
    padding-top: 0.8rem;
}
.contactBox1 .contactTitle{
    font-family: Poppins, Poppins;
    font-weight: 600;
    font-size: 0.28rem;
    color: #1C1C1C;
    line-height: 0.24rem;
    padding-bottom: 0.2rem;
    position: relative;
    border-bottom: 0.01rem solid #DCDCDC;
}
.contactBox1 .contactTitle::after{
    content: '';
    width: 0.7rem;
    height: 0rem;
    border-bottom: 0.02rem solid #5D9630;
    display: block;
    position: absolute;
    bottom: -0.02rem;
    left: 0;
}
.contactBox1 .contactTxt{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #333333;
    line-height: 0.25rem;
    margin-top: 0.3rem;
}
.contactBox1 .left{
    padding-left: 2.1rem;
    padding-right: 0.8rem;
    background: url(../img/contactbg.png);
    background-size: 100% auto;
    background-position: left bottom;
    background-repeat: no-repeat;
}
.contactBox1 .right{
    padding-left: 0.8rem;
    padding-right: 2.1rem;
    background: #F5F5F5;
}
.contactBox1 .left .contactList{
    margin-top: 0.3rem;
}
.contactBox1 .left .contactL{
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: 0.16rem;
    color: #333333;
    line-height: 0.24rem;
    margin-bottom: 0.17rem;
}
.contactBox1 .left .contactL .icon{
    width: auto;
    height: 0.24rem;
    margin-right: 0.12rem;
}
.contactBox1 .right .contactList{
    margin-top: 0.2rem;
    flex-wrap: wrap;
}
.contactBox1 .right .contactList form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: .15rem;
}
.contactBox1 .right .contactList input{
    width: 3.25rem;
    height: 0.5rem;
    background: #FFFFFF;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    border: 0.01rem solid #C8C8C8;
    /*margin-right: 0.2rem;*/
    /*margin-bottom: 0.15rem;*/
    padding-left: 0.23rem;
    position: relative;
}
/*.contactBox1 .right .contactList input:nth-child(2){*/
/*    padding-left: 0.1rem;*/
/*}*/
/*.contactBox1 .right .contactList input:nth-child(2n-1){*/
/*    margin-right: 0;*/
/*}*/

.contactBox1 .right .contactList .required{
    position: relative;
}

.contactBox1 .right .contactList .required::after{
    content: '*';
    position: absolute;
    color: #FF4444;
    font-weight: bold;
    top: 60%;
    left: .1rem;
    transform: translateY(-50%);
}

.contactBox1 .right .contactList textarea::placeholder,
.contactBox1 .right .contactList input::placeholder{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.14rem;
    color: #C8C8C8;
    line-height: 0.3rem;
}
.contactBox1 .right .contactList textarea{
    width: 100%;
    height: 0.9rem;
    background: #FFFFFF;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    border: 0.01rem solid #C8C8C8;
    padding: 0.15rem 0.23rem;
    margin-bottom: 0.15rem;
}
.contactBox1 .right .contactList button{
    width: 6.7rem;
    height: 0.45rem;
    background: #5D9630;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    font-family: Arial, Arial;
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
    line-height: 0.45rem;
    text-align: center;
    border: unset;
    cursor: pointer;
}

.breadSearch {
    background: #F5F5F5;
}
.breadSearch .main{
    border: unset !important;
    justify-content: right;
}
.searchBox{
    padding-top: 0.6rem;
    padding-bottom: 1rem;
}
.searchBox .searchTitle{
    font-family: Poppins, Poppins;
    font-weight: 600;
    font-size: 0.28rem;
    color: #1C1C1C;
    line-height: 0.24rem;
    text-align: center;
    
}
.searchBox .searchTxt{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.16rem;
    color: #666666;
    line-height: 0.28rem;
    text-align: center;
    width: 10rem;
    margin: 0 auto;
    margin-top: 0.25rem;
}
.searchBox .searchInput{
    width: 10.2rem;
    height: 0.6rem;
    background: #FFFFFF;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    border: 0.01rem solid #DCDCDC;
    margin: 0 auto;
    margin-top: 0.25rem;
}
.searchBox .searchInput .btn{
    width: 1.05rem;
    height: 0.6rem;
    background: #5D9630;
    border-radius: 0rem 0.05rem 0.05rem 0rem;
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: 0.14rem;
    color: #FFFFFF;
    line-height: 0.6rem;
    text-align: center;
    display: block;
}
.searchBox .searchInput input{
    width: calc(100% - 1.05rem);
    padding: 0 0.2rem;
}
.searchBox .searchInput input::placeholder{
    font-family: Poppins, Poppins;
    font-weight: 300;
    font-size: 0.14rem;
    color: #999999;
    line-height: 0.25rem;
}
.searchBox .proList{
    margin-top: 0.5rem;
}
.searchBox .proList .proBox{
    width: 3.5rem;
    height: 4rem;
    background: #FFFFFF;
    border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
    border: 0.01rem solid #E5E5E5;
    margin-right: 0.33rem;
    margin-bottom: 0.35rem;
    transition: all 0.8s;
    padding: 0.1rem;
    padding-bottom: unset;
}
.searchBox .proList .proBox:hover{
    box-shadow: 0rem 0rem 0.09rem 0.01rem rgba(0,0,0,0.16);
}
.searchBox .proList{
    flex-wrap: wrap;
}
.searchBox .proList>a:nth-child(4n) .proBox{
    margin-right: 0;
}
.searchBox .proList .proBox .proTxt {
    height: 0.6rem;
    transition: all 0.8s;
    position: relative;
    text-align: center;
}
.searchBox .proList .proBox .proTxt span{
    font-family: Poppins, Poppins;
    font-weight: 400;
    font-size: 0.16rem;
    color: #333333;
    line-height: 0.6rem;
}
.searchBox .proList .proBox .proTxt::after{
    content: '';
    width: 100%;
    height: 0;border-top: 0.01rem solid #E2E2E2;
    display: block;
    position: absolute;
    top: 0;
    left: 0.1rem;
    transition: all 0.8s;
}
.searchBox .proList .proBox:hover .proTxt::after{
    /*content: '';*/
    /*width: 100%;*/
    /*height: 0;*/
    border-top: 0.01rem solid #5D9630;
    /*display: block;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0.1rem;*/
}

.searchBox .proList .proBox:hover .proTxt{
    
    color: #5D9630;
}
.searchBox .page{
    margin-top: 0.15rem;
}