@charset "utf-8";
html{background-color:#f4f5f5;}
html,body{padding:0;margin:0 auto;line-height:1.5; text-decoration:none;/*max-width:1440px;*/min-width:750px;font-size:0.14rem;font-family:"思源黑体";}
div,h1,h2,h3,h4,p,ul,ol,dl,dt,dd,input,button,textarea,form,ul,li,img{margin:0; padding:0; border:0; font-weight:normal; text-decoration:none}
input,textarea,select{color:#000;outline:none ;font-size:0.15rem;}
textarea{resize: none;}
a{text-decoration:none; color:#000;}
.a-h:hover,.a-h:hover *{color:#046e41 !important;}
li{list-style:none;}
img,gif{border:0;}
*{word-wrap:break-word;}

/*****常用*****/
.w1590{width:15.9rem;margin:0 auto;}
.w1190{width:11.9rem;margin:0 auto;}
.w1330{width:13.3rem;margin:0 auto;}
.cle{clear:both;}
.fl{ float:left !important;}
.fr{ float:right !important;}

.red{color:#f11212 !important;}
.orange{color:#eb6100 !important;}
.blue{color:#1c7dff !important;}
.green{color:#11c20b !important;}
.c888{color:#888 !important;}
.c555{color:#555 !important;}
.cfff{color:#fff !important;}
.bgfff{background:#fff !important;}
.bgeee{background:#eee !important;}
.bg666{background:#666 !important;}
.bg-green{background:#11c20b !important;}

.mt-2{margin-top:0.2rem}
.ptb25{padding-top:0.25rem;padding-bottom:0.25rem;}
.plr25{padding-left:0.25rem;padding-right:0.25rem;}
.ptb3{padding-top:0.3rem;padding-bottom:0.3rem;}
.plr3{padding-left:0.3rem;padding-right:0.3rem;}

.backc{background-repeat: no-repeat;background-size: cover;background-position: center;}

/*****通用*****/
.webbody{width:100%;height:auto; margin:0 auto; float:none;}
.more1,.nolist{line-height:2;text-align:center;font-size:0.16rem;color:#555;padding:0.3rem 0.1rem;}

.fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}
.img100{display:block;width:100%;height: 4.06rem;    object-fit: cover;z-index: 1;}
.max-img img {max-width:100% !important;height: auto !important;}
.go-back{width: 0.45rem;position: fixed;top: 0.25rem;left: 0.2rem;z-index: 99;cursor: pointer;}
.go-top{position:fixed;width:0.45rem;bottom:1.6rem;right:0.4rem;z-index:99;display:none;cursor: pointer;}
.item-box{display: flex; display: -webkit-box; overflow-x: scroll; white-space:nowrap;-webkit-overflow-scrolling:touch;}
.hide{display:none;}
.page-nav{
    height: 0.5rem;
    line-height: 0.5rem;
    padding:0.02rem 0 0 0.22rem;
    background: url(../images/location.png) no-repeat left center / 0.13rem;
    overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
}
.page-body{
    margin-bottom: 0.5rem;
    background-color: #fff;
    padding: 0.43rem;
}
.page-tit{
    font-size: 0.24rem;
    font-weight: 600;
    text-align: center;
    position: relative; 
    line-height: 0.5rem;
}
.page-tit:after {
    display: block;
    content: '';
    width: 0.5rem;
    height: 0.04rem;
    margin: 0 auto 0.2rem;
    background-color: #009944;
}

/*****分页*****/
.fenye{ text-align:center;padding:0.2rem 0.05rem; }
.fenyelist{ display:inline-block; font-size:0.14rem; height:0.3rem;line-height:0.3rem;min-width:0.2rem;padding:0 0.05rem;text-align:center; margin:0.08rem;background-color:#fff;border-radius:0.05rem;}
.fenye a .fenyelist:hover{ background:#4cb97a;color:#fff; cursor:pointer; }
.fenye .yes{background:#4cb97a;color:#fff; }
.fenye .no{color:#aaa;}

/*****页眉*****/
.head-top{background-color:#ededed;color:#000;padding:0.1rem 0;}

.head-body{padding:0.3rem 0;background: #fff;}
.head-body-img{float:left;max-width:50%;height:0.8rem;object-fit:contain;}
.head-body-ss{float:right;width:40%;margin-top:0.2rem;padding:0.05rem 0.05rem 0.05rem 0.5rem;background-color:#f5f5f5;background-image: url(../images/search.png);background-repeat: no-repeat;background-position: left 0.2rem center;background-size: 0.15rem;border-radius:1rem;}
.head-body-ss input{display:block;width:96%;height:0.3rem;padding:0 2%;border:0;background-color: transparent;}

.head-nav{
    height: 0.4rem;
    background-color: #fff;
    border-bottom: 0.02rem solid #037043;
}
.head-pro-class{
    float: left;
    position: relative;
    font-size:0.14rem;
    height: 0.4rem;
    color: #fff;
    margin-right:0.1rem;
}
.head-pro-class-tit{
    width: 2rem;
    padding:0 0.2rem;
    font-size: 0.18rem;
    height:0.4rem;
    line-height:0.4rem;
    overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
    background: linear-gradient(to bottom, #04a159, #037043);
}
.head-pro-class-tit img{
    float: left;
    margin-top:0.12rem;
    margin-right:0.15rem;
    height:0.16rem;
}
.head-pro-class-li {
    position: absolute;
    top: 0.4rem;
    left: 0;
    z-index: 9;
    width: 100%;
    min-height: 4.6rem;
    color: #000;
    background: #fff;
    opacity: 0;
    display: none;
}
.head-pro-class:hover .head-pro-class-li{
    opacity: 1;
    display: block;
}
.head-pro-class-two{
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    min-height:100%;
    overflow-y: auto;
    background: #fff;
    opacity: 0;
    display: none;
}
.head-pro-class-one:hover + .head-pro-class-two,.head-pro-class-two:hover{
    opacity: 1;
    display: block;
}
.head-pro-class-one .d1{
    padding:0.12rem;
    margin: 0 0.1rem;
    border-bottom:0.01rem solid #eee;
}
.head-pro-class-one .d1-1{
    font-size:0.16rem;
    padding:0.05rem 0.3rem 0.05rem 0;
    font-weight: 600;
    background: url(../images/right.png) no-repeat right center / 0.12rem;
    overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
}
.head-pro-class-one .d1-2{
    overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
}
.head-pro-class-two .d1{
    padding:0.07rem 0.1rem;
    margin: 0 0.1rem;
    border-bottom:0.01rem solid #eee;
}
.head-pro-class-in:hover *{
    background-color: #eee;
}

.head-nav-li{
    display:inline-block;
    line-height: 0.4rem;
    font-size: 0.18rem;
    padding: 0 0.28rem;
}
.head-nav-li:hover{
    color: #439271;
    font-weight: 600;
}

.head-nav .w1190{
    position: relative;
}
.head-nav-tel{
    position: absolute;
    right:0;
    top:-0.4rem;
    line-height: 0.4rem;
    font-size:0.15rem;
    padding-left:0.26rem;
    background: url(../images/top_tel.png) no-repeat left center / 0.20rem;
}
.banner{
    width:100%;
    height: 4.6rem;
    object-fit: cover;
}


/*****页脚*****/
.foot-info{
	padding: 0.3rem 0;
    margin-top:0.5rem;
	text-align: center;
    background-color: #fff;
}
.foot-info .d1,.foot-info .d2,.foot-info .d3{
    float: left;
    width: 13%;
	margin:0 0.5%;
	text-align: left;
	line-height: 1.3;
}
.foot-info .d1-1{
    font-weight:900;
	font-size: 0.2rem;
	margin-bottom: 0.25rem;
}
.foot-info .d1-2{
	display: block;
    color: #8e8d8d;
    margin-top: 0.1rem;
}

.foot-info .d2{
    width: 22%;
}

.foot-info .d2-2{
	padding-left:0.27rem;
	margin-top:0.1rem;
	line-height: 0.20rem;
	background-repeat: no-repeat;
	background-position: left 0;
	background-size: 0.2rem 0.2rem;
}
.foot-info .d2-2 span{
	float: left;
}
.foot-info .d2-2 p{
	margin-left: 0.7rem;
}

.foot-info .d3{
    width: 20%;
	text-align: right;
}
.foot-info .d3-1{
	display: inline-block;
	text-align: center;
}
.foot-info .d3-1 p{
	font-size: 0.2rem;
    font-weight:900;
}
.foot-info .d3-1 img{
	width: 100%;
    max-width: 2rem;
	margin-top: 0.2rem;
}

.foot-icp{
    background-color: #2f2f2f;
    padding: 0.35rem 0;
	text-align: center;
}
.foot-icp .d1{
	display: inline-block;
	padding-left:0.7rem;
    margin: 0.2rem 0.3rem;
	line-height: 0.46rem;
	font-size:0.18rem;
	font-weight: 600;
    background-repeat: no-repeat;
	background-position: left center;
	background-size: 0.46rem;
}
.foot-icp .d2{
	width: 4.6rem;
    margin: 0.2rem auto;
	height: 0.02rem;
	background: radial-gradient(circle, #fff, transparent);
}
.foot-icp .d3{
	margin: 0.3rem 0 0.1rem;
	line-height: 1.8;
}
.foot-icp *{
	color: #fff;
}

/**首页**/
.idx-class{margin: 0.3rem 0;}
.idx-class .d1,.idx-class .d2{float:left;width: 2.35rem;height: 2rem;padding-top:0.9rem;margin-right:0.18rem;background-color: #555;background-position: center;background-size: cover;display: flex;align-items: center;}
.idx-class .d1{float:right;width: 4.3rem;height: 2.9rem;padding-top: 0;margin-right:0;}
.idx-class .d2:last-child{margin-right:0;}
.idx-class .d2 .p1{margin:0.3rem;border: 0.03rem solid #fff;flex: 1;}
.idx-class .d2 .p2{margin:0.04rem;padding:0.1rem 0.05rem;line-height: 1.2;text-align:center;background-color: #fff;}
.idx-class .d2 .p2-1{margin: 0.08rem 0;font-size:0.18rem;color: #037043;font-weight: 600;}
.idx-class .d2 .p2-2{color: #8b8d8c;}

.idx-class .d1 .p1{margin:0.3rem;width: 1.5rem;}
.idx-class .d1 .p2:after{display:inline-block; content:"点击查看";color: #fff;padding:0.05rem 0.15rem;margin-top:0.1rem;font-size:0.13rem;border:0.01rem solid #fff;}
.idx-class .d1 .p2-1{margin: 0.08rem 0;font-size:0.18rem;color: #037043;font-weight: 600;}
.idx-class .d1 .p2-2{color: #fff;}

.idx-pro{margin:0.3rem 0;background-color: #fff;}
.idx-tit{line-height:0.6rem;display: flex;align-items: flex-start;justify-content: space-between;}
.idx-tit .d1{display: inline-block;min-width:1.4rem;font-size:0.2rem;color:#fff;font-weight:600;padding:0 0.46rem 0 0.36rem;background-image: url(../images/title_bg.png);background-size: 100% 100%;}
.idx-tit .d2{display: inline-block;flex:1;height: 0.6rem;overflow: hidden;}
.idx-tit .d2-1{display: inline-block;margin:0.1rem 0 0.05rem 0.2rem;font-size:0.16rem;font-weight: 600;line-height: 0.4rem;}
.idx-tit .d1 ~ .d2 .d2-1{font-size:0.15rem;color:#8d8d8d;font-weight: 400;}
.idx-tit .d2-1:hover{color:#2b845f;border-bottom:0.05rem solid #2b845f;font-weight: 600;}
.idx-tit .d3{float: right;padding:0 0.15rem;margin:0.14rem 0.1rem 0.1rem;line-height: 0.3rem;color: #2b845f;border:0.01rem solid #eee;border-radius: 1rem;}

.idx-pro-li{float:left;width:2.14rem;margin:0.15rem 0 0.2rem 0.2rem;}
.idx-pro-li .d1{width:2.14rem;height:2.14rem;background-color: #eee;background-position: center;background-size: cover;}
.idx-pro-li .d2{line-height: 0.3rem;height: 0.3rem;margin:0.05rem 0.05rem 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.idx-pro-li .d3{color: red;line-height:0.3rem;height:0.3rem;overflow:hidden;}
.idx-pro-li .d3 b{font-size:0.22rem;}
.idx-pro-li .d3 span{float:right;color: #999;font-size:0.13rem;}

.idx-pro-li-two{width:2.725rem;margin:0rem 0 0.2rem 0.2rem;}
.idx-pro-li-two .d1{width:2.725rem;height:2.725rem;}

.idx-other{margin:0.47rem 0;padding-bottom:0.2rem;background-color: #fff;}
.idx-other-d1{float: left;width:2.62rem;margin:0.15rem 0 0 0.15rem;}
.idx-other-d1 .d1{display:block;height: 3.8rem;padding:0.1rem 0;background-color: #555;background-position: center;background-size: cover;display: flex;align-items: flex-end;}
.idx-other-d1 .d2{float: left;width:42%;height: 0.35rem;line-height:0.35rem;padding:0 2%;margin-top:0.15rem;text-align:center;border:0.01rem solid #ddd;border-radius: 1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.idx-other-d1 .d2:nth-child(even){float: right;}

.idx-other-d2{float: left;}
.idx-other-d2 .d1{float: left;width:4.35rem;height: 2.8rem;padding:0.1rem 0;margin:0.15rem 0 0 0.15rem;background-color: #555;background-position: center;background-size: cover;display: flex;align-items: flex-end;}
.idx-other-d2 .d2{float: left;width:2.09rem;margin:0.15rem 0 0 0.15rem;}
.idx-other-d2 .d2-1{width:2.09rem;height:2.09rem;background-color: #eee;background-position: center;background-size: cover;}
.idx-other-d2 .d2-2{line-height: 0.3rem;height: 0.3rem;margin:0.1rem 0.05rem 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.idx-other-d2 .d2-3{color: red;line-height:0.3rem;height:0.3rem;overflow:hidden;}
.idx-other-d2 .d2-3 b{font-size:0.22rem;}
.idx-other-d2 .d2-3 span{float:right;color: #999;font-size:0.13rem;}

.idx-other-d1 .d1 .p1,.idx-other-d2 .d1 .p1{margin:0.3rem;background-color: #fff;flex: 1;}
.idx-other-d1 .d1 .p2,.idx-other-d2 .d1 .p2{margin:0.1rem;padding:0.05rem;line-height: 1.2;text-align:center;font-weight: 600;font-size:0.18rem;color: #037043;border:0.01rem solid #037043;}

/**联系我们**/
.contact .d1{
    float: left;
    width: 43%;
}
.contact .d1-1{
    font-size: 0.18rem;
    font-weight: 600;
    color:#373737;
    margin-top:0.3rem;
    margin-bottom:0.2rem;
}
.contact .d1-2{
    margin-top:0.1rem;
}
.contact .d1-2 span{
    float:left;
}
.contact .d1-2 p{
    margin-left:0.7rem;
}
.contact .d2{
    float: right;
    width: 47%;
}

.contact .d2-1,.contact .d2-2{
    width: calc(100% - 0.32rem);
    height: 0.4rem;
    border: 0.01rem solid #ccc;
    margin-bottom: 0.15rem;
    font-size: 0.14rem;
    padding: 0 0.15rem;
}
.contact .d2-2{
    height: 0.9rem;
    padding: 0.15rem;
}
.contact .d2-3{
    display: block;
    width: 100%;
    height: 0.44rem;
    margin: 0.16rem 0;
    line-height: 0.44rem;
    font-size: 0.14rem;
    background-color:#80c269 ;
    color: #fff;
    text-align: center;
}

.contact-map {
	width: 100%;
	height: 5.6rem;
	margin-top: 0.25rem;
}


/**文章**/
.art-li{
    background: #fff;
    margin-bottom: 0.2rem;
    padding: 0.25rem 0.2rem;
    display: block;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.art-li:hover::before {  
    opacity: 1;
} 
.art-li::before {  
    content: "";
    position: absolute;  
    top: 0;
    left: 0;
    height: 100%;
    width: 0.07rem;
    background-color: green;
    opacity: 0;
    transition: opacity 0.3s ease; /* 添加过渡效果，使线条出现更自然 */  
}  
.art-li .d1{
    float: left;
    text-align: center;
    width: 1.15rem;
    height: 0.85rem;
    padding:0.15rem 0;
    background: #f4f4f4;
}
.art-li .d1-1{
    font-size: 0.4rem;
    font-weight: 600;
    line-height: 0.55rem;
}
.art-li .d1-2{
    line-height: 0.3rem;
}
.art-li .d2{
    float: left;
    width: calc(100% - 3.56rem);
    min-height: 1.2rem;
    margin-left:0.27rem;
    flex:1;
    overflow: hidden;
}
.art-li .d2-1{
    font-weight: 600;
    font-size: 0.15rem;
    padding:0.12rem 0;
}
.art-li .d2-2{
    font-size: 0.13rem;
    color:#424242;
}
.art-li .d3{
    float: right;
    width: 1.87rem;
    height: 1.2rem;
    margin-left: 2rem;
    object-fit: cover;
}

.art-xq-tit{
    font-size: 0.22rem;
    font-weight: 900;
    text-align: center;
    padding: 0.45rem 1rem 0.2rem;
    color: #373737;
}
.art-xq-info{
    font-size: 0.14rem;
    text-align: center;
    padding: 0 1rem 0.3rem;
    color: #373737;
}
.art-xq-info span{
    margin: 0.1rem 0.2rem 0;
}
.art-xq-cont{
    padding:0.25rem 1.4rem 0.4rem;
    margin-bottom:0.5rem;
    border-top:0.05rem solid #f6f6f6;
    color: #373737;
}

/**产品**/

.pro-filter{
    padding:0.1rem 0 0.1rem 0.25rem;
    margin-bottom:0.1rem;
    background: #fff;
}

.pro-filter-item{
    min-height: 0.35rem;
    line-height: 0.35rem;
    padding: 0.1rem;
}
.pro-filter-item:not(:first-child){
    border-top:0.01rem solid #eee;
}
.pro-filter-item .d1{
    float:left;
    font-weight:900;
}
.pro-filter-item .d2{
    margin-left:0.4rem;
    position: relative;
}
.pro-filter-item .d2-1{
    display: inline-block;
    padding-right:0.15rem;
    margin-left:0.25rem;
    background: url(../images/bottom.png) no-repeat right center / 0.11rem;
}
.pro-filter-item .d2-2{
    position: absolute;
    left:0;
    width: 96%;
    max-height: 6rem;
    overflow-y: auto;
    padding:0.1rem 2% 0.2rem;
    line-height: 1.6;
    color: #555;
    box-shadow: 0 0.03rem 0.1rem #999;
    background-color: #fff;
    z-index: 9;
    opacity: 0;
    display: none;
}
.pro-filter-item .d2-1:hover + .d2-2,.pro-filter-item .d2-2:hover{
    opacity: 1;
    display: block;
}
.pro-filter-item .d2-2-1{
    display: inline-block;
    padding:0.15rem 0 0.05rem;
    margin-right:0.2rem;
}
.pro-filter-item .d2-2-2{
    font-size: 0.13rem;
    color: #999;
    line-height: 1.3;
}

.pro-filter-item .d2-1:hover ,.pro-filter-item .d2-2-1:hover ,.pro-filter-item .d2-2-2:hover{
    color:#eb6100;
    cursor: pointer;
}

.pro-sort{
    line-height: 0.35rem;
    margin-bottom: 0.1rem;
    background: #fff;
    padding: 0.05rem 0.2rem;
}
.pro-sort .d1{
    float: left;
    cursor: pointer;
    padding:0 0.15rem;
    background: #f6f6f6;
    text-align: center;
}
.pro-sort .in{
    color: #dd2619;
}
.pro-sort .d2{
    float: left;
    cursor: pointer;
    padding-right: 0.2rem;
    margin-left: 0.25rem;
    background-image: url(../images/sort0.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 0.15rem;
}
.pro-sort .d2-1{
    color: #dd2619;
    background-image: url(../images/sort1.png);
}
.pro-sort .d2-2{
    color: #dd2619;
    background-image: url(../images/sort2.png);
}

.pro-sort-pri{
    float: left;
    margin-left: 0.3rem;
}
.pro-sort-pri input{
    border: 0.01rem solid #bfbfbf;
    height: 0.22rem;
    margin: 0 0.1rem;
    padding: 0 0.05rem;
    width: 0.7rem;
}
.pro-sort-pri button{
    width: 0.5rem;
    text-align: center;
    height: 0.22rem;
    background-color: #ccc;
    color: #fff;
}

.mzp-box{float:left;}
.mzp-box-pro{ width: 5.22rem; border: 0.01rem solid #ccc; text-align: left; float: left; background-color: #FFF; padding: 0.2rem 0.1rem;}
.mzp-box-pro .t1{width:1rem;float:left}
.mzp-box-pro .t2{text-indent:0;float:left;padding-left:0.1rem}
.mzp-box-pro .t2 img{text-indent:0;object-fit: contain;}
#showArea img{cursor:pointer;display:block;margin-bottom:0.05rem;width:0.68rem;padding:0.01rem;border:0.01rem solid #ccc;height:0.68rem;float:left;object-fit: cover;}
#main_img{cursor:pointer;display:block;}
#gotop{cursor:pointer;display:block;margin-left:0.09rem;width: 0.75rem;}
#gobottom{cursor:pointer;display:block;margin-left:0.09rem;width: 0.75rem;}
#showArea{height:3.79rem;margin:0.1rem;overflow:hidden}

.mzp-box ~ .pro-xq-top{float:right;width:6.18rem;min-height:4.5rem;}

.pro-xq-top{padding-bottom:0.3rem;}
.pro-xq-tit{margin:0.1rem 0;font-size:0.16rem;font-weight: 600;}
.pro-xq-sale{margin:0.1rem 0;font-size:0.12rem;line-height: 0.2rem;}
.pro-xq-sale .img1{float: left; height: 0.14rem;margin:0.03rem 0.01rem 0 0;}
.pro-xq-sale span{color:#ff4001;}
.pro-xq-pri{margin:0.1rem 0;padding:0.1rem 0.2rem;background-color: #f9f9fa;}
.pro-xq-pri .d1{float:left;width:25%;line-height: 0.3rem;}
.pro-xq-pri .d1-1{color:#fe4202;height: 0.3rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.pro-xq-pri .d1-1 b{font-size:0.22rem;font-weight:900;}
.pro-xq-pref{padding:0.05rem 0 0 0.2rem;line-height: 0.3rem;}
.pro-xq-pref .d1{float:left;color:#999;}
.pro-xq-pref .d2{margin-left:0.8rem;min-height:0.3rem;}
.pro-xq-pref .d2 .s1{display: inline-block;padding: 0 0.1rem;margin:0.04rem 0.1rem 0 0;color:#fe4202;border:0.01rem solid #fe4202;line-height: 0.2rem;border-radius:0.05rem;}
.pro-xq-pref .d2 .s2{display: inline-block;padding-right: 0.16rem;margin-right:0.1rem;background: url(../images/bottom.png) no-repeat right center / 0.11rem;}
.pro-xq-pref .d2 .s3{display: inline-block;margin: 0 0.25rem 0.15rem 0;padding: 0 0.2rem;border: 0.01rem solid #ddd;border-radius: 0.05rem;}
.pro-xq-spec{margin:0.1rem 0;padding-top:0.16rem;padding-bottom:0.01rem;border-top:0.01rem dashed #eee;border-bottom:0.01rem dashed #eee;}
.pro-xq-btn{display: inline-block;margin: 0.15rem;padding:0 0.35rem;line-height: 0.4rem;color: #fff;background-color: #048b38;background: linear-gradient(to right, #037947 , #049a2b);border-radius: 1rem;}

.pro-xq-body{margin-top:0.2rem;}
.pro-xq-body .l{float:left;width: 2.54rem;}
.pro-xq-body .l1{background-color: #fff;padding:0.1rem 0.2rem;font-weight:600;font-size:0.16rem;line-height: 0.28rem;}
.pro-xq-body .l2{background-color: #fff;margin-top:0.1rem;}

.pro-xq-body .r{float:right;width: 9.1rem;background-color: #fff;}
.pro-xq-body .r1{border-bottom:0.03rem solid #037b45;height: 0.45rem;line-height: 0.45rem;font-size:0.18rem;}
.pro-xq-body .r1-1{display:inline-block;padding: 0 0.35rem;}
.pro-xq-body .r1 .in{background-color: #037b45;color:#fff;font-weight:600;}

.pro-xq-body .r2{padding:0 0.3rem 0.3rem;margin-top: 0.3rem;}
.pro-xq-body .r2-1{margin:0.4rem 0 0.1rem;position: relative;font-weight:600;line-height: 0.15rem;}
.pro-xq-body .r2-1:before{content: "";position: absolute;top: 0;left: -0.1rem;height: 100%;width: 0.04rem;background-color: #22ac38;}

.pro-xq-body .r2-2{float:left;width:31.3%;margin:0.15rem 2% 0 0;}
.pro-xq-body .r2-2 span{float:left;width:40%;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.pro-xq-body .r2-2 p{float:right;width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}