@media screen and (min-device-width:320px) and (max-device-width:639px)
{
*{margin:0;padding:0;font-family: 'Open Sans', sans-serif}
img{border:none;}
.portrait, .portrait .ui-page {min-height: 100%;}
.ui-mobile, .ui-mobile body {height: 100%;}
.ui-mobile-viewport {margin: 0;overflow-x: hidden;}
.box{overflow-x: hidden;visibility: visible;min-height:100%;}
.logo{margin:0px;}
.menu{margin:0px 4px 0px 4px; height:33.5px; border-bottom:1.5px solid #f34e6f;}
.menu_option{float:left;height:33.5px;margin:0;width:100%;}
.clear{clear:both;}
.menu_option li{float: left;height: 33.5px;line-height: 33.5px;list-style: none outside none;text-align: center;width: 20%;}
.menu_option li a{display:block;font-size:10px;font-weight:bold;text-decoration:none;color:#888888;}
.menu_option li a.active{background-color:#f34e6f;height:33.5px; color:#ffffff;}
.menu_option li.five{width:20%;}

.content{margin:4px;}
.content1 h4 a{color:#005d87;font-size:12px;text-decoration:none;}
#top_breadcrumb{color:#0099cc;font-size:12px;font-weight:normal;height:40px;line-height:40px;padding:0 0 0 10px;overflow:hidden;}
a.headerNavigation{color:#0099cc;font-size:13px;text-decoration:none;}
.content h4,.content1 h4{color:#0099cc;font-size:18px;margin-top:5px;}
.content1 h4{margin:8px;}
.content1 h4 span{float:right;}
.content h5{text-align:center;width:100%;font-size:24px;color:#333;}
.slider_img_1{margin-top:8px;width:100%;text-align:center;}

.search_store_name{width:100%; margin:9px 0px; text-align:center;font-size:12px; font-weight:bold;line-height:18px;color:#00a1d4;}
.search_line{margin:0px;position:relative;clear:both;}
.search_bg_l{height:39px; width:6px;border:1px solid #f34e6f;border-right:none;}
.search_bg{height:39px; border:1px solid #f34e6f;border-left:none;border-right:none;}
.search_bg .keyword_input{font-size:12px;line-height:22px;padding:0px;font-weight:bold;color:#888888;}
.search_bg_r{background:url(../images/search_bg_r.png) no-repeat scroll 0 0 transparent;background-size:50px 42px;width:50px;height:42px;cursor:pointer;}

.featured_categories_box{width:100%; margin:20px 0px;}
.featured_category_line{background:url(../images/featured_category_line_bg.png) repeat-x;background-size:6.5px 56px; margin:0px 9px; height:56px; line-height:56px; font-size:19px; text-align:center;}
.featured_category_name{font-size:19px; color:#888888; text-decoration:none;}
.featured_category_name:hover{font-size:19px; color:#f34e6f;text-decoration:none;}
.featured_categories_img_box{margin:0px 6px 20px 6px;border:1px solid #d4d4d4;border-bottom:none;}
.featured_category_img{width:100%;border-bottom:1px solid #d4d4d4;}
.featured_category_name label{font-size:16px;}

.text_box_css{border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 10px 10px 10px 10px;height:22px;width:100%;padding:4px 8px;margin:5px 0 5px 3px;color:#333333;font-size:14px;}
.search_box img{float:left;margin:8px 8px 0 8px;}
.keyword_input{/*background:url(../images/search_ico.png) no-repeat scroll 0 0 ;border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 10px 10px 10px 10px;width:100%;height:78px;line-height:34px;outline: 0 none !important;display:inline-block;padding:0 10px 0 55px;font-size:30px;*/border:0 none;font-size:16px;width:100%;}
.btn_go{ display:block;background:url(../images/btn_go.png) no-repeat;width:126px;height:79px;}

.browse_category_line{margin:2px 0px 0px 0px;overflow:hidden;}
/*.browse_category_line1{height:47px;overflow:hidden;}*/
.browse_category_line.expand{padding:0px;height:65px;}
.browse_category_a,.browse_category_a_1{background-color:#fd6279;font-size:18px;padding:0px;font-weight:bold;}
.browse_category_a.expand{background-color:#fd6279;height:65px;}
.browse_category{margin:auto;height:20.5px;font-size:18px; line-height:20.5px;display:block;width:100%;text-decoration:none;color:#ffffff;}
.browse_category.products{text-align:left;font-weight:bold;}
/*.browse_category span{float:right;padding-top:5px;}*/
.submenu{overflow:hidden;display:none;}
.submenu.show{display:block;}
.category_bg_l{width:14px;height:65px;background-color:#fd6279;}
.category_bg_r{width:12.5px;height:65px;background-color:#fd6279;}
.category_ico{background:url(../images/category_icon_close.png) no-repeat scroll 0 0 transparent;background-size:20.5px 20.5px;width:20.5px;height:20.5px;float:right;margin-top:0px;}
.category_bg_l.expand{background-color:#fd6279;width:14px;height:65px;}
.category_bg_r.expand{background-color:#fd6279;width:12.5px;height:65px;}
.category_ico.expand{background:url(../images/category_icon_open.png) no-repeat scroll 0 0 transparent;background-size:20.5px 20.5px;}
.submenu{display:hidden;}
.submenu.expand{display:block; margin:0px;}
.subcategory_l{width:14px; height:45px; background-color:#f4f4f5;}
.subcategory_r{width:12.5px; height:45px; background-color:#f4f4f5;}
.subcategory_line{margin-top:2px;text-decoration:none;color:#888888;background-color:#f4f4f5;width:100%;height:45px;display:block;}
.subcategory_line:hover{margin-top:2px;text-decoration:none;color:#fd6279;background-color:#ffdee3;width:100%;height:45px;display:block;}
.subcategory_line_name{margin-left:14px;height:45px; line-height:45px;font-size:16px;font-weight:normal;}


.deal_products{width:100%;margin-top:10px;}
.deal_products h5{text-align:left;color:#0099cc;font-size:18px;font-weight:normal;margin:0 0 5px 8px;}
.deal_pro_cont{/*background:url(../images/deal_box_bg.png) repeat-x;*/height:330px;width:100%;}
.arrow_l{width:28px;margin:0px 8px 0 10px;}
.arrow_r{width:28px;margin:0px 8px 0 10px;}
.deal_pro_list{float:left;width:100%;height:330px;overflow:hidden;text-align:center;}
.deal_pro_list_ul{margin-top:0px;}
.pro_img{text-align:center;}
.pro_img a img{border:0px solid #d0d0d0;}
.deal_pro_list ul li{float:left;list-style:none;width:240px;height:300px;text-align:center;margin-top:14px;}
.deal_pro_list ul li a{text-decoration:none;display:block;}
.pro_name{text-align:left;color:#333;font-size: 12px;margin-top:0px;padding:10px 0 0 0;height:36px;}
/* .pro_name a{display:block;color:#575757;font-size:12px;text-decoration:none;line-height:16px;height:45px;} */
.pro_name a{color: #4a4a4a;font-size: 12px;text-decoration: none;line-height: 18px;font-weight: lighter;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
.pro_list.cart .pro_name{height:auto;}
.pro_list.cart .pro_name a{-webkit-line-clamp: 4;}
.pro_price{color:#ff5a00;font-size:12px;padding:0;line-height:30px;width:100%;margin:0 auto;}
.pro_price span{color:#999999;font-size:12px;text-decoration:line-through;}
.cate_option_line,.cate_option_line4{background:url(../images/cate_option_line_bg.png) repeat-x;height:44px;line-height:44px;padding:0 10px;}
.cate_option_line4{background:url(../images/cate_option_line_bg2.png) repeat-x;}
.cate_option_line1{height:49px;background:url(../images/cate_option_line_bg1.png) repeat-x;overflow:hidden;padding:0 8px;line-height:43px;}
.cate_option_line a,.cate_option_line1 a,.cate_option_line4 a{display:block;color:#333333;text-decoration:none;font-size:14px;height:44px;overflow:hidden;}
.cate_option_line4 a{color:#ffffff;}
.cate_option_line a span,.cate_option_line1 a span,.cate_option_line4 a span{float:right;margin-top:16px;}

.cate_option_line2{background:url(../images/cate_bg.png) repeat-x;height:44px;line-height:44px;padding:0 8px;margin-top:20px;}
.cate_option_line2 a{display:block;width:100%;color:#ffffff;text-decoration:none;font-size:14px;font-weight:bold;}
.cate_option_line2 span{float:right;margin-top:17px;}
.cate_option_line span.pro_num,.sort_by{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;border-radius: 10px;color: #333333;display: block;font-size: 18px;font-weight: normal;line-height: 22px;margin: 11px 14px 0 0;padding: 0 8px;}
.cate_option_line2 span.pro_num{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;border-radius: 10px;color: #333333;display: block;font-size: 18px;font-weight: normal;line-height: 22px;margin: 10px 14px 0 0;padding: 0 8px;}
/*.sort_by{line-height:32px;margin:0;border-radius: 14px 14px 14px 14px;width:138px;padding:0 8px;position:relative;}*/
.sort_by{background: url("../images/bg_sort_by.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;height: 34px;line-height: 34px;margin: 0;padding: 0;position: relative;width: 130px;top:0px;right:10px;}
.sort_by a{color:#333333;font-weight:normal;}
.sort_by a img{float: right;margin: 9px 8px 0 0;   vertical-align: middle;}
.sort_by_txt{color:#ffffff;font-weight:bold;font-size:13px;}
.cate_option_line3{background:url(../images/cate_bg1.png) repeat-x;height:71px;line-height:71px;padding-left:8px;overflow:hidden;}
.cate_option_line3 a{display:block;width:100%;font-size:18px;font-weight:bold;color:#005590;text-decoration:none;}
.cate_option_line2 a.btn_refine{display:block;background:url(../images/btn_refine.png) no-repeat;width:104px;height:35px;cursor:pointer;border:none; }
/*.pro_list{/*background:url(../images/ico_5.png) no-repeat scroll right center transparent;border-bottom: 1px solid #CCCCCC;display: block;min-height: 190px;text-decoration: none;}*/
#products_content{background-color:#ddd;padding-bottom:2vw;}
.pro_list{float: left;height: auto;width:47vw;list-style: none outside none;margin: 2vw 0 0 0px;padding: 0;position: relative;background:#fff;}
.pro_list.r{margin-left:2vw;}
.pro_list a{text-decoration:none;}
.pro_list_img{/*border: 1px solid #ddd;*/display: table-cell;height: auto;text-align: center;vertical-align: middle;width: 47vw;position: relative;}
.pro_list_img .preorder-off{position: absolute;bottom:21px;left:0px;}
.pro_list_img .preorder-off.txt{color:#fff;line-height: 13px;font-style: italic;font-size: 11px;left:6px;}
.pro_list_img img{width:100%;}
.preorder_tag{color:#f96185;font-style: italic;font-weight: bold;font-size:12px;text-align: center;border:1px solid #f96185;background-color: #ffe4ea;}
.pro_dec{width:47vw;background-color:#fff;border-top:1px solid #ddd;padding:0 10px;box-sizing: border-box;}
.pro_dec.cart{float:left;border-top:0 none;}
.pro_name.deal{color:#0066cc;padding:0;text-align:left;margin-top:10px;width:207px;margin:0 auto;}
.pro_dec_info{font-size:11px;margin:2px 0;color:green;height:28px;overflow:hidden;}
.add_to_cart_line{text-align:center;margin-top:14px;}
.btn_add_to_cart{display:block; background:url(../images/btn_add_to_cart.png) no-repeat;width:304px;height:58px;margin:0 auto;}
.btn_see_availability{display:block; background:url(../images/btn_see_availability.png) no-repeat;width:180px;height:35px;margin:0 auto;}
.pro_details_info{color: #333333;font-size: 14px;line-height: 25px;margin: 10px auto 0;width: 90%;text-align:left;}
.details_info_txt h5{ background: url("../images/details_tit_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);color: #FFFFFF;font-size: 18px;font-weight: normal;height: 81px;line-height: 81px;
padding: 0 8px;text-shadow:0 1px 1px #005D87;font-weight:bold;}
.details_info_txt{clear:both;font-size:12px;line-height:18px;}
.details_info_txt p{font-size:12px;color:#333333;padding:0 8px;margin:5px 0;}
.blue_line{border-top:solid 2px #1f8ec1;margin-top:8px;}
.qty_box{border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;width:45px;padding:5px;border-radius: 10px 10px 10px 10px;height:20px;}
.qty_line{font-size:12px;margin-top:10px;}
.qty_line a{margin-left:5px;color:#0066cc;text-decoration:underline;}
.pro_price1{text-align:right;color:#ff5a00;font-size:13px;margin-top:10px;}
.btn_proceed_to_checkout{background:url(../images/btn_proceed_to_checkout.png) no-repeat;width:180px;height:35px;display:block; margin:10px auto;}
.btn_update_quantities{background:url(../images/btn_update_quantities.png) no-repeat;width:180px;height:35px;display:block; margin:10px auto;}
.subtotal_css{font-size:22px;font-weight:bold;text-align:left;height:40px;line-height:40px;color:#333;}
.subtotal_css span{color:#ff5a00;}
.content1_inner{border-top:2px solid #1f8ec1;padding:8px;}
.shipping_info{background:#f2f2f3;padding:8px;border-radius:5px 5px 5px 5px;color:#333333;margin-top:8px;}
.shipping_info h5{color:#005590;font-size:11px;border-bottom:1px solid #cccccc;padding-bottom:12px;}
.btn_same_address{float:right;text-decoration:none;background:url(../images/ico_8.png) no-repeat scroll 0 0;height:22px;line-height:20px;font-weight:normal;padding-left:24px;color:#0066cc;}
.shipping_info_option{border-top:1px solid #ffffff;font-size:12px;padding:8px 0;}
.drop_list_css{display:block;background-color:#ffffff;background:url(../images/ico_6.png) no-repeat scroll center right; border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;padding:5px;border-radius: 10px 10px 10px 10px;height:20px;color:#666666;text-decoration:none;width:151px;}
.shipping_methods{margin-top:8px;font-size:11px;color:#333333;}
.shipping_methods h5{color:#005590;font-size:11px;padding-bottom:8px;}
.shipping_methods_inner{border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;background:#f2f2f3;font-size:13px;padding:5px;}
.order_total_inner{background:#ffffff;font-size:13px;padding:5px 14px;}
.btn_radio{background:url(../images/ico_7.png) no-repeat scroll 0 0;display:block;color:#666666;text-decoration:none;font-size:10px;margin-top:5px;height:22px;line-height:22px;padding-left:22px;}
.btn_apply,.btn_more{float:left;margin:0 5px 8px 8px;display:block;background:url(../images/btn_apply.png) no-repeat;width:70px;height:25px;}
.btn_more{background:url(../images/btn_more.png) no-repeat;}
.textarea_css{border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;padding:5px;border-radius: 10px 10px 10px 10px;height:50px;width:100%;color:#666666;margin-top:5px;}
.btn_continue{display:block;background:url(../images/btn_continue.png) no-repeat;width:180px;height:35px;margin:8px auto;}
.btn_confirm_order{display:block;background:url(../images/btn_confirm_order.png) no-repeat;width:180px;height:35px;margin-top:8px;cursor:pointer;}
.check_box_css{width:100%;display:block;line-height:24px;background:url(../images/ico_8.png) no-repeat scroll 0 -30px;padding-left:25px;color:#333333;text-decoration:none;margin-top:8px;}
.btn_edit{float:right;display:block;background:url(../images/btn_edit.png) no-repeat;width:76px;height:25px;}
.btn_continue_shopping{margin:0 auto;display:block;background:url(../images/btn_continue_shopping.png) no-repeat;width:180px;height:35px;}
.print_this_form{float:left;margin-left:14px;line-height:35px;color:#0066cc;}
.price_list table tr td{ text-align:right;color:#333333;border-bottom:1px solid #cccccc;padding:8px 0;padding-right:8px;}
.btn_sign_in{display:block;background:url(../images/bnt_sign_in.png) no-repeat;width:246px;height:35px;margin:0 auto;}
.a_css{margin-top:10px;}
.a_css a{color:#0066cc;font-size:12px;}
.btn_sign_in span,.btn_reset_password span,.btn_continue_shopping span,.btn_edit span,.btn_confirm_order span,.btn_continue span,.btn_apply span,.btn_more span{display:none;}
.btn_reset_password{display:block;background:url(../images/btn_reset_password.png) no-repeat;width:180px;height:35px;margin-top:8px;}
.btn_show_more_products{clear:both;}
.btn_show_more_products a{text-decoration:none;color:#333333;font-size:13px;}
.btn_show_more_pro{ background:url(../images/btn_show_more_products_bg2.png) repeat-x;height:44px;line-height:44px; text-align:center;}

.logo span{float:right;color:#005590;font-size:11px;}
.logo span a{color:#005590;font-size:10px;}
.refine_popup{width:100%;display:none;}
.refine_tit_bg{background:url(../images/refine_bg1.png) repeat-x;height:84px;color:#ffffff;font-size:24px;font-weight:bold;text-align:center;text-shadow: 0px 1px 0px #005d87;}
.refine_cont_left_bg{background:url(../images/refine_bg3.png) repeat-y;width:14px;height:100%;}
.refine_cont_right_bg{background:url(../images/refine_bg4.png) repeat-y;width:14px;height:100%;}
.refine_cont_center_bg{background:url(../images/refine_bg.png) repeat-x;}

.refine_item{padding:10px 0;border-bottom:1px solid #cccccc;}
.refine_item h5{color:#333333;margin-bottom:5px;}
.btn_show_more_pro span{float:right;}
.refine_item a{color:#333333;font-size:13px;text-decoration:none;}
.btn_close_refine{background:url(../images/btn_close_refine.png) no-repeat;padding:5px 0 0 5px;}
.btn_close_refine a{display:block;height:30px;width:30px;}
.refine_tit_right_bg{background:url(../images/refine_bg2.png) no-repeat;}

/*shauki*/

.dp_order_by,.dp_refine_dorpdown{position:absolute;top:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:14px;}
.dp_refine_dorpdown{height:39px;}
.loading{text-align:center;display:none;clear:both;height:44px;}
.refine_item_dropdown{position:relative;}
.refine_item_dropdown .dp_order_by{height:40px;}
.refine_item.btn_show_more_products .btn_show_more_pro{color:#005d87;font-size:16px;font-weight:bold;}
.refine_popup_footer{background:url(../images/refine_bg6.png) repeat-x;}
.btn_show_more_pro.search{text-transform:uppercase;color:#005d87;font-size:16px;font-weight:bold;}
.btn_pre,.btn_next{display:block;}
.user_chk{color:#0066CC;margin-top:10px;}
.user_chk span{cursor:pointer;font-size:14px;}
.user_chk span.active{font-weight:bold;}
.user_ul{margin:0 20px 0 10px;list-style:none;}
.text_box_css.user{width:97%;}
.user_title{font-size:13px;margin:6px 0 0 5px;height:14px;}
.user_option{display:none;}
.user_option.active{display:block;}
.tyo{display:none;}
.tyo.active{display:block;}
.cate_option_line1 a.btn_save{display:block; background:url(../images/btn_save.png) no-repeat;width:120px;height:35px;margin:5px auto 0;}
.text-overflow {display:block;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;}
.div_line_border {border-top:2px solid #1f8ec1;}
.browse_category_line table tr {border:0px;}

/*new*/

.browse_category_a.expand a{}

.msrp_price{float:left;color:#b3b3b3;text-decoration:line-through;font-weight:lighter;}
.our_price{color:#000;font-weight:bold;}
.slider_left{float:left;background: url("../images/slider_left.png") no-repeat scroll 0 0 transparent;width:31px;height:157px;}
.slider_right{float:right;background: url("../images/slider_right.png") no-repeat scroll 0 0 transparent;width:31px;height:157px;}
.deal_pro_cont table{table-layout:fixed;}
.deal_pro_cont table tr td:first-child,.deal_pro_cont table tr td:last-child{width:31px;}
.product_content{text-align:center;font-size:18px;}
.product_content .product_image{margin:0 auto;width:304px;height:404px;}
.product_content .product_image .product_image_c{display:table-cell;vertical-align:middle;text-align:center;width:300px;height:400px;}
.product_content .product_sku{text-align:left;}
.product_content .products_rate{text-align:left;margin-top:10px;}
.product_content .product_stock{text-align:left;}
.product_content .msrp_price{display:inline-block;text-align:left;color:#575757;height:20px;line-height:20px;float:none;}
.product_content .msrp_price label{color:#333;text-decoration:line-through;}
.product_content .our_price{text-align:left;}
.product_content .our_price label{color:#ee476e;font-size:22px;font-weight:bold;}
.product_content .yousave{display:inline-block;background-color:#3da469;height:13px;line-height:13px;margin-left:13px;padding:0 3px;}
.product_content .yousave label{color:#fff;text-transform:uppercase;margin-left:2px;font-weight:bold;}
.product_option_line,.product_qty_line {width:90%;margin:14px auto;font-size:14px;}
.product_option_line select{width:100%;font-size:14px;}
.product_qty_line select{width:250px;float:right;font-size:14px;}
.product_qty_line label{width:54px;float:left;text-align:left;}
.pro_price.deal{width:207px;}

.products_combo{text-align:center;margin-top:10px;}
.combo_item{margin:20px auto 0;width:318px;border:1px dashed #0066CC;}
.combo_info{}
.products_combo .product_image{margin:0 auto;width:304px;height:404px;}
.products_combo .product_image .product_image_c{display:table-cell;vertical-align:middle;text-align:center;width:300px;height:400px;}
.products_combo .product_sku{text-align:left;}
.products_combo .product_stock{text-align:left;}
.products_combo .msrp_price{float:left;text-decoration:line-through;color:#999;}
.products_combo .our_price{float:right;color:#FF5A00;}
.products_combo .our_price label{color:#ff5a00;}
.btn_buy_combo {background: url("../images/btn_buy_combo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 58px;margin: 0px auto;width: 318px;}
.btn_more_combo {background: url("../images/btn_more_combo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 58px;margin: 0px auto;width: 318px;}
.combo_info{width:318px;margin:10px auto;}
.combo_total{float:left;}
.combo_save{float:right;}
.combo_total label{color:#f02555;}
.combo_save label{color:#459f09;}
.products_combo .product_option_line{width:140px;margin:10px auto;}
.products_combo .pro_list{margin-bottom: 10px;/*min-height: 345px;*/}
.products_combo .product_option_line select{font-size:12px;}

.products-description-box-title{ position: relative;padding: 12px 20px 12px 8px;background-color: #f96185;border-top:1px solid #f96185;-webkit-box-sizing: border-box;font-size: 14px;font-weight: bold;color: #FFF;}

.btn_customize {display: block;height: 40px;margin: 10px auto;width: 90%;background-color: #333;color: #ffffff;line-height: 40px;text-decoration: none;font-weight: bold;font-size: 14px;text-align:center;}
.btn_customize.combo {height:30px;line-height: 30px;font-size:12px;width:100%;}
.custommadebox_optins{font-size:12px;margin-top:20px;}
.custommadebox_right{width:135px;font-size:14px;}
.custommadebox_right table{table-layout:fixed;}
.custommadebox_right table td{padding-top:5px;}
.custommadebox_right table td input{width:90%;}
.custommadebox_right table td select{width:125px;}
#item_remark{width:120px;resize:none;}
#customoption_submit{text-align:center;}
#id_create_popup_vm_view{border-radius:5px;}
#id_shopping_cart .pro_list{float:none;width:96vw;padding:2vw;border-top:1px solid #ddd;}
#id_shopping_cart .pro_list_img{}
#id_shopping_cart{}
.btn_cart_remove{background: url("../images/btn_remove.png") no-repeat scroll 0 0 transparent;display: block;height: 27px;width: 142px;margin-top:10px;}
.btn_cart_save_for_later{background: url("../images/btn_save_for_later.png") no-repeat scroll 0 0 transparent;display: block;height: 28px;width: 144px;margin-top:10px;}
.pro_list.cart{height:auto;float:none;}
.pro_price1 .price{float:left;font-size:16px;}
.pro_price1 .msrp_price{float:left;margin-left:10px;color:#333;line-height:25px;}
.combo_total.cart{float:none;height:40px;line-height:40px;}
.total_cart{border: 2px solid #D4D4D4;border-radius: 3px;margin: 10px 2vw;}
.total_cart .c{padding:0 10px;}
.retail_price{background-color:#f4f4f4;height:40px;line-height:40px;padding:0 10px;text-decoration:none;color:#333;}
.subtotal_css label{color:#ff5a00;}
.combo_total.cart label{color:#459F09;}
#id_div_button_continue{text-align:center;}
.lf{cursor:pointer;}
.btn_confirm_order{margin:20px auto;}
.pro_list.cart.order{margin-left:0px;width:auto;}

a.btn_logoff{background:url(../images/btn_logoff.png) no-repeat scroll 0 0 transparent;width:64px;height:27px;cursor:pointer;display:inline-block;color:#fff;text-align:center;}
table.login{}
table.login .name{color:#0099CC;font-style:italic;}
.our_price.n{text-align:center;float:none;}
.refine_item h5{padding:0 10px;}
.refine_item .rl{padding-left:20px;}
.refine_item .rr{padding-right:20px;}
label.sort_name{font-size:11px;}
textarea.mobile{border: 1px solid #CCCCCC;border-radius: 14px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;height: 100px;margin: 0;padding: 0;resize: none;width: 100%;padding:10px;font-size:14px;}
.ht1{height:325px;}
.ht2{height:345px;}
.ht3{height:365px;}
.products_description {color: #333;font-family: 'Open Sans', sans-serif;font-size: 12px;margin: 0 auto; text-align: left; width: 90%; line-height:30px;padding:15px 0;}
.products_description img{width:100%;}
.latest_reviews_info {border-bottom: 1px solid #D6D8D9;color: #414141;font: 12px arial,sans-serif;overflow: hidden;padding: 5px 0 10px;word-wrap: break-word;}

/* footer */
.footer{text-align:center;color:#666666;margin:10px 4px 30px 4px;clear:both;}
.footer a{font-size:16px;font-weight:normal;color:#666666;}
.footer_c{width:100%;}
table.wd{width:100%;}
a.button_func{margin:20px auto 0px auto;border: 0px solid #d4d4d4;color:#666666;display: inline-block;
font-size: 16px;height:67px;line-height:18px;text-align:center;width: 67px;text-decoration:none;}
a.button_func .footer_home{background: url("../images/footer_home_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
a.button_func .footer_all_categories{background: url("../images/footer_allcategories_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
a.button_func .footer_shopping_cart{background: url("../images/footer_shoppingcart_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
a.button_func .footer_my_account{background: url("../images/footer_myaccount_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
a.button_func .footer_my_wishlist{background: url("../images/footer_mywishlist_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
a.button_func .footer_recently_viewed{background: url("../images/footer_blog_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
a.button_func .footer_order_tracking{background: url("../images/footer_ordertracking_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
a.button_func .footer_contact_us{background: url("../images/footer_contactus_bg.png") no-repeat; background-size:67px 67px;width:67px; height:67px;}
a.button_func .title{padding-top:36px;line-height:12px;text-align: center;width:100%;font-size:12px;color:#666666;}
.footer_full_site{width:100%; text-align:center; margin-top:20px;}
.footer_full_site a{color:#0066cc;}
.footer_copyright{width:100%; font-size:10px; text-align:center; margin-top:14px;}

.c795_content{margin-top: 10px;margin-bottom: 10px;}
.c795_content ul{list-style: outside none none;}
.c795_content ul li{float: left;margin-left: 4%;width: 44%;height: 190px;}
.c795_content ul li.first{margin-left: 4%;}
.c795_content ul li a{display: block; text-decoration:none;}
.c795_content ul li .title1{color:#616161;font-size:15px;font-weight: 600;margin-top: 10px}
.c795_content ul li .title2{color:#a4a4a4;font-size: 11px;font-style: italic;}

.float_signup table{bottom:20px;}

/* custom made options */
.custom_made_options_box{width:90%; height:auto; margin:10px auto;}
.btn_custom_made_cancel{width:30px; height:30px; font-size: 28px; line-height: 30px; color: #ffffff; background-color: #3BAEFE; text-align: center;}
.select_custom_made{width: 100%; height: 30px; font-size: 16px; color: #4C4B4B; text-align: left;}
.custom_made_input_box_left{float: left; width: 100%; height: auto;}
.custom_made_input_box_right{float: right; width: 100%; height: auto; margin-top: 20px;}
.custom_made_input_title{text-align: left; font-size: 16px; font-weight: bold; color: #000000; line-height: 24px; margin-bottom: 6px;}
.custom_made_input{width: 98%; height: 30px; text-align: center; font-size: 16px; font-weight: bold; color: #000000; line-height: 30px; border: 2px solid #E8E8E8;}

/* 2018 首页 */
.content_menu_box{float:left; width:50px; height:42px;}

}

@media screen and (min-device-width:640px)
{
*{margin:0;padding:0;font-family: 'Open Sans', sans-serif;}
img{border:none;}
.portrait, .portrait .ui-page {min-height: 100%;}
.ui-mobile, .ui-mobile body {height: 100%;}
.ui-mobile-viewport {margin: 0;overflow-x: hidden;}
.box{overflow-x: hidden;visibility: visible;min-height:100%;}
.logo{margin:0px;}
.menu{margin:0px 8px 0px 8px; height:67px; border-bottom:3px solid #f34e6f;}
.menu_option{float:left;height:67px;margin:0;width:100%;}
.clear{clear:both;}
.menu_option li{float: left;height: 67px;line-height: 67px;list-style: none outside none;text-align: center;width: 25%;}
.menu_option li a{display:block;font-size:20px;font-weight:bold;text-decoration:none;color:#888888;}
.menu_option li a.active{background-color:#f34e6f;height:67px; color:#ffffff;}
.menu_option li.five{width:20%;}

.content{margin:8px;}
.content1 h4 a{color:#005d87;font-size:12px;text-decoration:none;}
#top_breadcrumb{color:#0099cc;font-size:12px;font-weight:normal;height:40px;line-height:40px;padding:0 0 0 10px;overflow:hidden;}
a.headerNavigation{color:#0099cc;font-size:13px;text-decoration:none;}
.content h4,.content1 h4{color:#0099cc;font-size:18px;margin-top:5px;}
.content1 h4{margin:8px;}
.content1 h4 span{float:right;}
.content h5{text-align:center;width:100%;font-size:24px;color:#333;}
.slider_img_1{margin-top:8px;width:100%;text-align:center;}

.search_store_name{width:100%; margin:18px 0px; text-align:center;font-size:24px; font-weight:bold;line-height:36px;color:#00a1d4;}
.search_line{margin:0px 20px;position:relative;clear:both;}
.search_bg_l{height:78px; width:12px;border:1px solid #f34e6f;border-right:none;}
.search_bg{height:78px; border:1px solid #f34e6f;border-left:none;border-right:none;}
.search_bg .keyword_input{font-size:24px;line-height:44px;padding:0px;font-weight:bold;color:#888888;}
.search_bg_r{background:url(../images/search_bg_r.png) no-repeat scroll 0 0 transparent;width:100px;height:80px;cursor:pointer;}

.featured_categories_box{width:100%; margin:40px 0px;}
.featured_category_line{background:url(../images/featured_category_line_bg.png) repeat-x; margin:0px 18px; height:112px; line-height:112px; font-size:38px; text-align:center;}
.featured_category_name{font-size:38px; color:#888888; text-decoration:none;}
.featured_category_name:hover{font-size:38px; color:#f34e6f;text-decoration:none;}
.featured_categories_img_box{margin:0px 12px 40px 12px;border:1px solid #d4d4d4;border-bottom:none;}
.featured_category_img{width:100%;border-bottom:1px solid #d4d4d4;}
.featured_category_name label{font-size:28px;}


.text_box_css{border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 10px 10px 10px 10px;height:22px;width:100%;padding:4px 8px;margin:5px 0 5px 3px;color:#333333;font-size:14px;}
.search_box img{float:left;margin:8px 8px 0 8px;}
.keyword_input{/*background:url(../images/search_ico.png) no-repeat scroll 0 0 ;border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;border-radius: 10px 10px 10px 10px;width:100%;height:78px;line-height:34px;outline: 0 none !important;display:inline-block;padding:0 10px 0 55px;font-size:30px;*/border:0 none;font-size:16px;width:100%;}
.btn_go{ display:block;background:url(../images/btn_go.png) no-repeat;width:126px;height:79px;}

.browse_category_line{margin:2px 0px 0px 0px;overflow:hidden;}
/*.browse_category_line1{height:47px;overflow:hidden;}*/
.browse_category_line.expand{padding:0px;height:130px;}
.browse_category_a,.browse_category_a_1{background-color:#fd6279;font-size:36px;padding:0px;font-weight:bold;}
.browse_category_a.expand{background-color:#fd6279;height:130px;}
.browse_category{margin:auto;height:41px;font-size:36px; line-height:41px;display:block;width:100%;text-decoration:none;color:#ffffff;}
.browse_category.products{text-align:left;font-weight:bold;}
/*.browse_category span{float:right;padding-top:5px;}*/
.submenu{overflow:hidden;display:none;}
.submenu.show{display:block;}
.category_bg_l{width:30px;height:130px;background-color:#fd6279;}
.category_bg_r{width:25px;height:130px;background-color:#fd6279;}
.category_ico{background:url(../images/category_icon_close.png) no-repeat scroll 0 0 transparent;width:41px;height:41px;float:right;margin-top:0px;}
.category_bg_l.expand{background-color:#fd6279;width:30px;height:130px;}
.category_bg_r.expand{background-color:#fd6279;width:25px;height:130px;}
.category_ico.expand{background:url(../images/category_icon_open.png) no-repeat scroll 0 0 transparent;}
.submenu{display:hidden;}
.submenu.expand{display:block; margin:0px;}
.subcategory_l{width:30px; height:90px; background-color:#f4f4f5;}
.subcategory_r{width:25px; height:90px; background-color:#f4f4f5;}
.subcategory_line{margin-top:2px;text-decoration:none;color:#888888;background-color:#f4f4f5;width:100%;height:90px;display:block;}
.subcategory_line:hover{margin-top:2px;text-decoration:none;color:#fd6279;background-color:#ffdee3;width:100%;height:90px;display:block;}
.subcategory_line_name{margin-left:30px;height:90px; line-height:90px;font-size:28px;font-weight:normal;}


.deal_products{width:100%;margin-top:10px;}
.deal_products h5{text-align:left;color:#0099cc;font-size:18px;font-weight:normal;margin:0 0 5px 8px;}
.deal_pro_cont{/*background:url(../images/deal_box_bg.png) repeat-x;*/height:330px;width:100%;}
.arrow_l{width:28px;margin:0px 8px 0 10px;}
.arrow_r{width:28px;margin:0px 8px 0 10px;}
.deal_pro_list{float:left;width:100%;height:330px;overflow:hidden;text-align:center;}
.deal_pro_list_ul{margin-top:0px;}
.pro_img{text-align:center;}
.pro_img a img{border:0px solid #d0d0d0;}
.deal_pro_list ul li{float:left;list-style:none;width:240px;height:300px;text-align:center;margin-top:14px;}
.deal_pro_list ul li a{text-decoration:none;display:block;}
.pro_name{text-align:left;color:#333;font-size: 12px;margin-top:0px;padding:10px 0 0 0;height:36px;}
/* .pro_name a{display:block;color:#575757;font-size:12px;text-decoration:none;line-height:16px;height:45px;overflow:hidden;} */
.pro_name a{color: #4a4a4a;font-size: 12px;text-decoration: none;line-height: 18px;font-weight: lighter;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
.pro_list.cart .pro_name{height:auto;}
.pro_list.cart .pro_name a{-webkit-line-clamp: 4;}
.pro_price{color:#ff5a00;font-size:12px;padding:0;line-height:30px;width:100%;margin:0 auto;}
.pro_price span{color:#999999;font-size:12px;text-decoration:line-through;}
.cate_option_line,.cate_option_line4{background:url(../images/cate_option_line_bg.png) repeat-x;height:44px;line-height:44px;padding:0 10px;}
.cate_option_line4{background:url(../images/cate_option_line_bg2.png) repeat-x;}
.cate_option_line1{height:49px;background:url(../images/cate_option_line_bg1.png) repeat-x;overflow:hidden;padding:0 8px;line-height:43px;}
.cate_option_line a,.cate_option_line1 a,.cate_option_line4 a{display:block;color:#333333;text-decoration:none;font-size:14px;height:44px;overflow:hidden;}
.cate_option_line4 a{color:#ffffff;}
.cate_option_line a span,.cate_option_line1 a span,.cate_option_line4 a span{float:right;margin-top:16px;}

.cate_option_line2{background:url(../images/cate_bg.png) repeat-x;height:44px;line-height:44px;padding:0 8px;margin-top:20px;}
.cate_option_line2 a{display:block;width:100%;color:#ffffff;text-decoration:none;font-size:14px;font-weight:bold;}
.cate_option_line2 span{float:right;margin-top:17px;}
.cate_option_line span.pro_num,.sort_by{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;border-radius: 10px;color: #333333;display: block;font-size: 18px;font-weight: normal;line-height: 22px;margin: 11px 14px 0 0;padding: 0 8px;}
.cate_option_line2 span.pro_num{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;border-radius: 10px;color: #333333;display: block;font-size: 18px;font-weight: normal;line-height: 22px;margin: 10px 14px 0 0;padding: 0 8px;}
/*.sort_by{line-height:32px;margin:0;border-radius: 14px 14px 14px 14px;width:138px;padding:0 8px;position:relative;}*/
.sort_by{background: url("../images/bg_sort_by.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;height: 34px;line-height: 34px;margin: 0;padding: 0;position: relative;width: 130px;top:0px;right:10px;}
.sort_by a{color:#333333;font-weight:normal;}
.sort_by a img{float: right;margin: 9px 8px 0 0;   vertical-align: middle;}
.sort_by_txt{color:#ffffff;font-weight:bold;font-size:13px;}
.cate_option_line3{background:url(../images/cate_bg1.png) repeat-x;height:71px;line-height:71px;padding-left:8px;overflow:hidden;}
.cate_option_line3 a{display:block;width:100%;font-size:18px;font-weight:bold;color:#005590;text-decoration:none;}
.cate_option_line2 a.btn_refine{display:block;background:url(../images/btn_refine.png) no-repeat;width:104px;height:35px;cursor:pointer;border:none; }
/*.pro_list{/*background:url(../images/ico_5.png) no-repeat scroll right center transparent;border-bottom: 1px solid #CCCCCC;display: block;min-height: 190px;text-decoration: none;}*/
#products_content{background-color:#ddd;padding-bottom:2vw;}
.pro_list{float: left;height: auto;width:47vw;list-style: none outside none;margin: 2vw 0 0 0px;padding: 0;position: relative;background:#fff;}
.pro_list.r{margin-left:2vw;}
.pro_list a{text-decoration:none;}
.pro_list_img{/*border: 1px solid #ddd;*/display: table-cell;height: auto;text-align: center;vertical-align: middle;width: 47vw;position: relative;}
.pro_list_img .preorder-off{position: absolute;bottom:21px;left:0px;}
.pro_list_img .preorder-off.txt{color:#fff;line-height: 13px;font-style: italic;font-size: 11px;left:6px;}
.pro_list_img img{width:100%;}
.preorder_tag{color:#f96185;font-style: italic;font-weight: bold;font-size:12px;text-align: center;border:1px solid #f96185;background-color: #ffe4ea;}
.pro_dec{width:47vw;background-color:#fff;border-top:1px solid #ddd;padding:0 10px;box-sizing: border-box;}
.pro_dec.cart{float:left;border-top:0 none;}
.pro_name.deal{color:#0066cc;padding:0;text-align:left;margin-top:10px;width:207px;margin:0 auto;}
.pro_dec_info{font-size:11px;margin:2px 0;color:green;height:28px;overflow:hidden;}
.add_to_cart_line{text-align:center;margin-top:14px;}
.btn_add_to_cart{display:block; background:url(../images/btn_add_to_cart.png) no-repeat;width:304px;height:58px;margin:0 auto;}
.btn_see_availability{display:block; background:url(../images/btn_see_availability.png) no-repeat;width:180px;height:35px;margin:0 auto;}
.pro_details_info{color: #333333;font-size: 14px;line-height: 25px;margin: 10px auto 0;width:90%;text-align:left;}
.details_info_txt h5{ background: url("../images/details_tit_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);color: #FFFFFF;font-size: 18px;font-weight: normal;height: 81px;line-height: 81px;
padding: 0 8px;text-shadow:0 1px 1px #005D87;font-weight:bold;}
.details_info_txt{clear:both;font-size:12px;line-height:18px;}
.details_info_txt p{font-size:12px;color:#333333;padding:0 8px;margin:5px 0;}
.blue_line{border-top:solid 2px #1f8ec1;margin-top:8px;}
.qty_box{border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;width:45px;padding:5px;border-radius: 10px 10px 10px 10px;height:20px;}
.qty_line{font-size:12px;margin-top:10px;}
.qty_line a{margin-left:5px;color:#0066cc;text-decoration:underline;}
.pro_price1{text-align:right;color:#ff5a00;font-size:13px;margin-top:10px;}
.btn_proceed_to_checkout{background:url(../images/btn_proceed_to_checkout.png) no-repeat;width:180px;height:35px;display:block; margin:10px auto;}
.btn_update_quantities{background:url(../images/btn_update_quantities.png) no-repeat;width:180px;height:35px;display:block; margin:10px auto;}
.subtotal_css{font-size:22px;font-weight:bold;text-align:left;height:40px;line-height:40px;color:#333;}
.subtotal_css span{color:#ff5a00;}
.content1_inner{border-top:2px solid #1f8ec1;padding:8px;}
.shipping_info{background:#f2f2f3;padding:8px;border-radius:5px 5px 5px 5px;color:#333333;margin-top:8px;}
.shipping_info h5{color:#005590;font-size:11px;border-bottom:1px solid #cccccc;padding-bottom:12px;}
.btn_same_address{float:right;text-decoration:none;background:url(../images/ico_8.png) no-repeat scroll 0 0;height:22px;line-height:20px;font-weight:normal;padding-left:24px;color:#0066cc;}
.shipping_info_option{border-top:1px solid #ffffff;font-size:12px;padding:8px 0;}
.drop_list_css{display:block;background-color:#ffffff;background:url(../images/ico_6.png) no-repeat scroll center right; border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;padding:5px;border-radius: 10px 10px 10px 10px;height:20px;color:#666666;text-decoration:none;width:151px;}
.shipping_methods{margin-top:8px;font-size:11px;color:#333333;}
.shipping_methods h5{color:#005590;font-size:11px;padding-bottom:8px;}
.shipping_methods_inner{border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;background:#f2f2f3;font-size:13px;padding:5px;}
.order_total_inner{background:#ffffff;font-size:13px;padding:5px 14px;}
.btn_radio{background:url(../images/ico_7.png) no-repeat scroll 0 0;display:block;color:#666666;text-decoration:none;font-size:10px;margin-top:5px;height:22px;line-height:22px;padding-left:22px;}
.btn_apply,.btn_more{float:left;margin:0 5px 8px 8px;display:block;background:url(../images/btn_apply.png) no-repeat;width:70px;height:25px;}
.btn_more{background:url(../images/btn_more.png) no-repeat;}
.textarea_css{border:1px solid #cccccc;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;padding:5px;border-radius: 10px 10px 10px 10px;height:50px;width:100%;color:#666666;margin-top:5px;}
.btn_continue{display:block;background:url(../images/btn_continue.png) no-repeat;width:180px;height:35px;margin:8px auto;}
.btn_confirm_order{display:block;background:url(../images/btn_confirm_order.png) no-repeat;width:180px;height:35px;margin-top:8px;cursor:pointer;}
.check_box_css{width:100%;display:block;line-height:24px;background:url(../images/ico_8.png) no-repeat scroll 0 -30px;padding-left:25px;color:#333333;text-decoration:none;margin-top:8px;}
.btn_edit{float:right;display:block;background:url(../images/btn_edit.png) no-repeat;width:76px;height:25px;}
.btn_continue_shopping{margin:0 auto;display:block;background:url(../images/btn_continue_shopping.png) no-repeat;width:180px;height:35px;}
.print_this_form{float:left;margin-left:14px;line-height:35px;color:#0066cc;}
.price_list table tr td{ text-align:right;color:#333333;border-bottom:1px solid #cccccc;padding:8px 0;padding-right:8px;}
.btn_sign_in{display:block;background:url(../images/bnt_sign_in.png) no-repeat;width:246px;height:35px;margin:0 auto;}
.a_css{margin-top:10px;}
.a_css a{color:#0066cc;font-size:12px;}
.btn_sign_in span,.btn_reset_password span,.btn_continue_shopping span,.btn_edit span,.btn_confirm_order span,.btn_continue span,.btn_apply span,.btn_more span{display:none;}
.btn_reset_password{display:block;background:url(../images/btn_reset_password.png) no-repeat;width:180px;height:35px;margin-top:8px;}
.btn_show_more_products{clear:both;}
.btn_show_more_products a{text-decoration:none;color:#333333;font-size:13px;}
.btn_show_more_pro{ background:url(../images/btn_show_more_products_bg2.png) repeat-x;height:44px;line-height:44px; text-align:center;}

.logo span{float:right;color:#005590;font-size:11px;}
.logo span a{color:#005590;font-size:10px;}
.refine_popup{width:100%;display:none;}
.refine_tit_bg{background:url(../images/refine_bg1.png) repeat-x;height:84px;color:#ffffff;font-size:24px;font-weight:bold;text-align:center;text-shadow: 0px 1px 0px #005d87;}
.refine_cont_left_bg{background:url(../images/refine_bg3.png) repeat-y;width:14px;height:100%;}
.refine_cont_right_bg{background:url(../images/refine_bg4.png) repeat-y;width:14px;height:100%;}
.refine_cont_center_bg{background:url(../images/refine_bg.png) repeat-x;}

.refine_item{padding:10px 0;border-bottom:1px solid #cccccc;}
.refine_item h5{color:#333333;margin-bottom:5px;}
.btn_show_more_pro span{float:right;}
.refine_item a{color:#333333;font-size:13px;text-decoration:none;}
.btn_close_refine{background:url(../images/btn_close_refine.png) no-repeat;padding:5px 0 0 5px;}
.btn_close_refine a{display:block;height:30px;width:30px;}
.refine_tit_right_bg{background:url(../images/refine_bg2.png) no-repeat;}

/*shauki*/

.dp_order_by,.dp_refine_dorpdown{position:absolute;top:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:14px;}
.dp_refine_dorpdown{height:39px;}
.loading{text-align:center;display:none;clear:both;height:44px;}
.refine_item_dropdown{position:relative;}
.refine_item_dropdown .dp_order_by{height:40px;}
.refine_item.btn_show_more_products .btn_show_more_pro{color:#005d87;font-size:16px;font-weight:bold;}
.refine_popup_footer{background:url(../images/refine_bg6.png) repeat-x;}
.btn_show_more_pro.search{text-transform:uppercase;color:#005d87;font-size:16px;font-weight:bold;}
.btn_pre,.btn_next{display:block;}
.user_chk{color:#0066CC;margin-top:10px;}
.user_chk span{cursor:pointer;font-size:14px;}
.user_chk span.active{font-weight:bold;}
.user_ul{margin:0 20px 0 10px;list-style:none;}
.text_box_css.user{width:97%;}
.user_title{font-size:13px;margin:6px 0 0 5px;height:14px;}
.user_option{display:none;}
.user_option.active{display:block;}
.tyo{display:none;}
.tyo.active{display:block;}
.cate_option_line1 a.btn_save{display:block; background:url(../images/btn_save.png) no-repeat;width:120px;height:35px;margin:5px auto 0;}

.text-overflow {display:block;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;}

/*wells*/
.div_line_border {border-top:2px solid #1f8ec1;}

.browse_category_line table tr {border:0px;}

/*new*/

.browse_category_a.expand a{}

.msrp_price{float:left;color:#b3b3b3;text-decoration:line-through;font-weight:lighter;}
.our_price{color:#000;font-weight:bold;}
.slider_left{float:left;background: url("../images/slider_left.png") no-repeat scroll 0 0 transparent;width:31px;height:157px;}
.slider_right{float:right;background: url("../images/slider_right.png") no-repeat scroll 0 0 transparent;width:31px;height:157px;}
.deal_pro_cont table{table-layout:fixed;}
.deal_pro_cont table tr td:first-child,.deal_pro_cont table tr td:last-child{width:31px;}
.product_content{text-align:center;font-size:18px;}
.product_content .product_image{margin:0 auto;width:304px;height:404px;}
.product_content .product_image .product_image_c{display:table-cell;vertical-align:middle;text-align:center;width:300px;height:400px;}
.product_content .product_sku{text-align:left;}
.product_content .products_rate{text-align:left;margin-top:10px;}
.product_content .product_stock{text-align:left;}
.product_content .msrp_price{display:inline-block;text-align:left;color:#575757;height:20px;line-height:20px;float:none;}
.product_content .msrp_price label{color:#333;text-decoration:line-through;}
.product_content .our_price{text-align:left;}
.product_content .our_price label{color:#ee476e;font-size:22px;font-weight:bold;}
.product_content .yousave{display:inline-block;background-color:#3da469;height:13px;line-height:13px;margin-left:13px;padding:0 3px;}
.product_content .yousave label{color:#fff;text-transform:uppercase;margin-left:2px;font-weight:bold;}
.product_option_line,.product_qty_line {width:90%;margin:14px auto;font-size:14px;}
.product_option_line select{width:100%;font-size:14px;}
.product_qty_line select{width:250px;float:right;font-size:14px;}
.product_qty_line label{width:54px;float:left;text-align:left;}
.pro_price.deal{width:207px;}

.products_combo{text-align:center;margin-top:10px;}
.combo_item{margin:20px auto 0;width:318px;border:1px dashed #0066CC;}
.combo_info{}
.products_combo .product_image{margin:0 auto;width:304px;height:404px;}
.products_combo .product_image .product_image_c{display:table-cell;vertical-align:middle;text-align:center;width:300px;height:400px;}
.products_combo .product_sku{text-align:left;}
.products_combo .product_stock{text-align:left;}
.products_combo .msrp_price{float:left;text-decoration:line-through;color:#999;}
.products_combo .our_price{float:right;color:#FF5A00;}
.products_combo .our_price label{color:#ff5a00;}
.btn_buy_combo {background: url("../images/btn_buy_combo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 58px;margin: 0px auto;width: 318px;}
.btn_more_combo {background: url("../images/btn_more_combo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 58px;margin: 0px auto;width: 318px;}
.combo_info{width:318px;margin:10px auto;}
.combo_total{float:left;}
.combo_save{float:right;}
.combo_total label{color:#f02555;}
.combo_save label{color:#459f09;}
.products_combo .product_option_line{width:140px;margin:10px auto;}
.products_combo .pro_list{margin-bottom: 10px;/*min-height: 345px;*/}
.products_combo .product_option_line select{font-size:12px;}

.products-description-box-title{ position: relative;padding: 12px 20px 12px 8px;background-color: #f96185;border-top:1px solid #f96185;min-height: 45px;-webkit-box-sizing: border-box;font-size: 14px;font-weight: bold;color: #FFF;}

.btn_customize {display: block;height: 40px;margin: 10px auto;width: 90%;background-color: #333;color: #ffffff;line-height: 40px;text-decoration: none;font-weight: bold;font-size: 14px;text-align:center;}
.btn_customize.combo {height:30px;line-height: 30px;font-size:12px;width:100%;}
.custommadebox_optins{font-size:12px;margin-top:20px;}
.custommadebox_right{width:135px;font-size:14px;}
.custommadebox_right table{table-layout:fixed;}
.custommadebox_right table td{padding-top:5px;}
.custommadebox_right table td input{width:90%;}
.custommadebox_right table td select{width:125px;}
#item_remark{width:120px;resize:none;}
#customoption_submit{text-align:center;}
#id_create_popup_vm_view{border-radius:5px;}
#id_shopping_cart .pro_list{float:none;width:96vw;padding:2vw;border-top:1px solid #ddd;}
#id_shopping_cart .pro_list_img{}
#id_shopping_cart{}
.btn_cart_remove{background: url("../images/btn_remove.png") no-repeat scroll 0 0 transparent;display: block;height: 27px;width: 142px;margin-top:10px;}
.btn_cart_save_for_later{background: url("../images/btn_save_for_later.png") no-repeat scroll 0 0 transparent;display: block;height: 28px;width: 144px;margin-top:10px;}
.pro_list.cart{height:auto;float:none;}
.pro_price1 .price{float:left;font-size:16px;}
.pro_price1 .msrp_price{float:left;margin-left:10px;color:#333;line-height:25px;}
.combo_total.cart{float:none;height:40px;line-height:40px;}
.total_cart{border: 2px solid #D4D4D4;border-radius: 3px;margin: 10px 2vw;}
.total_cart .c{padding:0 10px;}
.retail_price{background-color:#f4f4f4;height:40px;line-height:40px;padding:0 10px;text-decoration:none;color:#333;}
.subtotal_css label{color:#ff5a00;}
.combo_total.cart label{color:#459F09;}
#id_div_button_continue{text-align:center;}
.lf{cursor:pointer;}
.btn_confirm_order{margin:20px auto;}
.pro_list.cart.order{margin-left:0px;width:auto;}

a.btn_logoff{background:url(../images/btn_logoff.png) no-repeat scroll 0 0 transparent;width:64px;height:27px;cursor:pointer;display:inline-block;color:#fff;text-align:center;}
table.login{}
table.login .name{color:#0099CC;font-style:italic;}
.our_price.n{text-align:center;float:none;}
.refine_item h5{padding:0 10px;}
.refine_item .rl{padding-left:20px;}
.refine_item .rr{padding-right:20px;}
label.sort_name{font-size:11px;}
textarea.mobile{border: 1px solid #CCCCCC;border-radius: 14px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;height: 100px;margin: 0;padding: 0;resize: none;width: 100%;padding:10px;font-size:14px;}
.ht1{height:325px;}
.ht2{height:345px;}
.ht3{height:365px;}
.products_description {color: #333;font-family:'Open Sans', sans-serif;font-size: 12px;margin: 0 auto; text-align: left; width: 90%; line-height:30px;padding:15px 0;}
.products_description img{width:100%;}
.latest_reviews_info {border-bottom: 1px solid #D6D8D9;color: #414141;font: 12px arial,sans-serif;overflow: hidden;padding: 5px 0 10px;word-wrap: break-word;}

/* footer */
.footer{text-align:center;color:#666666;margin:10px 8px 30px 8px;clear:both;}
.footer a{font-size:24px;font-weight:normal;color:#666666;}
.footer_c{width:100%;}
table.wd{width:100%;}
a.button_func{margin:20px auto 0px auto;border: 0px solid #d4d4d4;color:#666666;display: inline-block;
font-size: 24px;height:134px;line-height:26px;text-align:center;width: 134px;text-decoration:none;}
a.button_func .footer_home{background: url("../images/footer_home_bg.png") no-repeat; width:134px; height:134px;}
a.button_func .footer_all_categories{background: url("../images/footer_allcategories_bg.png") no-repeat; width:134px; height:134px;}
a.button_func .footer_shopping_cart{background: url("../images/footer_shoppingcart_bg.png") no-repeat; width:134px; height:134px;}
a.button_func .footer_my_account{background: url("../images/footer_myaccount_bg.png") no-repeat; width:134px; height:134px;}
a.button_func .footer_my_wishlist{background: url("../images/footer_mywishlist_bg.png") no-repeat; width:134px; height:134px;}
a.button_func .footer_recently_viewed{background: url("../images/footer_blog_bg.png") no-repeat; width:134px; height:134px;}
a.button_func .footer_order_tracking{background: url("../images/footer_ordertracking_bg.png") no-repeat; width:134px; height:134px;}
a.button_func .footer_contact_us{background: url("../images/footer_contactus_bg.png") no-repeat; width:134px; height:134px;}
a.button_func .title{padding-top:72px;line-height: 24px;text-align: center;width:100%;font-size:22px;color:#666666;}
.footer_full_site{width:100%; text-align:center; margin-top:40px;}
.footer_full_site a{color:#0066cc;}
.footer_copyright{width:100%; font-size:18px; text-align:center; margin-top:14px;}

.c795_content{margin-top: 10px;margin-bottom: 10px;}
.c795_content ul{list-style: outside none none;}
.c795_content ul li{float: left;margin-left: 4%;width: 44%;height: 320px;}
.c795_content ul li.first{margin-left: 4%;}
.c795_content ul li a{display: block; text-decoration:none;}
.c795_content ul li .title1{color:#616161;font-size:15px;font-weight: 600;margin-top: 10px}
.c795_content ul li .title2{color:#a4a4a4;font-size: 11px;font-style: italic;}

.float_signup table{bottom:40px;}

/* custom made options */
.custom_made_options_box{width:90%; height:auto; margin:10px auto;}
.btn_custom_made_cancel{width:30px; height:30px; font-size: 28px; line-height: 30px; color: #ffffff; background-color: #3BAEFE; text-align: center;}
.select_custom_made{width: 100%; height: 45px; font-size: 16px; color: #4C4B4B; text-align: left;}
.custom_made_input_box_left{float: left; width: 45%; height: auto;}
.custom_made_input_box_right{float: right; width: 45%; height: auto;}
.custom_made_input_title{text-align: left; font-size: 16px; font-weight: bold; color: #000000; line-height: 24px; margin-bottom: 6px;}
.custom_made_input{width: 98%; height: 50px; text-align: center; font-size: 16px; font-weight: bold; color: #000000; line-height: 50px; border: 2px solid #E8E8E8;}

/* 2018 首页 */
.content_menu_box{float:left; width:100px; height:80px;}

}


/* 2018 首页 */
.top_box{clear-after: both; width:100%; margin: 10px 0px;}
.top_logo{float:left; margin-left:10px; width:192px; height:45px;}
.top_menu_button{float:right; margin-right:4px; width:52px; height: 43px; border:1px solid #dcdcdc;}
.top_menu_button a{text-decoration: none;}
.top_menu_button_right{margin-right: 10px;}
.top_logo_icon{width:100%; height:14px; margin:7px 0px 6px 0px; text-align: center;}
.top_logo_icon_user{width:13px; height:14px;}
.top_logo_icon_cart{width:16px; height:14px;}
.top_logo_text{text-align:center; font-size: 10px; color:#f34e6f; line-height: 12px;}
.content_box{margin: 15px auto; width:100%; height:auto;}
.content_box_bg{background-color: #d2becb; padding: 10px 0px 10px 0px; text-align: center;}
.content_search_box{float:right; width:83%;}
.content_products_box{width:332px; height:auto; margin: 0px auto;}
.content_products_box_title{width:100%; height:auto;}
.content_products_box_title_left{float:left; width:34%; height:25px; background-color:#f34e6f;  border-radius: 9px; font-size: 14px; line-height: 25px; color:#FFFFFF; text-align: center;}
.content_products_box_title_center{float:left; width:40%; height:12px; margin:12px auto auto 4%; border-top:1px  dashed #f34e6f; }
.content_products_box_title_right{float:right; width:22%; height:25px;  font-size: 14px; line-height: 25px; color:#f34e6f; text-align: right;}
.content_products_box_content{width:332px; height:auto; margin: 0px auto;}
.products_line{width:100%; height:auto; margin: 15px auto 0px auto;}
.product_item_left{float:left; width:158px; height:auto; margin: 0px auto; }
.product_item_right{float:right; width: 158px; height:auto; margin: 0px auto;}
.product_item_img{width:158px;height: 232px; border:1px solid #dddddd;display:table-cell;vertical-align:middle;}
.producnt_item_image{width:156px; height:230px;  border:none;}
.product_item_price{width:100%; height:14px; margin-top: 10px; font-size: 14px; color:#c53131; text-align: left;}
.product_item_msrp_price{color:#b3b3b3; text-decoration: line-through;}
.product_item_name{width:100%; height:auto; margin-top:6px; font-size:14px; line-height:18px; color:#2a6db0;}
.product_item_new_icon{position: absolute; margin-top: 0px; margin-left:8px;width:38px; height:37px;}
.content_box_image_link_box{margin: 0px auto; width: 95%;}
.blank_10{width: 100%; height: 10px; border:none;}
.content_official_box{width: 97%; height:25px; margin:0px auto;}
.content_official_left{float:left;width:33%; margin-top:12px; height:12px; border-top: 1px dashed #32cacb;}
.content_official_center{float:left;width:34%;height:25px; font-size:16px; line-height:25px; color:#32cacb; text-align: center;}
.content_official_right{float:right;width:33%; margin-top:12px; height:12px; border-top: 1px dashed #32cacb;}
.content_share_box{width:90%; height: auto; margin: 0px auto;}
.content_share_icon{width:14%; height:auto; float: left; margin-left:2.6%;}
.content_share_icon_center{}
.content_linkme_box{float:right; width:200px; height: auto; margin: 5px 15px auto 5px;}
.content_buttom_button_box{width:96%; min-height: 52px; margin: 0px auto;}
.content_buttom_button{float: left; width:23%; margin: 0px 1%;text-align: center; min-height: 50px; border:1px solid #d4d4d4;}
.content_buttom_button_left{float: left; margin: 0px 0.5% 0px 0px;}
.content_buttom_button_right{float: right;margin: 0px;}
.content_buttom_button a{margin-top: 7px;font-size: 11px; line-height: 18px; color:#6e6e6e; text-decoration: none;}
.font_one_line a{margin-top: 0px;font-size: 11px; line-height: 50px; color:#6e6e6e; text-decoration: none;}
.content_buttom_text_title{width: 100%; height:32px; margin: 0px; background-color:#32cacb; font-size:15px; line-height: 32px; color:#ffffff; text-align: center;}
.content_buttom_text_content{width: 90%; padding:10px 5%; height:auto; margin: 0px; background-color:#e5e7e9; font-size:13px; line-height: 20px; color:#6e6e6e; text-align: left;}

/*.languages_box{margin: 0px; padding:10px 0px; width:100%; height:auto; background-color:#f4f4f5; float: left;}
.languages_box ul li { float:left; width:40%; margin:5px 0px 5px 10%; list-style:none;}
.languages_box ul li a { font-size:12px; line-height:18px; color:#888; padding:4px 12px 4px 33px; display:block; font-family: 'Open Sans', sans-serif; font-weight:600; text-decoration:none;}
.languages_box ul li a.active{color:#888;}
.languages_box ul li a.english { background:url(../../../images/usa.png) no-repeat 7px center; }
.languages_box ul li a.kingdom { background:url(../../../images/kigdom.png) no-repeat 7px center; }
.languages_box ul li a.deutsch { background:url(../../../images/germany.png) no-repeat 7px center; }
.languages_box ul li a.frances { background:url(../../../images/france.png) no-repeat 7px center; }
.languages_box ul li a.japan { background:url(../../../images/img1.png) no-repeat 7px center; }
.languages_box ul li a.chinas { background:url(../../../images/img.png) no-repeat 7px center; }
.languages_box ul li a.spain { background:url(../../../images/spain.png) no-repeat 7px center; }
.languages_box ul li a.english.active { background:#ffc7d4 url(../../../images/usa.png) no-repeat 7px center; }
.languages_box ul li a.kingdom.active { background:#ffc7d4 url(../../../images/kigdom.png) no-repeat 7px center; }
.languages_box ul li a.deutsch.active { background:#ffc7d4 url(../../../images/germany.png) no-repeat 7px center; }
.languages_box ul li a.frances.active { background:#ffc7d4 url(../../../images/france.png) no-repeat 7px center; }
.languages_box ul li a.japan.active { background:#ffc7d4 url(../../../images/img1.png) no-repeat 7px center; }
.languages_box ul li a.chinas.active { background:#ffc7d4 url(../../../images/img.png) no-repeat 7px center; }
.languages_box ul li a.spain.active { background:#ffc7d4 url(../../../images/spain.png) no-repeat 7px center; }
.languages_box ul li a.blog { background:url(../../../images/blog.png) no-repeat 7px center;line-height:18px; padding:4px 12px 4px 0px; width:68px;height:15px;display:block; font-family: 'Open Sans', sans-serif; font-weight:600; text-decoration:none; }

.languages_box ul li a.italy { background:url(../../../images/italy.png) no-repeat 7px center; }
.languages_box ul li a.italy.active { background:#ffc7d4 url(../../../images/italy.png) no-repeat 7px center; }
.languages_box ul li a.czech { background:url(../../../images/czech.png) no-repeat 7px center; }
.languages_box ul li a.czech.active { background:#ffc7d4 url(../../../images/czech.png) no-repeat 7px center; }
.languages_box ul li a.denmark { background:url(../../../images/denmark.png) no-repeat 7px center; }
.languages_box ul li a.denmark.active { background:#ffc7d4 url(../../../images/denmark.png) no-repeat 7px center; }
.languages_box ul li a.finland { background:url(../../../images/finland.png) no-repeat 7px center; }
.languages_box ul li a.finland.active { background:#ffc7d4 url(../../../images/finland.png) no-repeat 7px center; }
.languages_box ul li a.norway { background:url(../../../images/norway.png) no-repeat 7px center; }
.languages_box ul li a.norway.active { background:#ffc7d4 url(../../../images/norway.png) no-repeat 7px center; }
.languages_box ul li a.poland { background:url(../../../images/poland.png) no-repeat 7px center; }
.languages_box ul li a.poland.active { background:#ffc7d4 url(../../../images/poland.png) no-repeat 7px center; }
.languages_box ul li a.korea { background:url(../../../images/korea.png) no-repeat 7px center; }
.languages_box ul li a.korea.active { background:#ffc7d4 url(../../../images/korea.png) no-repeat 7px center; }
.languages_box ul li a.russia { background:url(../../../images/russia.png) no-repeat 7px center; }
.languages_box ul li a.russia.active { background:#ffc7d4 url(../../../images/russia.png) no-repeat 7px center; }
.languages_box ul li a.sweden { background:url(../../../images/sweden.png) no-repeat 7px center; }
.languages_box ul li a.sweden.active { background:#ffc7d4 url(../../../images/sweden.png) no-repeat 7px center; }

.languages_box ul li a.mc img{padding-left:4px;height:15px;margin-top:-3px;} */
.general{font-family:arial;color:#4c4c4c;padding:5% 5%;font-size:11px;line-height:20px}
.general p.line1{text-align:center;font-size:16px;line-height:50px}
.general p.line2{font-style:italic;font-size:13px;}
/*新版语言选择CSS*/

.utm_content_code{position:absolute;bottom:20px;font-family:'Open Sans', sans-serif;font-size:25px;color:#4289cc;width:100%;}
.utm_content_code div{text-align:center;}

.deals{background-color: #ff5400;color:#fff;font-family:"arial";text-transform: lowercase;font-weight: bold;font-family: "arial";font-size: 12px;    font-style: italic;font-weight: bold;text-transform: lowercase;float:left;width:auto;height: 18px;line-height: 18px;padding: 0 5px;}
.freeshipping{background-color: #32cacb;
  color: #fff;
  font-family: "arial";
  font-size: 10px;
  font-style: italic;
  font-weight: bold;
  height: 18px;
  line-height: 18px;
  width: auto;
  padding: 0 5px;
  text-transform: uppercase;
  /* float: left; */
  /* margin-left: 2px; */
  padding: 0 5px;
  display: inline-block;}

.detail .deals{font-size: 16px;font-weight: normal;font-style: normal;font-family: "Open Sans",sans-serif;padding:1px 5px;}
.detail .freeshipping{font-size:15px;font-style: italic;font-weight: bold;font-family: "Open Sans",sans-serif;padding:1px 5px;}

.device-related .deals{font-size: 12px;font-weight: normal;font-style: normal;font-family: "Open Sans",sans-serif;padding:1px 5px;width:45px;text-align: center;}
.device-related .freeshipping{font-size: 8px;font-style: normal;font-weight: lighter;font-family: Arial,"Open Sans",sans-serif;padding: 0;width: 75%;text-align: left;margin: 0;height: auto;background-color: #000;opacity: 0.8;padding: 1px 5%;line-height: 10px;}

.review_photos{}
.review_photos a{float:left;margin-right:10px;margin:5px 10px 5px 0;}
.review_photos a:last-child{margin-right:0;}

.animation_container {width:100%; padding:5px;}

.animation_container ul li {
    list-style: outside none none;
    width: 95%;
    height: 110px;
    border: 1px solid #dddddd;
    margin-top:5px;
    clear:both;
}

.inner-popular img {
    float:left;
    padding:5px;
}

.inner-popular p {
    color: #616161;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    height: 80px;
    line-height: 20px;
    margin: 15px 0 0 15px;
    text-decoration: none;
    width: 140px;
    word-wrap: break-word;
}

.filter-list a { border-bottom: 1px solid #ddd; color: #454545; display: inline-block; font-family: open sans; font-size: 14px; margin-top: 20px; padding-bottom: 5px; width: 100%; padding-left:10px;}
.filter-list a:hover { font-weight:800; }

table#timer{border-collapse:collapse;color:#fff;text-align:center;width:100%;}
table#timer tr td{font-family: Impact,Arial;}

@media(min-width:768px) {
  table#timer tr td{font-size:44px;}
}
@media(max-width:767px) {
  table#timer tr td{font-size:35px;}
}
@media(max-width:600px) {
  table#timer tr td{font-size:35px;}
}
@media(max-width:500px) {
  table#timer tr td{font-size:29px;}
}
@media(max-width:400px) {
  table#timer tr td{font-size:20px;}
}
@media(max-width:360px) {
  table#timer tr td{font-size:20px;}
}
@media(max-width:320px) {
  table#timer tr td{font-size:18px;}
}

/* gift card CSS begin */
.gift_card{font-weight: 14px;font-size:14px;margin-bottom: 100px;}

ul.cards_view{margin-bottom: 0px;}
ul.cards_view li{border:1px solid #dfdfdf;list-style: none;display: inline-block;width:30%;margin:0 2% 2% 0;}
ul.cards_view li a img{display:table-cell;}
ul.cards_view li.active{border-color: #ee476e;}
.gift_card hr{border:1px solid #ddd;margin-top:15px;}
.gift_card .title{font-size: 18px;color: #7c7c7c;line-height: 37px;font-weight: lighter;}
.gift_card .row{line-height: 33px;margin-bottom: 22px;}

.gift_card input{border:1px solid #cdcdcd;height: 33px;line-height: 33px;color: #141414;padding:0 5px;font-size: 14px;}
.gift_card input.amount{width:97%;}
.gift_card input.to_firstname,.gift_card input.to_lastname{width:97%;}
.gift_card input.to_lastname{margin-top:5px;}
.gift_card textarea{width:396px;height: 95px;border:1px solid #cdcdcd;resize:none;padding:5px;font-size: 14px;}
.gift_card .tips{color: #ee476e;font-size:12px;}
ul.cards_view_large{}
ul.cards_view_large li{text-align:center;background-color: #ffc7d4;border:1px solid #dddddd;display: none;width: 100%;height: 300px;}
ul.cards_view_large li a{display: table-cell;vertical-align: middle;}
ul.cards_view_large li img{box-shadow: 0 5px 10px #666;}
ul.cards_view_large li.active{display: table;}
ul.description1{font-size:14px;color: #7c7c7c;margin-bottom: 20px;}
ul.description1 li{list-style: inside disc;line-height: 21px;padding-left: 24px;}
ul.description2{font-size:12px;color: #7c7c7c;}
ul.description2 li{line-height: 16px;padding-left: 24px;margin-bottom: 20px;}
a.btn_buy_giftcard{background-color: #ee476e;color: #fff;font-size:18px;text-transform: uppercase;width:100%;height:58px;text-align: center;display: block;line-height: 58px;margin: 20px 0;text-decoration: none;}
a.btn_buy_giftcard:link{color:#fff;}
a.btn_buy_giftcard:visited{color:#fff;}
a.btn_buy_giftcard:hover{color:#fff;}
a.btn_buy_giftcard:active{color:#fff;}
.gift_card .total{text-align: center;font-size: 18px;margin-top:20px;}
.gift_card .total label{color:#ee476e;font-size: 18px;font-weight: bold;}
.gift_card .gc{width:100%;}
.gift_card td.w5{width:3%;}
a.btn_edit_address:link{display:inline-block;background-color: #ffc7d4;color:#000;text-decoration: none;height:58px;line-height: 58px;font-size:18px;width:100%;text-align: center;}
a.btn_edit_address:visited{display:inline-block;background-color: #ffc7d4;color:#000;text-decoration: none;height:58px;line-height: 58px;font-size:18px;width:100%;text-align: center;}
a.btn_edit_address:hover{display:inline-block;background-color: #ffc7d4;color:#000;text-decoration: none;height:58px;line-height: 58px;font-size:18px;width:100%;text-align: center;}
a.btn_edit_address:active{display:inline-block;background-color: #ffc7d4;color:#000;text-decoration: none;height:58px;line-height: 58px;font-size:18px;width:100%;text-align: center;}

.gift_value_c{display:none;margin-top:10px;}
.gift_value_c.active{display:block;}
.gift_value_c ul{margin-top:10px;}
.gift_value_c ul li {display: inline-block;width:25%}
.gift_value_c ul li span{font-size:11px;}
.gift_value_c ul li a:link{display:block;color:#ee476e;height:48px;border:1px solid #dfdfdf;background-color:#fff;text-align:center;font-size:15px;margin:0 6px;line-height:18px;padding-top:10px;text-decoration: none;}
.gift_value_c ul li a:visited{display:block;color:#ee476e;height:48px;border:1px solid #dfdfdf;background-color:#fff;text-align:center;font-size:15px;margin:0 6px;line-height:18px;padding-top:10px;text-decoration: none;}
.gift_value_c ul li a:hover{display:block;color:#ee476e;height:48px;border:1px solid #dfdfdf;background-color:#fff;text-align:center;font-size:15px;margin:0 6px;line-height:18px;padding-top:10px;text-decoration: none;}
.gift_value_c ul li a:active{display:block;color:#ee476e;height:48px;border:1px solid #dfdfdf;background-color:#fff;text-align:center;font-size:15px;margin:0 6px;line-height:18px;padding-top:10px;text-decoration: none;}
.gift_value_c ul li.active a{background-color:#ee476e;color:#fff;}
.gift_value_c .msrp{text-decoration: line-through;}
.gift_value_c .price{color:#ee476e;}
.your_payment{display:none;}
.your_payment.active{display:block;}
/* gift card CSS end */


/*popup fbads*/
.popup_ads_topbg {width:100%;height:42px;background:url('../images/fbads/fbads_bg.png') repeat-x;}
.popup_ads_getcoupon {width:80%;margin:60px auto;}
.popup_ads_success {width:80%;margin:30px auto;}
.popup_ads_button {width:90%; margin:20px auto; background-color:#f96185;color:#ffffff; font-family:"Open sans";  font-size:18px;font-weight: bold; text-align:center; height:40px; line-height: 40px;}
.popup_ads_title {width:90%;margin:20px auto;font-family:"Open sans";  font-size:11px;color:#7f7f7f;}
.popup_ads_subtitle {width:90%;margin:10px auto;font-family:"Open sans";  font-size:12px;color:#000000;}
.popup_ads_input {width:90%;margin:0px auto;height:30px;border:1px solid #c0c0c0;}
.popup_ads_input input {width:90%;height:100%;line-height:100%;border:0px;padding-left:5px;}

/* bulk info CSS start */
.bulk_info{background-color:#f9f9f9;margin-bottom:10px;border-bottom:1px solid #e3e3e3;}
.bulk_info .c{width:90%;margin: 0 auto;padding:20px 0;}
.bulk_info .c .bulk_tips{color:red;}
.bulk_info .c .bulk_tips .l{float:left;position: relative;width: 50%;}
.bulk_info .c .bulk_tips .r{float:right;position: relative;width: 50%;}
.bulk_info .c .bulk_tips .t{font-size:14px;color:#000;line-height: 17px;text-align: center;padding-bottom: 10px;}
.bulk_info .c .bulk_tips .b{width:148px;height:33px;color:#000;text-align: center;font-size: 16px;font-weight: bold;line-height: 28px;padding-bottom:12px;}
.bulk_info .c .bulk_tips.level1 .l .b{position: absolute;top: 45px;z-index: 1;}
.bulk_info .c .bulk_tips .l .b,.bulk_info .c .bulk_tips .r .b{position: absolute;top: 45px;z-index: 1;}
.bulk_info .c .bulk_bar{position: relative;width:100%;margin: 45px auto 0;}
.bulk_info .c .bulk_bar .bar_bg{height: 8px;background-color: #e3e3e3;width:100%;margin: 0 auto;}
.bulk_info .c .bulk_bar .progress{height: 8px;background-color: #ee476e;position: absolute;left:0px;top:0px;border-radius:5px;}
.progress_node{width: 30px;height: 30px;line-height: 25px;color: #000;text-align: center;font-size: 14px;font-weight: bold;background-color: #fff;border: 2px solid #000;border-radius: 20px;box-sizing: border-box;}
#progress_node0{position: absolute;top:-11px;left:-15px;}
#progress_node1{position: absolute;top:-11px;left:20%;}
#progress_node2{position: absolute;top:-11px;right:-15px;}
.bulk_bar.level0 .progress_node{background-position: -30px 0px;color:#000;}
.bulk_bar.level1 #progress_node1,.bulk_bar.level1 #progress_node2{background-position: -30px 0px;color:#000;}
.bulk_bar.level2 #progress_node2{background-position: -30px 0px;color:#000;}
.preorder_cnt{font-size:14px;color:#000;font-weight:bold;padding:20px 0 12px;}
.release_date{color:#000;font-size: 12px;font-weight: bold;line-height:22px;}
.release_date .tips{font-weight: normal;font-size: 16px;}
.btn_add_to_cart.preorder{background:#15a8ea none repeat scroll 0 0;text-decoration: none;color:#fff;font-size:22px;line-height:58px;}
.preorder_tips1,.preorder_tips2{margin:20px auto;font-size:14px;}
.preorder_tips1{background-color: #333333;line-height: 22px;padding: 10px 15px;margin: 0;color: #fff;text-align: left;font-size: 13px;}
.preorder_tips1 div{display:inline;}
.preorder_tips2{width:304px;text-align:left;line-height:22px;}
/* bulk info CSS end */

/* submit reivew start */
.write_comment_content h5{text-align: left;padding:10px 0;}
.your_rating h5{border-bottom: 1px dashed #4c4c4c;font-weight: bold;font-style: italic;font-size:16px;padding:5px 0;margin:0 0 10px 0;}
.your_rating.login h5 a:link{color:#ee476e;text-decoration: none;}
.your_rating.login h5 a:visited{color:#ee476e;text-decoration: none;}
.your_rating.login h5 a:hover{color:#ee476e;text-decoration: none;}
.your_rating.login h5 a:active{color:#ee476e;text-decoration: none;}
.vote_title{font-size:12px;color:#000;text-transform:uppercase;text-align:center;padding:10px 0 5px;}
.vote{position: relative;width: 170px;height:32px;margin:0 auto;}
.vote .stars{position: absolute;z-index: 9;width:170px;}
.vote .star_progress{position: absolute;z-index: 1;background-color:#ffba34;width:100%;height:30px;}
.vote .star_progress.bg{z-index: 0;background-color:#d8d8d8;height:30px;}
.vote a.star:link{display:inline-block;width:34px;}
.vote a.star:visited{display:inline-block;width:34px;}
.vote a.star:hover{display:inline-block;width:34px;}
.vote a.star:active{display:inline-block;width:34px;}
textarea.comment{width: 100%;padding: 10px;resize: none;margin: 0 0 10px;border: 1px solid #ddd;height: 120px;box-sizing: border-box;font-size: 12px;color: #575757;line-height:18px;}
a.btn_submit_comment:link{display: block;background-color: #32cacb;color:#fff;font-size:14px;text-align: center;width: 100%;margin:10px 0 20px;font-size: 16px;border-radius: 5px;text-decoration: none;height:36px;line-height: 36px;}
a.btn_submit_comment:visited{display: block;background-color: #32cacb;color:#fff;font-size:14px;text-align: center;width: 100%;margin:10px 0 20px;font-size: 16px;border-radius: 5px;text-decoration: none;height:36px;line-height: 36px;}
a.btn_submit_comment:hover{display: block;background-color: #32cacb;color:#fff;font-size:14px;text-align: center;width: 100%;margin:10px 0 20px;font-size: 16px;border-radius: 5px;text-decoration: none;height:36px;line-height: 36px;}
a.btn_submit_comment:active{display: block;background-color: #32cacb;color:#fff;font-size:14px;text-align: center;width: 100%;margin:10px 0 20px;font-size: 16px;border-radius: 5px;text-decoration: none;height:36px;line-height: 36px;}
.verification_code{width:100%;margin-bottom:20px;}
.verification_code tr td.l{width:23vw;text-align:left;text-transform: uppercase;color:#000;}
.verification_code tr td.c{width:26vw;text-align:right;}
.fixed_popup section table.verification_code tr td.r{text-align:right;padding:0;vertical-align: middle;}
.verification_code input.code_textbox{border: 1px solid #ddd;height: 28px;padding: 2px 10px;width: 90%;font-size: 12px;box-sizing: border-box;color: #000;}
/* submit reivew end */

.cursor_hammer{cursor:url('../../../images/hammer.ico'),default;}

/* find my password start */
.content.find_my_password{padding:0;margin:0}
.find_my_password h4{padding:0 4px;}
.find_my_password .c{border-top:1px solid #1c8dc0;}
.find_my_password .c .t{margin:15px 4px;}
.find_my_password .txt{color:#141414;font-size:12px;padding:0 8px;font-size:15px;line-height: 33px;}
.find_my_password input.fmp{height:35px;font-size:14px;width:100%;border:0 none;width:96%}
.find_my_password .c .tips{margin:0px 12px;}
.find_my_password .c .tips h3{font-size:15px;font-weight: normal;color:#7f7f7f;line-height: 45px;}
.find_my_password .c .tips h4{font-size:13px;font-weight: normal;color:#7f7f7f;margin:0;padding:0;}
.find_my_password table{width:100%;}
.find_my_password table tr td.d1{width:4px;}
.find_my_password table tr td.bd{border:1px solid #cdcdcd;text-align:center;}
.find_my_password .c a.btn_send_email:link{display:block;border-radius: 5px;background-color: #f96185;color:#fff;font-size:16px;text-align:center;text-decoration:none;width:70%;height:40px;line-height: 40px;margin:50px auto 0;}
.find_my_password .c a.btn_send_email:visited{display:block;border-radius: 5px;background-color: #f96185;color:#fff;font-size:16px;text-align:center;text-decoration:none;width:70%;height:40px;line-height: 40px;margin:50px auto 0;}
.find_my_password .c a.btn_send_email:hover{display:block;border-radius: 5px;background-color: #f96185;color:#fff;font-size:16px;text-align:center;text-decoration:none;width:70%;height:40px;line-height: 40px;margin:50px auto 0;}
.find_my_password .c a.btn_send_email:active{display:block;border-radius: 5px;background-color: #f96185;color:#fff;font-size:16px;text-align:center;text-decoration:none;width:70%;height:40px;line-height: 40px;margin:50px auto 0;}
.find_my_password .step2 .c .t{text-align: center;margin:30px 12px;}
.find_my_password .step2 .c .txt1{color:#7f7f7f;text-align: left;margin-top:30px;}
.find_my_password .c ul li{list-style: inside url(../../../images/disc.png);font-size:14px;color:#7f7f7f;line-height: 22px;}
.find_my_password .step2 .c h3{line-height: 28px;}
.find_my_password #open_url{display:none;}
.find_my_password .c.done{display:none;}
.find_my_password .step3 .c .t{margin:0px 12px;color:#7f7f7f;}
.find_my_password .step3 .c .tips h3{font-size:12px;font-weight: normal;color:#7f7f7f;line-height: 45px;}
.find_my_password .step3 .c .tips h4{font-size:10px;font-weight: normal;color:#7f7f7f;margin:0;padding:0;}
.find_my_password .step3 .txt{padding:0;}
.find_my_password .step3 .txt3{font-size:12px;margin-top:10px;}
.find_my_password .msg{text-align: center;}
.find_my_password .msg .txt2{color:#f54d71;width:80%;text-align:center;margin:0 auto;font-size:12px;}
.find_my_password .msg.error .txt2{color:#7f7f7f;width:80%;text-align:center;margin:0 auto;font-size:12px;}
.find_my_password .msg img{width:10%;margin:20px 0;}
/* find my password end */

/* prime day start */
#prime_day{margin:10px 0;}
#prime_day table.c{width:100%;border-collapse: collapse;border:1px solid #ff3f80;}
#prime_day table.c td.l{width:50%;background-color:#fff;}
#prime_day table.c td.r{width:50%;background: linear-gradient(#ff3f80, #ff3f80);}
#prime_day .arrow-r{float:left;}
#prime_day .ticking{float:right;}
/* prime day end */

/*app downlaod*/
.app_download{position:relative;}
.app_download table{width:100%;margin-top:10px;border:4px solid #f96285;border-collapse:collapse;}
.app_download table tr td{text-align:center;}
.app_download table tr td.placeholder{height:15px;}
.app_download .logo{position:absolute;right:4px;bottom:4px;z-index:0;width:15%;}
.app_download_content{position:absolute;top:20px;width:100%;}
.app_download_content table{width:100%;}
.app_download_content table tr td{text-align:center;}

.shipping_address_tips{}
.shipping_address_tips .item{display:none;color:#ee426a;font-weight:normal;margin:10px 0;line-height:18px;}
.shipping_address_tips.jpn .item.jpn{display:block;}
.shipping_address_tips.jpn .item.chn{display:none;}
.shipping_address_tips.chn .item.chn{display:block;}
.shipping_address_tips.chn .item.jpn{display:none;}

/* product instagram */
.products_instagram{text-align:center;display: block;width: 90%;padding: 0 5%;}
.products_instagram .c{margin:20px 0;overflow-y:scroll;}
.products_instagram .row{width:max-content;}
.products_instagram .item{display:inline-block;padding:0 15px 0 0;}
.products_instagram .item:last-child{padding:0;}
.products_instagram .item .b{display:block;width:125px;height:125px;overflow:hidden;border:1px solid #cfcfcf;text-align:center;}
.products_instagram .item.r{margin-left:20px;}
.products_instagram .item .b img{height:125px;width:auto;}
.products_instagram .item .b img.horizontal{width:125px;height:auto;}
.products_instagram .item a{display:table-cell;width:125px;height:125px;overflow: hidden;vertical-align: middle;}
.products_instagram .item .author{width:125px;height:20px;overflow:hidden;}
.products_instagram .item .author .avatar{float:left;height:16px;width:16px;overflow:hidden;border:1px solid #cfcfcf;border-radius:14px;}
.products_instagram .item .author .avatar img{width:16px;height:16px;}
.products_instagram .item .author .author_name{display: inline-block;margin-left: 5px;font-size: 10px;color:#1e1e1e;width: 100px;text-overflow: ellipsis;overflow: hidden;text-align:left;}
.heart{background:url(../../../images/heart.png) no-repeat scroll 0 0  transparent;width:15px;height:14px;}
.products_instagram .social_info{font-size:12px;padding:0 3px;}
.products_instagram .social_info .likes .cnt{display:inline-block;margin-left:12px;font-size:11px;color:#1e1e1e;}
.products_instagram .social_info .likes{margin:5px 0 3px;text-align:left;position:relative;}
.products_instagram .social_info .comments{color:#a4a4a4;text-align:left;font-style:italic;font-size:10px;}

.pop_title{background-color:#f96185;width:100%;height:37px;text-align:right;position:fixed;top:0px;box-shadow:0px 2px 5px #bbb;}
#ifm-instagram{border:0 none;width:100%;}
.instagram_detail{display:none;}
.instagram_detail.active{display:inherit;}
.instagram_detail .author_info{display:none;}
.instagram_detail .avatar{display: inline-block;height: 24px;width: 24px;overflow: hidden;border: 1px solid #cfcfcf;border-radius: 24px;vertical-align: middle;}
.instagram_detail .avatar img{width:24px;height:24px;}
.instagram_detail .author_name{display: inline-block;margin-left: 10px;}
a.btn_next_instagram:link{position:fixed;bottom:40px;right:0px;color:#fff;text-decoration:none;border-radius:5px 0 0 5px;padding:2px 10px;box-shadow:0px 2px 5px #bbb;background-color:#f96185;}
a.btn_next_instagram:visited{position:fixed;bottom:40px;right:0px;color:#fff;text-decoration:none;border-radius:5px 0 0 5px;padding:2px 10px;box-shadow:0px 2px 5px #bbb;background-color:#f96185;}
a.btn_next_instagram:hover{position:fixed;bottom:40px;right:0px;color:#fff;text-decoration:none;border-radius:5px 0 0 5px;padding:2px 10px;box-shadow:0px 2px 5px #bbb;background-color:#f96185;}
a.btn_next_instagram:active{position:fixed;bottom:40px;right:0px;color:#fff;text-decoration:none;border-radius:5px 0 0 5px;padding:2px 10px;box-shadow:0px 2px 5px #bbb;background-color:#f96185;}

a.np_link:link{display:inline-block;color:#000;text-decoration:none;text-align: left;font-size: 14px;text-transform: capitalize;}
a.np_link:visited{display:inline-block;color:#000;text-decoration:none;text-align: left;font-size: 14px;text-transform: capitalize;}
a.np_link:hover{display:inline-block;color:#000;text-decoration:none;text-align: left;font-size: 14px;text-transform: capitalize;}
a.np_link:active{display:inline-block;color:#000;text-decoration:none;text-align: left;font-size: 14px;text-transform: capitalize;}
a.np_link.bl:link{border-left:1px solid #e3e3e3;padding-left:20px;margin-left:20px;}
a.np_link.bl:visited{border-left:1px solid #e3e3e3;padding-left:20px;margin-left:20px;}
a.np_link.bl:hover{border-left:1px solid #e3e3e3;padding-left:20px;margin-left:20px;}
a.np_link.bl:active{border-left:1px solid #e3e3e3;padding-left:20px;margin-left:20px;}

a.btn_blu:link{display:block;border:1px solid #0799da;background-color:#15a8ea;color:#fff;text-decoration:none;text-align: center;font-size: 22px;text-transform: uppercase;font-weight: 600;width:304px;margin:10px auto 0;line-height:56px;margin-top:10px;}
a.btn_blu:visited{display:block;border:1px solid #0799da;background-color:#15a8ea;color:#fff;text-decoration:none;text-align: center;font-size: 22px;text-transform: uppercase;font-weight: 600;width:304px;margin:10px auto 0;line-height:56px;margin-top:10px;}
a.btn_blu:hover{display:block;border:1px solid #0799da;background-color:#15a8ea;color:#fff;text-decoration:none;text-align: center;font-size: 22px;text-transform: uppercase;font-weight: 600;width:304px;margin:10px auto 0;line-height:56px;margin-top:10px;}
a.btn_blu:active{display:block;border:1px solid #0799da;background-color:#15a8ea;color:#fff;text-decoration:none;text-align: center;font-size: 22px;text-transform: uppercase;font-weight: 600;width:304px;margin:10px auto 0;line-height:56px;margin-top:10px;}
a.btn_blu .ico{width:26px;}

a.btn_blu.wt:link{background-color:#fff;color:#15a8ea;}
a.btn_blu.wt:visited{background-color:#fff;color:#15a8ea;}
a.btn_blu.wt:hover{background-color:#fff;color:#15a8ea;}
a.btn_blu.wt:active{background-color:#fff;color:#15a8ea;}

.pd_custom_made_size_chart{width:100%; overflow-x: auto;}

/*商品列表各种标签CSS*/
.miclbl{font-family:Arial, Helvetica, sans-serif;font-size:12px;text-transform:uppercase;color:#fff;text-align:center;position:absolute;font-weight:lighter;padding:0 2vw;height:24px;line-height:24px;}
.miclbl.discount{background-color:#dc5470;width:auto;bottom:29px;text-transform:none;font-weight:lighter;left:0;text-transform: uppercase;}
.miclbl.free_shipping{background-color: #00bcc5;top: 0;left: 0;}
.miclbl.member{width: 100%;border-radius: 0 10px 0 0;background-color: #8c31e8;top: -17px;left: -1px;border: 1px solid #8c31e8;}
.miclbl.new_arrival{width: 100%;background-color: #f2b441;top: -17px;left: -1px;border: 1px solid #f2b441;}
.miclbl.hot{background-color: #fdb110;top: 0;left: 0;}

.miclbl.soldout{bottom: 0px;left: 0;padding: 0;margin: 0;width: 100%;height: 24px;}
.miclbl.soldout .txt{font-size: 12px;vertical-align: middle;line-height: 24px;position: absolute;width: 100%;height: 24px;color: #fff;z-index: 99;border-collapse:collapse;font-family:Arial, Helvetica, sans-serif;}
.miclbl.soldout .bg{width: 100%;height: 24px;background-color: #000;opacity: 0.5;}

.miclbl.restock{bottom: 0px;left: 0;padding: 0;margin: 0;width: 100%;height: 24px;}
.miclbl.restock .txt{font-size: 12px;vertical-align: middle;line-height: 24px;position: absolute;width: 100%;height: 24px;color: #fff;z-index: 99;border-collapse:collapse;font-family:Arial, Helvetica, sans-serif;}
.miclbl.restock .bg{width: 100%;height: 24px;background-color: #ee476e;opacity: 0.5;}

.miclbl.normal{bottom: 0px;left: 0;padding: 0;margin: 0;width: 100%;height: 24px;}
.miclbl.normal .txt{font-size: 12px;vertical-align: middle;line-height: 24px;position: absolute;width: 100%;height: 24px;color: #fff;z-index: 99;border-collapse:collapse;font-family:Arial, Helvetica, sans-serif;}
.miclbl.normal .bg{width: 100%;height: 24px;background-color: #ee476e;opacity: 0.5;}

.product_comments1{color: #b3b3b3;font-size: 12px;margin-top:5px;}
.product_comments1 img{width: 45%;height: auto;float: left;}
.product_comments1 span{display:block;margin: -3px 0 0 5px;float: left;}

.blank_5{width: 100%; height: 5px; border: none;}
.blank_10{width: 100%; height: 10px; border: none;}
.blank_20{width: 100%; height: 20px; border: none;}

/*商品列表各种标签CSS .pro_list_img .pro_list .msrp_price .our_price  .pro_dec  .pro_name a*/

.only_usa{font-weight: normal;color: #000;font-size: 14px;font-style: italic;background-color: #ffd45f;padding: 3px 15px;display:block;}
#id_div_img_loading{width:32px;margin:10px auto;display:none;}

.btn.google_login {
  background-color: #ffffff;
  color: #3b5998;
  width: 200px;
  font-size: 12px;
  float: right;
  clear: both;
  margin: 20px 0 0 0;
  border: 1px solid #3b5998;
}

a.btn.facebook_login:visited {
  background-color: #3b5998;
  width: 200px;
  font-size: 12px;
  float: right;
  clear: both;
  margin: 20px 0 0 0;
}

a.btn.facebook_login:link {
  background-color: #3b5998;
  width: 200px;
  font-size: 12px;
  float: right;
  clear: both;
  margin: 20px 0 0 0;
}

.btn {
  display: block;
  color: #fff;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 2px;
  font-size: 16px;
  text-decoration: none;
}

/*国旗*/
.flag-ico {
  background-image: url(../../../images/flag_ico.png);
  background-repeat: no-repeat;
  width:16px;
  height:13px;
}

.af {
  background-position: 0 0
}

.WW {
  background-position: -20px 0
}

.WW {
  background-position: -40px 0
}

.al {
  background-position: -60px 0
}

.WW {
  background-position: -80px 0
}

.dz {
  background-position: -100px 0
}

.as {
  background-position: -120px 0
}

.ad {
  background-position: -140px 0
}

.ao {
  background-position: -160px 0
}

.ai {
  background-position: -180px 0
}

.WW {
  background-position: -200px 0
}

.ag {
  background-position: -220px 0
}

.WW {
  background-position: -240px 0
}

.ar {
  background-position: -260px 0
}

.am {
  background-position: -280px 0
}

.aw {
  background-position: -300px 0
}

.WW {
  background-position: -320px 0
}

.au {
  background-position: -340px 0
}

.at {
  background-position: -360px 0
}

.az {
  background-position: -380px 0
}

.bs {
  background-position: -400px 0
}

.bh {
  background-position: -420px 0
}

.bd {
  background-position: -440px 0
}

.bb {
  background-position: -460px 0
}

.WW {
  background-position: -480px 0
}

.by {
  background-position: 0 -20px
}

.be {
  background-position: -20px -20px
}

.bz {
  background-position: -40px -20px
}

.bj {
  background-position: -60px -20px
}

.bm {
  background-position: -80px -20px
}

.bt {
  background-position: -100px -20px
}

.bo {
  background-position: -120px -20px
}

.ba {
  background-position: -140px -20px
}

.bw {
  background-position: -160px -20px
}

.WW {
  background-position: -180px -20px
}

.br {
  background-position: -200px -20px
}

.io {
  background-position: -220px -20px
}

.bn {
  background-position: -240px -20px
}

.bg {
  background-position: -260px -20px
}

.bf {
  background-position: -280px -20px
}

.bi {
  background-position: -300px -20px
}

.kh {
  background-position: -320px -20px
}

.cm {
  background-position: -340px -20px
}

.ca {
  background-position: -360px -20px
}

.cv {
  background-position: -380px -20px
}

.WW {
  background-position: -400px -20px
}

.WW {
  background-position: -420px -20px
}

.ky {
  background-position: -440px -20px
}

.cf {
  background-position: -460px -20px
}

.td {
  background-position: -480px -20px
}

.cl {
  background-position: 0 -40px
}

.cn {
  background-position: -20px -40px
}

.cx {
  background-position: -40px -40px
}

.WW {
  background-position: -60px -40px
}

.cc {
  background-position: -80px -40px
}

.co {
  background-position: -100px -40px
}

.WW {
  background-position: -120px -40px
}

.km {
  background-position: -140px -40px
}

.cg {
  background-position: -160px -40px
}

.WW {
  background-position: -180px -40px
}

.ck {
  background-position: -200px -40px
}

.cr {
  background-position: -220px -40px
}

.ci {
  background-position: -240px -40px
}

.hr {
  background-position: -260px -40px
}

.cu {
  background-position: -280px -40px
}

.WW {
  background-position: -300px -40px
}

.cy {
  background-position: -320px -40px
}

.cz {
  background-position: -340px -40px
}

.dk {
  background-position: -360px -40px
}

.dj {
  background-position: -380px -40px
}

.dm {
  background-position: -400px -40px
}

.do {
  background-position: -420px -40px
}

.ec {
  background-position: -440px -40px
}

.eg {
  background-position: -460px -40px
}

.sv {
  background-position: -480px -40px
}

.WW {
  background-position: 0 -60px
}

.gq {
  background-position: -20px -60px
}

.er {
  background-position: -40px -60px
}

.ee {
  background-position: -60px -60px
}

.et {
  background-position: -80px -60px
}

.eu {
  background-position: -100px -60px
}

.fk {
  background-position: -120px -60px
}

.WW {
  background-position: -140px -60px
}

.WW {
  background-position: -160px -60px
}

.fj {
  background-position: -180px -60px
}

.fi {
  background-position: -200px -60px
}

.fr {
  background-position: -220px -60px
}

.tf {
  background-position: -240px -60px
}

.gf {
  background-position: -260px -60px
}

.ga {
  background-position: -280px -60px
}

.WW {
  background-position: -300px -60px
}

.gm {
  background-position: -320px -60px
}

.ge {
  background-position: -340px -60px
}

.de {
  background-position: -360px -60px
}

.gh {
  background-position: -380px -60px
}

.gi {
  background-position: -400px -60px
}

.gr {
  background-position: -420px -60px
}

.gl {
  background-position: -440px -60px
}

.gd {
  background-position: -460px -60px
}

.WW {
  background-position: -480px -60px
}

.gt {
  background-position: 0 -80px
}

.gu {
  background-position: -20px -80px
}

.gg {
  background-position: -40px -80px
}

.gn {
  background-position: -60px -80px
}

.gw {
  background-position: -80px -80px
}

.gy {
  background-position: -100px -80px
}

.ht {
  background-position: -120px -80px
}

.WW {
  background-position: -140px -80px
}

.hn {
  background-position: -160px -80px
}

.hk {
  background-position: -180px -80px
}

.hu {
  background-position: -200px -80px
}

.WW {
  background-position: -220px -80px
}

.is {
  background-position: -240px -80px
}

.WW {
  background-position: -260px -80px
}

.IN {
  background-position: -280px -80px
}

.in {
  background-position: -280px -80px
}

.id {
  background-position: -300px -80px
}

.ir {
  background-position: -320px -80px
}

.iq {
  background-position: -340px -80px
}

.ie {
  background-position: -360px -80px
}

.WW {
  background-position: -380px -80px
}

.WW {
  background-position: -400px -80px
}

.il {
  background-position: -420px -80px
}

.it {
  background-position: -440px -80px
}

.jm {
  background-position: -460px -80px
}

.jp {
  background-position: -480px -80px
}

.je {
  background-position: 0 -100px
}

.jo {
  background-position: -20px -100px
}

.kz {
  background-position: -40px -100px
}

.ke {
  background-position: -60px -100px
}

.ki {
  background-position: -80px -100px
}

.WW {
  background-position: -100px -100px
}

.kw {
  background-position: -120px -100px
}

.kg {
  background-position: -140px -100px
}

.WW {
  background-position: -160px -100px
}

.lv {
  background-position: -180px -100px
}

.lb {
  background-position: -200px -100px
}

.ls {
  background-position: -220px -100px
}

.lr {
  background-position: -240px -100px
}

.WW {
  background-position: -260px -100px
}

.li {
  background-position: -280px -100px
}

.lt {
  background-position: -300px -100px
}

.lu {
  background-position: -320px -100px
}

.WW {
  background-position: -340px -100px
}

.mk {
  background-position: -360px -100px
}

.mg {
  background-position: -380px -100px
}

.mw {
  background-position: -400px -100px
}

.my {
  background-position: -420px -100px
}

.mv {
  background-position: -440px -100px
}

.ml {
  background-position: -460px -100px
}

.mt {
  background-position: -480px -100px
}

.mh {
  background-position: 0 -120px
}

.mq {
  background-position: -20px -120px
}

.mr {
  background-position: -40px -120px
}

.mu {
  background-position: -60px -120px
}

.yt {
  background-position: -80px -120px
}

.mx {
  background-position: -100px -120px
}

.fm {
  background-position: -120px -120px
}

.md {
  background-position: -140px -120px
}

.mc {
  background-position: -160px -120px
}

.mn {
  background-position: -180px -120px
}

.me {
  background-position: -200px -120px
}

.ms {
  background-position: -220px -120px
}

.ma {
  background-position: -240px -120px
}

.mz {
  background-position: -260px -120px
}

.mm {
  background-position: -280px -120px
}

.na {
  background-position: -300px -120px
}

.WW {
  background-position: -320px -120px
}

.nr {
  background-position: -340px -120px
}

.np {
  background-position: -360px -120px
}

.an {
  background-position: -380px -120px
}

.nl {
  background-position: -400px -120px
}

.WW {
  background-position: -420px -120px
}

.nz {
  background-position: -440px -120px
}

.ni {
  background-position: -460px -120px
}

.ne {
  background-position: -480px -120px
}

.ng {
  background-position: 0 -140px
}

.nu {
  background-position: -20px -140px
}

.nf {
  background-position: -40px -140px
}

.WW {
  background-position: -60px -140px
}

.WW {
  background-position: -80px -140px
}

.WW {
  background-position: -100px -140px
}

.mp {
  background-position: -120px -140px
}

.no {
  background-position: -140px -140px
}

.WW {
  background-position: -160px -140px
}

.WW {
  background-position: -180px -140px
}

.WW {
  background-position: -200px -140px
}

.om {
  background-position: -220px -140px
}

.WW {
  background-position: -240px -140px
}

.pk {
  background-position: -260px -140px
}

.pw {
  background-position: -280px -140px
}

.WW {
  background-position: -300px -140px
}

.pa {
  background-position: -320px -140px
}

.pg {
  background-position: -340px -140px
}

.py {
  background-position: -360px -140px
}

.pe {
  background-position: -380px -140px
}

.ph {
  background-position: -400px -140px
}

.pn {
  background-position: -420px -140px
}

.pl {
  background-position: -440px -140px
}

.pt {
  background-position: -460px -140px
}

.pr {
  background-position: -480px -140px
}

.qa {
  background-position: 0 -160px
}

.WW {
  background-position: -20px -160px
}

.WW {
  background-position: -40px -160px
}

.ro {
  background-position: -60px -160px
}

.ru {
  background-position: -80px -160px
}

.rw {
  background-position: -100px -160px
}

.WW {
  background-position: -120px -160px
}

.WW {
  background-position: -140px -160px
}

.lc {
  background-position: -160px -160px
}

.WW {
  background-position: -180px -160px
}

.WW {
  background-position: -200px -160px
}

.ws {
  background-position: -220px -160px
}

.sm {
  background-position: -240px -160px
}

.st {
  background-position: -260px -160px
}

.sa {
  background-position: -280px -160px
}

.WW {
  background-position: -300px -160px
}

.sn {
  background-position: -320px -160px
}

.rs {
  background-position: -340px -160px
}

.sc {
  background-position: -360px -160px
}

.sl {
  background-position: -380px -160px
}

.sg {
  background-position: -400px -160px
}

.WW {
  background-position: -420px -160px
}

.sk {
  background-position: -440px -160px
}

.si {
  background-position: -460px -160px
}

.sb {
  background-position: -480px -160px
}

.so {
  background-position: 0 -180px
}

.xs {
  background-position: -20px -180px
}

.za {
  background-position: -40px -180px
}

.WW {
  background-position: -60px -180px
}

.kp {
  background-position: -80px -180px
}

.WW {
  background-position: -100px -180px
}

.es {
  background-position: -120px -180px
}

.lk {
  background-position: -140px -180px
}

.kn {
  background-position: -160px -180px
}

.vc {
  background-position: -180px -180px
}

.sd {
  background-position: -200px -180px
}

.sr {
  background-position: -220px -180px
}

.sj {
  background-position: -240px -180px
}

.sz {
  background-position: -260px -180px
}

.se {
  background-position: -280px -180px
}

.ch {
  background-position: -300px -180px
}

.sy {
  background-position: -320px -180px
}

.WW {
  background-position: -340px -180px
}

.tw {
  background-position: -360px -180px
}

.tj {
  background-position: -380px -180px
}

.tz {
  background-position: -400px -180px
}

.th {
  background-position: -420px -180px
}

.WW {
  background-position: -440px -180px
}

.tg {
  background-position: -460px -180px
}

.tk {
  background-position: -480px -180px
}

.to {
  background-position: 0 -200px
}

.tt {
  background-position: -20px -200px
}

.WW {
  background-position: -40px -200px
}

.tn {
  background-position: -60px -200px
}

.tr {
  background-position: -80px -200px
}

.tm {
  background-position: -100px -200px
}

.tc {
  background-position: -120px -200px
}

.tv {
  background-position: -140px -200px
}

.ug {
  background-position: -160px -200px
}

.ua {
  background-position: -180px -200px
}

.WW {
  background-position: -200px -200px
}

.WW {
  background-position: -220px -200px
}

.ae {
  background-position: -240px -200px
}

.gb {
  background-position: -260px -200px
}

.WW {
  background-position: -280px -200px
}

.WW {
  background-position: -300px -200px
}

.us {
  background-position: -320px -200px
}

.uy {
  background-position: -340px -200px
}

.uz {
  background-position: -360px -200px
}

.vu {
  background-position: -380px -200px
}

.va {
  background-position: -400px -200px
}

.ve {
  background-position: -420px -200px
}

.vn {
  background-position: -440px -200px
}

.vg {
  background-position: -460px -200px
}

.vi {
  background-position: -480px -200px
}

.WW {
  background-position: 0 -220px
}

.WW {
  background-position: -20px -220px
}

.eh {
  background-position: -40px -220px
}

.WW {
  background-position: -60px -220px
}

.WW {
  background-position: -80px -220px
}

.ye {
  background-position: -100px -220px
}

.zm {
  background-position: -120px -220px
}

.zw {
  background-position: -140px -220px
}

.tp {
  background-position: -160px -220px
}

.fo {
  background-position: -180px -220px
}

.gp {
  background-position: -200px -220px
}

.kr {
  background-position: -220px -220px
}

.la {
  background-position: -240px -220px
}

.ly {
  background-position: -260px -220px
}

.mo {
  background-position: -280px -220px
}

.ic {
  background-position: -320px -220px
}

.cd {
  background-position: -340px -220px
}

.xy {
  background-position: -360px -220px
}

.pf {
  background-position: -380px -220px
}

.sh {
  background-position: -400px -220px
}

.re {
  background-position: -420px -220px
}

.pm {
  background-position: -460px -220px
}

.wf {
  background-position: -480px -220px
}

.nc {
  background-position: -440px -220px
}

.mf {
  background-position: -220px -60px
}
/*END 国旗*/

.ship-to{border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:304px;margin:0 auto;height:30px;line-height:30px;}
.ship-to h5{font-size:14px;float:left;text-decoration:none;color:#000;}
#process_time i{color:#666;font-style:normal;}
.ship-to a:link{font-size:14px;float:right;text-decoration:none;color:#000;width:77%;}
.ship-to a:visited{font-size:14px;float:right;text-decoration:none;color:#000;width:77%;}
.ship-to a:hover{font-size:14px;float:right;text-decoration:none;color:#000;width:77%;}
.ship-to a:active{font-size:14px;float:right;text-decoration:none;color:#000;width:77%;}
i.arrow-down{margin-top:14px;float:right;width: 0;height: 0;vertical-align: top;border-top: 4px solid #aaa;border-right: 4px solid transparent;border-left: 4px solid transparent;content: "";}
.ship-to span{padding:0 10px;float:right;}
.ship-to .flag-ico{float:right;margin-top:8px;}
.country_dropdown{width:100vw;height:100vh;background-color:#fff;display:none;}
.country_dropdown.active{position:fixed;top:0px;left:0px;z-index:100000;}
.country_dropdown .dp #sb{border:1px solid #ccc;border-radius:3px;margin:25px 20px 10px;height:25px;line-height:25px;}
.country_dropdown .dp #sb.active{border-color:rgb(85, 200, 253);box-shadow:0px 0px 5px rgb(122, 213, 255);}
.country_dropdown .dp .ico-search{display:inline-block;vertical-align:middle;margin:5px;background:url(../../../images/ico-search.png) no-repeat scroll 0 0 transparent;width:16px;height:16px;}
.country_dropdown .dp input{border:0 none;width:75vw;height:25px;line-height:25px;font-size:14px;color:#4a4a4a;}
ul#country-list{height:80vh;overflow:auto;}
ul#country-list span{margin-left:10px;}
ul#country-list li{padding:0 20px;}
ul#country-list .flag-ico{display:inline-block;}
ul#country-list li a:link{color:#4a4a4a;text-decoration:none;font-size:14px;display:block;}
ul#country-list li a:visited{color:#4a4a4a;text-decoration:none;font-size:14px;display:block;}
ul#country-list li a:hover{color:#4a4a4a;text-decoration:none;font-size:14px;display:block;}
ul#country-list li a:active{color:#4a4a4a;text-decoration:none;font-size:14px;display:block;}
a.btn_close{text-align: center;display: block;margin: 25px 20px 10px;text-decoration: none;color: #4a4a4a;border: 1px solid #ccc;border-radius: 3px;height: 25px;line-height: 25px;background:linear-gradient(#fff,#eee);font-size:12px;}
#button_tips{position:relative;display:inherit;margin:0px auto 7px;width:90%;}
#button_tips .c{border:1px solid #d38181;background-color:#ffebeb;border-radius:3px;padding:5px 10px;width:100%;box-sizing:border-box;text-align:left;font-size:12px;}
#button_tips i{position:absolute;bottom:-6px;background:url(../../../images/arrow_top.png) no-repeat scroll 0 0 transparent;width:15px;height:7px;transform:rotate(180deg);}
#button_tips.inactive{display:none;}
a.btn_addtocart.inactive:link{background:#c7c7c7;color:#333;margin:0;}
a.btn_addtocart.inactive:visted{background:#c7c7c7;color:#333;margin:0;}
a.btn_addtocart.inactive:hover{background:#c7c7c7;color:#333;margin:0;}
a.btn_addtocart.inactive:active{background:#c7c7c7;color:#333;margin:0;}
.add_to_cart_c.fixed{position:fixed;bottom:0px;z-index:9999999;left:0;width:100%;}
#process_time{margin:10px auto 14px;text-align:left;font-size:12px;color:#000;}

/* a.btn_playvideo:link{width:304px;margin:0 auto;color:#000;text-decoration:none;}
a.btn_playvideo:visited{width:304px;margin:0 auto;color:#000;text-decoration:none;}
a.btn_playvideo:hover{width:304px;margin:0 auto;color:#000;text-decoration:none;}
a.btn_playvideo:active{width:304px;margin:0 auto;color:#000;text-decoration:none;}
#mic-video{margin:0 auto;width:300px;display:none;}
#mic-video.active{display:block;} */

#ul_products{width:96vw;margin:0 auto;}

/*新版评论*/
.review-rating{width:74px;height:13px;position:relative;padding-top:1px;display:inline-block;}
.review-rating.products-detail{width:85px;height:16px;padding:0px;vertical-align:text-bottom;}

.review-rating .star-bg{width:100%;height:100%;background-color:#d6d5d5;position:absolute;top:0px;left:0px;border:1px solid #fff;box-sizing:border-box;}
.review-rating .rating-v{height:100%;background-color:#ffc72a;position:absolute;top:0px;left:0px;border:1px solid #fff;box-sizing:border-box;}

#review_content .review-rating .star-bg{width:100%;height:100%;background-color:#d6d5d5;position:absolute;top:0px;left:0px;border:1px solid #fff;box-sizing:border-box;}
#review_content .review-rating .rating-v{height:100%;background-color:#ffc72a;position:absolute;top:0px;left:0px;border:1px solid #fff;box-sizing:border-box;}

.review-rating.products-detail .rating-v .star{width:17px;height:15px;display:inline-block;}
.review-rating.products-detail .rating-v .star.w0{width:0%;display:none;}
.review-rating.products-detail .rating-v .star.w1{width:calc(17px * 0.1);}
.review-rating.products-detail .rating-v .star.w2{width:calc(17px * 0.2);}
.review-rating.products-detail .rating-v .star.w3{width:calc(17px * 0.3);}
.review-rating.products-detail .rating-v .star.w4{width:calc(17px * 0.4);}
.review-rating.products-detail .rating-v .star.w5{width:calc(17px * 0.5);}
.review-rating.products-detail .rating-v .star.w6{width:calc(17px * 0.6);}
.review-rating.products-detail .rating-v .star.w7{width:calc(17px * 0.7);}
.review-rating.products-detail .rating-v .star.w8{width:calc(17px * 0.8);}
.review-rating.products-detail .rating-v .star.w9{width:calc(17px * 0.9);}
.review-rating.products-detail .rating-v .star.w10{width:17px;}
.review-rating .rating-v .star{width:14px;height:13px;display:inline-block;}
.review-rating .rating-v .star.w0{width:0%;display:none;}
.review-rating .rating-v .star.w1{width:calc(14px * 0.1);}
.review-rating .rating-v .star.w2{width:calc(14px * 0.2);}
.review-rating .rating-v .star.w3{width:calc(14px * 0.3);}
.review-rating .rating-v .star.w4{width:calc(14px * 0.4);}
.review-rating .rating-v .star.w5{width:calc(14px * 0.5);}
.review-rating .rating-v .star.w6{width:calc(14px * 0.6);}
.review-rating .rating-v .star.w7{width:calc(14px * 0.7);}
.review-rating .rating-v .star.w8{width:calc(14px * 0.8);}
.review-rating .rating-v .star.w9{width:calc(14px * 0.9);}
.review-rating .rating-v .star.w10{width:14px;}
.review-rating img.star{position:absolute;width:100%;left:0;}
span.rating{color:#000;display:inline-block;float:none;margin:0;vertical-align:middle;}
.products_rate a:link{color:#000;text-decoration:none;}
.products_rate a:visited{color:#000;text-decoration:none;}
.products_rate a:hover{color:#000;text-decoration:none;}
.products_rate a:active{color:#000;text-decoration:none;}
.product_name{line-height:18px;text-align:left;color:#575757;font-weight:lighter;}
/*新版评论*/

.category_description.less{padding:0 10px 0px;color:#666;font-size:12px;font-weight:lighter;margin-bottom:0px;text-overflow:ellipsis;overflow: hidden;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;}
.category_description{padding:0 10px 0px;color:#666;font-size:12px;font-weight:lighter;margin-bottom:20px;}
.category_description img {border: none; width:100%;}
.category_description a:link{color:#000;}
.category_description a:visited{color:#000;}
.category_description a:hover{color:#000;}
.category_description a:active{color:#000;}

.pro_msrp_price{border-bottom:1px solid #e3e3e3;padding-bottom:7px;}
.pro_sizechart{text-align:left;}
.pro_sizechart a:link{color:#000;font-size:14px;text-decoration:none;}
.pro_sizechart a:visited{color:#000;font-size:14px;text-decoration:none;}
.pro_sizechart a:hover{color:#000;font-size:14px;text-decoration:none;}
.pro_sizechart a:active{color:#000;font-size:14px;text-decoration:none;}
svg.rule,svg.cutter{zoom:0.5;vertical-align:text-bottom;margin-right:15px;}

svg.arrow_down{zoom:0.5;vertical-align:bottom;}
svg.cart{zoom:0.5;vertical-align:middle;padding-right:30px;}
.products_options{width:90%;margin:0 auto;}
.dropdown_flat{display:block;width:100%;border:1px solid #000;border-radius:7px;position:relative;padding:10px 4%;box-sizing:border-box;text-align:left;margin:15px 0 0 0;}
.dropdown_flat s{font-size:12px;color:#141414;text-transform: capitalize;text-decoration:none;}
.dropdown_flat .dp_title{font-size:14px;color:#000;font-weight:bold;font-style:normal;display:block;text-transform:uppercase;}
.dropdown_flat svg.dd_arrow{zoom:0.5;position:absolute;right:22px;top:47%;}
.dropdown_flat .product_option_line{width:auto;margin:auto}
.dropdown_flat .product_option_line select{position: absolute;top: 0;left: 0;opacity: 0;cursor: pointer;width: 100%;height: 100%;font-size: 14px;}
.combo .dropdown_flat{border-radius: 0;height:30px;padding:5px 4%;margin:0 0 10px;}
.combo .dropdown_flat s{display:none;}
.combo .dropdown_flat .dp_title{font-size:12px;}
.dropdown_flat.ship-to{width:90%;height:auto;padding:4px 4%;margin:0 auto;}
.dropdown_flat.ship-to a:link{float: none;width: auto;text-align: left;display: block;margin-top:-12px;text-transform:uppercase;}
.dropdown_flat.ship-to a:visited{float: none;width: auto;text-align: left;display: block;margin-top:-12px;text-transform:uppercase;}
.dropdown_flat.ship-to a:hover{float: none;width: auto;text-align: left;display: block;margin-top:-12px;text-transform:uppercase;}
.dropdown_flat.ship-to a:active{float: none;width: auto;text-align: left;display: block;margin-top:-12px;text-transform:uppercase;}
.dropdown_flat.ship-to span{display:inline-block;font-size:14px;font-weight:bold;color:#000;float:none;}
.dropdown_flat.ship-to em{display:inline-block;float:none;}

.usd_tips{display: none;color: #575757;text-align: left;font-size: 14px;padding:10px 0 0;}
.usd_tips.active{display:block;}
.usd_tips i{font-size:12px;font-style:normal;line-height:16px;}

.pro_np_link{border-top:1px solid #e3e3e3;padding-top:10px;text-align:left;}

a.btn_addtocart:link{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}
a.btn_addtocart:visited{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}
a.btn_addtocart:hover{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}
a.btn_addtocart:active{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}

a.btn_custom_confirm:link{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}
a.btn_custom_confirm:visited{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}
a.btn_custom_confirm:hover{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}
a.btn_custom_confirm:active{width: 100%;height: 50px;color: #fff;text-align: center;font-size: 14px;font-weight: bold;display: block;background-color: #f96185;text-decoration: none;text-transform: uppercase;line-height: 50px;margin-top:20px;}

.line_grey{width:100%;height:10px;background-color:#e3e3e3;}
svg.star_trans{zoom:0.5;position:absolute;top:0px;}

h2.products-description-box-title{background: #fff;color: #141414;border: 0;border-bottom: 1px solid #d6d4d4;text-transform: uppercase;font-weight: bold;text-decoration:none;text-align:center;padding: 12px 0px 12px 0px;}
h2.products-description-box-title span{width:90%;margin:0 auto;text-align:left;display:inline-block;position:relative;}
h2.products-description-box-title svg.dd_arrow{zoom:0.7;position: absolute;right: 0;top: 8px;}
h2.collapse.products-description-box-title svg.dd_arrow{transform:rotate(-90deg);}


.fixed_popup {width: 100vw;height: 100vh;background-color: #fff;display: none;overflow-x: scroll;}
.fixed_popup.active{position:fixed;top:0px;left:0px;z-index:9999;}
.fixed_popup h2.products-description-box-title{position:sticky;top:0px;z-index:99;}
.fixed_popup h2.products-description-box-title span{text-align:center;width:90%;}
.fixed_popup h2.products-description-box-title svg.dd_arrow{left: 0;transform: rotate(90deg);}
.fixed_popup section{font-size:12px;color:#575757;line-height:18px;padding:5%;}
.fixed_popup section ul li{list-style:inside none;}
.fixed_popup section h3{text-transform: uppercase;}
.fixed_popup section .line_grey{width: 100%;height: 1px;margin: 10px 0;border-bottom: 1px dotted #e3e3e3;background:transparent;}
.fixed_popup section table tr td.r{vertical-align:top;padding:0 0 0 20px;}
.fixed_popup section a.pro_name:link{color:#666;font-size:12px;text-decoration:none;}
.fixed_popup section a.pro_name:visited{color:#666;font-size:12px;text-decoration:none;}
.fixed_popup section a.pro_name:hover{color:#666;font-size:12px;text-decoration:none;}
.fixed_popup section a.pro_name:active{color:#666;font-size:12px;text-decoration:none;}
.fixed_popup .content{margin:0;padding-bottom:10px;}
.fixed_popup section .pro_price{font-size:14px;}
.fixed_popup section .msrp_price{color:#575757;font-weight:lighter;display:inline-block;float:none;}
.fixed_popup section .our_price{margin-left:10px;display:inline-block;float:none;}
.fixed_popup .combo section{padding:5% 5% 0 5%;text-align:left;} 

svg.heart{zoom:0.5;background:none;width:auto;height:auto;position: absolute;top:10px;}

.products_description table{border-collapse:collapse;}
.products_description table tr td{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px 10px;font-size: 10px;line-height: 17px;}

ul.product_theme_tag{display:block; width:100%; margin:0 auto 10px;}
ul.product_theme_tag li{display:inline-block;border:1px solid #ee476e;border-radius:3px;background-color:#ee476e;color:#fff;margin:0 5px 3px 0;padding:0 3px; font-size: smaller;}

svg.arrow_swiper{zoom:0.5;position: absolute;top: 25%;}
svg.arrow_swiper.left{left:2%;}
svg.arrow_swiper.right{transform: rotate(180deg);right: 2%;}


a.btn_flat_base:link{background-color:#333;font-weight:bold;display:inline-block;width:fit-content;height:40px;line-height:40px;text-decoration:none;color:#fff;font-size:12px;text-transform:uppercase;padding:0 20px;}
a.btn_flat_base:visited{background-color:#333;font-weight:bold;display:inline-block;width:fit-content;height:40px;line-height:40px;text-decoration:none;color:#fff;font-size:12px;text-transform:uppercase;padding:0 20px;}
a.btn_flat_base:hover{background-color:#333;font-weight:bold;display:inline-block;width:fit-content;height:40px;line-height:40px;text-decoration:none;color:#fff;font-size:12px;text-transform:uppercase;padding:0 20px;}
a.btn_flat_base:active{background-color:#333;font-weight:bold;display:inline-block;width:fit-content;height:40px;line-height:40px;text-decoration:none;color:#fff;font-size:12px;text-transform:uppercase;padding:0 20px;}
.ccl{text-align:center;}
#review_content{border-top:2px solid #e3e3e3;}
.reviews_text{color:#575757;font-size:12px;font-family:'Open Sans', sans-serif;line-height:18px;padding:10px 0 5px;}
.reviews_title{text-align:left;padding-top:5px;}
.reviews_poster{display:inline-block;font-weight:bold;font-size: 15px;color: #000;text-transform: capitalize;}
.reviews_date{display:inline-block;font-size:12px;color:#757575;font-style: italic;margin-left:10px;}
#review .review-rating.products-detail{margin-bottom:10px;}
a.btn_show_more_products:link{font-size:14px;color:#000;text-decoration:none;margin-top:20px;display:inline-block;}
a.btn_show_more_products:visited{font-size:14px;color:#000;text-decoration:none;margin-top:20px;display:inline-block;}
a.btn_show_more_products:hover{font-size:14px;color:#000;text-decoration:none;margin-top:20px;display:inline-block;}
a.btn_show_more_products:active{font-size:14px;color:#000;text-decoration:none;margin-top:20px;display:inline-block;}
#review .loading{margin-top:20px;}
svg.star_trans.vote{position: unset;zoom:1;}
#id_comment_for_product{display:none;}
.login a.btn_flat_base span{display:block;color:#fff;font-style:normal;}
.login a.btn_flat_base:link{line-height:15px;padding-top:5px;height:35px;color:#a5a5a5;font-size:12px;font-style:italic;}
.login a.btn_flat_base:visited{line-height:15px;padding-top:5px;height:35px;color:#a5a5a5;font-size:12px;font-style:italic;}
.login a.btn_flat_base:hover{line-height:15px;padding-top:5px;height:35px;color:#a5a5a5;font-size:12px;font-style:italic;}
.login a.btn_flat_base:active{line-height:15px;padding-top:5px;height:35px;color:#a5a5a5;font-size:12px;font-style:italic;}

/*新版评论*/
.review-summary{display: none;width: 100%;overflow: hidden;z-index: 10;line-height:initial;}
.active .review-summary{display:block;}
.review-summary .l{float:left;text-align:center;width:40%;}
.review-summary .r{float:right;text-align:center;width:60%;}
.review-summary .v{font-family:'Open Sans';font-size:65px;color:#585858;font-weight:lighter;line-height:75px;}
.review-summary .i{font-family:'Open Sans';font-size: 12px;color: #585858;display: block;width: 85%;margin: 0 auto;padding: 0;float: none;}
.review-summary .r ul{list-style:none;margin:0;padding:0;height:auto;}
.review-summary .r ul li{border:0 none;margin:5px 0;}
.review-summary .r ul li i{font-style:normal;vertical-align:top;padding:0 5px;display:inline-block;}
.review-summary .r ul li i.star{width:14px;height:14px;display:inline-block;background-size:cover;margin-top:2px;}
.review-summary .r ul li i.percent{font-family:'Open Sans';font-size:12px;color:#585858;width:30px;}
.review-summary .r ul li i.rate{font-family:'Open Sans';width: 12px;padding-left: 0px;color:#585858;}
.review-summary .r ul li .progress{width:45%;height:6px;background-color:#dad9d7;display:inline-block;text-align:left;border-radius:6px;margin:0 5px;}
.review-summary .r ul li .progress .v{height:6px;background-color:#ffc72a;display:inline-block;border-radius:6px;}
.your_rating .item{margin-bottom:10px;}
.your_rating .item label{cursor: pointer;}
.review-summary svg.star_trans{position:initial;}
/*新版评论*/

#review_summary_content{padding-bottom:0;}
svg.exclamation{zoom:0.5;padding-right:10px;}
.price_title{font-size:14px;color:#575757;font-weight:normal;}
.bg_bulk_tips{zoom: 0.5;position: absolute;left: 0px;top: 85px;z-index: 0;}
.release_date span{font-weight:lighter;padding-right:10px;}
#sizechart{display:none;}
#sizechart section{overflow-x:scroll;text-align:center;}
#ifm-instagram .content{margin:0;}
.write_comment_content a.btn_flat_base{min-width:50%;}
.preorder_tips1 ul{list-style:inside;}
#customize{display:none;}
.sizechart_custom_options{width: 100%;height: auto;border-bottom: 1px solid #d6d4d4;position: sticky;display:block;top: 44px;left: 0;z-index:98;}
dl.custom_options{padding-bottom:100px;}
dl.custom_options dd{border:1px solid #ddd;box-sizing:border-box;height:40px;line-height:40px;font-size:14px;color:#000;margin-bottom:10px;padding:0 0 0 10px;text-transform: capitalize;}
dl.custom_options dd input{height:100%;float:right;box-sizing:border-box;border:0;width:40vw;color:#575757;text-align:right;padding:0 10px;outline:none;font-size:14px;}
dl.custom_options a.dropdown_flat{border:0 none;padding:0;margin:0;}
dl.custom_options a.dropdown_flat s{color:#000;font-size:14px;}
dl.custom_options a.dropdown_flat i.dp_title{display:initial;color:#575757;text-align: right;margin-right:32px;width:20vw;float:right;font-weight:normal;}
ul#ul_products li.review-rating.products-detail{height:16px;margin:0;padding:0;}
ul#ul_products li .review-rating .star-bg{margin:0;padding:0;height:15px;border-right:1px solid transparent;width:84px;border:0px;top:1px;}
ul#ul_products li .review-rating .rating-v{margin:0;padding:0;height:15px;border-right:1px solid transparent;width:fit-content;border:0px;top:1px;}
ul#ul_products li .review-rating.products-detail .rating-v .star{height:16px;}
ul#ul_products .our_price{float:left;margin-left:10px;}

/*languge & currency 选择窗口*/
.arrow-right{zoom:0.5;transform:rotate(-90deg);float:right;margin-top:16px;}
.lc_box{margin: 0px; padding:10px 0px; width:100%; height:auto; background-color:#f4f4f5; float: left;}
.lc_box a:link{display:inline-block;border:1px solid #fd627a;color:#fd627a;text-decoration:none;box-sizing:border-box;width:48vw;padding:2vw;}
.lc_box a:visited{display:inline-block;border:1px solid #fd627a;color:#fd627a;text-decoration:none;box-sizing:border-box;width:48vw;padding:2vw;}
.lc_box a:hover{display:inline-block;border:1px solid #fd627a;color:#fd627a;text-decoration:none;box-sizing:border-box;width:48vw;padding:2vw;}
.lc_box a:active{display:inline-block;border:1px solid #fd627a;color:#fd627a;text-decoration:none;box-sizing:border-box;width:48vw;padding:2vw;}
a#language{float:left;text-align:left;}
a#currency{float:right;text-align:left;}
#popup_lc svg{zoom: 1;float: right;margin-top: 26px;}
#lc_c{display:none;;z-index: 9999; width: 80vw; height: 61vh; clear: both; margin: 0px auto; position: absolute; text-align: center;background-color:#fff;overflow-y:scroll;}
#lc_c ul li{height:10vh;line-height:10vh;list-style:none;border-bottom:1px solid #d5d5d5;}
#lc_c ul li a:link{padding:0 25px;display:block;text-align:left;font-family:'arial';font-size:16px;color:#888;text-decoration:none;}
#lc_c ul li a:visited{padding:0 25px;display:block;text-align:left;font-family:'arial';font-size:16px;color:#888;text-decoration:none;}
#lc_c ul li a:hover{padding:0 25px;display:block;text-align:left;font-family:'arial';font-size:16px;color:#888;text-decoration:none;}
#lc_c ul li a:active{padding:0 25px;display:block;text-align:left;font-family:'arial';font-size:16px;color:#888;text-decoration:none;}
#lc_c #ul_language{display:block;}
#lc_c #ul_currency{display:none;}
#lc_c #ul_shipping_policies{display:none;}
#lc_c #ul_currency{display:none;}
#lc_c.currency #ul_currency{display:block;}
#lc_c.currency #ul_language{display:none;}
#lc_c.currency #ul_shipping_policies{display:none;}
#lc_c.policies{height:51vh;}
#lc_c.policies #ul_currency{display:none;}
#lc_c.policies #ul_language{display:none;}
#lc_c.policies #ul_shipping_policies{display:block;}
#lc_c #ul_currency li svg{display:none;}
#lc_c #ul_currency li.active svg{display:block;}
#popup_view_mask{display:none;z-index: 9998; position: absolute; left: 0px; top: 0px; background: black none repeat scroll 0% 0%; opacity: 0.7; width: 100%; height: 100%;}
.footer .lc_box{background-color: transparent;}
.footer .lc_box a:link{border:1px solid #ddd;color:#6e6e6e;}
.footer .lc_box a:visited{border:1px solid #ddd;color:#6e6e6e;}
.footer .lc_box a:hover{border:1px solid #ddd;color:#6e6e6e;}
.footer .lc_box a:active{border:1px solid #ddd;color:#6e6e6e;}
.desc_more{color:#666;font-weight:bold;text-transform: uppercase;font-size:14px;padding:0 10px 20px 0;justify-content: flex-end;}
.flex{display:flex;display:-webkit-flex;}

#shipping_policies{width:100%;text-align:left;margin-top:10px;}
.cms{}
.cms h1{font-size:16px;font-weight:bold;text-transform:uppercase;line-height:30px;padding:10px 10px 5px;}
.cms .c{font-size:12px;line-height:25px;padding:0 10px;color:#666;}