body {
    min-width: 1350px;
}

.mainDetail table.noBorderTable td, .mainDetail table.noBorderTable th, .mainDetail table.noBorderTable caption {
    border: 1px dashed #ddd !important
}

.mainDetail table.sortEnabled tr.firstRow th, .mainDetail table.sortEnabled tr.firstRow td {
    padding-right: 20px;
}

.mainDetail table.sortEnabled tr.firstRow th:hover, .mainDetail table.sortEnabled tr.firstRow td:hover {
    background-color: #EEE;
}

.mainDetail table {
    margin-bottom: 10px;
    border-collapse: collapse;
    display: table;
}

.mainDetail td, .mainDetail th {
    background: white;
    padding: 5px 10px;
    border: 1px solid #DDD;
}

.mainDetail caption {
    border: 1px dashed #DDD;
    border-bottom: 0;
    padding: 3px;
    text-align: center;
}

.mainDetail th {
    border-top: 1px solid #BBB;
    background: #F7F7F7;
}

.mainDetail table tr.firstRow th {
    border-top: 2px solid #BBB;
    background: #F7F7F7;
}

.mainDetail tr.ue-table-interlace-color-single td {
    background: #fcfcfc;
}

.mainDetail tr.ue-table-interlace-color-double td {
    background: #f7faff;
}

.mainDetail td p {
    margin: 0;
    padding: 0;
}

.product-info-detail-other .other-replace-tips {
    color: #538fff;
    margin-left: 10px;
    cursor: pointer;
}

.product-info-detail-other .delivery-time-tips {
    color: #538fff;
    margin-left: 10px;
    cursor: pointer;
}

.detailBodyWrap {
    margin-top: 15px;
    overflow: hidden;
}

.detailBodyWrap .detailBodyWrap-l {
    float: left;
    height: 100%;
    margin-right: 10px;
}

.detailBodyWrap .productLike {
    width: 200px;
    min-height: 226px;
    border: 1px solid #dddddd;
    margin-bottom: 40px;
}

.similar-recommend {
    width: 200px;
    border: 1px solid #dddddd;
}

.similar-recommend .title-tabs {
    line-height: 40px;
}

.similar-recommend .title-tabs span {
    display: inline-block;
    width: 98px;
    background-color: #f5f5f5;
    border-bottom: solid 1px #dddddd;
    text-align: center;
    color: #999;
    cursor: pointer;
}

.similar-recommend .title-tabs .active {
    background-color: #ffffff;
    border-bottom: solid 1px #ffffff;
    color: #666;
}

.similar-list {
    padding: 10px 20px 20px;
}

.similar-list .s-sku {
    line-height: 28px;
}

.similar-list .s-sku li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.similar-list .s-sku li:before {
    content: "·";
    margin-right: 5px;
}

.similar-list .s-sku a:hover {
    text-decoration: underline;
}

.productLike .title {
    height: 32px;
    border-bottom: 1px solid #dddddd;
    font-size: 14px;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
    color: #333333;
    line-height: 36px;
    background-color: #eee;
    text-align: center;
}

.productLike .tip {
    padding-top: 20px;
    text-align: center;
    color: #e1251b;
}

.productLike .likeProduct {
    height: 226px;
    border-bottom: 1px dashed #dddddd;
    margin: 0 10px;
}

.productLike .likeProduct:last-child {
    border-bottom: 0px;
}

.likeProduct .image {
    height: 102px;
    width: 102px;
    margin: 20px auto 0px auto; /*border: 1px solid #dddddd;*/
    background-color: #eeeeee;
}

.likeProduct .name {
    font-size: 12px;
    color: #007857;
    padding-top: 2px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 2px;
    overflow: hidden;
    padding-top: 8px;
    height: 44px;
}

.likeProduct .name:hover {
    text-decoration: underline;
}

.likeProduct .price {
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
    font-size: 12px;
    color: #999;
    line-height: 12px;
    padding-top: 0px;
    padding-bottom: 15px;
}

.likeProduct .price .old {
    color: #cccccc;
    text-decoration: line-through;
    margin-left: 15px;
}

.likeProduct .buyWrap {
    text-align: center;
    height: 24px;
}

.likeProduct .buyWrap .buy {
    color: #999999;
    font-size: 12px;
    border: 1px solid #999999;
    background-color: #fff;
    border-radius: 2px;
    padding: 5px 15px;
    display: inline-block;
    line-height: 12px;
    cursor: pointer;
}

.likeProduct .buyWrap .buy:hover {
    background-color: #e1251b;
    color: #fff;
}

.detailBodyWrap .mainDetail {
    float: right;
    width: 985px;
}

.mainDetail .mainDetail-tabs {
    height: 36px;
    background-color: #eeeeee;
    border: 1px solid #ddd;
    position: relative;
    height: 100%;
    padding-left: 8px;
}

.mainDetail-tabs .tabsTitle {
    display: inline-block;
    line-height: 36px;
    height: 36px;
    vertical-align: top;
    padding: 0 15px;
    border-right: 1px solid #ddd;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
    color: #333;
    cursor: pointer;
    margin-left: -8px;
    font-size: 14px;
}

.mainDetail-tabs .tabsTitle.active {
    height: 36px;
    border-top: 2px solid #e1251b;
    color: #e1251b;
    font-weight: bold;
    background-color: #fff;
}

.mainDetail .mainDetail-content {
    overflow-y: hidden;
}

.mainDetail-content .productInfo {
    padding: 20px;
}

.mainDetail-content .specsParameter-wrap {
    width: 954px;
    margin: 15px auto;
    font-size: 12px;
}

.list-container {
    margin-top: 7px;
    border: 1px solid #ddd;
    padding: 20px;
}

.list-container.declaraction {
    margin-top: 0;
    background-color: #f7f7f7;
}

.list-container .content-list {
    margin-top: 10px;
    margin-right: 27px;
    padding: 0;
}

.list-container .content-list .title {
    font-size: 16px;
    color: #000000;
    margin-bottom: 10px;
    font-weight: bold;
    letter-spacing: 2px
}

.list-container .content-list .title i {
    margin-right: 5px;
}

i.icon-product-info-payway-1 {
    width: 20px;
    height: 20px;
    background-position: 0 -50px;
}

i.icon-product-info-payway-2 {
    width: 20px;
    height: 20px;
    background-position: -20px -50px;
}

i.icon-product-info-payway-0 {
    width: 24px;
    height: 20px;
    background-position: -40px -50px;
}

i.icon-product-info-payway-99 {
    width: 20px;
    height: 20px;
    background-position: -64px -50px;
}

i.icon-product-info-ts-1 {
    width: 16px;
    height: 16px;
    background-position: 0 -70px;
}

i.icon-product-info-ts-2 {
    width: 16px;
    height: 16px;
    background-position: -16px -70px;
}

i.icon-product-info-ts-3 {
    width: 16px;
    height: 16px;
    background-position: -32px -70px;
}

i.icon-product-info-ts-4 {
    width: 16px;
    height: 16px;
    background-position: -48px -70px;
}

i.icon-product-info-0 {
    background-position: 0 0;
    width: 28px;
    height: 28px;
}

i.icon-product-info-1 {
    background-position: -28px 0;
    width: 28px;
    height: 28px;
}

i.icon-product-info-2 {
    background-position: -56px 0;
    width: 28px;
    height: 28px;
}

i.icon-product-info-desc-tab.active {
    background-position: 0 -30px;
    height: 14px;
    width: 14px;
}

i.icon-product-info-eq {
    width: 25px;
    height: 16px;
    background-position: 0 -120px;
}

i.icon-product-info-add {
    width: 17px;
    height: 16px;
    background-position: -25px -120px;
}

i.icon-product-info-arrow-down {
    width: 9px;
    height: 7px;
    background-position: 0 -140px;
}

i.icon-product-info-arrow-down-on {
    width: 9px;
    height: 7px;
    background-position: -9px -140px;
}

i.icon-product-info-arrow-up {
    width: 9px;
    height: 7px;
    background-position: -18px -140px;
}

i.icon-product-info-arrow-up-on {
    width: 9px;
    height: 7px;
    background-position: -27px -140px;
}

i.icon-slide-arrow {
    background-image: url(../images/slide-arrow.png);
    display: inline-block;
    vertical-align: middle;
}

i.icon-slide-arrow-left {
    width: 15px;
    height: 26px;
    background-position: 0 0;
}

i.icon-slide-arrow-left:hover {
    width: 15px;
    height: 26px;
    background-position: -30px 0;
}

i.icon-slide-arrow-right {
    width: 15px;
    height: 26px;
    background-position: -15px 0;
}

i.icon-slide-arrow-right:hover {
    width: 15px;
    height: 26px;
    background-position: -45px 0;
}

i.icon-product-info-collect {
    background-position: 0 -150px;
    width: 12px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
}

i.icon-product-info-collect-hover {
    background-position: -12px -150px;
    width: 12px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
    margin-top: -2px;
}

.list-container .content-list .content {
    margin-left: 44px;
    font-size: 12px;
    margin-bottom: 10px;
}

.list-container .content-list .content .sub-content {
    margin-top: 7px;
}

.list-container .content-list .content .sub-content .content-item a {
    text-decoration: underline;
    color: #538fff;
}

.outerWrap {
    float: left;
    width: 948px;
    overflow: hidden;
}

.attachWrap {
    float: left;
    width: 968px;
    height: 270px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.mainDetail-content .attachment {
    display: none;
}

.mainDetail-content .attachment.active {
    display: block;
}

.specsParameter-wrap .standardTable {
    width: 100%;
    height: 100%;
    border-left: 1px solid #dddddd;
}

.specsParameter-wrap .tableHead {
    border: 1px solid #dddddd;
}

.specsParameter-wrap td {
    padding-left: 10px;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    height: 25px;
    line-height: 25px;
}

.guessYouLike {
    height: 40px;
    line-height: 40px;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
    font-size: 14px;
    color: #333;
    display: block;
}

.guessItem {
    display: block;
    width: 100%;
    height: 172px;
    position: relative;
}

.guessItemWrap {
    width: 350px;
    height: 100%;
    margin: 0 auto;
}

.guessItemWrap .items {
    width: 100px;
    height: 100%;
    display: inline-block;
    margin-right: 6px;
    margin-left: 6px;
}

.guessImageWrap {
    width: 100px;
    height: 100px;
    background: url('../images/icon40.18dc1e60.png') -35px -151px no-repeat;
    border: 1px solid #ddd;
}

.guessImageWrap img {
    width: 100%;
    height: 100%;
}

.guessInfo {
    font-size: 12px;
    height: 48px;
    padding-top: 7px;
    color: #333333;
    font-family: "Century Gothic", sans-serif;
    line-height: 18px;
}

.items .price {
    color: #e60012;
    font-family: "Century Gothic", sans-serif;
}

.prevLike {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 38px;
    left: 0;
    background: url('../images/icon40.18dc1e60.png') -50px -47px no-repeat;
    cursor: pointer;
}

.prevLike:hover {
    background: url('../images/icon40.18dc1e60.png') -88px -47px no-repeat;
}

.nextLike {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 37px;
    right: 0;
    background: url('../images/icon40.18dc1e60.png') -48px -87px no-repeat;
    cursor: pointer;
}

.nextLike:hover {
    background: url('../images/icon40.18dc1e60.png') -88px -88px no-repeat;
}

/*.productInfo .productInfo.tabsTitle,.specsParameter .specsParameter.tabsTitle,.productComment .productComment.tabsTitle,.afterSale .afterSale.tabsTitle,.packageParameter .packageParameter.tabsTitle{*//*background-color: #007857;*//*color: #fff;*//*}*/
.productInfo .productInfo.tabContent, .specsParameter .specsParameter.tabContent, .productComment .productComment.tabContent, .afterSale .afterSale.tabContent, .packageParameter .packageParameter.tabContent {
    display: block;
}

.tabContent {
    display: none;
    padding: 20px;
    border: 1px solid #ddd;
    border-top: none;
}

.tabContent ul.video-container > li {
    margin-bottom: 10px;
    text-align: center;
}

.tabContent ul.video-container > li video {
    width: 750px;
    height: 422px;
}

.tabContent ul.video-container > li div {
    max-width: 750px !important;
    max-height: 422px !important;
}

.tabContent ul.doc-container > li {
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}

.tabContent ul.doc-container > li .doc-name {
    line-height: 106px;
}

.tabContent ul.doc-container > li .doc-name .sprite-ico-pdf {
    display: block;
    float: left;
    margin-right: 10px;
}

.sprite-ico-pdf {
    background-image: url(../images/icon-pdf.png);
    background-position: 0 0;
    width: 74px;
    height: 101px;
}

.tabContent .tec-container {
    position: relative;
    padding: 20px;
    border: 1px solid #ddd;
    border-top: none;
}

.tabContent.declaraction {
    border: none;
    padding: 0;
}

.tabContent.product-info-css {
    padding: 0;
    /*background-color: #f7f7f7;*/
    background-color: #ffffff;
    position: relative;
}

.tabContent.product-info-css .tec-content {
    overflow: hidden;
}

.tabContent.product-info-css .tec-content img {
    max-width: 100%;
}

.tabContent.product-info-css .tec-content p {
    margin: 5px 0;
}

.tabContent.product-info-css .tec-content ul {
    padding-left: 24px;
}

.tabContent.product-info-css .tec-content ul li {
    list-style: disc;
}

.tabContent.product-info-css .tec-content strong {
    font-weight: bold;
}

/*noresult tips style*/
.noResult {
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
    width: 100%;
    height: 150px;
    background-color: #f5fdf7;
    margin-top: 20px;
    position: relative;
}

.noResult .cryLion {
    position: absolute;
    width: 83px;
    height: 91px;
    top: 30px;
    left: 350px;
}

.noResult .noresultSpan {
    position: absolute;
    display: inline-block;
    width: 360px;
    height: 51px;
    top: 60px;
    left: 450px;
}

.noresultSpan .noresultTip1 {
    color: #333333;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    display: block;
}

.noresultSpan .noresultTip2 {
    color: #666666;
    font-size: 12px;
    display: block;
}

.detailAndBuy .add-to-cart {
    height: 40px;
}

.adjust-button {
    float: left;
    width: 18px;
}

.buyCountValue {
    height: 40px;
    margin-top: 17px;
}

.buyCountValue .a-sub, .buyCountValue .a-add {
    display: block;
    width: 18px;
    height: 20px;
    line-height: 20px;
    background-color: #eeeeee;
    border-left: none;
    text-align: center;
}

.buyCountValue .item-num-input {
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 12px;
    border: 1px solid #ccc;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
}

/*style fix*/
.detailAndBuy .style-description {
    float: left;
    width: 70px;
    text-align: justify;
    text-align-last: justify; /* ie9*/
    -moz-text-align-last: justify; /*ff*/
    -webkit-text-align-last: justify; /*chrome 20+*/
    color: #999;
}

.replace-product {
    margin-left: 10px;
    color: #3b99fc;
}

.replace-product:hover {
    cursor: pointer;
}

.style-seperator {
    color: #999;
}

/*  525修复 */
.product-detail-repair {
    margin-left: 0px;
}

/* 625 style fix*/
.productLike .prouductlike-name {
    line-height: 1.8;
}

.productDetail .to-auth {
    display: none;
    float: right;
    margin-right: 10px;
}

.menu-a:focus {
    color: #fff;
}

.productAttach {
    display: none;
    width: 1198px; /*height:330px;*/
    margin: 15px 0;
    border: 1px solid #ddd;
}

.productAttach .slider {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    float: left;
    padding: 0 10px 0 35px;
}

.productAttach .slider .slider-ul {
    height: 270px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.productAttach .slider .slider-ul li {
    float: left;
}

.productAttach .sliderbox {
    position: absolute;
}

.productAttach .slider .prev, .productAttach .slider .next {
    position: absolute;
    top: -10px;
    padding-top: 165px !important;
    cursor: pointer;
    width: 15px;
    height: 39px;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}

.productAttach .slider .prev {
    left: 0;
}

.productAttach .slider .next {
    right: 15px;
    left: auto;
}

.productAttach .slider .slidernav {
    bottom: 20px;
    font-size: 0;
    position: absolute;
    z-index: 1;
    display: block;
}

.productAttach .slider .slidernav li {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #007857;
    border-radius: 12px;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    list-style: outside none none;
    width: 12px;
    margin-left: 3px;
    margin-right: 3px;
}

.productAttach .slider .slidernav .current {
    background: #007857 none repeat scroll 0 0;
    border: medium none rgba(0, 0, 0, 0);
    width: 26px;
    height: 14px;
}

.productAttach .productAttach-title {
    height: 32px;
    background-color: #eeeeee;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.productAttach-title .productAttach-tabs {
    height: 100%;
    padding-left: 8px;
}

.productAttach-tabs .attachment, .productAttach-tabs .productParts {
    display: inline-block;
    width: 95px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-right: 1px solid #ddd;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
    color: #333;
    cursor: pointer;
    margin-left: -8px;
    font-size: 14px;
    margin-top: -2px;
    padding-left: 0;
}

/*.productAttach-tabs .tabsTitle1:active{*//*color: #ffffff ;*//*background-color: #007857 ;*//*}*/
.productAttach-tabs .attachment.active, .productAttach-tabs .productParts.active {
    height: 34px;
    border-top: 2px solid #e1251b;
    color: #e1251b;
    font-weight: bold;
    background-color: #fff;
}

.attachment .attachment.tabContent, .productParts .productParts.tabContent, .productComment .productComment.tabContent, .afterSale .afterSale.tabContent, .packageParameter .packageParameter.tabContent {
    display: block;
}

.attachment, .productParts { /*height:294px;*/
    margin-top: 20px;
    padding-left: 20px;
}

.attachment {
    padding-left: 10px;
}

.attachInfo, .PartsInfo {
    float: left;
    width: 160px;
    height: 270px;
    padding: 0 12px;
}

.attachInfo .take-place {
    position: relative;
    padding-top: 70px;
}

.attachInfo .take-place i {
    display: inline-block;
    position: absolute;
}

.attachInfo .buyCountValue, .PartsInfo .buyCountValue {
    margin-top: 0;
    margin-bottom: 10px;
}

.image1 .add-icon {
    float: left;
    width: 62px;
    padding-top: 60px;
    text-align: center;
}

.attachment .add-icon:nth-last-child(2), .productParts .add-icon:nth-last-child(2) {
    display: none;
}

.attachment .add-icon i, .productParts .add-icon i {
    display: inline-block;
}

.attachInfo .image1, .PartsInfo .image1 {
    width: 162px; /*height: 222px;*/
    position: relative;
}

.image1 .image-container {
    display: block;
    float: left;
    width: 100px;
    height: 100px;
}

.hoverBox {
    height: 25px;
    width: 100%;
    background-color: #ff7200;
    border: none;
    position: absolute;
    top: 145px;
    text-align: center;
    opacity: 0.8;
    font: 14px "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
}

.name .attachment-orderSerial, .name .PartsInfo-orderSerial {
    font-size: 12px;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.attachInfo .name, .PartsInfo .name {
    font-size: 12px;
    padding: 16px 20px 14px 0;
}

.attachInfo .name .attachment-name:hover, .PartsInfo .name .attachment-name:hover {
    text-decoration: underline;
}

.attachInfo .attachment-name, .PartsInfo .PartsInfo-name {
    display: block;
    height: 40px;
    line-height: 20px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.attachInfo .attachment-orderSerial, .PartsInfo .PartsInfo-orderSerial {
    padding-top: 3px;
    color: #999;
    line-height: 24px;
}

.attachInfo .price, .PartsInfo .price {
    float: left;
    padding-top: 0px;
    padding-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px;
    font-family: "Century Gothic", sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
}

.attachInfo .price .new, .PartsInfo .price .new, .likeProduct .price .new {
    color: #e60012;
    font-size: 14px;
}

.attachInfo .price .old, .PartsInfo .price .old {
    color: #cccccc;
    text-decoration: line-through;
    margin-left: 15px;
}

.attachInfo .buyWrap, .PartsInfo .buyWrap {
    text-align: center;
    height: 24px;
}

.attachInfo .buyWrap .buy, .PartsInfo .buyWrap .buy {
    color: #999999;
    font-size: 12px;
    border: 1px solid #999999;
    background-color: #fff;
    border-radius: 2px;
    padding: 5px 15px;
    display: inline-block;
    line-height: 12px;
}

.attachInfo .buyWrap.buy:hover, .PartsInfo .buyWrap.buy:hover {
    color: #333333;
}

.attachInfo .item-num-input, .PartsInfo .item-num-input {
    height: 40px;
    width: 30px;
}

.pages {
    float: left;
    margin-left: -20px;
    padding-top: 100px;
}

.pages .up, .pages .down {
    display: block;
    width: 25px;
    height: 35px;
    padding-top: 5px;
    text-align: center;
    border: 1px solid #f0f0f0;
}

.pages .down {
    margin-top: 20px;
    padding-top: 8px;
}

.pages i {
    display: inline-block;
}

.submit { /*margin: 0 16px;*/
    float: right;
    width: 192px;
}

.submit i {
    display: inline-block;
}

.submit .eq-icon, .submit .purchase-detail {
    float: left;
    padding-top: 110px;
}

.submit .purchase-detail {
    margin-left: 10px;
}

.purchase-detail .add-button {
    margin-left: 0;
}

.purchase-detail .total {
    margin-top: 22px;
    margin-bottom: 27px;
}

.purchase-detail .total .total-price {
    font-size: 14px;
    font-weight: bold;
    color: #e60012;
}

.purchase-detail .total .total-price:before {
    content: '￥';
    color: #e60012;
}

.productParts .productParts.tabContent, .productParts .productParts.tabContent, .productComment .productComment.tabContent, .afterSale .afterSale.tabContent, .packageParameter .packageParameter.tabContent {
    display: block;
}

.ehsy-special {
    width: 200px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
}

.ehsy-special .banner {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
}

.ehsy-special .banner .banner-image {
    display: block;
    padding: 10px;
    text-align: center;
}

.ehsy-special .banner .banner-image img {
    width: 100%;
}

.ehsy-special .banner .banner-name {
    display: block;
    margin: 0 auto;
    font-size: 12px;
    color: #2E9B64;
    text-align: center;
}

.ehsy-special .special {
    margin-top: 30px;
    text-align: center;
}

.ehsy-special .special .title {
    display: block;
    margin-bottom: 14px;
    font-size: 14px;
    color: #646262;
}

.ehsy-special .special .wrap {
    padding-top: 15px;
    font-size: 12px;
    border-top: 1px dotted #f0f0f0;
    color: #999;
}

.ehsy-special .special .wrap > li {
    height: 16px;
    line-height: 16px;
    margin-bottom: 14px;
}

.ehsy-special .special .wrap > li > i {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}

.ehsy-special .special .wrap > li > span {
    margin-right: 10px;
}

.to-verify {
    display: block;
    width: 90px;
    margin: 12px auto;
    padding: 2px 0;
    text-align: center;
    border: 1px solid #999;
    font-size: 12px;
    color: #999;
    border-radius: 2px;
    cursor: pointer;
}

.to-verify:hover {
    border: 1px solid #2E9B64;
    color: #2E9B64;
}

.verified {
    display: block;
    width: 90px;
    height: 20px;
    margin: 12px auto;
    font-size: 12px;
    text-align: center;
    color: blue;
}

.verified:hover {
    text-decoration: underline;
}

.mainDetail-content {
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
    color: #666;
}

.tec-content {
    width: 840px;
    background-color: #fff;
    float: left;
}

.tec-content table {
    margin-left: auto;
    margin-right: auto;
}

.tec-content td, .tec-content li, .tec-content p {
    font-size: 13px;
    color: #333;
}

.tec-sidebar {
    width: 103px;
    float: right;
    padding: 80px 0 0 0;
    position: relative;
}

.tec-fixed {
    position: fixed;
    top: 80px;
}

.tec-sidebar.tec-stand {
    position: absolute;
    bottom: 0;
    right: 20px;
}

.tec-sidebar .tec-sidenav > li {
    padding-left: 10px;
    margin-bottom: 36px;
    height: 22px;
    line-height: 22px;
}

.tec-sidebar .tec-sidenav > li i {
    display: inline-block;
    width: 14px;
    vertical-align: top;
    margin-top: 5px;
}

.tec-sidebar .tec-sidenav > li a {
    padding-left: 5px;
    font-size: 16px;
    color: #999;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif;
}

/* 产品详情兼容旧版com */
.productInfo.tabContent, td {
    font: 12px/1.5 "sans serif", tahoma, verdana, helvetica;
}

.productInfo.tabContent dl, .productInfo.tabContent dt, .productInfo.tabContent dd, .productInfo.tabContent ol, .productInfo.tabContent ul, .productInfo.tabContent pre, .productInfo.tabContent form, .productInfo.tabContent field, .productInfo.tabContent input, .productInfo.tabContent p, .productInfo.tabContent blockquote, .productInfo.tabContent th, .productInfo.tabContent td, .productInfo.tabContent h1, .productInfo.tabContent h2, .productInfo.tabContent h3, .productInfo.tabContent h4, .productInfo.tabContent h5, .productInfo.tabContent h6 {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    color: #696969;
    font-size: 12px;
}

.productInfo.tabContent .font {
    font-family: Arial, Helvetica, sans-serif;
}

.productInfo.tabContent a:link, .productInfo.tabContent a:visited {
    text-decoration: none;
    color: #70706E;
}

.productInfo.tabContent b a:link, .productInfo.tabContent b a:visited {
    text-decoration: none;
    color: #10572E;
}

.productInfo.tabContent a:hover, .productInfo.tabContent a:active {
    text-decoration: underline;
    color: #10572E;
}

.productInfo.tabContent ul, .productInfo.tabContent ol {
    list-style: none;
}

.productInfo.tabContent input, .productInfo.tabContent textarea, .productInfo.tabContent select, .productInfo.tabContent button, .productInfo.tabContent file {
    font-size: 12px;
}

.productInfo.tabContent img {
    border: 0;
}

.productInfo.tabContent del {
    background: url("../images/bg_del.gif") repeat-x scroll 0 9px transparent;
    text-decoration: none;
}

.productInfo.tabContent p {
    line-height: 1.8em;
}

.productInfo.tabContent input, .productInfo.tabContent select, .productInfo.tabContent textarea, .productInfo.tabContent .textarea_style {
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "黑体", sans-serif; /* border:1px solid #dcdcdc;*/
}

.productInfo.tabContent a.orange:hover, .productInfo.tabContent a.orange:active {
    color: #10572E;
    text-decoration: underline;
}

.productInfo.tabContent a.orange:link, .productInfo.tabContent a.orange:visited {
    color: #10572E;
    text-decoration: underline;
}

.productInfo.tabContent a.red:hover, .productInfo.tabContent a.red:active {
    color: #f00;
    text-decoration: underline;
}

.productInfo.tabContent a.red:link, .productInfo.tabContent a.red:visited {
    color: #f00;
    text-decoration: underline;
}

.productInfo.tabContent a.white:hover, .productInfo.tabContent a.white:active {
    color: #fff;
    text-decoration: underline;
}

.productInfo.tabContent a.white:link, .productInfo.tabContent a.white:visited {
    color: #fff;
    text-decoration: underline;
}

.productInfo.tabContent a.green:hover, .productInfo.tabContent a.green:active {
    color: #090;
    text-decoration: underline;
}

.productInfo.tabContent a.green:link, .productInfo.tabContent a.green:visited {
    color: #090;
    text-decoration: underline;
}

.productInfo.tabContent strong a:hover, .productInfo.tabContent strong a:active, .productInfo.tabContent strong a:link, .productInfo.tabContent strong a:visited {
    color: #199688;
}

.tec-tittle {
    border-bottom: 3px solid #007857;
    position: relative;
    margin-left: 17px;
    margin-bottom: 10px;
}

.tec-tittle > .name:before {
    content: "";
    position: absolute;
    left: -17px;
    height: 33px;
    width: 12px;
    background-color: #007857;
    display: block;
}

.tec-tittle > .name:after {
    content: " ";
    width: 0;
    height: 0;
    position: absolute;
    display: block;
    right: -33px;
    top: 0;
    border-bottom: 33px solid #007857;
    border-right: 33px solid transparent;
}

.tec-tittle span {
    display: inline-block;
}

.tec-tittle > .name {
    float: left;
    background-color: #007857;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    height: 30px;
    line-height: 33px;
    padding: 0 10px;
    position: relative;
}

.tec-tittle > .name .enName {
    padding-left: 5px;
}

.tec-tittle > .sprite-tec-logo {
    display: inline-block;
    position: absolute;
    bottom: 5px;
    right: 10px;
}

.tec-description table {
    max-width: 790px;
}

.other-model-container {
    display: none;
    padding: 0 44px 0 38px;
}

.other-model-container .tips {
    margin: 10px 0;
}

.other-model-container .tips .left-tip {
    float: left;
}

.other-model-container .tips .left-tip .brandName {
    color: #538fff;
    padding: 0 5px 0 0;
    height: 20px;
    background: #fff;
    width: auto;
}

.other-model-container .tips .right-tip {
    float: right;
}

.other-model-container .tips .right-tip a {
    font-size: 14px;
    color: #538fff;
}

.other-model-container .title, .other-model-container .content-deteail {
    width: 1156px;
    border: 1px solid #e7e7e7;
    background-color: #f7f7f7;
    overflow: hidden;
}

.other-model-container .title > li, .other-model-container .content-deteail > li {
    float: left;
    width: 105px;
    padding: 5px 0;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.other-model-container .title > li.tec-parm, .other-model-container .content-deteail > li.tec-parm {
    width: 610px;
}

.other-model-container .title > li.tec-parm .tec-parm-container .parm, .other-model-container .content-deteail > li.tec-parm .tec-parm-container .parm {
    float: left;
    width: 16.66666667%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.other-model-container .sub-title {
    width: 1156px;
    border: 1px solid #e7e7e7;
    border-top: 0;
    background-color: #fff;
}

.other-model-container .sub-title i {
    display: inline-block;
    vertical-align: middle;
}

.other-model-container .sub-title > ul {
    display: block;
    width: 610px;
    margin: 0 315px 0 210px;
}

.other-model-container .sub-title > ul li {
    position: relative;
    float: left;
    padding: 5px 0;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
}

.other-model-container .sub-title > ul li .spu-param-null, .other-model-container .sub-title > ul li .spu-param-only, .other-model-container .sub-title > ul li .spu-param-select {
    display: inline-block;
    width: auto;
    max-width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 15px;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    font-size: 12px;
    line-height: 20px;
    cursor: pointer;
    transition: background 100ms;
    vertical-align: middle;
}

.other-model-container .sub-title > ul li .spu-param-select i.icon-product-info {
    margin-left: 5px;
}

.other-model-container .sub-title > ul li .spu-param-only, .other-model-container .sub-title > ul li .spu-param-null {
    border: 1px dashed #D9D9D9;
    color: #999999;
    cursor: default;
}

.other-model-container .sub-title > ul .select-active .spu-param-select {
    background: #01B382;
    border: 1px solid #01B382;
    color: #fff;
}

.other-model-container .sub-title > ul .select-active .spu-param-box {
    display: block !important;
}

.other-model-container .sub-title .spu-param-box {
    display: none;
    position: absolute;
    top: 35px;
    height: auto;
    min-width: 140px;
    max-width: 200px;
    overflow: hidden;
    padding: 10px 0;
    background: #FFFFFF;
    border-radius: 2px;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
    margin: auto;
    z-index: 200;
    text-align: left;
}

.other-model-container .sub-title .spu-param-box .filter-params-list {
    display: block;
    width: auto;
    height: auto;
    max-height: 270px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: 10px;
}

.other-model-container .sub-title .spu-param-box .each-filter-param {
    display: block;
    padding: 0 10px 0 20px;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 20px;
}

.other-model-container .sub-title .spu-param-box .each-filter-param input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-progress-appearance: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    outline: 0;
}

.other-model-container .sub-title .spu-param-box .each-filter-param input.sprite-checkbox:checked {
    background-position: -14px 0;
}

.other-model-container .sub-title .spu-param-box .each-filter-param label {
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 0 5px;
    font-family: "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    font-weight: normal;
    color: #666;
    vertical-align: middle;
}

.other-model-container .sub-title .spu-param-box .param-box-cancel, .other-model-container .sub-title .spu-param-box .param-box-submit {
    display: inline-block;
    padding: 0 8px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    font-size: 12px;
    line-height: 20px;
    cursor: pointer;
}

.other-model-container .sub-title .spu-param-box .param-box-cancel {
    margin-left: 15px;
    float: left;
}

.other-model-container .sub-title .spu-param-box .param-box-submit {
    margin-right: 15px;
    float: right;
}

.other-model-container .outer-wrap {
    width: 1158px;
    max-height: 204px;
    overflow: hidden;
}

.other-model-container .outer-wrap .inner-warp {
    width: 1158px;
    max-height: 204px;
    overflow-x: hidden;
    overflow-y: auto;
}

.other-model-container .outer-wrap .inner-warp .content-deteail {
    border: none;
    border-bottom: 1px solid #e7e7e7;
    background-color: #fff;
}

.other-model-container .outer-wrap .inner-warp .content-deteail > li {
    height: 30px;
    line-height: 37px;
}

.other-model-container .outer-wrap .inner-warp .content-deteail > li.tec-parm .tec-parm-container .parm {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.other-model-container .outer-wrap .inner-warp .content-deteail > li.img-container {
    padding: 5px 0;
    line-height: 0;
}

.other-model-container .outer-wrap .inner-warp .content-deteail > li.img-container img {
    width: 40px;
    height: 40px;
}

.other-model-container .outer-wrap .inner-warp .content-deteail > li.img-container a {
    color: #538fff;
    cursor: pointer;
}

.other-model-container .outer-wrap .inner-warp .content-deteail > li.add-to-cart-tool {
    padding: 10px;
    text-align: center;
}

.other-model-container .outer-wrap .inner-warp .content-deteail > li.add-to-cart-tool .item-wrap {
    display: inline-block;
}

.other-model-container .outer-wrap .inner-warp .content-deteail > li.add-to-cart-tool .item-wrap .item-input {
    float: left;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    border-right: none;
    text-align: center;
}

.other-model-container .outer-wrap .inner-warp .content-deteail > li.add-to-cart-tool .item-wrap .item-adjust {
    float: left;
    width: 15px;
    height: 30px;
}

.other-model-container .outer-wrap .inner-warp .content-deteail > li.add-to-cart-tool .item-wrap .item-adjust .a-add, .other-model-container .outer-wrap .inner-warp .content-deteail > li.add-to-cart-tool .item-wrap .item-adjust .a-sub {
    float: left;
    width: 15px;
    height: 16px;
    line-height: 16px;
    background: #f1f1f1;
    cursor: pointer;
}

.other-model-container .outer-wrap .inner-warp .content-deteail > li.add-to-cart-tool .item-wrap .item-unit {
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
}

.other-model-container .outer-wrap .inner-warp .content-deteail > li .price {
    color: #e60113;
    font-weight: bold;
}

.other-model-container .outer-wrap .inner-warp .content-deteail:hover {
    background-color: #f7f7f7;
}

.other-model-container .sub-container {
    margin: 10px 0;
}

.other-model-container .sub-container .sub-wrap {
    text-align: right;
}

.other-model-container .sub-container .sub-wrap .left-tip {
    display: inline-block;
    vertical-align: middle;
    float: left;
}

.other-model-container .sub-container .sub-wrap .left-tip a {
    font-size: 14px;
    color: #538fff;
    display: inline-block;
    width: 200px;
    line-height: 37px;
    text-align: left;
}

/* 全部型号 加载全部产品样式 begin*/
.other-model-container .sub-container .sub-wrap .left-tip .load-all { /*font-size: 14px;*/ /*color: #538fff;*/
    background-color: #eee;
    padding: 0 10px;
    display: inline-block; /*width: 252px;*/
    line-height: 37px;
    text-align: left;
    cursor: pointer;
}

.other-model-container .sub-container .sub-wrap .left-tip .already-load-all {
    background-color: #eee;
    padding: 0 10px;
    display: inline-block; /*width: 280px;*/
    line-height: 37px;
    text-align: left;
    cursor: pointer;
}

.other-model-container .sub-container .sub-wrap .left-tip .load-all .red {
    color: red;
    margin-left: 6px;
}

.other-model-container .sub-container .sub-wrap .left-tip .load-all i {
    background-position: 0 -20px;
    display: inline-block;
    vertical-align: middle;
}

.other-model-container .js-other-model-search {
    margin: 10px 0;
}

.other-model-container .js-other-model-search:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

.other-model-container .js-other-model-search-label {
    margin-right: 10px;
}

.other-model-container .js-other-model-search-label, .other-model-container .js-other-model-search-div, .other-model-container .js-other-model-search-btn {
    float: left;
    line-height: 32px;
}

.other-model-container .js-other-model-search-btn {
    background: #e1251b none repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    float: left;
    text-align: center;
    width: 64px;
    font-size: 16px;
}

.other-model-container .js-other-model-search input {
    width: 200px;
    height: 30px;
    border: 1px solid #ddd;
    padding-left: 10px;
    padding-right: 10px;
}

/* 全部型号 end */
.other-model-container .sub-container .sub-wrap .sub {
    display: inline-block;
    vertical-align: middle;
}

.other-model-container .sub-container .sub-wrap .total {
    display: inline-block;
    vertical-align: middle;
}

.other-model-container .sub-container .sub-wrap .total .total-price {
    display: inline-block;
    width: 100px;
    color: #e60113;
    font-weight: bold;
    text-align: left;
}

.other-model-container .sub-container .sub-wrap .cart {
    display: inline-block;
    vertical-align: middle;
}

.other-model-container .sub-container .sub-wrap .cart .add-to-cart-com {
    height: 37px;
    line-height: 37px;
}

.other-model-container.active {
    display: block;
}

.comment {
    margin-top: 10px;
}

.comment.tabContent {
    padding: 0;
    border: none;
    margin-top: 0;
}

.comment .comment-tab {
    overflow: hidden;
    height: 28px;
    background-color: #f7f7f7;
    border: 1px solid #e7e7e7;
    line-height: 28px;
}

.comment .comment-tab li {
    float: left;
    margin-left: 30px;
    font-size: 12px;
    clear: inherit;
}

.comment .comment-tab li a {
    cursor: pointer;
}

.comment .comment-tab li.active > a {
    color: #339a66;
}

.comment .promise {
    padding: 9px 0 18px 16px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-top: none;
    font-size: 12px;
}

.comment.layout-product-consult-form {
    margin-top: 0;
}

.comment.layout-product-consult-form .promise {
    padding: 0 0 0 15px;
    border: 0;
}

.layout-product-consult-form .ra-warning {
    color: red;
}

.comment .promise h5 {
    color: #3d3d3d;
    font-weight: bold;
}

.comment .promise strong {
    font-size: 14px;
    color: #3d3d3d;
    font-weight: normal;
}

.comment .promise ul {
    margin-top: 8px;
    list-style: disc;
    color: #3d3d3d;
}

.comment .promise ul li {
    margin-bottom: 5px;
    margin-left: 15px;
    list-style: disc;
}

.comment .promise ul li a {
    color: #0B65FD;
}

.comment .promise .discuss-type a {
    display: inline-block;
    padding-left: 35px;
    padding-right: 15px;
    position: relative;
}

.comment .promise .discuss-type a i {
    display: inline-block;
    position: absolute;
    left: 12px;
    top: -1px;
}

.comment .promise .discuss-content, .comment .promise .discuss-btn, .comment .promise .discuss-type {
    padding: 5px 0 5px 0;
}

.comment .promise .discuss-content {
    position: relative;
}

.comment .promise .discuss-content strong, .comment .promise .discuss-content textarea {
    float: left;
}

.comment .promise .discuss-content textarea {
    width: 510px;
    height: 100px;
    padding: 5px;
}

.comment .promise .discuss-content .count {
    position: absolute;
    bottom: -12px;
    left: 488px;
    color: #000;
}

.comment .promise .discuss-btn button {
    width: 80px;
    height: 28px;
    cursor: pointer;
}

.comment .promise .discuss-btn button.discuss-submit {
    background-color: #3a9d6b;
    border-radius: 4px;
    border: none;
    margin-left: 70px;
    color: #fff;
}

.comment .promise .discuss-btn button.discuss-cancel {
    border: 1px solid #979797;
    border-radius: 4px;
    background-color: #fff;
    margin-left: 20px;
}

.comment .promise .discuss {
    margin-left: 25px;
    margin-top: 14px;
}

.comment .promise .discuss a {
    width: 100px;
    display: block;
    height: 25px;
    border: 1px solid #ccc;
    border-radius: 4px;
    line-height: 25px;
    text-align: center;
    color: #626262;
    background-color: #f7f7f7;
    cursor: pointer;
}

.comment .comment-list {
    padding: 10px 0;
    font-size: 12px;
}

.comment .comment-list > ul {
    display: none;
}

.comment .comment-list > ul > li {
    padding: 10px 0;
    border-bottom: 1px dotted #e4e4e4;
}

.comment .comment-list > ul > li .user-info {
    color: #999;
}

.comment .comment-list > ul > li .user-info .replay-time {
    padding-left: 50px;
}

.comment .comment-list > ul > li .question {
    overflow: hidden;
}

.comment .comment-list > ul > li .question > div {
    float: left;
}

.comment .comment-list > ul > li .question .content {
    color: #999;
    max-width: 920px;
}

.comment .comment-list > ul > li .answer {
    margin-top: 5px;
    overflow: hidden;
    position: relative;
}

.comment .comment-list > ul > li .answer .replay {
    color: #e1251b;
    float: left;
    width: 60px;
}

.comment .comment-list > ul > li .answer .content {
    float: left;
    width: 880px;
    color: #666;
}

.comment .comment-list > ul > li .answer .greet {
    float: left;
    color: #666;
    margin: 5px 0 0 60px;
}

.comment .comment-list > ul > li .answer .replay-time {
    position: absolute;
    right: 10px;
    bottom: 0;
    color: #999999;
}

#consult-modal .modal-dialog {
    width: 800px;
}

#consult-modal .modal-dialog .modal-content {
    width: 100%;
}

#consult-modal .modal-dialog .modal-content .comment {
    margin-top: 0;
}

/*jq分页组件*/
/*
.pagintion {
    margin-top: 10px;
    float: right;
}

.pg-prev {
    width: 100px;
    line-height: 40px;
    border: 1px solid #dddddd;
    display: inline-block;
    padding-left: 10px;
    margin-right: 20px;
}

.pg-prev-icon {
    width: 15px;
    height: 16px;
    display: inline-block;
    background: url("../images/page-pre.ab2e959e.png") no-repeat;
    background-position: center;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.pg-index {
    line-height: 40px;
    width: 30px;
    height: 40px;
    text-align: center;
    color: #333333;
    font-weight: bold;
    display: inline-block;
}

.pg-next {
    text-align: right;
    width: 100px;
    line-height: 40px;
    border: 1px solid #dddddd;
    display: inline-block;
    padding-right: 10px;
    margin-left: 20px;
}

.pg-next-icon {
    width: 15px;
    height: 16px;
    display: inline-block;
    background: url("../images/page-next.41102ba5.png") no-repeat;
    background-position: center;
    margin-left: 10px;
    position: relative;
    top: 2px;
}

.pg-num-total {
    line-height: 40px;
    text-align: center;
    width: 60px;
    height: 40px;
    color: #999999;
    display: inline-block;
}

.pg-num-top, .pg-num-bot {
    line-height: 40px;
    text-align: center;
    width: 40px;
    height: 40px;
    color: #999999;
    display: inline-block;
}

.pg-num {
    text-align: center;
    height: 40px;
    display: inline-block;
}

.jump_index {
    height: 24px;
    width: 40px;
    font-size: 14px;
    border: 1px solid #dddddd;
    text-align: center;
}

.pg-btn {
    line-height: 40px;
    width: 60px;
    height: 40px;
    display: inline-block;
    text-align: center;
}

.btn_jump {
    font-size: 13px;
    width: 60px;
    height: 40px;
    background: url("../images/page-confirm.9348e4f6.png") center no-repeat;
    display: block;
}

.pg-on {
    color: #ff7200;
}
*/
/*.newPriceFont{  float: left;  width: 60px;  height: 25px;  margin: 17.5px 0;  //padding-left: 16px;  line-height: 25px;  font-size: 14px;  font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, "sans-serif";  color: #333;}.xiyu-price{  width: 100%;  height: 25px;}.xiyu-price span{  display: inline-block;  height: 25px;  line-height: 25px;  font-size: 14px;  font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, "sans-serif";  color: #999;}.xiyu-price .line-through{  text-decoration: line-through;}*/
.new-orgin-style {
    height: 16px;
    line-height: 16px;
    margin-bottom: 15px;
}

.recommend-goods-detail {
    height: auto;
    border: 1px solid #d9d9d9;
    margin-top: 35px;
    transition: all 0.3s ease-out;
    font-size: 14px;
}

.recommend-goods-detail .recommend-title {
    height: 40px;
    padding-left: 20px;
    background-color: #fff;
    color: #333;
    font-size: 14px;
    line-height: 40px;
}

.recommend-goods-detail .recommend-list {
    height: 300px;
    padding: 0 40px;
    overflow: hidden;
}

.recommend-goods-detail .recommend-list:hover .slick-arrow {
    zoom: 1;
    filter: alpha(opacity=20);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
    background: black;
}

.recommend-goods-detail .recommend-list .r-sku {
    float: left;
    width: 160px;
    height: auto;
    margin: 0 15px;
}

.recommend-goods-detail .recommend-list .r-sku img {
    display: inline-block;
    width: 160px;
    height: 160px;
    margin-top: 1px;
    margin-bottom: 10px;
}

.recommend-goods-detail .recommend-list .r-sku img:hover {
    box-shadow: 0 0 2px 2px #eee;
    outline: 1px solid #ddd;
}

.recommend-goods-detail .recommend-list .r-sku .r-product-name {
    display: inline-block;
    display: -webkit-box;
    width: 100%;
    height: 48px;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    line-height: 24px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.recommend-goods-detail .recommend-list .r-sku .r-product-name:hover {
    color: #007857;
}

.recommend-goods-detail .recommend-list .r-sku .r-product-price {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    font-size: 16px;
    color: #e60012;
    line-height: 16px;
}

/*区域限制icon开始*/
.detail-limit {
    display: inline-block;
    line-height: 28px;
    vertical-align: top;
    font-size: 0;
}

.detail-limit > i {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.detail-limit > i.sprite-label_limit {
    cursor: pointer;
}

.detail-limit .text-icon {
    height: 16px;
    width: 50px;
    line-height: 16px;
    background: #ff7200;
    color: white;
    font-size: 10px;
    text-align: center;
}

.detail-limit .csp-logo-refresh {
    display: none;
}

.limit-info {
    position: absolute;
    top: 24px;
    left: 126px;
    border: 1px solid #cfe8d5;
    padding: 10px 0 10px 10px;
    z-index: 10;
    width: 300px;
    color: #333;
    background-color: #f5fdf7;
    font-size: 14px;
    display: none;
}

.limit-info span {
    display: inline-block;
    padding-right: 5px;
    font-size: 12px;
}

.limit-info .redTips {
    color: red;
}

.limit-info .limit-content {
    white-space: normal;
    min-height: 0;
    max-height: 500px;
    overflow-y: auto;
}

.detailAndBuy .detail-for-icons {
    position: relative;
}

.new-orgin-style .online-tips {
    border: 1px solid #FF0000;
    font-size: 12px;
    color: #FF0000;
    padding: 1px 3px;
    vertical-align: top;
    margin-left: 16px;
}

/*区域限制icon结束*//*送达时效链接*/
.detail .delivery-time-tips {
    color: #538fff;
    margin-left: 10px;
}

/* 折扣百分数 */
.text-icon-ratio {
    background: #ff7200;
    color: white;
    font-size: 10px;
    text-align: center;
    line-height: 16px;
    margin: 22px 10px;
}

/* 折扣百分数 end*//*重写slick样式*/
.slick-arrow {
    width: 40px;
    height: 60px;
}

.slick-arrow:hover {
    background: #f0f0f0;
}

.slick-dots {
    left: 0px;
    bottom: 10px;
}

.slick-dots li {
    width: 16px;
    height: 16px;
    margin: 0 5px;
}

.slick-dots li button:before {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 16px;
    border: 1px solid #007857;
}

.slick-dots .slick-active {
    width: 32px;
}

.slick-dots .slick-active button:before {
    content: '';
    width: 32px;
    height: 16px;
    border-radius: 16px;
    background: #007857;
}

.slick-prev {
    left: 0 !important;
}

.slick-next {
    right: 0 !important;
}

.tag {
    width: 300px;
    height: 100px;
    border: 2px solid #09F;
    position: relative;
    background-color: #FFF;
}

.arrow {
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 93px;
    left: 100px;
}

.arrow * {
    display: block;
    border-width: 20px;
    position: absolute;
    border-style: solid dashed dashed dashed;
    font-size: 0;
    line-height: 0;
}

.arrow em {
    border-color: transparent transparent white;
    z-index: 1;
}

.arrow span {
    border-color: transparent transparent #09F;
    top: -3px;
}

.guarantee-icon {
    display: inline-block;
    vertical-align: sub;
}

/*spu*/
#otherSpu .mainDetail-content {
    position: relative;
}

#otherSpu .box-l {
    width: 200px;
    float: left;
    max-height: 536px;
    overflow-y: auto;
}

#otherSpu .box-l > ul {
    margin-top: 40px;
}

#otherSpu .box-r {
    float: left;
}

#otherSpu .mainDetail-content {
    padding: 10px;
}

#otherSpu .box-l .left-header {
    background-color: #e1251b;
    text-align: left;
    height: 20px;
    line-height: 20px;
    padding: 10px;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 180px;
    z-index: 1;
}

#otherSpu .box-l .left-header em {
    display: inline-block;
    border: 1px solid #fff;
    width: 16px;
    height: 16px;
    line-height: 8px;
    text-align: center;
    font-weight: 900;
    margin-right: 10px;
    vertical-align: middle;
}

#otherSpu .box-l .left-header .clean-btn {
    font-size: 12px;
    height: 20px;
    border: 1px solid #fff;
    color: #fff;
    padding: 0 6px;
    float: right;
    border-radius: 2px;
}

#otherSpu .box-l .attr-item {
    border-bottom: 1px solid #E4E7ED;
    padding: 0;
}

#otherSpu .box-l .attr-title {
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    background: #eee;
    color: #333333;
    font-size: 12px;
    text-align: left;
}

#otherSpu .box-l .attr-content {
    border: 1px solid #eee;
    border-bottom: none;
    padding-top: 5px;
}

#otherSpu .box-l .attr-container.max-content {
    max-height: 134px;
    overflow-y: hidden;
}

#otherSpu .box-l .attr-content li {
    width: 50%;
    text-align: left;
    margin-bottom: 15px;
    float: left;
}

#otherSpu .box-l .attr-content label {
    padding-left: 20px;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    vertical-align: middle;
    line-height: 20px;
    margin: 0 5px;
    display: inline-block;
    cursor: pointer;
}

#otherSpu .box-l .attr-content input {
    position: absolute;
    left: 0;
    z-index: 9999;
    cursor: pointer;
    opacity: 0;
    top: 2px;
    margin-right: 4px;
    bottom: 0;
    right: 0;
    line-height: normal;
}

#otherSpu .box-l .attr-title i {
    background: url("../images/icon40.png") no-repeat scroll -49px -92px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    width: 20px;
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}

#otherSpu .box-l .attr-group .attr-box .checkbox-inner {
    background: url("../images/unchecked.png") no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px;
}

#otherSpu .box-l .attr-group .attr-box.checked .checkbox-inner {
    background: url("../images/checked.png") no-repeat;
}

#otherSpu .box-l .attr-title i.up-arrow {
    background: url("../images/icon40.png") no-repeat scroll -10px -92px;
}

#otherSpu .good-list .it1, #otherSpu .list-item-header .it1 {
    width: 285px;
    float: left;
    text-align: center;
    height: 100%;
}

#otherSpu .good-list .it2, #otherSpu .list-item-header .it2 {
    width: 113px;
    float: left;
    text-align: center;
    height: 100%;
}

#otherSpu .good-list .it3, #otherSpu .list-item-header .it3 {
    width: 90px;
    float: left;
    text-align: center;
    height: 100%;
}

#otherSpu .good-list .it4, #otherSpu .list-item-header .it4 {
    width: 60px;
    float: left;
    text-align: center;
    height: 100%;
}

#otherSpu .good-list .it5, #otherSpu .list-item-header .it5 {
    width: 136px;
    float: left;
    text-align: center;
    height: 100%;
}

#otherSpu .good-list .it6, #otherSpu .list-item-header .it6 {
    width: 90px;
    float: left;
    text-align: center;
    height: 100%;
}

#otherSpu .good-list .it7, #otherSpu .list-item-header .it7 {
    width: 120px;
    float: left;
    text-align: center;
    height: 100%;
}

#otherSpu .list-item-header {
    background: #f1f1f1;
    width: 894px;
    /*border: 1px solid #e3e3e3;*/
    height: 36px;
    line-height: 36px;
}

#otherSpu .good-list .image-container {
    float: left;
    margin: 12px 6px 20px 10px;
}

#otherSpu .good-list .image-container img {
    width: 40px;
    height: 40px;
}

#otherSpu .good-list .it1 .attachment-name {
    width: 200px;
    text-align: left;
    line-height: 18px;
    color: #333;
    text-overflow: ellipsis;
    margin: 5px 0;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

#otherSpu .good-list .it1 .sku-number span {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 226px;
    text-align: left;
}

#otherSpu .a-add, #otherSpu .a-sub {
    background-color: #eee;
    border: medium none;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    position: absolute;
    top: 1px;
    width: 16px;
    cursor: pointer
}

#otherSpu .a-sub {
    left: 11px
}

#otherSpu .a-add {
    left: 65px
}

#otherSpu .purchase-num {
    display: none
}

#otherSpu .purchase-num {
    display: block;
    font-size: 12px;
    position: relative;
    text-align: center;
    width: 92px
}

.purchase-count-clear {
    color: #06c;
    cursor: pointer;
    display: none;
    line-height: 16px;
    margin-top: 8px
}

.icon-product-list-clear {
    background-image: url(../images/clear.png);
    background-position: 0 0;
    width: 16px;
    height: 16px;
}

.purchase-unit {
    color: #999;
    display: block;
    font-size: 12px;
    line-height: 12px;
    margin-top: 8px
}

#otherSpu .purchaseCount {
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 2px;
    display: block;
    height: 22px;
    margin-left: 10px;
    margin-top: 0;
    padding: 0 18px;
    text-align: center;
    width: 32px
}

#otherSpu .purchaseCount:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #06c;
    border-image: none;
    border-style: solid;
    border-width: 1px 2px
}

#otherSpu input {
    cursor: pointer;
    line-height: 20px;
    margin-top: -2px;
    vertical-align: middle
}

#otherSpu .p-todo {
    display: none
}

#otherSpu .list-type-status {
    display: none
}

#otherSpu .order {
    position: absolute;
    width: 159px;
    left: 92px;
    top: 78px;
    padding-left: 10px;
    text-align: left;
}

#otherSpu .add-cart-btn {
    width: 90px;
    height: 28px;
    background: #e1251b;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    padding: 0;
    border: none;
    font-size: 12px;
}

#otherSpu .add-cart-btn.addInCart-disabled {
    background: #999;
}

#otherSpu .add-cart-btn .icon-gouwuche {
}

#otherSpu .good-list .mfg_model {
    margin-top: 26px;
}

#otherSpu .good-list .delivery_time {
    margin-top: 26px;
}

#otherSpu .good-list .sales_uom {
    margin-top: 26px;
}

#otherSpu .good-list .sale-price {
    margin-top: 26px;
}

#otherSpu .good-list .purchase-num {
    margin-top: 28px;
}

#otherSpu .good-list .add-cart {
    margin-top: 26px;
}

#otherSpu .list-item-content .good-list {
    border-bottom: 1px solid #e7e7e7;
}

#otherSpu .box-l .more_option {
    text-align: center;
    padding: 0 0 10px;
    cursor: pointer;
    line-height: 18px;
}

#otherSpu .box-l .more_option i {
    width: 14px;
    height: 9px;
    display: inline-block;
    background: url(../images/icon40.png) no-repeat scroll -13px -97px;
}

#otherSpu .box-l .more_option i.up-arrow {
    background: url(../images/icon40.png) no-repeat scroll -51px -98px;
}

.other-model-container .js-other-spu-model-search {
    margin: 10px 0;
}

.other-model-container .js-other-spu-model-search:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

.other-model-container .js-other-spu-model-search-label {
    margin-right: 10px;
}

.other-model-container .js-other-spu-model-search-label, .other-model-container .js-other-spu-model-search-div, .other-model-container .js-other-spu-model-search-btn {
    float: left;
    line-height: 32px;
}

.other-model-container .js-other-spu-model-search-btn1 {
    background: #e1251b none repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    float: left;
    text-align: center;
    width: 64px;
    font-size: 16px;
}
.js-other-spu-model-search-btn1 {
    float: left;
    line-height: 32px;
}

.other-model-container .js-other-spu-model-search input {
    width: 200px;
    height: 30px;
    border: 1px solid #ddd;
    padding-left: 10px;
    padding-right: 10px;
}

/*
#otherSpu .pagintion .pg-btn {
    border: 1px solid #e3e3e3;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    border-radius: 3px;
    background: #fff;
    height: 32px;
    line-height: 30px;
    vertical-align: middle;
    margin-right: 5px;
    cursor: pointer;
    font-weight: inherit;
    width: 52px;
}

#otherSpu .pagintion .pg-num, #otherSpu .pagintion .pg-num-top, #otherSpu .pagintion .pg-num-bot, #otherSpu .pagintion .pg-num-total {
    height: 32px;
    line-height: 32px;
}

#otherSpu .pagintion .pg-index {
    border: 1px solid #e3e3e3;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    border-radius: 3px;
    background: #fff;
    height: 32px;
    line-height: 30px;
    vertical-align: middle;
    margin-right: 5px;
    cursor: pointer;
    font-weight: inherit;
    width: 32px;
}

#otherSpu .pagintion .pg-next {
    height: 32px;
    line-height: 30px;
    border: 1px solid #e3e3e3;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    border-radius: 3px;
    color: #333;
    background: #fff;
    margin-right: 5px;
    cursor: pointer;
    padding-right: 0;
    width: 74px;
}

#otherSpu .pagintion .pg-prev {
    height: 32px;
    line-height: 30px;
    border: 1px solid #e3e3e3;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    border-radius: 3px;
    color: #333;
    background: #fff;
    margin-right: 5px;
    cursor: pointer;
    padding-left: 0;
    width: 74px;
}

#otherSpu .pagintion .pg-prev-icon {
    margin-right: 0;
}

#otherSpu .pagintion .pg-next-icon {
    margin-left: 0;
}
*/
/*附件推荐*/
.productAttach .outerWrap {
    width: 1110px;
    padding: 0 35px;
}

.productAttach .product-trade-info {
    height: 40px;
    line-height: 40px;
    background: #fff;
    color: #f74747;
    display: block;
    font-size: 12px;
}

.productAttach .product-trade-info .product-price {
    float: left;
    font-size: 12px;
    padding: 0;
    border: none;
}

.productAttach .product-trade-info .add-cart-btn {
    float: right;
    height: 24px;
    line-height: 24px;
    width: 84px;
    color: #ffffff;
    background: #e1251b;
    font-size: 12px;
    border-radius: 3px;
    padding: 0 3px;
    border: 1px solid #e1251b;
    text-align: center;
    margin-top: 7px;
    cursor: pointer;
}

.product-fixed-wrap {
    top: 0;
    width: 0;
    position: absolute;
    z-index: 200;
    height: 100%;
    margin: 0;
    padding: 0;
    left: 0;
}

.fixed-left-nav {
    position: fixed;
    left: 50%;
    margin-left: -670px;
    top: 50%;
    font-size: 14px;
    width: 60px;
    color: #23274c;
    z-index: 100;
    margin-top: -130px;
}

.fixed-left-nav ul li {
    margin: 1px 0;
    text-align: center;
    z-index: 100;
    width: 60px;
    height: 60px;
    color: #666;
    background: #e3e3e3;
    cursor: pointer;
}

.fixed-left-nav ul li.active {
    color: #ffffff;
    background: #e1251b;
}

.fixed-left-nav ul li > div {
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    line-height: 24px;
    display: block;
    padding: 6px 10px;
    text-align: center;
    letter-spacing: 4px;
}

/* loading*/
#otherSpu .mainDetail-content {
    position: relative;
}

.spu-loading {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
}

.spu-loading .m-loading {
    width: 100%;
    height: 100%;
    background: url(../images/loading-2.gif) center center no-repeat;
}

#otherSpu #js-other-model-products .sale-price .price {
    color: #e60012;
    font-size: 14px;
}