
.o_main.solve{display:inline-block;width:100%;}
.listCon{padding: 1% 0 5%;box-sizing: border-box;overflow: hidden;}
.listCon ul{}
.listCon li{float: left;width: 25%;margin-bottom: 18px;padding: 0 8px;box-sizing: border-box;}
.listCon li a{display: block;position: relative;background: #f5f5f5;}
.listCon li img{width: 100%;}
.listCon li dd{}
.listCon li dt{position: absolute;left: 0;bottom: 35px;width: 100%;text-align: center;}
.listCon li dt p{display: inline-block;position: relative;padding: 5px 0;}
.listCon li dt p:after{content: "";display: block;width: 100%;height: 3px;background: #85c12e;position: absolute;left: 0;bottom: 0;}

.list2Con{padding: 0% 0 5%;;box-sizing: border-box;}
.list2Con dl{margin-bottom: 50px;overflow: hidden;}
.list2Con dl dd{float: left;width: 50%;padding-right: 5%;box-sizing: border-box;}
.list2Con dl dt{float: right;width: 50%;position: relative;padding: 0 50px;box-sizing: border-box;}
.listSwiper:nth-child(2n) dt{float: left;}
.listSwiper:nth-child(2n) dd{float: right;padding-left: 5%;padding-right: 0;box-sizing: border-box;}

.solve_tit a{color: #85c12e;}
.solve2 .fr{position: relative;}
.solve2:nth-child(2n) .fr{float: left;}
.solve2:nth-child(2n) .fl{float: right;}

.solve2 .lhl_but .swiper-button-next,.solve2 .lhl_but .swiper-button-prev{ width: 17px; height:31px; margin-top:-33px; }
.solve2 .lhl_but .swiper-button-prev{ background: url(../images/btn_ll.png) no-repeat!important;left: -30px;}
.solve2 .lhl_but .swiper-button-next{ background: url(../images/btn_rr.png) no-repeat!important;right: -30px;}
.solve2 .lhl_but .swiper-button-prev.swiper-button-disabled{opacity: 1; background: url(../images/btn_ll_dis.png) no-repeat!important;}
.solve2 .lhl_but .swiper-button-next.swiper-button-disabled{opacity: 1; background: url(../images/btn_rr_dis.png) no-repeat!important;}

@media only screen and (min-width:1025px) {
    .listCon li a:hover{box-shadow: 0 0 10px rgba(0,0,0,.1);background: #fff;color: #85c12e!important;}

}
@media only screen and (max-width:1024px) {
    .solve2 .fr{width: 40%;padding: 0 20px;box-sizing: border-box;}
    .solve2 .solve2_l{width: 55%;}

    .solve2 .lhl_but .swiper-button-prev{ left: 5px;}
    .solve2 .lhl_but .swiper-button-next{ right: 5px;}

}
@media only screen and (max-width:767px) {
    .listCon{padding: 40px 0 20px;}
    .listCon li{width: 100%;}

    .solve2 .fr{width: 100%;}
    .solve2 .solve2_l{width: 100%;}
}