@charset "utf-8";
/* CSS Document */
.detail-goods { width: 100%; margin: 30px 0 ; }

.detail-bottom { margin: 45px 0 50px; }

.detail-aside { float: left; width: 244px; }

.detail-main {  width:1200px; margin: 30px 0 ;}
.detail-main img{width:100%;height:auto;}

.detail-show { position: relative; z-index: 3; float: left; width: 480px; }
.detail-show .origin-show { height: 480px; }
.detail-show .origin-show img { display: block; width: 100%; height: 480px; }
.detail-show .origin-show .zoomup { position: absolute; z-index: 2; display: none; width: 150px; height: 150px; background: url(../images/zoom-point.png); cursor: move; }
.detail-show .thumb-show { position: relative; width: 450px; margin: 10px auto 0; text-align: center; font-size: 0; }
.detail-show .thumb-show .item { display: inline-block; vertical-align: middle; margin: 0 4px; }
.detail-show .thumb-show .item .s-pic { margin: auto; width: 70px; height: 70px; border: 2px solid transparent; }
.detail-show .thumb-show .item .s-pic.active, .detail-show .thumb-show .item .s-pic:hover { border-color: #f34e4e; }
.detail-show .thumb-show .slick-arrow { position: absolute; top: 50%; padding: 0; margin-top: -10px; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 0; border: none; background-color: transparent; font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }
.detail-show .thumb-show .slick-arrow:after { font-size: 18px; color: #ddd; }
.detail-show .thumb-show .slick-arrow:hover:after { color: #f34e4e; }
.detail-show .thumb-show .slick-prev { left: -20px; }
.detail-show .thumb-show .slick-prev:after { content: '\e60c'; }
.detail-show .thumb-show .slick-next { right: -20px; }
.detail-show .thumb-show .slick-next:after { content: '\e60b'; }
.detail-show .zoom-show { position: absolute; top: 0; left: 100%; display: none; margin-left: 20px; width: 400px; height: 400px; overflow: hidden; background-color: #fff; border: 1px solid #eee; }
.detail-show .zoom-show img { position: absolute; }

.detail-info { float: left; width: 650px; margin-left:70px; }
.detail-info .item-title { margin: 5px 0 30px; line-height: 42px; font-size: 24px; color: #000; }
.detail-info .item-price .now { display: inline-block; vertical-align: middle; font-size: 36px; line-height: 1; color: #c00013; }
.detail-info .item-price .dft { display: inline-block; vertical-align: middle; margin-left: 10px; font-size: 16px; color: #999; text-decoration: line-through; }
.detail-info .item-data { margin: 33px 0 30px; padding: 10px 0; text-align: center; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.detail-info .item-data > li { height: 24px; line-height: 24px; border-left: 1px solid #e6e6e6; }
.detail-info .item-data > li:first-child { border-left: none; }
.detail-info .sku-info .prop { display: table; width: 100%; margin-bottom: 10px; line-height:30px; }
.detail-info .sku-info .dt { display: table-cell; vertical-align: top;  width: 60px; }
.detail-info .sku-info .dd { display: table-cell; }


.count-input{margin-top: -1px!important;}


.detail-tabs { margin-bottom: 35px;  height:50px; line-height:50px; font-size: 0; border-bottom: 1px solid #e7e3e3; }
.detail-tabs .item { position: relative; padding: 0 40px; display: inline-block; font-size: 16px; color: #6f6f6f; }
.detail-tabs .item:before { position: absolute; top: 5px; left: 0; height: 27px; content: ''; border-left: 1px solid #e9e9e9; }
.detail-tabs .item:first-child:before { display: none; }
.detail-tabs .item:hover, .detail-tabs .item.active { color: #c00013;border-bottom:2px solid #c00013;  }

.detail-stand { margin: 0 20px 20px; }
.detail-stand .tit { height: 40px; line-height: 40px; background: #eee; color: #333; text-indent: 10px; }
.detail-stand .attr { min-height: 40px; border: 1px solid #eee; border-top: 0; overflow: hidden; }
.detail-stand .name { float: left; padding: 9px 0 9px 20px; border-top: 0; background: #fdfdfd; width: 175px; }
.detail-stand .value { min-height: 22px; border-left: 1px solid #eee; float: left; width: 490px; line-height: 20px; padding: 9px 10px; }

/*产品*/
.filter-box { position: relative; padding: 20px 0 25px; margin-bottom: 50px; background-color: #fff; }
.filter-box .sch-prop { position: relative; line-height: 47px; border-top: 1px solid #ececec; }
.filter-box .sch-prop.hide { display: none; }
.filter-box.on .sch-prop { display: block; }
.filter-box .sch-key { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 4px; width: 96px; font-size: 14px; color: #999; }
.filter-box .sch-value { margin-left: 96px; padding-right: 50px; max-height: 188px; overflow-y: auto; line-height: 23px; }
.filter-box .sch-value a { float: left; margin: 12px 50px 12px 0; color: #424242; }
.filter-box .sch-value a:hover, .filter-box .sch-value a.active { color: #f34e4e; }
.filter-box .sch-value.slideup { height: 47px; overflow: hidden; }
.filter-box .prop-toggle { position: absolute; top: 0; right: 0; color: #333; }
.filter-box .prop-toggle i { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; margin: -2px 0 0 4px; display: inline-block; vertical-align: middle; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 12px; border: 1px solid #ddd; }
.filter-box .prop-toggle i:after { content: '\e617'; color: #999; }
.filter-box .prop-toggle:hover { color: #f34e4e; }
.filter-box .prop-toggle.on i:after { content: '\e616'; }
.filter-box .filter-toggle { position: absolute; top: 100%; left: 50%; width: 90px; height: 32px; line-height: 32px; color: #999; text-align: center; background-color: #fff; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer; }
.filter-box .filter-toggle .tohide { display: none; }
.filter-box .filter-toggle i { margin-left: 7px; font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; display: inline-block; vertical-align: top; height: 1px; line-height: inherit; font-size: 14px; color: #f34e4e; }
.filter-box .filter-toggle i:after { content: '\e617'; }
.filter-box .filter-toggle.on .tohide { display: block; }
.filter-box .filter-toggle.on .toshow { display: none; }
.filter-box .filter-toggle.on i:after { content: '\e616'; }
.filter-box .sch-brand { line-height: 47px; border: none; }
.filter-box .sch-brand .sch-key { display: block; float: none; padding-left: 4px; color: #999; }
.filter-box .sch-brand .sch-value { display: block; max-height: 150px; margin: 0 0 20px 0; padding: 0 0 1px 0; }
.filter-box .sch-brand .sch-value.slideup { height: 49px; }
.filter-box .sch-brand .sch-value.slideup .item { margin-bottom: 0; }
.filter-box .sch-brand .item { position: relative; float: left; width: 148px; height: 48px; line-height: 48px; margin: 0 -1px -1px 0; border: 1px solid #ededed; }
.filter-box .sch-brand .item .name { display: none; }
.filter-box .sch-brand .item:hover { z-index: 3; border-color: #f34e4e; }
.filter-box .sch-brand .item:hover .name { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background-color: #fff; }
.filter-box .sch-brand .inner { float: none; display: table-cell; width: 148px; height: 48px; vertical-align: middle; text-align: center; }
.filter-box .sch-brand .inner img { max-width: 110px; max-height: 40px; }

.sg-main { padding: 0 0 60px; }

.sg-aside { float:right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 202px; padding: 20px; background-color: #fff; }
.sg-aside-tit { margin-bottom: 20px; line-height: 24px; font-size: 16px; color: #6f6f6f; }

.shop-hot .item { margin-bottom: 18px; }
.shop-hot .figure { width: 100%; display: block; }
.shop-hot .p-name { margin: 15px 0 3px; line-height: 18px; }
.shop-hot .p-name a { color: #666; }
.shop-hot .p-name a:hover { color: #f34e4e; }
.shop-hot .price { color: #ff2c2c; }

.rank-menu { padding: 14px 0; line-height: 28px; overflow: hidden; }
.rank-menu .rank { margin-left: -1px; }
.rank-menu .rank .r-item { position: relative; padding: 0 19px; float: left; }
.rank-menu .rank .r-item:before { position: absolute; top: 50%; left: 0; content: ''; height: 20px; margin-top: -10px; border-left: 1px solid #e0e0e0; }
.rank-menu .rank .r-item a { display: inline-block; color: #424242; }
.rank-menu .rank .r-item a:hover, .rank-menu .rank .r-item a.active { color: #f34e4e; }
.rank-menu .rank .r-item a .sort-arrow { font-family: "iconfont" !important; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }
.rank-menu .rank .r-item a .sort-arrow:after { content: '\e607'; }
.rank-menu .rank .r-item a .sort-arrow.desc:after { content: '\e606'; }
.rank-menu .rank .r-item .sch { display: inline-block; margin-left: 12px; }
.rank-menu .rank .r-item .sch .divider { padding: 0 6px; }
.rank-menu .rank .r-item .sch .tj { margin-left: 8px; line-height: 25px; -webkit-border-radius: 0; border-radius: 0; }
.rank-menu .rank .r-item .sch .txtin { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: middle; height: 28px; width: 60px; padding: 4px 5px; line-height: 18px; border: 1px solid #ddd; background-color: transparent; }
.rank-menu .help { float: right; }
.rank-menu .help .check { float: left; color: #424242; }
.rank-menu .help .check .cart-checkbox { margin-right: 10px; }
.rank-menu .help .info { float: left; margin-left: 12px; color: #666; }
.rank-menu .help .info span { color: #f34e4e; }
.rank-menu .help .r-page { float: left; margin-left: 7px; }
.rank-menu .help .r-page .prev, .rank-menu .help .r-page .next { float: left; margin-left: 5px; padding: 0 12px; line-height: 26px; font-size: 12px; color: #666; border: 1px solid #ddd; }

.sg-content { float:left; width: 970px; }

.sg-list {width: 980px; }

.sg-list ul li { position: relative; margin-bottom: 15px; height: 315px; background-color: #fff; float: left; width: 235px; margin-right: 10px;}
.sg-list ul li:hover { z-index: 3; }
.sg-list ul li:hover .inner { top: -5px; height: 370px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.06); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.06); -webkit-transition: top 0.2s; transition: top 0.2s; }
.sg-list .inner { position: absolute; top: 0; left: 0; width: 100%; height: 310px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  text-align: center; background-color: #fff; }
.sg-list .figure { display: block; margin: auto; width:235px; }
/*.sg-list .name { overflow: hidden; height: 44px; line-height: 22px; margin: 5px 0 5px; color: #424242; }
.sg-list .price { overflow: hidden; height: 24px; line-height: 24px; font-size: 16px; color: #f34e4e; }
*/
.sg-list .prodct-titl {height:50px;display: block;padding:0 10px;}
.sg-list .prodct-titl b {
	color: #f33736; float: left;
	font-size: 18px;
}
.sg-list .prodct-titl h4 {
	font-size: 15px; margin:10px auto;
	color: #333; 
 overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}
.sg-list .prodct-titl p {
	color: #929292;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; float: right;
}

.sg-list .act { margin: 25px auto; width: 150px; display: block; font-size: 14px; height: 35px; line-height: 35px; text-align: center; color: #fc532d; border: 1px solid #fc532d; -webkit-border-radius: 2px; border-radius: 2px;}
.sg-list .act i { margin-right: 10px; display: inline-block; vertical-align: top; height: 1px; line-height: inherit; font-size: 18px; }
.sg-list .act:hover { color: #fff; background-color: #fc532d; }



/**/
.hot-lke{width: 100%; background: #FFFFFF;padding: 20px 0 65px;}
.pro-like ul{width:1212px;}
.pro-like ul li {
	width:287px; margin:0 14px 30px 0;
	border: 1px solid #f3f3f3;
	float: left; position: relative;
}
.pro-like ul li:hover{border: 1px solid #ff4400;}
.pro-like ul li:hover .prodct-titl h4{color: #c90d1b;}
.pro-like ul li img {
	display: block; width:287px;
}
.pro-like ul li .prodct-titl {
	padding:10px;
	position: relative;
}
.pro-like ul li .prodct-titl b {
	color: #f33736;
	font-size: 18px;
}
.pro-like ul li .prodct-titl h4 {
	font-size: 15px; margin:10px auto;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.pro-like ul li .prodct-titl p {
	color: #929292;
	position: absolute;
	bottom: 8px;
	right: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



/**/
.inCon4{
    position: relative;
    background: url(../images/bg02.jpg) center bottom / cover no-repeat;
}
.inc4wp{
    width: 1200px;
    margin: 0 auto;
    height: 820px;
    position: relative;
}
.inc4wp .inc4pic{
    position: absolute;
    left: 0;
    top: 60px;
}
.inc4wp .inc4pic img{
    position: absolute;
    left: 0;
    top: 0;
}
.inc4wp .inc4con{
    position: absolute;
    right: 0;
    top: 130px;
}
.inc4wp .inc4con .inc4conlist{
    float: right;
    width: 305px;
    height: 215px;
    font-size: 0;
    position: relative;
}
.inc4wp .inc4con .inc4conlist li{
    position: absolute;
    top: 0;
    display: inline-block;
    width: 56px;
    writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;      
    writing-mode: vertical-rl;
    /*margin-left: 20px;*/
    height: 215px;
    font-size: 22px; font-family:"微软雅黑";
    color: #333; letter-spacing:5px;
    padding: 15px 13px 0 0;
    border: 1px solid #d4dae0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.inc4wp .inc4con .inc4conlist li.curr{
    background: #c9151d;
    border-color: #c9151d;
    color: #fff;
    cursor: default;
}
.inc4wp .inc4con .inc4contxtwp{
    float: right;
    position: relative;
}
.inc4wp .inc4con .inc4contxtwp .inc4contxt{
    position: absolute;
    right: 20px;  
    font-size: 16px;
    line-height:45px;
    height: 500px;
    writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;      
    writing-mode: vertical-rl;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.inc4wp .inc4con .inc4contxtwp .inc4contxt.none{
    right: 70px;
    display: block;
    opacity: 0;
}
.inCon4 .xjt{
    width: 54px;
    height: 54px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    margin-left: -27px;
    bottom: 6%;
}
.inCon4 .xjt img{
    width: 18px;
    height: 10px;
    position: absolute;
    left: 50%;
    margin-left: -9px;
    top: 18px;
    -webkit-animation: arrow 1.5s infinite ease-in-out;
    animation: arrow 1.5s infinite ease-in-out;
}
