/*tem58-pro*/
.tem58-pro{padding:30px 0;}
.tem58-pro .col-sm-6{padding:0;-webkit-animation-fill-mode:initial;animation-fill-mode:initial;}
.tem58-pro .main{text-decoration:none;outline:none;}
.tem58-pro .main .m_picture_con{position:relative;}
.tem58-pro .main .pro-left{border:1px solid #ddd;}
.tem58-pro .main .pro-left .m_picture_con{border-bottom:1px solid transparent;}
.tem58-pro .main .pro-right{border-top:1px solid #ddd;}
.tem58-pro .main .pro-right .col-sm-6{border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.tem58-pro.content-right .main .pro-right .col-sm-6{border-right:none;border-left:1px solid #ddd;}
.tem58-pro .main .images a{display:block;width:100%;padding-top:100%;position:relative;}
.tem58-pro .main .images a img{width:100%;height:100%;position:absolute;top:0;left:0;}
.tem58-pro .main .pro_text{width:100%;padding:3px 10px;max-height:75px;overflow:hidden;position:absolute;bottom:0;left:0;}
.tem58-pro .main .pro-left .pro_text{top:10px;bottom:auto;}
.tem58-pro .main .pro_text h3,
.tem58-pro .main .pro_text .h3{font-size:14px;color:#666;font-weight:normal;margin:0;height:20px;line-height:20px !important;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;}
.tem58-pro .main .pro_text .protext{font-style:italic;font-size:14px;position:relative;color:#fff;text-align:center;margin:20px;overflow:hidden;height:75px;line-height:25px;}
.tem58-pro .main .pro_text .pro_price{height:20px;color:#666;background:none;text-transform:uppercase;font-family:"HELVETICANEUELTPRO-THEX",Arial;}
.tem58-pro .main .pro_text .mod_price i{margin-right:3px; font-weight:300;font-style:normal;font-size:12px;}
.tem58-pro .main .pro_text .mod_price b{font-weight:300;}
.tem58-pro .main .pro_text .price_new{font-size:14px;font-weight:300;margin-right:8px;}
.tem58-pro .main .pro_text .price_origin{color:#666;opacity:.7;font-size:12px;}
.tem58-pro .main .pro_text .price_origin del{font-weight:300;}
@media(max-width:768px){
    .tem58-pro .container,
    .tem58-pro.full-screen-spacing .container{padding-left: 3%!important;padding-right: 3%!important}
    .tem58-pro .main .pro-right{border-top:none;padding:0 !important;}
    .tem58-pro .main .pro-right .col-sm-6{border-left:1px solid #ddd;border-right:1px solid transparent;}
    .tem58-pro .main .pro-right .col-sm-6:nth-child(2n){border-right:1px solid #ddd;}
}
