/**中间部分*/
.middle{padding-bottom:30px; background: #f5f5f5; clear: both; overflow: hidden; position: relative;}

.protw{width: 1150px; padding: 30px 20px 30px 30px; height: auto; margin: 10px auto 0 auto; clear: both; overflow: hidden;background: #ffffff;}
.protw .proimgw{float: left; width: 440px; height: auto; position: relative;}
.protw .proimgw .midimg{width: 438px; height: 438px; border: 1px solid #eeeeee; overflow: hidden; cursor: move; position: relative;}
.protw .proimgw .midimg img{display: block; width: 100%; height: 100%;}
.protw .proimgw .midimg .float_layer{display:none; width: 100%; height: 100%;background:rgba(255,187,0,0.3); position: absolute; left: 0; top: 0;}
.protw .proimgw .smallimg{width: 100%; min-height: 70px; height: auto; padding-top: 20px; text-align: left; overflow-y: hidden; overflow-x: auto; white-space: nowrap;}
.protw .proimgw .smallimg span{display: inline-block; width: 68px; height: 68px; margin-right: 10px; overflow: hidden; border: 1px solid #eeeeee;}
.protw .proimgw .smallimg span.onthis{border-color: #ff4242;}
.protw .proimgw .smallimg span img{width: 100%; height: 100%;}
.protw .proimgw .big-img{display:none; width: 440px; height: 440px; overflow: hidden; position: absolute; right: -450px; top: 0; background: #ffffff;z-index:999;}
.protw .proimgw .big-img img{position: absolute;}

.protw .proimgw .collect{display: inline-block;width: auto;font-size: 12px;color: #333333;line-height: 16px;padding:10px 0;}
.protw .proimgw .collect:hover{color: #ff4242;}
.protw .proimgw .collect>i{float:left;margin-right:5px;width:16px;height:16px;display:inline-block;background-repeat:no-repeat;background-size: cover;background-image:url(../../images/common/collect.png);}
.protw .proimgw .collect>i.cur{background-image:url(../../images/common/collect_cur.png);}

.protw .proparmw{float: right; width: 680px; height: auto; overflow: hidden;}
.protw .proparmw .protit{min-height: 26px; padding: 7px 0; font-size:18px;line-height: 26px; color: #333333;}
.protw .proparmw .propr{padding-bottom:10px; margin: 14px 0; overflow: hidden; background: #f5f5f5;}
.protw .proparmw .propr .timeup{height: 36px; padding: 0 20px; line-height: 36px; background:#ff4242;background: -webkit-linear-gradient(left, rgb(255,66,66) , rgb(255,97,66)); background: -o-linear-gradient(right, rgb(255,66,66) , rgb(255,97,66)); background: -moz-linear-gradient(right,rgb(255,66,66) , rgb(255,97,66)); background: linear-gradient(to right, rgb(255,66,66) , rgb(255,97,66));margin-bottom:10px;}
.protw .proparmw .propr .timeup .timeti{float: left; height: 36px; width: auto;}
.protw .proparmw .propr .timeup .timeti .icon{vertical-align: top; margin-top:8px;}
.protw .proparmw .propr .timeup .timeti span{margin-left: 5px; font-size: 16px; line-height: 36px; color: #ffffff;}
.protw .proparmw .propr .timeup .timetm{float: right; height: 36px; width: auto; font-size: 12px; line-height: 36px; color: #ffffff;}
.protw .proparmw .propr .timeup .tuti{margin-right: 10px;}


.protw .proparmw .popli{min-height: 30px; padding: 0 20px; clear: both; overflow: hidden;margin-top:5px;}
.protw .proparmw .popli .popti{float: left; width: 64px; height: 30px; font-size: 12px; line-height: 30px; color: #999999; text-align: justify;text-justify:inter-ideograph;}
.protw .proparmw .popli .popti p{display: inline-block; width: 100%; height: 0; margin: 0; padding: 0; overflow: hidden;}
.protw .proparmw .popli .popcs{float: right; width: 556px; padding: 4px 0; font-size: 12px; line-height: 22px; color: #666666;}
.protw .proparmw .popli .price{font-size:14px;color:#ff4242;font-weight:bold;}
.protw .proparmw .popli .price span{font-size:16px; font-weight: bold; color: #ff4242;}
.protw .proparmw .popli .price s{color:#666666;margin-left:10px;}

.protw .proparmw .popli .acbox{width:100%;overflow:hidden;margin-bottom:6px;}
.protw .proparmw .popli .acbox:last-child{margin-bottom:0;}
.protw .proparmw .popli .acbox .actitle{
    min-width:52px;height:20px;line-height:19px;float:left;background:#ff4242;font-size:12px;text-align:center;color:#FFFFFF;position:relative;letter-spacing:3px;padding:0 3px;
}
.protw .proparmw .popli .acbox .actitle:after{
    position: absolute;width:20px;content:" ";right:0;top:0;border: 10px solid transparent;border-right-color: #fff;border-width:10px 4px;
}
.protw .proparmw .popli .acbox .rules{
    width:568px;float:right;
}
.protw .proparmw .popli .acbox .rules .rulelist{
    width:100%;padding-bottom:5px;overflow:hidden;
}
.protw .proparmw .popli .acbox .rules .rulelist .rtext{
    display:block;float: left; height:19px; width:auto;padding:0 3px;margin-right:5px;font-size:12px;line-height:19px;color:#ff6600;border:1px solid #ff6600;
}
.protw .proparmw .popli .acbox .rules .rulelist .label{
    font-size:12px;margin-left:5px;
}
.protw .proparmw .popli .acbox .rules .giftname{
    font-size:12px;
}

.protw .proparmw .popli .cuxiao{padding:0;}
.protw .proparmw .popli .cuxiao span{display: block; min-height: 20px; padding: 5px 0; line-height: 20px;}
.protw .proparmw .popli .cuxiao i{display: inline-block; height: 18px; width: 44px; margin-right: 7px; font-size: 12px; font-style: normal; line-height: 18px; text-align: center; color: #ff4242; border: 1px solid #ff4242;}

.protw .proparmw .buyw{height: auto; margin-top: 15px; border-top: 1px dashed #eeeeee;}
.protw .proparmw .buyw .buynumw{height: 47px; padding: 13px 0 15px 20px;}
.protw .proparmw .buyw .buynumw .popti{float: left; width: 52px; height: 30px; font-size: 12px; line-height: 47px; color: #999999; text-align: justify;text-justify:inter-ideograph;}
.protw .proparmw .buyw .buynumw .popti p{display: inline-block; width: 100%; height: 0; margin: 0; padding: 0; overflow: hidden;}
.protw .proparmw .buyw .buynumw .buyn{float: left; height: 47px; width: 106px; padding-left: 20px;}
.protw .proparmw .buyw .buynumw .buyn input{display:block; float: left; height: 22px; width:80px; padding: 11px 0 12px 0; font-size: 16px; color: #333333; text-align: center; border: 1px solid #eeeeee;}
.protw .proparmw .buyw .buynumw .buyn a.add{display: block; float: left; width: 22px; height: 22px; font-size: 14px; font-weight: bold; line-height: 22px; color: #666666; text-align: center; border: 1px solid #eeeeee; border-left: none;}
.protw .proparmw .buyw .buynumw .buyn a.reduce{display: block; float: left; width: 22px; height: 22px; font-size: 14px; font-weight: bold; line-height: 22px; color: #666666; text-align: center; border-right: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;}
.protw .proparmw .buyw .buybtn{padding:0 0 10px 20px;}
.protw .proparmw .buyw .buynumw .limit-num{display:block; float: left;font-size: 14px;height: 22px;color: #ff6600;padding-left: 10px;padding-top:15px;}
.protw .proparmw .buyw .buybtn a.addcart{display: inline-block; height: 40px; width: 180px; font-size: 16px; line-height: 40px; color: #ffffff; text-align: center; background: #ff4242;}
.protw .proparmw .buyw .buybtn a.disable{color:#b3b3b3; background: #EEEEEE; cursor: default;}
.protw .proparmw .buyw .buybtn a.buyyp{margin-left:30px; font-size: 12px; color: #da251d;text-decoration: underline;}
.protw .proparmw .buyw .buybtn a.buyyp:hover{color: #ff0000; text-decoration: underline;}
.protw .proparmw .buyw .buybtn span{display: inline-block; margin-left: 15px; font-size: 14px; line-height: 40px; color: #999999;}

.protw .proparmw .buyw .hasSell{
    padding: 30px 20px;border: 1px solid #fdb1b1;background: #f7d9d9;font-size: 15px;
}
.protw .proparmw .buyw .hasSell .chat{
    margin-left: 50px;border: 1px solid #b6b5b5;padding:5px 10px;background: #d0c0c0;cursor:pointer;font-size:14px;
}
.protw .proparmw .buyw .hasSell .chat>i{
    margin-right:5px;
}

.protw .proparmw .ifmg{padding: 10px 20px;}
.protw .proparmw .ifmg span{display: inline-block; height:16px; padding-right: 46px; font-size:12px; line-height: 16px; color: #999999;width:260px;margin-bottom:10px;}
.protw .proparmw .ifmg i{font-size: 16px; margin-right: 5px; vertical-align: top; color: #ff4242;}

.dtlw{width: 1200px; height: auto; margin: 10px auto 0 auto; clear: both; overflow: hidden;}
.dtlw .buylog{float:left; width: 290px; height: auto; min-height:770px;background: #ffffff;}

.dtlw .dtitle{height: 40px; padding:0 10px;line-height: 40px;border-bottom: 1px solid #eeeeee;clear: both;overflow: hidden;}
.dtlw .dtitle .title{font-size:14px; color: #333333;float: left;width: auto;}
.dtlw .dtitle .chat{font-size:12px; color: #333333;float: right;width: auto;cursor: pointer;border: 1px solid #ff4242;line-height: 26px;padding: 0 10px;margin-top: 6px;}
.dtlw .dtitle .chat .iconfont{color: #ff4242;padding-right: 5px;font-size: 14px;}

.dtlw .buylog .blis{height: 60px; padding: 6px 15px; border-bottom:1px solid #eeeeee; overflow: hidden;}
.dtlw .buylog .blis:last-child{border-bottom: none;}
.dtlw .buylog .blis div{height: 30px; font-size: 12px; line-height: 30px; color: #333333; overflow: hidden;}
.dtlw .buylog .blis span{display: block; float: left;}
.dtlw .buylog .blis font{display: block; float: right;}
.dtlw .buylog .blis .dnm em{font-style: normal; font-weight: normal; color: #ff4242;}
.dtlw .buylog .empty{height: 100px; font-size: 14px; line-height: 100px; text-align: center; color: #999999;}

.dtlw .prodtl{float: right; width:900px; height: 100%; padding: 0 0 15px 0; background: #ffffff;}
.dtlw .prodtl .tprodetail{padding: 10px 10px 0 10px; min-height: 704px; font-size:12px; line-height: 24px; color: #666666; overflow: hidden; clear: both;}
.dtlw .prodtl .tprodetail img{max-width: 100%!important;}
.dtlw .prodtl .tprodetail div,.dtlw .prodtl .tprodetail p{max-width: 100%!important;}
.dtlw .prodtl .tprodetail .dtl_table{display: table; width: 100%; border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1; box-sizing: border-box;}
.dtlw .prodtl .tprodetail .dtl_tr{display: table-row; color: #666666;}
.dtlw .prodtl .tprodetail .dtl_td{display: table-cell; min-height:36px; border-top:1px solid #d1d1d1; border-left:1px solid #d1d1d1;}
.dtlw .prodtl .tprodetail .dtl_td.tdtitle{width:90px; padding: 7px 20px; font-size: 12px; line-height: 22px; text-align: left; vertical-align: middle; background: #eeeeee;letter-spacing:3px;}
.dtlw .prodtl .tprodetail .dtl_td.tddtl{padding: 7px 10px; font-size: 12px; line-height: 22px; text-align: left; vertical-align: middle;}

.pricelist{width:556px;float:right;}
.pricelist .plist{clear:both;background:#ffffff;padding:8px 15px;position:relative;margin-top:40px;border-radius:10px;}
.pricelist .plist:before{content:'';position:absolute;top:-10px;left:15px;width: 0;height: 0;border-bottom:15px solid #FFFFFF;border-left:15px solid transparent;border-right:15px solid transparent;}
.pricelist .plist .row{width:100%;margin:5px 0;}
.pricelist .plist .row .dot{display:inline-block;background:#f4931e;width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;color:#FFFFFF;font-size:12px;}
.pricelist .plist .row .pinfo{display:inline-block;font-size:13px;color:#333333;}
.pricelist .plist .row .pinfo .dt{padding:0 3px;color:#f55b12;font-weight:bold;}
