.bmain ul li{width: 230px;height: 417px;float: left;margin-right: 10px;background:#fff;box-shadow: 0px 1px 5px 0px rgba(0, 44, 125, 0.07);}
.bmain ul li:last-child{margin-right: 0;}
.bmain ul li a{display: block;}
.bmain ul li:hover{background-color: #fff;box-shadow: 0px 0px 23px 0px rgba(0, 44, 125, 0.13);}

.bmain ul li .recom_img{position: relative;width:232px;height: 232px;background-color: #f7f7f7;text-align: center;display: block;}
.bmain ul li .recom_img img{max-width:232px;max-height:232px;}
.bmain ul li .recom_img .box_collect{cursor:pointer;width: 24px;height: 24px;border-radius: 50%;background-color: rgb(31, 31, 33,0.302);position: absolute;top:7px;right:7px;text-align: center;display: none;transition: all .3s;}
.bmain ul li .recom_img .box_collect i{display: block;width: 24px;height: 24px;background: url(../images/collect.png) no-repeat center center;background-size: contain;}
.bmain ul li .recom_img .box_collect.collected i{background: url(../images/collect1.png) no-repeat center center;background-size: contain;}
.bmain ul li .recom_img .box_collect img{vertical-align: middle;}
.bmain ul li .recom_img .cover_play{width: 46px;height: 46px;position: absolute;top: 50%;left: 50%;margin-top: -23px;margin-left: -23px;}
.bmain ul li .recom_img .cover_play img{width: 46px;height: 46px;}
.bmain ul li .recom_img .box_mark{position: absolute;left:0;bottom: 0;}
.bmain ul li .recom_img .box_mark span{float:left;width: 50px;height: 24px;line-height: 24px;text-align: center;color:#fff;font-size: 14px;}
.bmain ul li .recom_img .box_mark span.m_top{background-image: -moz-linear-gradient( 0deg, rgb(129,121,232,0.902) 0%, rgb(110,186,255,0.902) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(129,121,232,0.902) 0%, rgb(110,186,255,0.902) 100%);background-image: -ms-linear-gradient( 0deg, rgb(129,121,232,0.902) 0%, rgb(110,186,255,0.902) 100%);}
.bmain ul li .recom_img .box_mark span.m_shop{ background-color: rgb(255, 91, 76);}
.bmain ul li .recom_img .box_mark span.m_pic{background-color: rgb(0, 0, 0,0.302);}


.bmain ul li .recom_info{padding:10px;}
.bmain ul li .recom_info .info_price{padding:18px 0;text-align: center;font-size: 20px;color:#fd4939;font-weight: bold;}
.bmain ul li .recom_info .info_price b{font-size: 16px;}
.bmain ul li .recom_info .m_info{font-size: 16px;color:#737378;height: 46px;margin-bottom: 26px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; }
.bmain ul li .recom_info .info_address .location{font-size: 15px;color:#a4a4ab;max-width: 170px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bmain ul li .recom_info .info_address{position: relative;}
.bmain ul li .recom_info .info_address .telphone{margin-top:3px;}
.bmain ul li .recom_info .info_address .telphone img{display: block;}
.c_telphone{position:absolute;left:0;top:-13px;width: 178px;height: 42px;line-height:42px;text-align:center; background-color: rgb(245, 247, 252); box-shadow: 0px 5px 5px 0px rgba(0, 90, 255, 0.13); font-size: 18px;font-weight: bold;color:#5490ff;transition: all .3s;display: none;-webkit-animation:flipInX .3s ease-out;-moz-animation:flipInX .3s ease-out;animation:flipInX .3s ease-out;}
.c_telphone i{position: absolute;top: 13px;right: -15px;display:block;width: 0;height:0; border: 8px solid transparent;border-right-color: rgb(245, 247, 252);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform: rotate(180deg);transform:rotate(180deg);filter:drop-shadow(-1px -3px 1px #005aff21);-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=1.2246467991473532e-16, M21=-1.2246467991473532e-16, M22=-1, SizingMethod='auto expand')";filter:drop-shadow(-1px -3px 1px #005aff21);}
/*列表*/
.main ul.recTop li,.main ul.recCom li{height: 230px;}
/*.main ul.recTop li .recom_img,.main ul.recCom li .recom_img{width: 230px;height: 230px;background:url(../images/nImage1.png) no-repeat center center;background-size: cover;}*/
.main .recom_info h3 a{float: left;font-weight: 500;max-width: 500px;margin-right:10px;overflow: hidden;text-overflow: ellipsis;white-space:  nowrap;}
.main .recom_info h3 a:hover,.user_info .u_name:hover{color:#fd4939;}
.s_add,.s_time{float: left;margin-left: 20px;line-height: 26px;color:#8c8c91;font-size: 14px;}
.main .price{font-size: 24px;color:#fd4939;font-weight: bold;float: right;}
.main .price b{font-size: 20px;}
.main .recom_info{height:198px;position: relative;}
.main .bottom_box{padding:7px 20px;height: 56px;position: absolute;bottom: 0;left:0;right: 0;box-shadow: 0px -1px 3px 0px rgba(255, 81, 57, 0.07);}

.main ul.recCom .bottom_box{box-shadow: 0px -1px 3px 0px rgba(0, 41, 117, 0.07);}
.bottom_box .head_img{width:56px;height: 56px;float:left;border-radius: 50%;box-shadow: 0px 3px 7px 0px rgba(0, 12, 101, 0.13); overflow: hidden;margin-right: 13px;}
.bottom_box .head_img img{width: 100%;height: 100%;}
.user_info{float: left;}
.user_info .u_name{font-size: 15px;color:#8c8c91;margin-bottom: 3px;line-height: 26px;max-width: 350px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;margin-bottom: 5px;}
.bottom_box .r_tel{font-size: 17px;color:#fd4939;position: absolute;top: 50%;right: 20px;margin-top: -13px;}
.bottom_box .r_tel i{display: inline-block;width: 17px;height: 15px;background: url(../images/icon_tel2.png) no-repeat center center;background-size:cover;vertical-align: middle;margin-top: -4px;margin-right: 3px;}
.bmain ul li{margin-bottom: 20px;}
.pub ul li .recom_img a{display: block;height: 230px;}
