.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
.tab { overflow: hidden; }
.tab li, .tab a, .tab-item { cursor: pointer; float: left; text-align: center; }
.m, .mt, .mc, .mb { overflow: hidden; }
.mt .extra { float: right; }
.right-extra .mt { height: 28px; line-height: 28px; padding: 0px 10px 8px; border-top: 1px solid rgb(238, 217, 124); background: url("") 0px -552px repeat-x; color: rgb(204, 0, 0); }
.right-extra .tab { border-bottom: 2px solid rgb(190, 0, 0); margin-bottom: 10px; }
.right-extra .tab li { position: relative; height: 24px; padding: 3px 12px 0px; background: url("") right -150px no-repeat rgb(204, 204, 204); overflow: hidden; margin-right: 3px; line-height: 24px; font-size: 14px; font-weight: bold; color: rgb(204, 51, 0); }
.right-extra .tab span { position: absolute; left: 0px; top: 0px; z-index: 1; width: 10px; height: 27px; background: url("") 0px -150px no-repeat; }
.right-extra .tab a { float: none; color: rgb(204, 51, 0); }
.right-extra .tab .curr { background-position: right -178px; color: rgb(255, 255, 255); }
.right-extra .tab .curr span { background-position: 0px -178px; }
.right-extra .tab .curr a { color: rgb(255, 255, 255); }
.right-extra .mc .extra { padding: 5px 10px; border-top: 1px solid rgb(243, 230, 198); }
.right-extra .total { float: right; }
.right-extra .total strong { color: rgb(255, 116, 3); }
.right-extra .total a:link, .right-extra .total a:visited { color: rgb(0, 90, 160); }
.right-extra .join a:link, .right-extra .join a:visited { color: rgb(255, 118, 4); }
.right-extra .norecode { padding: 0px 10px 10px; }
.right-extra .iloading { margin-bottom: 10px; }
#comment .item { border: 1px solid rgb(255, 255, 255); padding: 8px 15px; }
#comment .odd { background: none 0px 0px repeat scroll rgb(244, 249, 255); border: 1px solid rgb(237, 240, 241); border-radius: 10px; }
#comment .user { color: rgb(153, 153, 153); text-align: right; }
#comment .user span { margin-left: 20px; }
#comment .user .u-level { color: rgb(8, 129, 0); }
#comment dl { margin-bottom: 5px; overflow: hidden; }
#comment dt { float: left; text-align: right; width: 80px; }
#comment dd { float: right; overflow: hidden; width: 649px; }
#comment .content { float: left; width: 510px; }
#comment .date-answer { color: rgb(153, 153, 153); float: right; text-align: right; width: 130px; }
#comment .useful { color: rgb(153, 153, 153); text-align: right; }
#comment .useful a { color: rgb(0, 90, 160); }
#comment dt b { background-image: url(""); background-repeat: no-repeat; float: left; height: 13px; margin: 2px 3px 0px 0px; width: 14px; }
#comment .ask b { background-position: -72px -14px; }
#comment .answer { color: rgb(215, 85, 9); }
#comment .answer b { background-position: -57px -14px; }
.jqzoom { float: left; border: none; position: relative; padding: 0px; cursor: pointer; margin: 0px; display: block;width: 100%;height: 100%; }
.zoomdiv { z-index: 100; position: absolute; top: 0px; left: 0px; width: 350px; height: 350px; background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); display: none; text-align: center; overflow: hidden; }
.jqZoomPup {max-width: 200px;max-height: 200px; z-index: 10; visibility: hidden; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; border: 1px solid rgb(170, 170, 170); background: rgb(255, 255, 255); opacity: 0.5; }
.spec-preview { width: 400px; height: 400px; border: 1px solid rgb(223, 223, 223); }
.spec-scroll { clear: both; margin-top: 5px; width: 400px; }
.spec-scroll .prev { float: left; margin-right: 4px; }
.spec-scroll .next { float: right; }
.spec-scroll .prev, .spec-scroll .next { display: block; font-family: 宋体; text-align: center; width: 12px; height: 50px; line-height: 54px; border: 1px solid rgb(204, 204, 204); background: rgb(235, 235, 235); cursor: pointer; text-decoration: none; }
.spec-scroll .items { float: left; position: relative; width: 322px; height: 56px; overflow: hidden; }
.spec-scroll .items ul { position: absolute; width: 999999px; height: 56px; }
.spec-scroll .items ul li { float: left; width: 64px; text-align: center; }
.spec-scroll .items ul li img { border: 1px solid rgb(204, 204, 204); padding: 2px; width: 50px; height: 50px; }
.spec-scroll .items ul li img:hover { border: 2px solid rgb(247, 181, 44); padding: 1px; }
.spec-preview .jqzoom img { width: 100%;height: 100%;object-fit: contain; }
.product-attrs-box table {
    width: 100%;
}
.product-attrs-box table tr {
    background-color: #f9f9f9;
}
.product-attrs-box table tr:nth-child(2n) {
    background-color: #e8e8e8;
}

.product-attrs-box table td {
    padding: 5px;
    width: 50%;

}