/*
Powered by ueeshop.com		http://www.ueeshop.com
广州联雅网络科技有限公司		020-83226791
*/


/*************************** 宽屏样式 start***************************/
body{ min-width: 1200px;}
.wide{width:1200px; min-width:1200px; margin: 0 auto;}
.trans{transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;-webkit-transition: all 0.4s ease-out;}
/*
.w_1200 #top_bar_outer, .w_1200 #header, .w_1200 #nav_outer, .w_1200 #service_outer, .w_1200 #footer_outer{ min-width:1200px;}
.w_1200 #top_bar .freeship{width:496px;}
.w_1200 #header .logo{width:386px;}
.w_1200 .nav_item li>a{padding:0 24px;}
.w_1200 #service dl{padding:0 40px 0 30px; width:190px;}
.w_1200 #service dl:first-child{padding-left:30px;}
.w_1200 #service dl.fore_2{width:374px;}
.w_1200 .side_right{width:946px;}
.w_1200 .pro_right{width:940px;}
.w_1200 .prod_sort a{padding:0 15px;}
.w_1200 .prod_menu{display:block;}
*/
/*************************** 宽屏样式 end ***************************/

/*************************** 多语言样式 start ***************************/
.lang_de .header_cart{width:164px;}
.lang_de .header_cart .cart_text{width:88px; font-size:12px;}
.lang_es .header_cart .cart_text{font-size:12px;}
.lang_fr .header_cart .cart_text{font-size:12px;}
.lang_ru .w_1200 #top_bar .freeship{width:490px;}
.lang_ru #top_bar .freeship{width:350px;}
.lang_ru .header_cart{width:155px;}
.lang_ru .header_cart .cart_text{width:83px; font-size:12px;}
.lang_pt .header_cart{width:160px;}
.lang_pt .header_cart .cart_text{width:88px;}
/*************************** 多语言样式 end ***************************/

/*************************** header start ***************************/

.header_outer{ position: relative; width: 100%; padding: 32px 0 15px 0; z-index: 1;}
.header_outer .top_tips,.header_outer .set_top_tips{color: #fff;font-size: 16px;text-align: center;padding: 8px 30px;box-sizing: border-box;transform: translate(0px, -32px);display: none;background: #000;position: relative;}
.header_outer .top_tips i.close,.header_outer .set_top_tips i.close{position: absolute;right: 20px;top: 50%;transform: translate(0,-50%);width: 12px;height: 12px;background: #fff;cursor: pointer;background: url(/static/themes/default/images/i_close.png) no-repeat center/contain;}
.header_outer .set_top_tips{display: block;}
.header_outer.cur .top_tips,.header_outer.cur .set_top_tips{color: #fff;}
.header_outer.index.cur .top_tips,.header_outer.index.cur .set_top_tips{transform: translate(0px, 0px);}
.header_outer:hover .top_tips,.header_outer:hover .set_top_tips{color: #fff;}

#top_bar{ height: 55px;position: relative;}
#top_bar .logo{position: absolute;z-index: 1;left: 50%;transform: translate(-50%,0);}
#top_bar>.item{ display: block; height: 100%; line-height: 55px; margin-left: 48px; position: relative;/* z-index: 1010;*/ cursor: pointer;z-index: 2;}
#top_bar .item:first-child{ margin-left: 0;}
/*#top_bar .item.block{padding:0 4px;}*/
#top_bar .item div strong{ margin-left:6px;}
#top_bar .item dl{ position: relative; height: 100%;}
#top_bar .item dt{ padding-right: 20px; background: url('/static/themes/default/images/top_bar_bg_icon.png') no-repeat right center;}
#top_bar .item dt strong{ display: block; font-size: 14px; color: #fff; font-family: ml; text-align: center;}
#top_bar .item dd{ padding:5px 10px 8px; border:1px solid #d1d1d1; background:#fff; position:absolute; top: 50px; left: 0; display:none;}
#top_bar .item dd img{margin-right:5px;}
#top_bar .item:hover dd{display:block; z-index:1010; -webkit-border-radius-bottomleft:6px; -moz-border-radius-bottomleft:6px; border-bottom-left-radius:6px; -webkit-border-radius-bottomright:6px; -moz-border-radius-bottomright:6px; border-bottom-right-radius:6px; -webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box;}
#top_bar .user dt{ width: 18px; height: 100%; padding-right: 0; background: none;}
#top_bar .user dt a{ display: block; width: 100%; height: 100%; background: url('/static/themes/default/images/top_bar_user_icon.png') no-repeat center;}
#top_bar .user dd{ width: 205px; left: 50%; margin-left: -85px;}
#top_bar .user a{display: block;height: 21px;line-height: 21px;overflow: hidden;}
#top_bar .user a.PPBlue_V2{height: 32px;line-height: 32px;box-sizing: border-box;padding: 0 10px;font-size: 14px;}
#top_bar .tranlang .language{width: 150px;}
#top_bar .tranlang dt{font-size: 14px; color: #fff; font-family: ml;}

#top_bar .search{ width: 17px; height: 100%;z-index: 3;}
#top_bar .search>a{ display: block; width: 100%; height: 100%; background: url('/static/themes/default/images/top_bar_search_icon.png') no-repeat center;}
/*#top_bar .search input{height:26px; border:0; outline:0;}
#top_bar .search .text{width:380px; line-height:28px; font-size:14px; padding:5px 4px; padding-left:8px; border:1px solid transparent;}
#top_bar .search .button{width:40px; height:38px; background-image:url(../images/ico-img.png); background-position:right -212px; background-repeat:no-repeat; cursor:pointer;}*/

#top_bar .search .search_form{position: absolute;width: 350px;height:50px;right: -7px;top: 50%;-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);opacity: 0; z-index: -1}
#top_bar .search .search_form.on{opacity: 1; z-index: 1050;}
#top_bar .search .search_form .n_input{width: 320px;height: 50px;border:1px solid #cfcfcf;box-sizing: border-box;padding:0 10px;border-right: 0;}
#top_bar .search .search_form .n_button{width: 30px;height: 50px;border:1px solid #cfcfcf;box-sizing: border-box;border-left: 0;background: url('../images/top_bar_search_icon2.png') no-repeat center;position: absolute;right:0;top:0;cursor: pointer;}

#top_bar .header_cart{position: relative; width: 19px; height: 100%; padding-right: 26px; background: url('/static/themes/default/images/top_bar_cart_icon.png') no-repeat left center;}
#top_bar .header_cart .cart_inner{display: inline-block; width: 100%; height: 100%;}
#top_bar .header_cart .cart_inner:hover{color:#fe8a27;}
/*#top_bar .header_cart .cart_count, .header_cart .cart_text{position:absolute; font-size:16px; font-weight:bold;}*/
#top_bar .header_cart .cart_count{ height: 100%; line-height: 55px; position: absolute; top: 0; right: 10px; font-size: 14px; color: #fff; font-family: ml;}
/*#top_bar .header_cart .cart_text{left:65px; top:14px; width:52px; background:url(../images/global/header_cart_hover.png) no-repeat right 7px;}*/

#top_bar .logo{ height: 100%; overflow: hidden; text-align: center;}
#top_bar .logo a{ display: none;}
#top_bar .logo a:first-child{ display: block;}

/*#top_bar_outer{background:#f6f6f6; border-bottom:1px solid #e8e8e8;}*/
#top_bar .freeship{width:316px; height:34px; padding-left:36px; background:url(../images/ico-img.png) -166px top no-repeat; overflow:hidden;}
#top_bar .crossn{margin-right:5px;}
#top_bar .crossn li{display:inline-block; padding:0 12px; height:34px; background:url(../images/ico-img.png) -199px -72px no-repeat; position:relative; z-index:1010;}
#top_bar .crossn li:first-child{background:url(../images/ico-img.png) -166px -36px no-repeat; padding-left:36px;}
#top_bar .crossn li.block{padding:0 4px;}
#top_bar .crossn li:first-child.block{padding:0 4px 0 30px;}
#top_bar .crossn li div strong{ margin-left:6px;}
#top_bar .crossn li:hover dt{background-color:#fff; border:1px solid #d1d1d1; border-bottom:none; z-index:1011; position:relative; -webkit-border-radius-topleft:6px; -moz-border-radius-topleft:6px; border-top-left-radius:6px; -webkit-border-radius-topright:6px; -moz-border-radius-topright:6px; border-top-right-radius:6px;}
#top_bar .crossn li:hover dt.not_dd{background:none; border:1px transparent solid;}
#top_bar .crossn li dt{height:28px; line-height:28px; margin-top:3px; border:1px solid #f6f6f6; padding:0 20px 0 10px; cursor:pointer; background:url(../images/ico-img.png) right -114px no-repeat;}
#top_bar .crossn li dt strong{width:40px; display:block; text-align:center;}
#top_bar .crossn li dt b{display:inline-block; width:15px; height:15px; margin-left:5px; margin-bottom:-3px; overflow:hidden; background:url(../images/user/mail_icon.png) no-repeat;background-size: 14px;}
#top_bar .crossn li dt.not_dd{background:none; padding-right:10px;}
#top_bar .crossn li dd{padding:5px 10px 8px; border:1px solid #d1d1d1; background:#fff; position:absolute; top:31px; right:4px; display:none;}
#top_bar .crossn li dd img{margin-right:5px;}
#top_bar .crossn li dd .inbox_tips{display:inline-block; height:15px; line-height:15px; margin-left:5px; margin-bottom:-3px; padding:0 4px; overflow:hidden; color:#fff; text-align:center; background-color:#c00; border-radius:5px;}
#top_bar .crossn li:hover dd{display:block; z-index:1010; -webkit-border-radius-bottomleft:6px; -moz-border-radius-bottomleft:6px; border-bottom-left-radius:6px; -webkit-border-radius-bottomright:6px; -moz-border-radius-bottomright:6px; border-bottom-right-radius:6px; -webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box;}
#top_bar .crossn li:hover dd.login{width:184px; padding:15px 10px;}

/*#header{background:#fff;}*/

#nav_outer{ height: 38px; margin-top: 20px; text-align: center;}
#nav_outer .nav_item{ display: inline-block; height: 100%; line-height: 38px; margin: 0 20px;cursor:pointer;}
#nav_outer .nav_item a{ font-size: 14px; color: #fff; text-decoration: none;text-transform: uppercase;}

#nav_outer .nav_item .nav_cate{ position: absolute; left: 0; top: 0; width: 100%; padding: 50px 0 90px 0; background: rgba(255, 255, 255, 0.95); opacity: 0;/* pointer-events: none;*/ z-index: -1; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%);}
#nav_outer .nav_item .nav_cate .nav_cate_item .left{ width: calc(100% - 430px);}
#nav_outer .nav_item .nav_cate .nav_cate_item .left .item{ width: 241px; padding-left: 12px;text-align: left;}
#nav_outer .nav_item .nav_cate .nav_cate_item .left .item a{ text-decoration: none;}
#nav_outer .nav_item .nav_cate .nav_cate_item .left .item .title{ display: block; width: 100%; height: 33px; line-height: 33px; margin-bottom: 10px; font-size: 14px; color: #111; border-bottom: 1px solid #333 }
#nav_outer .nav_item .nav_cate .nav_cate_item .left .item .item_a{ display: block; height: 28px; line-height: 28px; font-size: 14px; color: #666; font-family: or;}
#nav_outer .nav_item .nav_cate .nav_cate_item .left .item .item_a:hover{ color: #111;}
#nav_outer .nav_item .nav_cate .nav_cate_item .right{ width: 430px; margin-top: 10px;}
#nav_outer .nav_item .nav_cate .nav_cate_item .right .img{ width: 195px;height: 195px; margin: 0 10px;}

#nav_outer .nav_item:hover{border-bottom:2px solid #333333;}
#nav_outer .nav_item:hover .nav_cate{ opacity: 1; top: 100%;/* pointer-events: auto;*/ -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}

#nav{height:42px; position:relative; z-index:1000;}

.nav_menu{width:236px; position:absolute; left:0; top:0;}
.nav_menu .nav_title{height:42px; line-height:42px;}
.nav_menu .nav_title a{font-size:14px; color:#fff; padding-left:24px; display:block; text-decoration:none;}
.nav_menu .nav_title b{position:absolute; top:12px; right:12px; width:19px; height:19px; background:url(../images/ico-img.png) right -185px no-repeat;}
.nav_categories{border:1px #e0e0e0 solid; background:#fff; display:none; padding:8px 0;
-webkit-border-radius-bottomleft:6px; -moz-border-radius-bottomleft:6px; border-bottom-left-radius:6px; -webkit-border-radius-bottomright:6px; -moz-border-radius-bottomright:6px; border-bottom-right-radius:6px; -webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box;}
.nav_categories li{height:40px; position:relative;}
.nav_categories li>h2{width:202px; border-top:1px #e0e0e0 solid; border-bottom:1px solid #fff; border-left:1px solid #fff; background:#fff; height:38px; margin:0 16px; overflow:hidden; position:relative;}
.nav_categories li:first-child>h2{border-top:1px solid #fff;}
.nav_categories li>h2>a{height:38px; line-height:38px; display:block; font-size:12px; padding-right:16px; text-indent:5px; font-weight:bold;}
.nav_categories li>h2>em{border-width:5px 0 5px 5px; border-style:solid; display:block; position:absolute; top:15px; right:5px; z-index:10;}
.NavArrowColor{border-color:transparent transparent transparent #ccc;}
.nav_categories li>h2>i{border-color:transparent transparent transparent #fff; border-width:5px 0 5px 5px; border-style:solid; display:block; position:absolute; top:15px; right:8px; z-index:11;}
.nav_categories li.hover>h2{position:absolute; width:204px; border:1px solid #bbb; border-right:none; margin:0; padding-left:16px; height:39px; z-index:10000; left:0;
 -webkit-box-shadow:-3px 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow:-3px 1px 5px rgba(0, 0, 0, 0.3); box-shadow:-3px 1px 5px rgba(0, 0, 0, 0.3);}
.nav_categories li.hover>h2>em{top:14px; right:8px; z-index:10;}
.nav_categories li.hover>h2>i{top:14px; right:11px; z-index:11;}
.nav_categories li .nav_subcate{position:absolute; left:220px; width:700px; padding:0 12px; min-height:494px; z-index:1001; border:1px solid #bbb; background:#fff; -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.3); box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
.nav_categories li .nav_subcate dl{display:block; float:left; width:196px; margin:0 12px; padding:5px;}
.nav_categories li .nav_subcate dl.tline{border-top:1px solid #ddd;}
.nav_categories li .nav_subcate dl dt{font-weight:bold; line-height:160%; padding:8px 0;}
.nav_categories li .nav_subcate dl dd{padding:0 0 5px 3px;}
.nav_categories li .nav_subcate dl dd a{display:block; padding:2px 0; line-height:160%;}

.header_outer:hover{ position: fixed; left: 0; top: 0; background: #fff; z-index: 100;}
.header_outer:hover #top_bar .logo a{ display: block;}
.header_outer:hover #top_bar .logo a:first-child{ display: none;}
.header_outer #top_bar .logo a:nth-child(2){filter: invert(1);}
.header_outer:hover #top_bar .item dt{ background: url(/static/themes/default/images/top_bar_bg_icon2.png) no-repeat right center;}
.header_outer:hover #top_bar .item dt strong{ color: #333;}
.header_outer:hover #top_bar .user dt{ background: none;}
.header_outer:hover #top_bar .user dt a{ background: url('/static/themes/default/images/top_bar_user_icon2.png') no-repeat center;}
.header_outer:hover #top_bar .search>a{ background: url(/static/themes/default/images/top_bar_search_icon2.png) no-repeat center;}
.header_outer:hover #top_bar .header_cart{ background: url(/static/themes/default/images/top_bar_cart_icon2.png) no-repeat left center;}
.header_outer:hover #top_bar .header_cart .cart_count{ color: #333;}
.header_outer:hover #nav_outer .nav_item a{ color: #333;}
.header_outer:hover #top_bar .tranlang dt{ color: #333;}
#top_bar_outer{height: 55px;}

.header_outer.cur{ position: fixed; left: 0; top: 0; background: #fff; z-index: 1000;}
.header_outer.cur #top_bar .logo a{ display: block;}
.header_outer.cur #top_bar .logo a:first-child{ display: none;}
.header_outer.cur #top_bar .item dt{ background: url(/static/themes/default/images/top_bar_bg_icon2.png) no-repeat right center;}
.header_outer.cur #top_bar .item dt strong{ color: #333;}
.header_outer.cur #top_bar .user dt{ background: none;}
.header_outer.cur #top_bar .user dt a{ background: url('/static/themes/default/images/top_bar_user_icon2.png') no-repeat center;}
.header_outer.cur #top_bar .search>a{ background: url(/static/themes/default/images/top_bar_search_icon2.png) no-repeat center;}
.header_outer.cur #top_bar .header_cart{ background: url(/static/themes/default/images/top_bar_cart_icon2.png) no-repeat left center;}
.header_outer.cur #top_bar .header_cart .cart_count{ color: #333;}
.header_outer.cur #nav_outer .nav_item a{ color: #333;}
.header_outer.cur #top_bar .tranlang dt{ color: #333;}
.header_outer.cur.index{padding-top: 0;}
.header_outer.cur.index #top_bar_outer{height: 0;overflow: hidden;}

.inner_page .header_outer{ position: relative;}
.inner_page .banner{ position: relative; width: 100%; text-align: center;}
.inner_page .banner .ban_con_outer{ position: absolute; left: 50%; top: 0; width: 1200px; height: 100%; margin-left: -600px;}
.inner_page .banner .ban_con_in{ display: table; height: 100%;}
.inner_page .banner .ban_con{ display: table-cell; vertical-align: middle; width: 660px; height: 100%; padding-left: 10px;}
.inner_page .banner .ban_con .title{ width: 100%; height: 42px; line-height: 42px; font-size: 30px; color: #fff; text-align: left;}
.inner_page .banner .ban_con .brief{ width: 100%; height: 72px; line-height: 24px; margin-top: 17px; font-size: 14px; color: #fff; font-family: mu; text-align: left;}

.inner_page #location{ width: 100%; height: 32px; line-height: 32px; margin: 23px auto 34px auto; font-size: 12px; color: #999; font-family: ml; text-align: left;}
.inner_page #location a,.inner_page #location span{ font-size: 12px; color: #999; font-family: ml;}
.inner_page #location.location{ width: 1200px;}

.inner_page .banner #location{ position: absolute; left: 10px; bottom: 12px; width: 100%; height: 32px; line-height: 32px; font-size: 12px; color: #fff; font-family: ml; text-align: left;}
.inner_page .banner #location a,.inner_page .pro_banner #location span{ font-size: 12px; color: #fff; font-family: ml;}

.inner_page .art_banner .ban_con_in{ width: 100%;}
.inner_page .art_banner .ban_con{ width: 100%; padding-left: 0; margin: 0 auto;}
.inner_page .art_banner .ban_con .title{ width: 100%; text-align: center;}
.inner_page .art_banner #location{ position: static; margin-top: 9px; text-align: center;}

.inner_page #footer_outer{ border-top: 1px solid #e7e7e7;}

/*
.nav_item{height:42px; overflow:hidden; margin-left:236px; display:inline-block;}
.nav_item li{float:left; line-height:42px; border-right-width:1px; border-right-style:solid;}
.nav_item li>a{text-align:center; color:#fff; padding:0 14px; display:inline-block; text-decoration:none; border-right-width:1px; border-right-style:solid; font-size:14px;}
.nav_item li:hover{position:relative; z-index:9999;}
.nav_item li:hover dl{visibility:visible;}
.nav_item li dl{visibility:hidden; position:absolute; background:#fff; width:185px; border-width:2px; border-style:solid; top:42px; left:0px; padding:5px 0; z-index:10000;}
.nav_item li dl dd{width:180px; height:30px;}
.nav_item li dl dd a{font-family:Verdana, Arial, Helvetica, sans-serif; display:block; font-weight:normal; font-size:10px; color:#000; text-indent:12px; height:30px; line-height:30px; white-space:normal; overflow:hidden; padding:0 13px 0 0;}
.nav_item li dl dd a:hover{text-decoration:underline;}
.nav_item li dl dd.fl{float:left; border-right:1px #005ab0 solid;}
.nav_item li dl dd.right{float:left;}
.nav_item li dl.long{width:361px;}
.nav_item li dl.down_width_1{width:235px;}
.nav_item li dl.down_width_1 dd{width:235px;}
.nav_item li dl.down_width_2{width:285px;}
.nav_item li dl.down_width_2 dd{width:285px;}
*/
/*************************** header end ***************************/

/*************************** footer start ***************************/
#service{overflow:hidden; padding:20px 0;}
#service dl{padding:0 7px 0 20px; border-left:1px #ccc solid; height:174px; width:190px;}
#service dl:first-child{border-left:0; padding-left:0px;}
#service dl.fore_2{width:300px; padding-right:7px;}
#service dt{font-size:14px; font-weight:bold; height:24px; line-height:24px; color:#000;}
#service dd>a{line-height:29px; display:block;}
#service .newsletter{padding-top:12px;}
#service .newsletter .text{width:284px; height:34px; line-height:34px; border:1px #b6b6b6 solid; margin:13px 0;}
#service .newsletter .button{width:106px; height:32px; line-height:32px; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:0; cursor:pointer; font-size:14px;}

#footer_outer{ width: 100%; padding: 99px 0 71px 0;}
#footer_outer .title{ width: 100%; height: 36px; line-height: 36px; font-size: 20px; color: #111; font-family: mb; text-align: center;}
#footer_outer .brief{ width: 100%; line-height: 28px; margin-top: 16px; font-size: 16px; color: #666; font-family: mb; text-align: center;}
#footer_outer #newsletter_form{ width: 550px; height: 43px; margin: 0 auto; margin-top: 18px; border-bottom: 1px solid #5e5e5e;}
#footer_outer #newsletter_form input[type=text]{ width: calc(100% - 40px); height: 100%; padding-right: 10px; border: 0; font-weight: bold;border: 1px solid transparent;box-sizing: border-box;}
#footer_outer #newsletter_form input[type=submit]{ width: 25px; height: 100%; background: url('/static/themes/default/images/sub_icon.jpg') no-repeat center; border: none;}
#footer_outer #newsletter_form input[type=text]::-webkit-input-placeholder{ font-size: 14px; color: #999; font-family: mu;}    /* 使用webkit内核的浏览器 */
#footer_outer #newsletter_form input[type=text]:-moz-placeholder{ font-size: 14px; color: #999; font-family: mu;}                  /* Firefox版本4-18 */
#footer_outer #newsletter_form input[type=text]::-moz-placeholder{ font-size: 14px; color: #999; font-family: mu;}                  /* Firefox版本19+ */
#footer_outer #newsletter_form input[type=text]:-ms-input-placeholder{ font-size: 14px; color: #999; font-family: mu;}           /* IE浏览器 */
#footer_outer .follow_us_box{ width: 100%; height: 40px; margin-top: 33px; text-align: center;}
#footer_outer .follow_us_box ul{ height: 100%;}
#footer_outer .foot_copy{ width: 100%; height: 34px; line-height: 34px; font-size: 14px; color: #666; font-family: mu; font-weight: bold; text-align: center;}
#footer_outer .footer_nav{ width: 100%; margin-top: 70px; margin-bottom: 31px;}
#footer_outer .footer_nav .footer_item{ width: 190px; padding-left: 40px;}
#footer_outer .footer_nav .footer_item:first-child{ width: 240px;}
#footer_outer .footer_nav .footer_item .nav_title{ width: 100%; height: 33px; line-height: 33px; margin-bottom: 15px; font-size: 16px; color: #333;}
#footer_outer .footer_nav .footer_item .list{ width: 100%;}
#footer_outer .footer_nav .footer_item .list .item{ display: block; width: 100%; height: 31px; line-height: 31px; margin-bottom: 3px; font-size: 14px; color: #666; font-family: mu; font-weight: bold; text-decoration: none;height: unset;line-height: 22px;}
#footer_outer .footer_nav .footer_item .list .item:hover{color:#333;}
#footer_outer .footer_nav .footer_item.contact .list p{color: #333;font-size: 14px;font-family: mu;font-weight: 700;line-height: 23px;padding: 4px 0;}
#footer_outer .footer_nav .footer_item.contact .list p b{font-weight: bold;font-family: mr;}
#footer_outer .footer_nav .footer_item.contact .list p b a{line-height: 23px;}
/*
#footer{padding:24px 0; border-top:1px solid #c1c1c1; text-align:center; color:#333; line-height:180%;}
#footer .follow_us_box{height:40px; line-height:40px; padding-bottom:10px;}
#footer .follow_us_box .follow_title{margin-right:10px; font-size:14px; font-weight:bold; color:#333; display:inline-block; vertical-align:top;}
#footer .follow_us_box .follow_content{display:inline-block;}
#footer .nav a{margin:0 10px;}
#footer .foot_copy{font-size:13px; padding-top:5px;}
#footer .foot_pay{padding:15px 0 10px; text-align:center;}
*/
/*************************** footer end ***************************/

/*************************** gloabl start ***************************/
.icon_heart{width:18px; height:18px; background:url(../images/global/normal.png) no-repeat -679px -71px; display:inline-block; vertical-align:top;}
.hover_1 .icon_heart{ background:url(../images/global/normal.png) no-repeat -188px -117px;}

.pro_left{width:238px;}
.pro_left .ad{margin-top:20px;}
.pro_right{width:720px;}

/*.sidebar{ border: 1px #e6e6e6 solid;}*/
/*.sidebar .b_title{height:35px; line-height:35px; border-bottom:1px #ccc dashed; margin:0 10px; font-size:15px;}*/
.sidebar .b_bottom{line-height:30px; color:#1363bc; text-decoration:none; margin-left:10px;}

.side_category{border:1px #d5d5d5 solid; background:#fff;}
.side_category a{display:block; padding-left:13px; border:0;}
.side_category .current{background:url(../images/cate_menu.png) no-repeat 3px 9px; color:#f60; font-weight:bold;}
.side_category .cate_title{padding:5px 0; line-height:160%; background:#e6e6e6; padding-left:15px; font-weight:bold;}
.side_category .cate_menu dd{padding:0 3px;}
.side_category .cate_menu dd.first{margin:0 3px; padding:0;}
.side_category .cate_menu dd.first>a{border-bottom:1px #d5d5d5 dotted; background-position:3px 13px;}
.side_category .cate_menu dd:first-child{border-top:0;}
.side_category .cate_menu dd>a{line-height:33px;}
.side_category .cate_menu dl{padding-left:7px; border-bottom:1px #dadada solid;}
.side_category .cate_menu dl dd{border-top:0;}
.side_category .cate_menu dl a{border:0; line-height:26px;}
.side_category .cate_menu dl dl{border-bottom:0;}

.popular_search{border:1px #d5d5d5 solid; background:#fff;}
.popular_search .title{height:28px; line-height:28px; background:#e8e8ea; padding:0 9px; font-weight:bold;}
.popular_search .view{margin:10px; line-height:23px;}
.popular_search .view a{text-decoration:underline; margin-right:7px;}
.popular_search .view a.big{font-weight:bold;}

#what_hot .pro_item{padding:10px;}
#what_hot .pro_item:hover{background:#f7f7f7;}
#what_hot .pro_item>dt{width:82px; height:82px; text-align:center; vertical-align:middle; border:1px solid #f2f2f2;}
#what_hot .pro_item>dt img{max-width:100%; max-height:100%;}
#what_hot .pro_item .pro_info{width:121px; overflow:hidden; margin-left:10px;}
#what_hot .pro_item .pro_name{height:50px; overflow:hidden; line-height:140%; margin-bottom:5px;}
#what_hot .pro_item a{color:#666;}

#special_offer .pro_item{border-bottom:1px #ddd solid; padding:15px 10px;}
#special_offer .pro_item:hover{background:#f7f7f7;}
#special_offer .pro_item dt{width:96px; height:96px; text-align:center; margin:0 auto; position:relative; overflow:inherit;}
#special_offer .pro_item dt img{max-width:100%; max-height:100%;}
#special_offer .pro_item dt>.icon_discount{position:absolute; top:-10px; right:-40px; width:30px; height:30px; color:#fff; border-radius:999%; -ms-border-radius:999%; -moz-border-radius:999%; -webkit-border-radius:999%; line-height:15px; padding:9px;}
#special_offer .pro_item dt>.icon_discount b{font-size:16px;}
#special_offer .pro_item dd{padding:0 13px;}
#special_offer .pro_item .pro_name{height:30px; overflow:hidden; line-height:140%; margin:5px 0 12px;}
#special_offer .pro_item a{text-decoration:none; color:#666;}
#special_offer .pro_item del{margin-left:20px; color:#666; font-size:12px;}
#special_offer .pro_item del .currency_data, #special_offer .pro_item del .price_data{color:#666; font-size:12px; font-weight:normal;}
#special_offer .last{border-bottom:0;}
/*************************** gloabl end **************************/


.download{ /* width: 100%; */ padding-bottom: 6.206%;}
.download .back_btn{ display: block; width: 100%; margin-top: 32px; text-align: left;}
.download .back_btn .back_btn_a{ display: inline-block; width: 97px; height: 32px; line-height: 34px; border: 1px solid #e5e5e5; background: url('/static/themes/default/images/back_btn_icon.png') no-repeat 12px center; text-indent: 31px; font-size: 12px; color: #848484;}
.download .download_title{ width: 100%; height: 186px; line-height: 186px; font-size: 42px; color: #111; text-align: center;}
.download .download_list{ width: 100%;}
.download .download_list .download_item{ width: 100%; height: 100px; margin-bottom: 1.379%; padding: 1%; background: #fff;border-bottom: 1px solid #eee}
.download .download_list .download_item .left{ width: 64.827%; width: calc(100% - 186px);}
.download .download_list .download_item .left .item_title{ width: 100%; height: 36px; line-height: 36px; font-size: 22px; color: #333;}
.download .download_list .download_item .left .item_brief{ width: 100%; height: 72px; line-height: 24px; font-size: 14px; color: #999; overflow: hidden;}
.download .download_list .download_item .right{ width: 186px; height: 100%;}
.download .download_list .download_item .right .download_btn{ display: block; width: 184px; height: 40px; line-height: 40px; background: url('/static/themes/default/images/download_btn_icon.png') no-repeat 36px center; border: 1px solid #797979; font-size: 14px; color: #111; text-indent: 65px; text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;}

.download .download_list .download_item:hover .download_btn{ background: url('/static/themes/default/images/download_btn_iconW.png') no-repeat 36px center #000; border-color: #fff;color:#fff;}
.download .load_icon{ width: 100%; text-align: center;}


/*退货样式*/
#return_box{}
#return_box .return_list .title{margin: 20px 0;text-indent: 10px;font-size: 20px;}
#return_table{text-align: center;border: 1px solid #ddd;}
#return_table th{text-align: center;border-bottom: 1px solid #ddd;line-height: 35px;}
#return_table tr{border-bottom: 1px solid #ddd;}
#return_table td>img{width: 80px;height: 80px;}
#return_table tr input{width: 50px;padding: 0 10px;}
.return_address{margin: 50px 20px;}
.return_address .rows{margin: 10px 0;}
.return_address .rows label{display: inline-block;vertical-align: top;width: 180px;font-size: 18px;margin-right: 10px;}
.return_address .rows .input{display: inline-block;vertical-align: top;width: 350px;font-size: 16px;}
.return_address .rows .form_input{width: 300px;height: 35px;line-height: 35px;padding: 0 10px;font-size: 16px;}
.return_address .rows textarea{width: 300px;height: 100px;padding: 10px;}
#return_box font{margin-left: 5px;color: red;}
.return_address .rows.btn{}
.return_address .rows.btn button{width: 80px;height: 35px;line-height: 35px;text-align: center;font-size: 16px;background: #f30213;color: white;border: none;border-radius: 4px;margin-left: 240px;}
.return_table{text-align: center;}
.return_table tr td{height: 45px;font-size: 14px;}
.return_table tr td:first-child{text-align: left;text-indent: 10px;}
.return_address.return_address_detail .rows label,.return_address.return_address_detail .rows .input{vertical-align: middle;}
/*退货样式*/


body { min-width: auto; }
#top_bar .phone_menu { box-sizing: border-box; display: none; width: 65px; height: 65px; padding: 11px 10px; }
#top_bar .phone_menu span { display: block; width: 100%; height: 5px; background: #fff; border-radius: 1px; margin-bottom: 14px;  }
#top_bar .phone_menu span:last-child { margin-bottom: 0; }
.phone_header .mobile_nav { margin-top: 75px; }

/* .header_outer:hover { position: relative; } */

@media screen and (max-width: 1440px) {
    .header_outer {}
    .header_outer .wide, #footer_outer .wide { width: 92%; min-width: auto; }
}

@media screen and (max-width: 1320px) {
    #footer_outer .footer_nav .footer_item { box-sizing: border-box; width: 18.7%; padding: 0; padding-right: 15px; }
    #footer_outer .footer_nav .footer_item:first-child { width: 25%; }
}

@media screen and (max-width: 1000px) {
    .header_outer { padding:  20px 0; min-height: 65px; }
    .header_outer .wide, #footer_outer .wide { box-sizing: border-box; width: 100%; padding: 0 30px; }
    .header_outer.cur.index #top_bar_outer { opacity: 1; overflow: unset; }
    .header_outer #top_bar_outer, .header_outer #top_bar { height: auto; }
    .header_outer #top_bar .logo { position: static; float: left; left: unset; transform: unset; margin-left: 18px; }
    .header_outer #top_bar .logo a:nth-child(2) { display: none; }
    .header_outer #top_bar>.item { margin-left: 0; }
    .header_outer #top_bar .item.currency  { display: none; }
    .header_outer #top_bar .item.currency, .header_outer #top_bar .item.tranlang { display: none; }
    .header_outer #top_bar .phone_menu { display: block; }
    .header_outer #top_bar .item.search { width: 50px; height: 50px; margin-top: 7px; }
    .header_outer #top_bar .item.search>a, .header_outer:hover #top_bar .item.search>a { background: url(../images/mobile_icon/icon_search.png) no-repeat center; }
    .header_outer #top_bar .item.search .search_form { width: 50px; display: none; }
    .header_outer #top_bar .item.user { width: 50px; height: 50px; margin-left: 15px; margin-top: 7px; }
    .header_outer #top_bar .item.user dt { width: 100%; }
    .header_outer #top_bar .item.user dt a, .header_outer:hover #top_bar .item.user dt a { background: url(../images/mobile_icon/icon_admin.png) no-repeat center; }
    .header_outer #top_bar .item.header_cart { position: relative; box-sizing: border-box; width: 70px; height: 50px; padding-right: 0; margin-left: 15px; margin-top: 8px; }
    .header_outer #top_bar .item.header_cart, .header_outer:hover #top_bar .item.header_cart { background: url(../images/mobile_icon/icon_cart.png) no-repeat left center; }
    .header_outer #top_bar .item.header_cart .cart_inner { box-sizing: border-box; width: 40px; height: 30px; color: #fff; background: #bb0000; padding: 0 5px; border-radius: 12px; position: absolute; top: -10px; right: 0; text-align: center; }
    .header_outer #top_bar .item.header_cart .cart_inner .cart_count { line-height: 30px; font-size: 24px; position: static; }
    
    #nav_outer { display: none; }
    
    .header_outer.cur { background: #000; }
    .header_outer.cur.index { padding: 20px 0; }
    .header_outer.cur #top_bar .logo a:first-child { display: block; }
    .header_outer.cur #top_bar .header_cart .cart_count { color: #fff; }

    .header_outer:hover { background: #000; }
    .header_outer:hover #top_bar .logo a:first-child { display: block; }
    .header_outer:hover #top_bar .header_cart .cart_count { color: #fff; }

    .follow_us .img { width: 100%; float: none; }
    .follow_us .mid { width: 100%; }

    #footer_outer { background: #000000; padding: 65px 0 35px; }
    #footer_outer .title { height: unset; line-height: 32px; font-size: 27.81px; color: #fff; text-transform: uppercase; }
    #footer_outer .brief { font-size: 20.86px; color: #fff; margin-top: 7px; }
    #footer_outer #newsletter_form { width: 100%; height: 70px; margin-top: 11px; }
    #footer_outer #newsletter_form input[type=text] { position: relative; width: calc(100% - 60px); padding: 0 15px; font-size: 18px; }
    #footer_outer #newsletter_form input[type=text]::before { content: ''; position: absolute; width: 1px; height: 25px; background: #000; display: block; top: 0; left: 0; bottom: 0; margin: auto; }
    #footer_outer #newsletter_form input[type=submit] { width: 60px; background: url(../images/mobile_icon/icon_submit.png) no-repeat center #fff; }
    #footer_outer .follow_us_box { margin-top: 29px; height: auto; }
    #footer_outer .follow_us_box .follow_us_list { height: auto; }
    .follow_us_list li { margin-right: 15px; }
    .follow_us_list li:last-child { margin-right: 0; }
    .follow_us_list li>a { box-sizing: border-box; filter: brightness(0) invert(1); border: 2px solid #000; border-radius: 100%; border-radius: 100%; }

    #footer_outer .footer_nav { margin-top: 37px; }
    #footer_outer .footer_nav .footer_item, #footer_outer .footer_nav .footer_item:first-child { width: 100%; }
    #footer_outer .footer_nav .footer_item { border-bottom: 1px solid #4d4d4d; padding-right: 0; }
    #footer_outer .footer_nav .footer_item:first-child { border-top: 1px solid #4d4d4d; }
    #footer_outer .footer_nav .footer_item .nav_title { box-sizing: border-box; position: relative; font-size: 28.06px; height: unset; line-height: 32px; color: #fff; padding: 30px 0; padding-right: 50px; margin-bottom: 0; }
    #footer_outer .footer_nav .footer_item .nav_title::after { content: ''; position: absolute; display: block; width: 50px; height: 50px; top: 0; right: -20px; bottom: 0; background: url(../images/mobile_icon/icon_arrow.png) no-repeat center; margin: auto; }
    #footer_outer .footer_nav .footer_item .list { box-sizing: border-box; display: none; padding-left: 20px; margin-bottom: 20px; }
    #footer_outer .footer_nav .footer_item.contact .list p, #footer_outer .footer_nav .footer_item .list .item { line-height: 28px; font-size: 20px; }
    #footer_outer .footer_nav .footer_item.contact .list p, #footer_outer .footer_nav .footer_item.contact .list p a, #footer_outer .footer_nav .footer_item .list .item { color: #fff; }
    #footer_outer .footer_nav .footer_item.cur .list { display: block; }
    #footer_outer .footer_nav .footer_item.cur .nav_title::after { transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); }
    #footer_outer .foot_copy { height: auto; }
}

@media screen and (max-width: 600px) {
    .header_outer { padding: 10px 0; min-height: 32px; }
    .header_outer .wide, #footer_outer .wide { padding: 0 10px; }
    .header_outer #top_bar .logo { width: 126px; margin-left: 14px; }
    .header_outer #top_bar .phone_menu { box-sizing: border-box; width: 33px; height: 35px; padding: 7px 5px; }
    .header_outer #top_bar .phone_menu span { height: 2px; margin-bottom: 7px; }
    .header_outer #top_bar .item.search { width: 30px; height: 30px; margin-top: 2px; }
    .header_outer #top_bar .item.search>a, .header_outer:hover #top_bar .item.search>a { background-size: 80%; }
    .header_outer #top_bar .item.user { width: 30px; height: 30px; margin-left: 7px; margin-top: 2px; }
    .header_outer #top_bar .item.user dt a, .header_outer:hover #top_bar .item.user dt a { background-size: 80%; }
    .header_outer #top_bar .item.header_cart { width: 35px; height: 30px; margin-left: 7px; margin-top: 2px; }
    .header_outer #top_bar .item.header_cart, .header_outer:hover #top_bar .item.header_cart { background-size: 80%; }
    .header_outer #top_bar .item.header_cart .cart_inner { width: 20px; height: 15px; padding: 0 3px; top: -3px; }
    .header_outer #top_bar .item.header_cart .cart_inner .cart_count { font-size: 12px; line-height: 15px; }

    .header_outer.cur.index { padding: 10px 0; }

    #footer_outer { padding: 21px 0 62px }
    #footer_outer .title { font-size: 16px; }
    #footer_outer .brief { line-height: 20px; font-size: 14px; margin-top: 3px; }
    #footer_outer #newsletter_form { height: 40px; }
    #footer_outer #newsletter_form input[type=text] { font-size: 14px; padding: 0 7px; }
    #footer_outer .follow_us_box { margin-top: 15px; }
    .follow_us_list li { margin-right: 15px; }

    #footer_outer { padding: 20px 0 18px; }
    #footer_outer .footer_nav { margin-top: 25px; margin-bottom: 18px; }
    #footer_outer .footer_nav .footer_item .nav_title { line-height: 22px; font-size: 14px; padding: 11px 0; }
    #footer_outer .footer_nav .footer_item .nav_title::after { width: 40px; height: 40px; right: 0; }
    #footer_outer .footer_nav .footer_item .list { padding-left: 10px; }
    #footer_outer .footer_nav .footer_item.contact .list p, #footer_outer .footer_nav .footer_item .list .item { line-height: 20px; font-size: 13px; }
    #footer_outer .foot_copy { line-height: 22px; }
}