@charset "utf-8";.main-home .t-banner-swiper {
    margin-bottom: 0
}

.main-home .t-banner-swiper .swiper-pagination {
    bottom: .1rem
}

.main-home .t-banner-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: rgba(0,0,0,0);
    opacity: 1;
    border: 1px solid #fff
}

.main-home .t-banner-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #fff
}

.main-home .lmtitle {
    padding-top: .6rem;
    margin-bottom: .4rem
}

.main-home .lmtitle .cntitle {
    font-size: .35rem;
    font-family: Source Han Sans CN Bold,Source Han Sans CN Bold-Bold;
    font-weight: 700;
    text-align: center;
    color: #4d4d4d;
    line-height: .6rem
}

.main-home .lmtitle .entitle {
    font-size: .28rem;
    font-family: Arial Bold,Arial Bold-Bold;
    font-weight: 700;
    text-align: center;
    color: #17e880;
    line-height: .6rem;
    opacity: .5
}

.main-home .nav_1 {
    margin-bottom: 1rem
}

.main-home .nav_1 .erlm ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main-home .nav_1 .erlm ul li {
    width: 2.24rem;
    height: .8rem;
    background: #f5f5f5;
    margin-right: .09rem;
    font-size: .32rem;
    font-family: Source Han Sans CN Regular,Source Han Sans CN Regular-Regular;
    font-weight: 400;
    text-align: center;
    color: #4d4d4d;
    line-height: .8rem
}

.main-home .nav_1 .erlm ul li:last-of-type {
    margin-right: 0
}

.main-home .nav_1 .erlm ul li.active,.main-home .nav_1 .erlm ul li:hover {
    background: #11a85d;
    color: #fff
}

.main-home .nav_1 .news-list {
    margin-top: .6rem;
    margin-bottom: .8rem
}

.main-home .nav_1 .news-list .top-news {
    padding-bottom: .55rem;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: .5rem
}

.main-home .nav_1 .news-list .top-news .img {
    width: 100%;
    height: 5.18rem
}

.main-home .nav_1 .news-list .top-news .img img {
    display: block;
    width: 100%;
    height: 100%
}

.main-home .nav_1 .news-list .top-news .title {
    margin-top: .5rem;
    font-size: .34rem;
    font-family: Source Han Sans CN Bold,Source Han Sans CN Bold-Bold;
    font-weight: 700;
    color: #4d4d4d;
    line-height: .42rem;
    margin-bottom: .28rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.main-home .nav_1 .news-list .top-news .bodys {
    font-size: .26rem;
    font-family: Source Han Sans CN Regular,Source Han Sans CN Regular-Regular;
    font-weight: 400;
    max-height: .8rem;
    color: grey;
    line-height: .4rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.main-home .nav_1 .news-list ul li {
    font-size: .32rem;
    font-family: Source Han Sans CN Regular,Source Han Sans CN Regular-Regular;
    font-weight: 400;
    color: #4d4d4d;
    line-height: .44rem;
    margin-bottom: .5rem
}

.main-home .nav_1 .gd-news {
    width: 2.48rem;
    height: .8rem;
    background: #f5f5f5;
    border-radius: .1rem;
    font-size: .28rem;
    font-family: Source Han Sans CN Regular,Source Han Sans CN Regular-Regular;
    font-weight: 400;
    text-align: center;
    color: grey;
    line-height: .8rem;
    margin: 0 auto
}

.main-home .nav_1 .gd-news a {
    display: block
}

/*亚马逊绿标 nav3*/
.lmtitle .title {
	font-size: .4rem;
    font-family: Arial Bold, Arial Bold-Bold;
    font-weight: 700;
    text-align: center;
    color: #48a552;
    line-height: .6rem;
}

.detail-content-cpf{
  text-align: center; /* 水平居中 */  
  display: table-cell; /* 设置为表格单元格，以便使用vertical-align */  
  vertical-align: middle; /* 垂直居中 */  
  height: 100vh; /* 设置容器高度为视口高度 */  
}

.detail-content-cpf img{
  max-width: 100%; /* 图片最大宽度不超过容器宽度 */  
  height: auto; /* 图片高度自动调整，保持比例 */  
}

.detail-content-cpf .content{
	text-align: left;
	margin-top: .1rem;
}

.nav_3 .ljxq{
	margin-bottom:.4rem;
}


/*nav2*/
.main-home .nav_2 {
    width: 100%;
	background-color:#f4f4f4;
    background-size: 100% 14.4rem
}


 .nav_2 .lmtitle .entitle {
    color: #black;
}


.main-home .nav_2 .container .business ul .item{
	text-align:center;
	border:1px solid #a7afa7;
	padding:10px;

}

.main-home .nav_2 .container .business ul .itemTitle{
	padding:10px;
	color: #333;
    font-weight: 700;
}

.main-home .nav_2 .container .business ul .itemChildContent{
	font-size:.24rem;
}

.main-home .nav_2 .container .business .item span {
    font-size: 30px;
    border: 2px solid #009688bd;
    border-radius: 10px;
    padding: 5px;
    margin-right: 20px;
}

.main-home .nav_2 .container .business ul li img{  
   width:90%;	
}


.main-home .nav_2 .main-swiper {
    width: 100%;
    padding-bottom: .6rem
}

.main-home .nav_2 .main-swiper .swiper-slide {
    width: 100%;
    height: 12.8rem;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .7rem .6rem .95rem
}

.main-home .nav_2 .main-swiper .swiper-slide i {
    display: block;
    width: 1.8rem;
    height: 1.16rem;
    background-size: 1.8rem 1.16rem
}

.main-home .nav_2 .main-swiper .swiper-slide .title {
    font-size: .4rem;
    font-family: Source Han Sans CN Bold,Source Han Sans CN Bold-Bold;
    font-weight: 700;
    text-align: left;
    color: #4d4d4d;
    line-height: .5rem;
    margin-top: .4rem;
    padding-bottom: .4rem;
    border-bottom: .03rem solid #e6e6e6;
    margin-bottom: .4rem
}

.main-home .nav_2 .main-swiper .swiper-slide .bodys {
    font-size: .26rem;
    font-family: Source Han Sans CN Regular,Source Han Sans CN Regular-Regular;
    font-weight: 400;
    color: grey;
    line-height: .4rem;
    margin-bottom: .7rem
}

.main-home .nav_2 .main-swiper .swiper-slide ul li {
    position: relative;
    font-size: .32rem;
    font-family: Source Han Sans CN Bold,Source Han Sans CN Bold-Bold;
    font-weight: 700;
    color: grey;
    margin-bottom: .3rem;
    padding-left: .6rem
}

.main-home .nav_2 .main-swiper .swiper-slide ul li::before {
    position: absolute;
    top: .07rem;
    left: 0;
    content: "";
    width: .3rem;
    height: .3rem;
    background: url(../images/business2.png) no-repeat top center;
    background-size: .3rem
}

.main-home .nav_2 .main-swiper .swiper-slide .ljxq {
    position: relative;
    width: 2.48rem;
    height: .8rem;
    opacity: 1;
    background: #11a85d;
    border-radius: .1rem;
    margin-top: .6rem
}

.main-home .nav_2 .main-swiper .swiper-slide .ljxq p {
    display: block;
    font-size: .28rem;
    font-family: Source Han Sans CN Regular,Source Han Sans CN Regular-Regular;
    font-weight: 400;
    color: #fff;
    line-height: .8rem;
    padding-left: .4rem
}

.main-home .nav_2 .main-swiper .swiper-slide .ljxq::after {
    position: absolute;
    top: .29rem;
    right: .45rem;
    content: "";
    width: .27rem;
    height: .23rem;
    background: url(../images/business2.png) no-repeat top center;
    background-size: .27rem .23rem
}

.main-home .nav_2 .main-swiper .swiper-pagination {
    bottom: 0
}

.main-home .nav_2 .main-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 1rem;
    height: .1rem;
    background: #17e880;
    opacity: 1;
    border-radius: 0
}

.main-home .nav_2 .main-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #fff
}


.main-home .nav_3{
	background-color: #f6f7f5;
	padding-bottom:10px;
}

.main-home .nav_3 .detail-content {
    font-size: .3rem;
    font-family: Source Han Sans CN Regular,Source Han Sans CN Regular-Regular;
    font-weight: 400;
    text-align: justify;
    text-justify: inter-ideograph;
    color: #4d4d4d;
    line-height: .52rem
}

.main-home .nav_3 .detail-content span {
    font-size: .34rem;
    color: #008945
}

.main-home .nav_3 .ljxq {
    margin-top: .5rem
}

.main-home .nav_3 .ljxq a {
    position: relative;
    background: #11a85d;
    border-radius: .1rem;
    display: block;
    width: 2.48rem;
    height: .8rem;
    font-size: .28rem;
    font-family: Source Han Sans CN Regular,Source Han Sans CN Regular-Regular;
    font-weight: 400;
    color: #fff;
    line-height: .8rem;
    padding-left: .4rem;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.main-home .nav_3 .ljxq a::after {
    position: absolute;
    top: .29rem;
    right: .45rem;
    content: "";
    width: .27rem;
    height: .23rem;
    background: url(../images/business2.png) no-repeat top center;
    background-size: .27rem .23rem
}

.main-home .nav_3 .detail-content-cpf {
	border:1px solid #0a8a4a;
	width:48%;
	padding:10px;
}

.main-home .nav_3 .detail-content-cpf img{
	border:1px solid #0a8a4a;
	padding:10px;
}
.main-home .nav_3 .content-cpf {
	margin:10px;
}


.main-home .nav_3 .content-cpf h3 {
    /*display: inline-block;*/
    padding-bottom: 10px;
    margin-bottom: 40px;
    border-bottom: 3px solid #0fc363;
    font-size: 28px;
    font-weight: 700;
    color: #0fc363;
}

.main-home .nav_3 .content-cpf span{
	font-size:.18rem;
}

.main-home .nav_3 .content-cpf p{
	font-size:.18rem;
}

.page-top-bottom-block-item:before {
    position: absolute;
    background: url(../images/right2.png);
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    content: "";
    display: inline-block;
    flex: none;
    margin-left: 10px;
    margin-top: 7px;
    box-sizing: border-box;
}

.page-top-bottom-block-item p{
	font-size: .22rem;
    padding-left: 30px;
    line-height: .4rem;
}

.page-top-bottom-block .page-top-bottom-block-tit {
	border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    overflow-wrap: break-word;
    
    border-color: transparent;
    border-width: 0px;
    height: .6rem;
    background: -webkit-linear-gradient(left, rgb(157, 207, 72), rgb(94, 205,138) 100%);
    width: 50%;
    border-style: solid;
	padding-left:.3rem;
    margin:.3rem 0;
	line-height:.6rem;
	font-family: SourceHanSansCN-Regular;
    font-size: .3rem;
    color: rgb(255, 255, 255);
}

.main-home .nav_4 {
    margin-top: 1.2rem;
    width: 100%;
    background: url(../images/smart.jpg) top center;
	padding-bottom: 1.2rem;
    background-size: 100% 6.8rem;
}

.main-home .nav_4 .lmtitle {
    padding-top: .3rem
}

.main-home .nav_4 .lmtitle .cntitle {
    color: #fff
}

.main-home .nav_4 .lmtitle .entitle {
    color: #fff
}

.main-home .nav_4 .detail-content {
    font-size: .3rem;
    font-family: Source Han Sans CN Regular,Source Han Sans CN Regular-Regular;
    font-weight: 400;
    text-align: justify;
    text-justify: inter-ideograph;
    color: #fff;
    line-height: .52rem
}

.main-home .nav_4 .ljxq {
    margin-top: .7rem
}

.main-home .nav_4 .ljxq a {
    position: relative;
    border: 1px solid #fff;
    border-radius: .1rem;
    display: block;
    width: 2.48rem;
    height: .8rem;
    font-size: .28rem;
    font-family: Source Han Sans CN Regular,Source Han Sans CN Regular-Regular;
    font-weight: 400;
    color: #fff;
    line-height: .8rem;
    padding-left: .4rem;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.main-home .nav_4 .ljxq a::after {
    position: absolute;
    top: .29rem;
    right: .45rem;
    content: "";
    width: .27rem;
    height: .23rem;
    background: url(../images/business2.png) no-repeat top center;
    background-size: .27rem .23rem
}

.main-home .nav_5 {
    position: relative;
    max-width: 100%;
    height: auto;
    
}

.main-home .nav_5 .ljxq {
    position: absolute;
    bottom: .4rem;
    width: 100%
}

.main-home .nav_5 .ljxq a {
    position: relative;
    background: #11a85d;
    border-radius: .1rem;
    display: block;
    width: 2.48rem;
    height: .8rem;
    font-size: .28rem;
    font-family: Source Han Sans CN Regular,Source Han Sans CN Regular-Regular;
    font-weight: 400;
    color: #fff;
    line-height: .8rem;
    padding-left: .4rem;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.main-home .nav_5 .ljxq a::after {
    position: absolute;
    top: .29rem;
    right: .45rem;
    content: "";
    width: .27rem;
    height: .23rem;
    background: url(../images/business2.png) no-repeat top center;
    background-size: .27rem .23rem
}


.main-home .nav_7 {
    background-color: #f4f4f4;
}

.main-home .nav_7 .Reco{
    margin-top: .5rem;
}

.main-home .nav_7 .Recommend {
    border:1px solid #008945 ;
  border-radius: .2rem;  
  display: flex; /* 启用弹性盒模型 */  
  justify-content: space-between; /* 子元素之间的空间分布 */  
  align-items: center; /* 子元素在垂直方向上居中对齐 */  
  height:3.5rem ;
}  

.main-home .nav_7 .Recommend .img-tj{

    width:35%;
}

.main-home .nav_7 .Recommend .img-tj img{
    border: 1px dashed #a7afa7;
    width: 100%; /* 图片宽度设置为100%，以适应其容器 */  
    height: auto; /* 高度自动，以保持图片的原始宽高比 */  
}

.main-home .nav_7 .Recommend .tag{
	width:64%;
    margin: .2rem;

}


.main-home .nav_7 .Recommend .tag .tag-content{
    font-size: .25rem;
    line-height: .35rem;
}

.main-home .nav_7 .Recommend h4{
    font-size: .35rem;
    color: #008945;
    font-weight: 700;
    border-bottom: 1px solid #a7afa7;
    padding-bottom: .1rem;
}

.nav_8 .title-list{
    font-size: .4rem;
    font-family: Arial Bold, Arial Bold-Bold;
    font-weight: 700;
    text-align: center;
    color: #48a552;
    line-height: .6rem;
}

