﻿
.main_w { font-size: 14px; }

/*产品列表*/
.main_l{ width:899px; margin:15px auto 20px; padding:15px 18px 0; background:#fff; overflow:hidden; }

.main_l .main_top{width:897px; height:auto; border:1px solid #ddd; overflow:hidden; font-size:12px;}
.main_l .mt_filter{width:100%; padding:5px 0; line-height:1.5em; overflow:hidden;}
.main_l .mtf_exp{border-bottom:1px dotted #ddd;}
.main_l .mt_filter dt{width:50px; text-align:right; margin:3px 20px 0 0; float:left; font-weight:bold; }
.main_l .mt_filter dd{width:809px; float:left;}
.main_l .mt_filter dd.mtf_sub{width:749px; margin:3px 0 3px 113px; padding:2px 0 2px 2px; border:1px solid #ddd; display:none; }
.main_l .mt_filter dd a{padding:0 5px; margin:3px; display:block; float:left;}
.main_l .mt_filter dd a.all{margin-right:9px;}
.main_l .mt_filter dd a:hover, .mt_filter dd a.hover{background:#f09215; color:#fff;}

.main_l .list_tab{width:899px; margin:0 auto; border-bottom:1px solid #f09215; overflow:hidden; margin-top:20px;}
.main_l .list_tab .tt_title{background:#f09215; color:#fff; width:110px; height:35px; line-height:35px; text-align:center;}

.main_l .search_view{ height:35px; width:202px; position:relative;}
.main_l .search_view .key_txt{ border:1px solid #ccc; width:200px; height:20px; padding:4px 0; line-height:20px; text-indent:0.5em;
                               box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); transition: border linear .2s,box-shadow linear .2s;}
.main_l .search_view .bnt_search{color:#bebebe; cursor:pointer; border-color:transparent; background:transparent; padding:5px 10px;
                                 line-height:15px; text-align:center; font-size:14px; position:absolute; top:0; right:0; }
.main_l .search_view .bnt_search:hover, .main_l .search_view .bnt_search:focus{color:#f09215;}
.main_l .search_view .bnt_search .iconfont{font-family:"fontello"; font-style: normal;}

.product_list{margin:10px 0; display:inline-block;}
.product_list li{float:left; margin:10px 15px; width:194px;}
.product_list li .img_p{width:194px; height:194px;}
.product_list li p.img-box{width:194px;}
.product_list li .img_p img{max-height:194px;}

.product_list li .pl_info{width:174px; padding:0 10px; border:1px solid #ddd; border-top:none;}
.product_list li .pl_info a.title{height:30px; line-height:30px;}
.product_list li .pl_info .pli_price{line-height:2em; font-size:20px; color:#F40; font-weight:bold;}
.product_list li .pl_info .pli_org{border-top:1px dashed #eee; line-height:2em; height:2em;}

.product_list li:hover .img_p{border-color:#f40; border-bottom-color:#ddd;}
.product_list li:hover .pl_info{border-color:#f40; background:#FFF2E8;}

.main_r{ width:209px; margin-top:15px; overflow:hidden; background:#fff; padding:15px 18px; }

.main_r .r_title{ font-size:14px; font-weight:bold; }
.main_r .rt_img{ width: 209px; height:209px; margin-top: 15px;}
.main_r .rt_img .img_p{width:207px; height:207px; border:1px solid #dddddd; text-align:center;overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.main_r .rt_img p.img-box{position:static;+position:absolute;top:50%; width:207px;}
.main_r .rt_img img{ max-width:207px; max-height:207px;position:static;+position:relative;top:-50%;left:-50%;}
.main_r dl{ background:#f4f4f4; padding:15px;}
.main_r dl dt{ line-height:2em; font-size:14px; margin-bottom:5px; }
.main_r dl a{ color:#0055ad; }
.main_r dl a:hover{text-decoration:underline;}
.main_r dl dd{line-height:1.8em;}
.main_r dl dd .d_title{color:#999;}

/*产品详情*/
.prdt_info{margin:20px auto; overflow:hidden;}
.prdt_info .prdt_img{float:left; background:#fff;}
.prdt_info .prdt_img .img_p{width:400px; height:400px; border:1px solid #dddddd; text-align:center;overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.prdt_info .prdt_img .img_p p.img-box{position:static;+position:absolute;top:50%; width:400px;}
.prdt_info .prdt_img .img_p img{max-width:400px; max-height:400px;position:static;+position:relative;top:-50%;left:-50%;}

.prdt_info .info{float:left; margin: 0 0 0 20px;}
.prdt_info .info .prdt_name{line-height:2em; font-size:16px; font-weight:bold;}
.prdt_info .info .prdt_price{width: 738px; padding:0 20px; background:#FFF2E8; line-height:5em; margin: 15px 0 25px; color:#6c6c6c;}
.prdt_info .info .prdt_price span{font-size:25px; color:#F40; font-weight:bold; margin-left:68px;}
.prdt_info .info .prdt_other{width:738px; height:256px; padding:0 20px; line-height:4.2em;}
.prdt_info .info .prdt_other dt{float:left; width:100px; color:#6c6c6c;}
.prdt_info .info .prdt_other dd{width:628px; float:left;}

.prdt_detail_title{width:1198px; height:3em; line-height:3em; border:1px solid #eee; background:#fff;}
.prdt_detail_title span{display:block; width:100px; text-align:center; color:#ad0000; font-weight:bold; border-top:2px solid #f40; border-right:1px solid #eee;}
.prdt_detail{width:1158px; margin:0 auto 40px; padding:20px; height:auto; border:1px solid #eee; background:#fff; overflow:hidden;}
