﻿@charset "utf-8";
/* CSS Document */
.product_dl_list_model{ position:relative;}
.product_dl_list_model .dl_model{ overflow:hidden;}
.product_dl_list_model .dl-horizontal{ margin-bottom:10px;}
.product_dl_list_model .product_tabs_z{ margin: 3px 0; text-align:left;}
.product_dl_list_model .product_tabs_y{ overflow:hidden;}
@media (max-width:992px){
	.product_dl_list_model .product_tabs_z{ width:auto; float:none; text-align:left;}
	.product_dl_list_model .product_tabs_y{ margin-left:0;}
}

#ul_skulist{ margin-top:10px;}
#ul_skulist ul{ position:relative; margin-top:-10px;}
#ul_skulist li.sku_style{ padding:2px; font-size:0; line-height:none;}
#ul_skulist li.sku_style span{ display:block; margin:0; padding:0; position: relative; padding-bottom:100%; width:26px;}
#ul_skulist li.sku_style span img{ position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
#ul_skulist li{ height:30px; line-height:30px; padding:0 15px; background-color:#FAFAFA; float:left; margin-right:10px; margin-top:10px; cursor:pointer;}
#ul_skulist li.select{ background-color:#303030; color:#fff;}
#ul_skulist li.b{ background-color:#FCFCFC; color:#ccc; cursor:default;}

.product_xx_a{position:relative; padding:0 0 30px 470px; min-height:550px;}
#products_02a{ overflow:auto; zoom:1; word-wrap: break-word;}
.product_xx_a_z{ width:430px; position:absolute; position:absolute; left:0; top:0; background-color:#fff;}
.product_xx_a_z .product_share_modal{ position:absolute; left:0; top:100%; margin-top:120px; right:0;}
@media (min-width:992px){
	.product_xx_a{padding:0 15px 30px 590px; min-height: 913px;}
	.product_xx_a_z{left:15px; width:550px;}
	.product_xx_a_z .product_share_modal{margin-top:160px;}
}
@media (max-width:992px){
	#carousel-example-generic{ margin-bottom:20px;}
	.product_xx_a{ padding:0 0 30px 410px;}
	.product_xx_a_z{ width:390px;}
}
@media (max-width: 767px) {
	.mbx_list{ display:none;}
	.product_xx_a{ padding:0 0 20px 0;}
	.product_xx_a_z{ position:relative; width:auto;}
	.product_xx_a_y{ margin:10px 15px 20px 15px;}
	.product_xx_a_z .product_share_modal{ position:relative; left:inherit; right:inherit; top:inherit; margin:10px 15px;}
}
.con_mins_titles{ display:none; border:1px solid #ccc; height:40px; line-height:40px; position:absolute; background-color:#FFF; left:-1px; top:-40px; background:-moz-linear-gradient(top,#eee,#fff); background:-webkit-linear-gradient(#eee,#fff) height:39px; line-height:41px; border-bottom: none; padding:0 20px; text-decoration:none; font-size:14px; color:#2F2F2F; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -webkit-border-bottom-right-radius:0em; -webkit-border-bottom-left-radius:0em; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomright:0em; -moz-border-radius-bottomleft:0em; border-top-left-radius:6px; border-top-right-radius:6px; border-bottom-right-radius:0em; border-bottom-left-radius:0em; overflow:hidden; font-weight:700; font-family: Tahoma,Dotum,sans-serif;}

.product_xx_a_y h1{ font-size:14px; font-weight:400; color:#666; line-height:22px; margin-bottom:0px; margin-top:0;}
.product_xx_a_y > p{ line-height:25px;}
#nums_bks{ width:120px; height:30px; vertical-align:middle; overflow:hidden; position:relative; margin-right:10px; display:inline-block; zoom:1; *display:inline;}
#nums_bks i,#nums_bk > span{ display:inline-block; zoom:1; *display:inline; vertical-align:middle; }
#nums_bks input{ width:100%; text-align:center; border:none; line-height:26px; height:30px;}
#nums_bks i{ text-align:center; width:30px; line-height:28px; height:30px; position:absolute; top:-1px; background-color:#FFF; display:block; border:1px solid #fff; cursor:pointer; font-style:normal; font-size:12px;}
#nums_bks i.num_n{ left:-1px;}
#nums_bks i.num_y{ right:-1px;}
.product_titles{ border-bottom:1px solid #CCC; text-align:left; line-height:25px; padding:0 0 1px 0;}
.product_titles i,.product_titles span{ display:inline-block; zoom:1; *display:inline; line-height:24px; height:24px; vertical-align:middle;}
.product_titles span{ font-size: 13px; color: #000;font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold;}
.product_titles i{ background:url(../images/cuistm_bgg.jpg) center center no-repeat; width:9px; height:7px; margin-right:10px;}
.title_doc{ padding:20px 0 0 0; display:none;}
.products_03_bk{ padding:10px 0 0 0;}
.div_prod_repag{ text-align:center; font-size:12px; line-height:30px;}
.pro_pinglun_bk{ margin:10px 0;}
.pro_pinglun_bk span,pro_pinglun_bk img{ vertical-align:middle; display:inline-block; zoom:1; *display:inline;}
.product_fx{ border:1px solid #939292; min-height:42px; position:relative; margin-bottom:10px;}
.product_fx .xx_b_y_titles{ line-height:29px; height:29px; background-color:#363333; color:#FFF; font-size:12px; text-align:center;}
#nums_bk{ font-size:12px;}
.yy_body_html{ text-align:center; padding:10px 5px;}
#sp_stock{ color:#999; font-weight:bold; vertical-align:middle; margin-right:5px;}
.pro_je_qty p{ font-size:12px; color:#999;}
.bot_boxx .bot_boxx{ text-align: left;}
.tb_wholesale { background: #FFF; }
.pro_je{ padding:10px 10px 10px 0; }
.pro_je > label{ width:70px; display:inline-block; margin-right:5px;}
.product_tabs_y table td{ border:1px solid #CCC; background:#FFF; padding:0 20px; line-height:22px; font-size:12px; min-width:100px;}
#f_price{font-size:30px; font-weight:bold; /*color:#d53333;*/ font-style:normal; margin-right:15px;}
.y2_mx_ks{ overflow:hidden; zoom:1; margin:5px 0;}
.y2_mx_ks .y2_mx_ks_z,.y2_mx_ks .y2_mx_ks_y{ display:inline-block; zoom:1; *display:inline; font-size:11px; color: #333;}
.y2_mx_ks .y2_mx_ks_z{ font-size: 13px; font-weight:bold; padding-right:10px;}
.y2_mx{ padding:10px 0;}
.y2_mx .y2_mx_ks{ width:40%; margin-right:30px; display:inline-block; zoom:1; *display:inline; vertical-align:top;}
.y2_mx .y2_mx_ks_y{ color:#635858;}
.bot_boxx{ padding:10px 0;}
.bot_boxx .product_tabs_z{ display:none;}
.pro_je_qty .addtocart_bk a{ padding:0; width:200px; margin-right:20px;}

#productshow_gg_bg > p{ line-height:22px; padding:0 15px;}

.product_pxs{ line-height:30px;}
.product_pxs #ratingvalues{ vertical-align:middle; margin-top:-2px;}
.product_pxs .sums a{ color:#999;}

#slideBox{ position:relative;}
#slideBox .hd{ position: absolute; left:0; margin:20px 15px 0 20px; right:0; top:100%;}
#slideBox .hd .hd_bk{ position:relative; overflow:hidden; zoom:1;}
#slideBox .hd ul{ overflow:hidden; zoom:1;}
#slideBox .hd .hd_bk li{ cursor:pointer; font-size:0; padding:0 5px;}
#slideBox .hd .hd_bk li span{ display:block; border:2px solid #fff;	background:#fff url(../images/loading.gif) center center no-repeat;}
#slideBox .hd .hd_bk li span img{ background-color:#fff;}
#slideBox .hd .hd_bk li.on span{ border-color:#303030;}
#slideBox .slidebox_img_p{ text-decoration:none; position:absolute; top:0; height:100%; width:20px; background-color:#E9E9E9; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; overflow:hidden; zoom:1; line-height:100%; text-align:center; color:#FFF; vertical-align:middle; cursor:pointer;}
#slideBox .slidebox_img_p i{ vertical-align:middle; font-size:12px; top:50%; display:block;  margin-top:-8px;}
#slideBox .sPrev{ left:-20px;}
#slideBox .sNext{ right:-20px;}
#slideBox .prevStop,#slideBox .nextStop{ cursor: inherit; opacity: 0.2;}
#slideBox .pageState_bk{text-align:center; position:absolute; right:10px; width:100%; bottom:10px; background-color:#fff; line-height:40px; height:40px; width:40px; text-align:center; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
#slideBox .pageState,#slideBox .pageState_on{ font-size:13px; padding:0 5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display:inline-block; zoom:1; *display:inline; color:#666; }
#slideBox .pageState span,#slideBox .pageState_on span{color:#0077F9; font-size:16px;}
#slideBox .bd{ overflow:hidden;}
#slideBox .bd li{ float:left; text-align:center; line-height:100%; position:relative; background:#fff url(../images/loading1.gif) center center no-repeat;}
#slideBox .bd li img{ background-color:#fff; max-width:100%; vertical-align:middle; max-height:100%; height:auto; width:auto;}
#slideBox .bd li .swipebox_img{ display:block; position:absolute; width:100%; height:100%; top:0; left:0; z-index:1;}
@media (max-width: 767px) {
	#slideBox{background-color:#EEEEEE;}
}

#tag{ margin:10px 0 0 0; font-size:12px;}
#tag h4{ font-size:12px; display:inline-block; margin:0; margin-right:15px;}
#tag a{margin:0 10px 10px 0; display:inline-block;}

.product_mk_a{ padding:20px 0; background-color:#F9F9F9; border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED;}

.product_mk_b,.product_mk_c,.product_mk_d{ padding:20px 0;}


.product_mk_t{ padding-top:20px;}
.product_mk_t .row{ margin:0;}

.anniu_add_cart button,.anniu_yq button,.anniu{ padding:5px 20px;}


.regular_price{ font-style: inherit; text-decoration:line-through; font-size:12px; color:#222; margin-right: 15px;}
#product_jgs span{ font-size:12px; color:#444343; display:inline-block; zoom:1; *display:inline;}
@media (min-width:992px){
.product_dl_list_model .product_tabs_z{ width:70px; margin-top: 6px;}
.product_dl_list_model .product_tabs_y{ margin-left:75px;}
}

.product_tab_list{ position:relative; margin-top:15px; border-top:1px solid #ccc;}
.product_tab_list .tab_html{ border-bottom:1px solid #ccc; overflow:hidden; transition: all 0.17s ease-in-out; -moz-transition: all 0.17s ease-in-out; -webkit-transition: all 0.17s ease-in-out; -o-transition: all 0.17s ease-in-out;}
.product_tab_list .tab_html > h4{ height:45px; line-height:45px; position:relative; margin:0; padding:0 45px 0 0; color:#999999; font-size:12px; font-weight:700;}
.product_tab_list .tab_html > h4 .click_on{ font-weight:400; position:absolute; right:0; width:45px; height:45px; text-align:center; top:0; line-height:inherit; font-size:11px; text-decoration:none; cursor:pointer; color:inherit;}
.product_tab_list .tab_html.on > h4 .click_on:before{content: "\2212";}
.product_tab_list .tab_html .tab_modal{ position:relative; display:none; padding-bottom:15px;}
.product_tab_list .tab_html.on > h4{ color:#222222;}
.product_tab_list .tab_html.on  .tab_modal{ display:block;}
.product_tab_list .tab_html .dl-horizontal{ margin-bottom:0px;}
.product_tab_list .tab_html .dl-horizontal dt{ width:120px; color:#666; font-weight:bold; text-align:left;}
.product_tab_list .tab_html .dl-horizontal dd{ margin-left:133px; color:#666;}

.btn-primary.btn-lg{padding:14px 16px; text-transform:uppercase; font-weight:bold; min-width: 200px;
	margin-bottom: 10px;}

.btn-lg.add_cart_ico{ width:40%; min-width:200px;margin-bottom: 10px; }
.btn-lg.buy_now_ico{ background-color:#fff; color:#000; min-width:155px;margin-bottom: 10px;}
.btn-lg.buy_now_ico:hover{ background-color:#fff; color:#444444;}
@media (max-width:400px){
	.btn-lg.add_cart_ico{ min-width:160px;}
	.btn-lg.buy_now_ico{ min-width:80px;}
	.pro_je > .inline_block{ display:block;}
}

#product_reviews_model{ position:relative;}
#product_reviews_model h4{ text-align:center; margin: 80px 0 40px; font-size: 30px; font-weight: 700;}
.product_reviews_form{ margin-bottom:50px;}
.product_reviews_form.on form{ display:block;}
.product_reviews_form form{ display:none; background-color:#F5F5F5; margin-top:30px;}
.product_reviews_form form .form_model{ max-width:910px; padding:30px 15px; margin:0 auto;}
.product_reviews_form .left{ float:left; line-height:43px; font-size:18px; font-weight:700; color:#000;}
.product_reviews_form .left .xjs_ico{ vertical-align:middle; margin-top:-2px;}
.product_reviews_form .right{ float:right; text-transform:uppercase;}

.rating-container .filled-stars{ color:#000; -webkit-text-stroke:0px;}
.rating-container .caption{ display:none;}
@media (max-width:450px){
	.product_reviews_form .left,.product_reviews_form .right{ text-align:center; float:none;}
}

.pc_tb_sku{ margin-left:10px; position:relative;}
.pc_tb_sku .tb_sku{ display:none; position:absolute; top:100%; right:0; background-color:#fff; padding:5px; z-index:1;}
.pc_tb_sku:hover .tb_sku{ display:block;}
.total_price{ margin-bottom:15px; line-height:30px;}
.total_price span{ color:#d10000;}

.product_share_modal .addthis_inline_share_toolbox .at-icon-wrapper{-moz-border-radius:50% !important; -webkit-border-radius:50% !important; border-radius:50% !important; background-color:#000 !important;}.product_share_modal .addthis_inline_share_toolbox .at-label{ display:none;}
@media (max-width: 767px) {
	.product_share_modal .addthis_inline_share_toolbox .at-icon-wrapper .at-icon-wrapper,.product_share_modal .addthis_inline_share_toolbox .at-icon-wrapper .at-icon-wrapper .at-icon{ height:20px !important; width:20px !important;}
}

#products_reviews{ margin-bottom:30px;}
.model_lodding{ position: relative;}
.model_lodding:after{ content:" "; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(255,255,255,0.6) url(/assets/images/loading1.gif) center center no-repeat; z-index:99;}
.reviewpic_list .list-inline > div{ position: relative; border: 1px solid #ccc; display: inline-block; width: 40px; height: 40px; margin-left: 5px; background-color: #fff; margin-bottom: 5px;}
.reviewpic_list .list-inline > div,.reviewpic_list .file_swipebox img { vertical-align: top; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden;}
#addPic{ cursor:pointer; text-align: center; line-height: 38px; font-size: 30px;}
.files_full #addPic{ display: none;}
.reviewpic_list .file_swipebox{ position: absolute; left: 2px; right: 2px; top: 2px; bottom: 2px; z-index: 1;}
.reviewpic_list .file_swipebox img{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 100%; width: auto; height: auto;}
.reviewpic_list .file_progress{ display: none;}
.reviewpic_list .file_remove{ position:absolute; z-index: 2; top: -1px; right:-1px; width:15px; height: 15px; background-color: red; color: #fff; text-align: center; line-height: 15px; cursor: pointer;}
.reviewpic_list .file_remove i{ display: none;}
.reviewpic_list .file_remove:after{ content:"\2716";}
.widget_star{ font-size:14px;}
.widget_star[data-val='1']:before{ content: "\e006\e007\e007\e007\e007";}
.widget_star[data-val='2']:before{ content: "\e006\e006\e007\e007\e007";}
.widget_star[data-val='3']:before{ content: "\e006\e006\e006\e007\e007";}
.widget_star[data-val='4']:before{ content: "\e006\e006\e006\e006\e007";}
.widget_star[data-val='5']:before{ content: "\e006\e006\e006\e006\e006";}
.list_pic li{ margin:5px 0 5px 5px; border:1px solid #e5e5e5; padding:2px !important; min-height:inherit !important; background-color:#fff;}
.list_pic li a{ display:block; padding-bottom:100%; position:relative; width:35px; cursor:pointer;}
.list_pic li a img{ position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; max-width:100%; max-height:100%; height:auto; width:auto;}
.widget_title{ font-size:1.5em; padding:5px 0;}
.reviews_list{ position:relative;}
.reviews_list .reviews_list_main{ position:relative; border-top:1px solid #e9e9e9; padding-top:20px; padding-bottom:20px;}
.reviews_list .reviewDate-margin{ font-style:normal;}
.reviews_list strong{ color:#000;}
.reviews_list .widget_label{ font-size:1em;}
.reviews_list .verified strong{ margin:0 5px;}
.reviews_list .widget_like{ text-align:right; margin-bottom:-22px; position:relative; z-index:1;}
.reviews_list .widget_like .btn.on{ background-color:#e6e6e6; color:#000;}
.reviews_list .widget_reply [data-num]{ position:relative; margin-left:5px;}
.reviews_list .widget_reply [data-num]:before{ content:"("; margin-right:2px;}
.reviews_list .widget_reply [data-num]:after{ content:")"; margin-left:2px;}
.reviews_list .widget_reply [data-num='0']{ display:none;}
.reviews_list .verified,.reviews_list .content,.reviews_list .reviews_star,.reviews_list .widget_like{ line-height:2.2em;}
.reply_main{ margin-top:15px; display:none;}
.reply_main .reply_list{ margin-bottom:15px;}
.reply_main .reply_li{ padding:15px 0; border-top:1px solid #e9e9e9;}
.reviews_list > .reviews_list_main:last-child,.reply_list > .reply_li:last-child{ border-bottom:1px solid #e9e9e9;}
@media (min-width:768px) {
	.reviews_list .verified .reviewDate-margin{ display:block;}
	.reviews_list .reviews_list_main{ padding-left:200px; padding-right:150px;}
	.reviews_list .reviewer{ position:absolute; left:0;}
	.reviews_list .widget_like{ position:absolute; right:0; margin:0;}
}
