﻿.default_nav_style{width: 100%;}
.default_nav_style .n_item{float:left;}
.default_nav_style .n_item>a{display: block;padding: 0 20px;}
.default_nav_style .nav_sec{display: none; min-width:100%; position:absolute; left:0; top:100%; opacity: 0; padding-top:1px; z-index:999;overflow-x: hidden;overflow-y: auto;max-height: 460px;margin-top: 30px;box-shadow: 5px 5px 10px -5px rgba(0,0,0,0.12);background: #fff;}
.default_nav_style .small_nav_sec{border-bottom: none;width: 260px;padding-top: 1px;max-height: none;overflow: visible;}
.default_nav_style .nav_sec .top{height: 0;}
.default_nav_style .nav_sec .nav_list{position: relative;float: left; width: 70%;}
.default_nav_style .small_nav_sec .nav_list{float: none;width: 100%;}
.default_nav_style .nav_sec .nav_list:after{content: '';display: block;width: 100%;clear:both;}
.default_nav_style .nav_sec .nav_sec_box{ min-height:200px; padding:7px 20px 12px;background: #fff;}
.default_nav_style .small_nav_sec .nav_sec_box{background: #fff;min-height:0px;padding: 13px 0 17px;box-shadow: 0 0 10px rgba(0,0,0,0.12);}
.default_nav_style .nav_sec .nav_sec_item{ float: left;margin: 5px 10px 20px;width: 160px;}
.default_nav_style .nav_sec .nav_sec_item dt a{ color:#000;font-size:14px; display:block; height:22px; line-height:22px;padding:7px 0; overflow:hidden; -ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;text-align: left;padding: 0;}
.default_nav_style .small_nav_sec .nav_sec_item{margin: 0;width: 100%;position: relative;}
.default_nav_style .nav_sec .nav_thd_list{ padding:4px 0; }
.default_nav_style .nav_sec .nav_thd_item>a{display: block;height: 18px;line-height:18px; color:#666; font-size:12px;text-align: left;padding: 3px 0;overflow:hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.default_nav_style .small_nav_sec .nav_sec_item a,.default_nav_style .small_nav_sec .nav_sec_item dt a{position: relative;display: block;height: 20px;line-height: 20px;padding: 5px 20px;color: #000;overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;}
.default_nav_style .small_nav_sec .nav_sec_item a em{position: absolute;width: 7px;height: 11px;top: 0;bottom: 0;right: 20px;margin:auto;background: url(../image/icon_down_has.png) no-repeat center top;}
.default_nav_style .small_nav_sec .nav_sec_item a:hover{color: #000;}
.default_nav_style .small_nav_sec .nav_sec_item a:hover em{background-position: center bottom;}
.default_nav_style .small_nav_sec .nav_thd_list{padding: 0;position: absolute;left: 100%;top: 0;display: none;width: 260px;padding: 13px 0 17px;border:1px solid #f5f5f5;box-shadow: 0 0 10px rgba(0,0,0,0.12); background:#fff;}
.default_nav_style .small_nav_sec .nav_thd_item{position: relative;}
.default_nav_style .small_nav_sec .nav_sec_item:hover .nav_thd_list{display: block;}
.default_nav_style .nav_sec .nav_four_item{display: none;}
.default_nav_style .small_nav_sec .nav_four_item{position: absolute;left: 100%;top: 0;display: none;width: 260px;padding: 13px 0 17px;border:1px solid #f5f5f5;box-shadow: 0 0 10px rgba(0,0,0,0.12); background:#fff;text-align: left;}
.default_nav_style .small_nav_sec .nav_thd_item:hover .nav_four_item{display: block;}
.default_nav_style .nav_sec .more_box{display: inline-block;position: relative;}
.default_nav_style .nav_sec .more_box .nav_four_item{position: absolute;bottom: -15px; left: 100%;margin:auto; background: #fff;padding: 15px;border-radius: 4px;box-shadow:  0 0 10px rgba(0,0,0,0.12)}
.default_nav_style .nav_sec .more_box .nav_four_item a{display: block;height: 18px;line-height: 18px;padding: 3px 0;font-size: 12px;color: #888;white-space: nowrap;}
.default_nav_style .nav_sec .more_box:hover .nav_four_item{display: block;}
.default_nav_style .nav_sec .more{color: #999;font-size: 12px;line-height: 30px;}
.default_nav_style .nav_sec .nav_img{float: left;width: 320px;font-size: 0;text-align: right;white-space:normal; margin-top: 20px;}
.default_nav_style .nav_sec .nav_img.small{width: 160px;}
.default_nav_style .nav_sec .nav_img .imgl{display: inline-block;vertical-align: top;max-width: 150px;max-height: 150px;margin:10px 10px 0 0px;text-align: center;}
.default_nav_style .nav_sec .nav_img .imgl img{max-width: 150px;max-height: 150px;}

.default_shopping_cart{width: 40px;height: 40px;background: url(../image/cart_icon.png) no-repeat center center;}

#chat_window{position: fixed;right: 50px;bottom: 100px;z-index:9999;}
#chat_window .chat_box .box{display: none;}
#chat_window .chat_box.pc_limit:hover .box , #chat_window .chat_box.cur .box{display: block;}
#chat_window .chat_box .chat_item{display: block;position: relative;width: 50px;height: 50px;border-radius: 100%;background: url(../image/icon_chat.png) no-repeat 0 0;margin-bottom: 6px;}
#chat_window .chat_box a.chat_item{text-indent: 100px;overflow: hidden;white-space: nowrap;}
#chat_window .chat_box .chat_qq{background-color: #4cafe9;}
#chat_window .chat_box .chat_skype{background-color: #5996ff;background-position: 0 -50px;}
#chat_window .chat_box .chat_email{background-color: #f5b246;background-position: 0 -100px;}
#chat_window .chat_box .chat_trademanager{background-color: #33bbf9;background-position: 0 -150px;}
#chat_window .chat_box .chat_wechat{background-color: #59c682;background-position: 0 -200px;}
#chat_window .chat_box .chat_whatsapp{background-color: #55d5bb;background-position: 0 -250px;}
#chat_window .chat_box .abs{display: none;position: absolute;bottom: 0;right: 0px;margin-right: 50px;padding-right: 15px;}
#chat_window .chat_box .more_box{position: relative;padding:10px 0px;border:1px solid #e8e8e8;background: #fff;border-radius: 5px;}
#chat_window .chat_box .more_box:before{content: '';position: absolute;bottom: 19px;right: -8px;border-width:7.5px 0 7.5px 8px;border-color: transparent;border-left-color: #e8e8e8;border-style: solid;}
#chat_window .chat_box .more_box:after{content: '';position: absolute;bottom: 19px;right: -6.5px;border-width:7.5px 0 7.5px 8px;border-color: transparent;border-left-color: #fff;border-style: solid;}
#chat_window .chat_item:hover .abs{display: block;}
#chat_window .chat_box .more_box a{position: relative;display: block;min-width: 80px;height: 30px;line-height: 30px;padding: 0px 17px;font-size: 14px;color: #333;white-space: nowrap;}
#chat_window .chat_box .more_box a:hover{background-color: #effaf7;text-decoration: none;}
#chat_window .chat_box .more_box .item{width: auto;margin:0;border:0; }
#chat_window .chat_box .more_box .relimg{display: none;position: absolute;top: 0;left: -105px;padding-right: 5px;width: 100px;height: 100px;text-align: right;margin-bottom: 5px;}
#chat_window .chat_box .more_box .relimg img{padding: 2px;border:1px solid #effaf7;border-radius: 2px;background: #fff;}
#chat_window .chat_box .more_box a:hover .relimg{display: block;}
#chat_window .chat_box .chat_box_menu a{width: 50px;height: 50px;display: block;border-radius: 100%;margin-bottom: 6px;background: #07bb8a url(../image/icon_chat_menu.png) no-repeat 0 0;}
#chat_window .chat_box .chat_box_menu #go_top{visibility: hidden;opacity: 0;}
#chat_window .chat_box .chat_box_menu #go_top.show{visibility: visible;opacity: 1;}
#chat_window .chat_box .chat_box_menu .more{ display:none;}
#chat_window .chat_box .chat_box_menu .more.default_show{display: block;}
#chat_window .chat_box:hover .chat_box_menu .more.default_show{display: none;}
#chat_window .chat_box .chat_box_menu .top{background-position: 0 -50px;background-color: #b0b0b0;}
#chat_window .chat_box .box .chat_close{display: none;}

.loading{z-index:100; position:absolute; top:0; left:0; width:100%; height:100%;box-sizing: border-box;}
.loading_big{background:url(../image/loading1.gif) no-repeat; z-index:9999; position:absolute; width:32px; height:32px; cursor:wait;}
.loading_small{background:url(../image/loading_small.gif) no-repeat; z-index:9999; position:absolute; width:14px; height:14px; cursor:wait;}

.delay{ -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; overflow:hidden;}
.delay:hover{ transform: scale(1.08,1.08); -moz-transform: scale(1.08,1.08); -ms-transform: scale(1.08,1.08); -webkit-transform: scale(1.08,1.08); -o-transform: scale(1.08,1.08);}
.filter:hover{ filter:alpha(opacity=70); -moz-opacity:0.7; -webkit-opacity: 0.7; opacity: 0.7;}
.r_delay{ -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.r_delay:hover{ transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg);}
.i_delay{ -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.slide:hover .t{ transform:translate(0,-100%); -webkit-transform:translate(0,-100%); -ms-transform:translate(0,-100%);}
.slide:hover .b{ transform:translate(0,-100%); -webkit-transform:translate(0,-100%); -ms-transform:translate(0,-100%);}

.foot_share {display: inline-block;}
.foot_share .foot_share_box{display: inline-block;width: 40px;height: 40px;margin-right: 13px;vertical-align: middle;background-repeat: no-repeat;font-size: 0;background-size: 40px;}
.foot_share .Tiktok{background-position: center;background-size: 25px;}
.foot_share .Facebook{background-position:0 0;}
.foot_share .Twitter{background-position:0 -40px;}
.foot_share .Pinterest{background-position:0 -80px;}
.foot_share .LinkedIn{background-position:0 -120px;}
.foot_share .YouTube{background-position:0 -160px;}
.foot_share .Google{background-position:0 -200px;}
.foot_share .Vk{background-position:0 -240px;}
.foot_share .Instagram{background-position:0 -280px;}
.foot_share_type_0 .foot_share_box{background-image: url(../image/icon_follow_0.svg);}
.foot_share_type_0 .Tiktok{background-image: url(../image/icon_tiktok_0.svg);}
.foot_share_type_1 .foot_share_box{background-image: url(../image/icon_follow_1.svg);}
.foot_share_type_1 .Tiktok{background-image: url(../image/icon_tiktok_1.svg);}
.foot_share_type_2 .foot_share_box{background-image: url(../image/icon_follow_2.svg);}
.foot_share_type_2 .Tiktok{background-image: url(../image/icon_tiktok_2.svg);background-size: auto;}
.foot_share_type_3 .foot_share_box{background-image: url(../image/icon_follow_3.svg);}
.foot_share_type_3 .Tiktok{background-image: url(../image/icon_tiktok_3.svg);}
.foot_share_type_4 .foot_share_box{background-image: url(../image/icon_follow_4.svg);}
.foot_share_type_4 .Tiktok{background-image: url(../image/icon_tiktok_4.svg);background-size:28px;}
@media screen and (max-width: 768px){
	.foot_share .foot_share_box{margin-right: 5px;}
	.foot_share .foot_share_box:last-child{margin-right: 0;}
}

#newsletter_pop{position: fixed;top: 50%; right: 0;left: 0;margin:auto;width: 90%;max-width: 790px;background: #fff no-repeat center;z-index: 9999;box-sizing: border-box;text-align: center;padding:50px 65px;overflow: hidden; display: flex;flex-direction: column;justify-content: start;align-items: center;visibility: hidden;opacity: 0;transition: all .4s;border-radius: 5px;transform: translate(0,-50%);}
#newsletter_pop.show{visibility: visible;opacity: 1;}
#newsletter_pop *{box-sizing:inherit;}
#newsletter_pop .close_btn{text-align: right;margin-left: auto;position: absolute;right: 20px;top: 24px;}
#newsletter_pop .close_btn span{cursor: pointer;}
#newsletter_pop .main_img{text-align: center;font-size: 0;}
#newsletter_pop .title{font-size: 28px;line-height: 28px;font-weight: bold;color: #000;font-family: 'Arial';width: 100%;margin-top: 25px;}
#newsletter_pop .brief{width: 100%;font-size: 14px;color: #787878;line-height: 150%;font-family: 'Arial';margin-top: 15px;}
#newsletter_pop .newsletter_form{display: flex;justify-content: space-between;width: 100%;margin-top: 35px;}
#newsletter_pop .newsletter_form input.text{display: block;width: 100%;max-width: calc(100% - 153px);padding:0 15px;text-align: left;font-size: 14px;color: #000;height: 52px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;border: 1px solid #ddd;border-right: 0;}
#newsletter_pop .newsletter_form input.text::-webkit-input-placeholder{color: #a0a0a0; font-style: italic;}
#newsletter_pop .newsletter_form input.text:-moz-placeholder{color: #a0a0a0; font-style: italic;}
#newsletter_pop .newsletter_form input.text::-moz-placeholder{color: #a0a0a0; font-style: italic;}
#newsletter_pop .newsletter_form input.text:-ms-input-placeholder{color: #a0a0a0; font-style: italic;}
#newsletter_pop .newsletter_form input.sub{display: block;width: 100%;max-width: 153px; height: 52px;font-size: 16px;color: #fff;font-weight: bold;background: #f24330;cursor: pointer;border:none;border-radius: 3px;}
#newsletter_pop .newsletter_form input.sub:hover{background: #f24330;}
.newsletter_mask{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 9998;background: #000;overflow: hidden;visibility: hidden;opacity: 0;transition: all .4s;}
.newsletter_mask.show{visibility: visible;opacity: 0.5;}

.video_con{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); -webkit-transform: translateY(-100%); transform: translateY(-100%); z-index: 10000;}
.video_con.cur{ -webkit-transform: translateY(0); transform: translateY(0);}
.video_con .video_con_in{ position: absolute; left: 50%; top: -100%; width: 800px; height: 500px; background: #fff; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);transition: top 0.25s;-webkit-transition: top 0.25s;-moz-transition: top 0.25s;}
.video_con .video_con_in .videoContent{height: 100%;}
.video_con .video_con_in embed{ width: 100%; height: 100%;}
.video_con .video_con_in iframe{ width: 100%; height: 100%;}
.video_con .video_con_in .close_btn{ position: absolute; right: -12px; top: -12px; display: flex; justify-content: center; align-items: center; width: 25px; height: 25px; background: #fff; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; z-index: 1;}
.video_con .video_con_in .close_btn img{ max-width: 50%; max-height: 50%;}
@media screen and (max-width: 991px) {
	.video_con .video_con_in{width: 90%; max-height: 80%;}
}

@-webkit-keyframes spin{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@-moz-keyframes spin{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@-ms-keyframes spin{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}

span.gicon{font-family: icons;}
span.gicon-x:before{content: '\e604';}
.global_shopping_cart_bg{display: none;position: fixed;top: 0;right: 400px;bottom: 0;left: 0;z-index: 99999; width: 100%; background-color: rgba(0, 0, 0, 0.5);}
.global_shopping_cart_box{box-sizing: border-box; width: 400px;padding: 0 20px;position: fixed;top: 0;right: -400px;bottom: 0;background-color: #fff;color: #000;z-index: 99999;font-family: 'Opensans-Regular';transition: all 0.2s ease-out;}
.global_shopping_cart_box .cart_empty{font-size: 16px;font-family: 'Opensans-Regular';}
.global_shopping_cart_box a{color: #fff;}
.global_shopping_cart_box .cart_title{font-family: 'OpenSans-Bold'; height: 46px;line-height: 46px;padding: 15px 0 10px;font-size: 16px; text-transform: uppercase;}
.global_shopping_cart_box .cart_close{float: right;margin-right: -20px;padding: 0 20px;font-size: 14px;cursor: pointer; color: #b0b0b0;}
.global_shopping_cart_box .cart_list{overflow-y: auto;margin-right: -30px;}
.global_shopping_cart_box .cart_list::-webkit-scrollbar{width: 8px;background: #1f1f20;border-radius: 5px;}
.global_shopping_cart_box .cart_list::-webkit-scrollbar-thumb{background: rgba(255, 255, 255, 0.6);border-radius: 5px;}
.global_shopping_cart_box .cart_list::-webkit-scrollbar-thumb:hover{background: rgba(255, 255, 255, 0.4);}
.global_shopping_cart_box .cart_item{margin-bottom: 30px;}
.global_shopping_cart_box .c_img{float: left;width: 68px;min-height: 68px;max-height: 99px; margin-top: 4px;}
.global_shopping_cart_box .c_info{float: left;width: 279px;padding-left: 14px;}
.global_shopping_cart_box .name_box{display: flex;justify-content: space-between;}
.global_shopping_cart_box .pname{line-height: 18px;font-size: 12px;font-style: italic;color: #fff !important;}
.global_shopping_cart_box .pdel{margin-left: 20px;}
.global_shopping_cart_box .pdel .icon:before{font-size: 16px;color: #333;}
.global_shopping_cart_box .pdel:hover{text-decoration: none;}
.global_shopping_cart_box .pname{display: inline-block;width: 100%;line-height: 18px;font-size: 14px;color: #333 !important;}
.global_shopping_cart_box .pattr{line-height: 24px;padding-top: 2px;font-size: 14px; color: #8d8d8d;}
.global_shopping_cart_box .c_qty{width: 75px;height: 22px;line-height: 22px;margin-top: 10px;position: relative;text-align: center;}
.global_shopping_cart_box .pprice{float: right;font-size: 14px;color: #000;}
.global_shopping_cart_box .qless{width: 23px;height: 22px;background-color: unset;border:1px solid transparent;position: absolute;top: 0;right: 0;color: #9f9f9f;font-size: 12px;border-radius: 2px;}
.global_shopping_cart_box .qadd{width: 23px;height: 22px;background-color: unset;border:1px solid transparent;position: absolute;top: 0;left: 0;color: #9f9f9f;font-size: 12px;border-radius: 2px;}
.global_shopping_cart_box .qinput{width: 100%;height: 20px;background-color: unset;border:1px solid transparent;color: #000;text-align: center;font-size: 14px;border-radius: 2px;font-family: 'Opensans-Regular';}
.global_shopping_cart_box .qless:focus{border-color:#fff;}
.global_shopping_cart_box .qadd:focus{border-color:#fff;}
.global_shopping_cart_box .qinput:focus{border-color:#fff;}
.global_shopping_cart_box .qless .gicon:before{content: '\e602';}
.global_shopping_cart_box .qadd .gicon:before{content: '\e603';}
.global_shopping_cart_box .cart_foot{padding-top: 22px;padding-bottom: 30px; position: relative;}
.global_shopping_cart_box .cart_foot:before{content: ''; width: calc(100% + 40px); height: 1px; background-color: #f0f0f0; position: absolute; left: 50%; top: 0; transform: translateX(-50%);}
.global_shopping_cart_box .ftprice{float: right;color: #000; font-family: 'Opensans-Regular';}
.global_shopping_cart_box .ftotal, .global_shopping_cart_box .fdesc{line-height: 25px;padding-bottom: 6px;font-size: 20px; color: #333; font-family: 'OpenSans-Bold';}
.global_shopping_cart_box .fdesc{padding-bottom: 15px;}
.global_shopping_cart_box .fdesc{font-family: 'Opensans-Regular'; font-size: 14px; color: #8d8d8d;}
.global_shopping_cart_box .fdesc.c_tips{padding:10px;line-height: 20px; color:#333333;background: #f8f8f8;margin-bottom: 15px;}
.global_shopping_cart_box .fdesc.c_tips span{color: #ff0000;}
.global_shopping_cart_box .addcart_by_bom{margin-bottom: 20px;}
.global_shopping_cart_box .addcart_by_bom .bom_show_btn{display: block;height: 40px;line-height: 40px;background: #fff0ee;text-align: center;border: 1px solid #f24330;border-radius: 4px;color: #f24330}
.global_shopping_cart_box .addcart_by_bom .bom_show_btn:hover{text-decoration: none;}
.global_shopping_cart_box .checkout_btn .gicon{padding-left: 3px; display: none;}
.global_shopping_cart_box .checkout_btn .gicon:before{content: '\e901';}
.global_shopping_cart_box .checkout_btn{display: block;text-decoration: none;}
.global_shopping_cart_box .checkout_btn button{display: block;width: 100%;height: 45px;line-height: 45px;background-color: #f16056;border:none;transition: all 0.2s;font-family: 'OpenSans-Bold';color: #fff;pointer-events:none; font-size: 16px; border-radius: 3px;}
.global_shopping_cart_box .checkout_btn button:hover{background-color: #f16056;}
.global_shopping_cart_box .checkout_btn .btn-loading{position:relative;background-color:#131314;color:#131314}
.global_shopping_cart_box .checkout_btn .btn-loading:hover,
.global_shopping_cart_box .checkout_btn .btn-loading:active{background-color:#131314;color:#131314}
.global_shopping_cart_box .checkout_btn .btn-loading:after{content:'';display:block;width:18px;height:18px;position:absolute;left:0;top:0;right: 0;bottom: 0;margin:auto;border-radius:50%;border:3px solid #fff;border-top-color:transparent;-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}
.global_shopping_cart_box .shopapps_reminder{font-size:12px;}
.global_shopping_cart_box .shopapps_reminder>i{background-image:url(https://csxww.ly200-cdn.com/static/custom/ico/icon_discount_reminder.png);}
.global_shopping_cart_box .cart_item .c_info .invalid{line-height:20px; overflow:hidden; margin-bottom:2px; padding:0 12px; color:#fff; border-radius:50px; display:none; font-size:14px;}
.global_shopping_cart_box .cart_item.error .c_info .invalid{display:inline-block; vertical-align:top;}
.global_shopping_cart_box .remove_all_btn{display: block;text-decoration: none;margin-bottom: 10px;}
.global_shopping_cart_box .remove_all_btn button{display: block;width: 100%;height: 43px;line-height: 43px;background-color: #ffffff;border:none;transition: all 0.2s;font-family: 'OpenSans-Bold';color: #000;pointer-events:none; font-size: 16px; border-radius: 3px;border: 1px solid #000;}
.global_shopping_cart_box .remove_all_btn button:hover{background-color: #ffffff;}

@media screen and (max-width: 500px){
	.global_shopping_cart_bg{right: 300px;}
	.global_shopping_cart_box{width: 270px;padding: 0 15px;}
	.global_shopping_cart_box .cart_foot:before{width: calc(100% + 30px);}
	.global_shopping_cart_box .cart_close{font-size: 22px;}
	.global_shopping_cart_box .cart_list{margin-right: -15px; width: 100%;}
	.global_shopping_cart_box .cart_list::-webkit-scrollbar{width: 2px;}
	.global_shopping_cart_box .c_img{width: 56.25px;min-height: 56.25px;max-height: 70px;}
	.global_shopping_cart_box .c_info{width: calc(100% - 56.25px); box-sizing: border-box;}
	.global_shopping_cart_box .cart_item{margin-bottom: 15px;padding-bottom: 15px;}
	.global_shopping_cart_box .cart_item:first-child{padding-top: 15px;}
	.global_shopping_cart_box .cart_foot{padding-bottom: 15px;}
}

.global_bom_box_bg{display: none;position: fixed;top: 0;right: 400px;bottom: 0;left: 0;z-index: 99999; width: 100%; background-color: rgba(0, 0, 0, 0.5);}
.global_bom_box{box-sizing: border-box; width: 400px;padding: 0 20px;position: fixed;top: 0;right: -400px;bottom: 0;background-color: #fff;color: #000;z-index: 99999;font-family: 'Opensans-Regular';transition: all 0.2s ease-out;}
.global_bom_box .cart_bom_empty{font-size: 16px;font-family: 'Opensans-Regular';}
.global_bom_box a{color: #fff;}
.global_bom_box .cart_bom_title{font-family: 'OpenSans-Bold'; height: 46px;line-height: 46px;padding: 15px 0 10px;font-size: 16px; text-transform: uppercase;}
.global_bom_box .cart_bom_close{float: right;margin-right: -20px;padding: 0 20px;font-size: 14px;cursor: pointer; color: #b0b0b0;}
.global_bom_box .cart_bom_list{overflow-y: auto;margin-right: -30px;}
.global_bom_box .cart_bom_list::-webkit-scrollbar{width: 8px;background: #1f1f20;border-radius: 5px;}
.global_bom_box .cart_bom_list::-webkit-scrollbar-thumb{background: rgba(255, 255, 255, 0.6);border-radius: 5px;}
.global_bom_box .cart_bom_list::-webkit-scrollbar-thumb:hover{background: rgba(255, 255, 255, 0.4);}
.global_bom_box .cart_bom_item{margin-bottom: 30px;}
.global_bom_box .c_img{float: left;width: 68px;min-height: 68px;max-height: 99px; margin-top: 4px;}
.global_bom_box .c_info{float: left;width: 279px;padding-left: 14px;}
.global_bom_box .pname{display: inline-block;line-height: 18px;font-size: 14px;color: #333 !important;}
.global_bom_box .pattr{line-height: 24px;padding-top: 2px;font-size: 14px; color: #8d8d8d;}
.global_bom_box .c_qty{width: 75px;height: 22px;line-height: 22px;margin-top: 10px;position: relative;text-align: left;}
.global_bom_box .pprice{float: right;font-size: 14px;color: #000;}
.global_bom_box .qless{width: 23px;height: 22px;background-color: unset;border:1px solid transparent;position: absolute;top: 0;right: 0;color: #9f9f9f;font-size: 12px;border-radius: 2px;}
.global_bom_box .qadd{width: 23px;height: 22px;background-color: unset;border:1px solid transparent;position: absolute;top: 0;left: 0;color: #9f9f9f;font-size: 12px;border-radius: 2px;}
.global_bom_box .qinput{width: 100%;height: 20px;background-color: unset;border:1px solid transparent;color: #000;text-align: center;font-size: 14px;border-radius: 2px;font-family: 'Opensans-Regular';}
.global_bom_box .qless:focus{border-color:#fff;}
.global_bom_box .qadd:focus{border-color:#fff;}
.global_bom_box .qinput:focus{border-color:#fff;}
.global_bom_box .qless .gicon:before{content: '\e602';}
.global_bom_box .qadd .gicon:before{content: '\e603';}
.global_bom_box .cart_bom_foot{padding-top: 22px;padding-bottom: 30px; position: relative;}
.global_bom_box .cart_bom_foot:before{content: ''; width: calc(100% + 40px); height: 1px; background-color: #f0f0f0; position: absolute; left: 50%; top: 0; transform: translateX(-50%);}
.global_bom_box .ftprice{float: right;color: #000; font-family: 'Opensans-Regular';}
.global_bom_box .ftotal, .global_bom_box .fdesc{line-height: 25px;padding-bottom: 6px;font-size: 20px; color: #333; font-family: 'OpenSans-Bold';}
.global_bom_box .fdesc{padding-bottom: 25px;}
.global_bom_box .fdesc{font-family: 'Opensans-Regular'; font-size: 14px; color: #8d8d8d;}
.global_bom_box .addcart_by_bom{margin-bottom: 20px;}
.global_bom_box .addcart_by_bom .bom_show_btn{display: block;height: 40px;line-height: 40px;background: #fff0ee;text-align: center;border: 1px solid #f24330;border-radius: 4px;color: #f24330}
.global_bom_box .addcart_by_bom .bom_show_btn:hover{text-decoration: none;}
.global_bom_box .checkout_btn .gicon{padding-left: 3px; display: none;}
.global_bom_box .checkout_btn .gicon:before{content: '\e901';}
.global_bom_box .checkout_btn{display: block;text-decoration: none;}
.global_bom_box .checkout_btn button{display: block;width: 100%;height: 45px;line-height: 45px;background-color: #f16056;border:none;transition: all 0.2s;font-family: 'OpenSans-Bold';color: #fff;pointer-events:none; font-size: 16px; border-radius: 3px;}
.global_bom_box .checkout_btn button:hover{background-color: #f16056;}
.global_bom_box .checkout_btn .btn-loading{position:relative;background-color:#131314;color:#131314}
.global_bom_box .checkout_btn .btn-loading:hover,
.global_bom_box .checkout_btn .btn-loading:active{background-color:#131314;color:#131314}
.global_bom_box .checkout_btn .btn-loading:after{content:'';display:block;width:18px;height:18px;position:absolute;left:0;top:0;right: 0;bottom: 0;margin:auto;border-radius:50%;border:3px solid #fff;border-top-color:transparent;-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}
.global_bom_box .shopapps_reminder{font-size:12px;}
.global_bom_box .shopapps_reminder>i{background-image:url(https://csxww.ly200-cdn.com/static/custom/ico/icon_discount_reminder.png);}
.global_bom_box .bom_upload_btn{display: block;text-decoration: none;}
.global_bom_box .bom_upload_btn button{display: block;width: 100%;height: 45px;line-height: 45px;background-color: #f16056;border:none;transition: all 0.2s;font-family: 'OpenSans-Bold';color: #fff;pointer-events:none; font-size: 16px; border-radius: 3px;}
.global_bom_box .bom_upload_btn button:hover{background-color: #f16056;}
.global_bom_box .csv_file_upload{margin-bottom: 20px;}
.global_bom_box .csv_file_upload .bom_btn{display: inline-block;vertical-align: middle;width: 48%;height: 35px;line-height: 35px;}
.global_bom_box .csv_file_upload .bom_btn.csv_upload_btn{border: 1px solid #f24330;background: #fff0ee;color: #f24330;border-radius: 4px;font-size: 15px;text-align: center;}
.global_bom_box .csv_file_upload .bom_btn.csv_download_btn{font-size: 15px;text-align: center;color: #000;}
.global_bom_box .csv_file_upload .bom_btn:hover{text-decoration: none;}
.global_bom_box .bom_upload_tips{margin: 20px 0;font-size: 15px;}
.global_bom_box .file{display: none;}

@media screen and (max-width: 500px){
	.global_bom_box_bg{right: 300px;}
	.global_bom_box{width: 270px;padding: 0 15px;}
	.global_bom_box .cart_bom_foot:before{width: calc(100% + 30px);}
	.global_bom_box .cart_bom_close{font-size: 22px;}
	.global_bom_box .cart_bom_list{margin-right: -15px; width: 100%;}
	.global_bom_box .cart_bom_list::-webkit-scrollbar{width: 2px;}
	.global_bom_box .c_img{width: 56.25px;min-height: 56.25px;max-height: 70px;}
	.global_bom_box .c_info{width: calc(100% - 56.25px); box-sizing: border-box;}
	.global_bom_box .cart_bom_item{margin-bottom: 15px;padding-bottom: 15px;}
	.global_bom_box .cart_bom_item:first-child{padding-top: 15px;}
	.global_bom_box .cart_bom_foot{padding-bottom: 15px;}
}

.global_payment_icon_html{text-align: center;}
.global_payment_icon_html li{display: inline-block;width: 38px;height: 24px;margin:4px;font-size: 0;}

img{transition: opacity .6s;}
img.lazyloading,.img.img_loading{opacity: 0;transition: opacity .6s ;}
