/*************************** 宽屏样式 start***************************/
.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;}
.w_1200 .wide{width:1200px; min-width:1200px;}
/*************************** 宽屏样式 end ***************************/
/*************************** gloabl start ***************************/
.pro_left{width:238px;}
.pro_left .ad{margin-top:20px;}
.pro_right{width:720px;}

.sidebar{border:1px #e6e6e6 solid; margin-top:20px;}
.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; 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 ***************************/
.wrap_container {max-width: 1440px;margin:0 auto;}
.none {display: none !important;}
.show_mobile {display: none !important;}

@media screen and (min-width:1000px) and (max-width: 1920px) {
	.wrap_content_padding {padding-left: 30px;padding-right: 30px;box-sizing: border-box;}
	.wrap_product_padding {padding-left: 15px;padding-right: 15px;box-sizing: border-box;}
	.wrap_foot_padding {padding-left:20px !important;padding-right: 20px !important;}
}
/* 移动端 */
@media screen and (max-width: 1000px) { /*当屏幕尺寸小于1000px时，应用下面的CSS样式*/
	.show_pc {display: none !important;}
	.show_mobile {display: block !important;}
}

/* 头部 */
#top_header{height: 40px;line-height: 40px;position: relative;z-index: 1000;}
#top_header .t_rig{position: absolute;right: 0;top: 0;}
#top_header .g_text{text-align: center;height: 36px;line-height: 36px;font-size: 14px;margin:2px;}
.default_language_style,.default_currency_style{line-height: 40px;}
.default_language_style{position: relative;margin-right: 21px;padding-right: 11px;}
.default_language_style:after{content:'';width: 1px;height: 16px;position: absolute;top: 0;bottom: 0;right: 0;margin:auto;}
.default_language_style dt i:after,.default_currency_style dl dt i:after{content: '';width: 0;height: 0;position: absolute;top: -1px;}
.default_currency_style{float: left;margin-right: 10px;}
.default_currency:hover dl dd{right: 0;}
#header { width:100%; min-width:auto;}
#header .pc_wrap{padding:0 30px;box-sizing: border-box;}
#header .head_wrap { height: auto;}
#header .head_lbar {float: left;box-sizing: border-box;width: 15%;}
#header .head_mbar {float: right;margin:22px 0 0;box-sizing: border-box;margin-right:3%;width: 74%;}
#header .head_rbar {float: right;padding:29px 0;box-sizing: border-box;}

 /* logo start */
#header .logo{line-height: 88px;}
#header .logo img{display: block;vertical-align: middle;max-height: 88px;}
/* logo end */

#header .head_rbar_inner {text-align: right;display: block;}
#header .head_rbar .rbar_inner .icon_group_item {display: inline-block;vertical-align: middle;}
/* 搜索框 */
#header .default_search_style {position: relative;}
#header .default_search_style .default_search_btn{display: block;width:20px;height:21px;}
/* 会员账号 */
#header .account_area{display: inline-block;vertical-align: middle;min-width:80px;}
#header .default_account_style {vertical-align: middle;cursor: pointer;text-align: center;}
#header .default_account_style .global_login_sec .SignInButton_sec{width:100%;height:21px;margin:0 auto;}
.default_account_style{ display:block;}
.default_account_style .global_login_sec{ display:block;}
.default_account_style .global_login_sec .signin_box_sec{ right:0; top:35px;}
.default_account_style .global_account_sec{ display:block;height: 21px;}
.default_account_style .global_account_sec .AccountButton_sec{ width:60px; text-indent:-999px; overflow:hidden;}
.default_account_style .global_account_sec .account_container_sec{ top:40px; right:0;}

/* 购物车 */
#header .shopcar_area{position: relative;}
#header .default_shopping_cart_style{width:21px;height:21px;display: block;padding-right:8px;}
#header .default_shopping_cart_style .cart_count{position: absolute;top:-6px;right:0;vertical-align: middle;width:16px;height:16px;text-align: center;line-height: 16px;border-radius:50%;display: block;font-size: 12px;}
#header .default_shopping_cart_style .text_0,
#header .default_shopping_cart_style .text_1,
#header .default_shopping_cart_style .cart_count_price {display: none;}
.default_shopping_cart_down .cart_note{ top:100%; left:-330px;}

.global_payment_icon_html{float: left;margin-top: 22px;}



/* 导航栏 */
#header .wrap_nav {height: auto;text-align: center;}
#header .default_nav_style {width: 100%;height: auto;}
#header .default_nav_style ul{width:100%; height:66px; overflow:hidden;}
#header .default_nav_style li{display:inline-block;height:66px; line-height:44px;box-sizing: border-box;}
#header .default_nav_style li>a{padding:0 34px;font-size: 15px;position: relative;display: block;}
#header .default_nav_style li>a:after{content:"";display: block;background: transparent;width:26px;height:1px;position: absolute;bottom:0;left:50%;margin-left:-13px;}
#header .default_nav_style li a:hover{text-decoration:none}

@media screen and (max-width: 1680px) {
	#header .default_nav_style li>a{padding:0 30px;}
	#header .head_mbar {margin-right:2%;}
	#header .account_area {min-width: 60px;}
}
@media screen and (max-width: 1440px) {
	#header .default_nav_style li>a{padding:0 26px;}
}
@media screen and (max-width: 1366px) {
	#header .default_nav_style li>a{padding:0 20px;font-size: 14px;}
	#header .head_mbar {margin-right:2%;width: 72%;}
}
@media screen and (max-width: 1200px) {
	#header .default_nav_style li>a{padding:0 12px;}
	#header .head_mbar {margin-right:1%;width: 70%;}
}

@media screen and (max-width: 1080px) {
	#header .default_nav_style li>a{font-size: 13px;}
	#header .head_mbar {margin-right:0.5%;width: 68%;}
	#header .account_area {min-width: 50px;}
}
@media screen and (max-width: 1000px) { /*当屏幕尺寸小于1000px时，应用下面的CSS样式*/
	#top_header{height: auto;}
	#top_header .g_text{height: auto;}
	#header{width: 100%;position: fixed;top: 0;left: 0;z-index: 100;}
	.header_content_height{height: 70px;}
	#header .pc_wrap{padding:0;}
	#header .head_wrap{height: auto; min-height:70px;max-height:120px;padding:0 15px; align-items: center;box-sizing: border-box;display: flex;}
	#header .mobile_head_left {display: flex;align-items: center;}
	#header .header_menu_mb {display: block;float: left;margin-right:17px;font-size: 0;height:44px;text-align: center;cursor: pointer;transition: transform 0.3s;display: flex;align-items: center;justify-content: center;flex-direction: column;}
	#header .header_menu_mb span {display: block;width: 23px;height: 2px;margin-bottom:7px;border-radius: 3px;-webkit-transform-origin: 20px;transform-origin: 19px;transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), width 0.5s;}
	#header .header_menu_mb span:last-child {margin-bottom:0;}
	#header .head_lbar{flex: 1;}
	#header .head_lbar .logo{display:flex; min-height:50px;max-height: 100px;padding: 10px 0;  position:relative;line-height: 0;align-items: center;}
	#header .head_lbar .logo img{max-height: 80px;max-width: 200px;}
	#header .mobile_head_right {display: flex;align-items: center; float:right; order: 3;}
	#header .mobile_search_area {display:inline-block; width:23px;height:23px;}
	#header .mobile_shopcar_area {display:inline-block; position: relative;display: flex;margin-left:18px;align-items: center;padding-right:10px; float:right;}
	#header .mobile_shopcar_area .shopcar_icon_m {width:20px;height:25px;}
	#header .mobile_shopcar_area .shopcar_num_m {height:15px;line-height: 15px;font-size: 12px;border-radius:50%;width:15px;display: block;text-align: center;position: absolute;top:-4px;right:0}
	#top_header .t_rig{display: none;}
	.global_payment_icon_html{float: none;margin-top: 10px;margin-bottom: 15px;}
}

@media screen and (max-width: 750px){
	#header .head_lbar .logo{max-width: 250px;}
}
@media screen and (max-width: 500px){
	#header .head_lbar .logo{max-width: 200px;}
}
@media screen and (max-width: 400px){
	#header .head_lbar .logo{max-width: 150px;}
}

/* banner轮播 */
.wrap_slider{width: 100%;}
.wrap_slider .slider_container{width: 100%;position: relative;}
.wrap_slider .slider_container .slider_wrap{width: 100%;}
.wrap_slider .slider_container .slider_wrap .slider_item{position: relative;width: 100%;}
.wrap_slider .slider_container .slider_wrap .slider_item img{margin: 0;display: block;width:100%;}
.wrap_slider .slider_container .slider_btns{display: none;}
.wrap_slider .slider_container .slider_pagination{display: none;}
@media screen and (max-width: 1000px){
	.wrap_slider .slider_container .slider_btns{display: none;}
	.wrap_slider .slider_container .slider_pagination{display: none;}
}





/* 邮件订阅 */
.wrap_section_newsletter{margin-top:40px;box-sizing: border-box;padding-top:84px;}
.section_newsletter_inner {max-width: 1150px;margin:0 auto;padding-top:20px;padding-bottom: 90px;}
.default_newsletter_style .newsletter_title{text-align: center;}
.default_newsletter_style .newsletter_title .top_text{font-size: 36px;line-height: 40px;padding-top: 50px; text-transform:uppercase;}
.default_newsletter_style .newsletter_title .top_text .dot {font-size: 30px;margin:0 10px;}
.default_newsletter_style .newsletter_title .sub_text {font-size: 18px;line-height: 30px;}
.default_newsletter_style .default_newsletter_form{width:50%;margin:130px auto 0;position: relative;}
.default_newsletter_style .default_newsletter_form input.text{border:none;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;height: 42px;line-height: 42px;font-size: 16px;border-radius:0;padding-left:6px;width:100%;padding-right: 60px;}
.default_newsletter_style .default_newsletter_form input.subscribe{border:none;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;position: absolute;top:0;right:0;width:60px;height: 40px;text-indent: -1000px;}
.default_newsletter_style .default_newsletter_form input::-webkit-input-placeholder{font-size: 16px;}
.default_newsletter_style .default_newsletter_form input::-moz-placeholder{font-size: 16px;}
.default_newsletter_style .default_newsletter_form input:-ms-input-placeholder{font-size: 16px;}

#footer {margin-top:80px;}
#footer .footer_top {padding:44px 0;box-sizing: border-box;}
#footer .footer_lbar {float: left;width:30%;}
#footer .footer_lbar .logo{width: 60%}
#footer .footer_rbar{float: right;width: 70%;}


#footer .about_us_area .about_desc {font-size: 16px;width:65%;line-height: 26px;padding:18px 0;}
#footer .about_us_area .about_view_more {margin-top:10px;}
#footer .about_us_area .about_view_more a{font-size: 14px;text-decoration: underline;line-height: 26px;display: block;}

#footer .social_icons{float: right;margin-top: 17px;}


/* 底部导航 */
#footer .default_foot_menu_style{overflow: hidden;}
#footer .default_foot_menu_style .menu_list{float: left;width: 25%;box-sizing: border-box;}
#footer .default_foot_menu_style .menu_list:nth-child(4n+1){clear: both;}
#footer .default_foot_menu_style .menu_list>dl>dt{font-size: 16px; padding: 9px 0; margin-bottom:15px;}
#footer .default_foot_menu_style dl dd{display: block;padding:5px 0;}
#footer .default_foot_menu_style dl dd a{font-size: 14px;transition: all 0.3s ease-out;text-decoration: none;}

#footer .footer_bottom {margin-top: 20px;}
#footer .footer_bottom p{clear:both;font-size: 14px;line-height: 28px;padding: 20px 0;}
#footer .footer_bottom p.fr{clear: unset;}
#footer .footer_bottom p span{margin-left:40px;}

#footer .pay_icons {float: left;margin: 17px 0 0 15px;text-align: center;}
#footer .pay_icons a {display: inline-block;margin:0 4px;}
#footer .pay_icons a img {display: block;}
.partners_box{padding: 20px 0;}

@media screen and (max-width: 1000px) {
	/* 邮件 */
	.wrap_section_newsletter{padding:0 15px;margin-top:25px;padding-top:32px;background-size: auto 180px;margin-bottom: 25px;}
	.section_newsletter_inner {width:100%;margin:0 auto;padding-top:10px;padding-bottom:40px;}
	.default_newsletter_style .newsletter_title .top_text{font-size: 20px;line-height:30px;padding-top: 22px;background-size: 24px;}
	.default_newsletter_style .newsletter_title .top_text .dot {font-size: 20px;margin:0 6px;}
	.default_newsletter_style .newsletter_title .sub_text {font-size: 14px;line-height: 20px;}
	.default_newsletter_style .default_newsletter_form{width:88%;margin:50px auto 0;}
	.default_newsletter_style .default_newsletter_form input.text{height: 38px;line-height: 38px;font-size: 14px;padding-left:2px;padding-right: 32px;}
	.default_newsletter_style .default_newsletter_form input.subscribe{width:32px;height: 38px;background-size: 26px;}
	.default_newsletter_style .default_newsletter_form input::-webkit-input-placeholder{font-size: 14px;}
	.default_newsletter_style .default_newsletter_form input::-moz-placeholder{font-size: 14px;}
	.default_newsletter_style .default_newsletter_form input:-ms-input-placeholder{font-size: 14px;}

	#footer {margin-top:0;}

	#footer .social_icons {margin-top:15px;text-align: center;}

	#footer .footer_lbar {display:  none;}
	#footer .footer_rbar {float: none;width: 100%;}
	#footer .default_foot_menu_style {padding: 0 15px;}
	#footer .default_foot_menu_style .menu_list {width: 100%;}
	#footer .default_foot_menu_style .menu_list > dl > dt {display:block;padding: 13px 0; font-size: 14px;position: relative;text-decoration: none;margin-bottom:8px;}
	#footer .default_foot_menu_style .menu_list > dl > dt:before{content:'';display:block;width:40px;height: 1px;position: absolute;bottom:0;left:0;}
	#footer .default_foot_menu_style .menu_list > dl > dt:after {content:"";display: block;width:25px;height:14px;background-size: 12px;transition: all .3s;position: absolute;right:0;top:50%;margin-top:-9px;background-repeat: no-repeat;background-position: center center;}
	#footer .default_foot_menu_style .menu_list > dl > dt:hover:after {transform: rotate(180deg);}
	#footer .default_foot_menu_style .menu_list > dl > dd {display: none;}
	#footer .default_foot_menu_style .menu_list > dl.focus > dd{ display:block;}
	#footer .default_foot_menu_style dl dd:last-child{padding-bottom: 10px;}
	#footer .footer_top {padding: 10px 0 0 0;}
	#footer .footer_bottom {margin-top: 0;height: auto;}
	#footer .footer_bottom p,
	#footer .footer_bottom .social_icons {float: none;}
	#footer .follow_us_list{height: auto;font-size: 0;}
	#footer .footer_bottom p {line-height: 26px;text-align: center;margin: 10px 0;padding: 4px 25px;}
	#footer .pay_icons {float: none;margin: 0; margin-bottom:20px;}
	.left_partner{float: none;}
	.partners_box{padding: 0;}
}



/********************************* skin_demo.css *****************************/
#header .default_search_style .bg{background-image:url(../images/icon_search.svg);background-repeat:no-repeat;background-position:center;background-size:contain;}
#header .default_account_style{background-image:url(../images/icon_account.svg);background-position:center;background-repeat:no-repeat;background-size:contain;}
#header .default_shopping_cart_style{background-image:url(../images/icon_cart.svg);background-repeat:no-repeat;background-position:center left;background-size:contain;}

.wrap_section_title{background:url(../images/title_bg.png) no-repeat center top;}

.product_list .product_item .trans_box .product_btns .icon{background: url(../images/icon_pro.png) 0 0 no-repeat;}
.product_list .product_item .trans_box .product_btns .icon:hover{background-image: url(../images/icon_pro_w.png);}
.product_list .product_item .trans_box .product_btns .icon_1.is_in{background-image: url(../images/icon_pro_r.png);}
.wrap_section_instagram{background:url(../images/instagram_bg.png) no-repeat center top;}
.instagram_list .instagram_item:after{background-image:url(../images/btn_shop.png); background-repeat:no-repeat; background-position:center center;}

.newsletter_area_bg{background:url(../images/newsletter_bg.jpg) no-repeat center top;}
.default_newsletter_style .newsletter_title .top_text{background:url(../images/title_bg.png) no-repeat center center;}
.default_newsletter_style .default_newsletter_form input.subscribe{background:url(../images/icon_plane.png) no-repeat center center;}

.product_list .product_item .product_info_box .product_rates .star_1{background:url(../images/star_1.png) no-repeat;}
.product_list .product_item .product_info_box .product_rates .star_0{background:url(../images/star_0.png) no-repeat;}
.add_favorite.is_in{background:url(../images/icon_heart_hover.png) no-repeat;}


@media screen and (max-width:1000px){
	#header .mobile_search_area{background-size:23px;background-image:url(../images/icon_search.svg);background-repeat:no-repeat;background-position:center;background-size:contain;}
	#header .mobile_shopcar_area .shopcar_icon_m{background-size:20px;background-image:url(../images/icon_cart.svg);background-repeat:no-repeat;background-position:center;background-size:contain;}


	#footer .default_foot_menu_style .menu_list > dl > dt::after{background-image:url(../images/icon_down.png);}

	.follow_us_type_2 li>a{background-image:url(../images/icon_follow_mb.png); background-size:40px;}
}


