/*************************** 宽屏样式 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;}
.footer_bottom .payment_logo{ display: none; }

.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;}
.index_themes_padding{ padding: 100px 0; }
.index_themes_title{ line-height: 22px; font-size: 40px;  }
.index_sub_title{ margin-top: 32px; line-height: 16px; font-size: 16px; }
.index_text{ text-align: center; }

@media screen and (max-width: 768px){
	.index_themes_padding{ padding: 80px 0; }
	.index_themes_title{ line-height: 30px; font-size: 40px; }
	.index_sub_title{ margin-top: 24px; line-height: 20px; font-size: 28px; }
}
@media screen and (max-width: 550px){
	.index_themes_padding{ padding: 40px 0; }
	.index_themes_title{ line-height: 15px; font-size: 24px; }
	.index_sub_title{ margin-top: 12px; line-height: 10px; font-size: 14px; }
}

/*************************** gloabl end ***************************/
.clearfix::after{content:'';display:block;clear:both;}
.bx_navigation{display:none;}
.bx_relative{position:relative;}
.bx_static{position:static!important;}
.text_left{text-align:left;}
.text_right{text-align:right;}
.text_center{text-align:center;}
.pull_right{float:right!important;}
.pull_left{float:left!important;}
@media (max-width:1000px){
	.hidden_xs{display:none!important;}
}
@media (min-width:1001px){
	.hidden_md{display:none!important;}
}
.container{max-width:92%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;}
@media (min-width:768px){
	.container{max-width:740px;padding-left:0!important;padding-right:0!important;}
}
@media (min-width:992px){
	.container{max-width:960px;}
}
@media (min-width:1400px){
	.container{max-width:1250px;}
}
@media (min-width:1600px){
	.container{max-width:1200px;}
}
.row{margin-left:-10px;margin-right:-10px;}
.bx_p10{padding:10px;}
.bx_pr70{padding-right:70px;}
.inline{display:inline-block;vertical-align:middle;}
.block{display:block;}
.header_top{line-height:40px;height:40px;font-size:14px;}
.bx_nav_one{ padding: 28px 0 24px; }
.bx_nav_one .header_inner{ position: relative; }
.bx_nav_one .header_inner:after{ display: none; content: ''; width: 59px; height: 5px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 30px; background: #fff; }
.default_currency_style>strong{display: none;}
.default_currency_style dl dt strong{display: block;line-height: 30px;}
.default_language_style dt i:before, .default_currency_style dl dt i:before{display: none;}
.logo{width: 29%;position: relative; text-align: left;}
.logo a{line-height:100%;height:auto;display:inline-block;max-width: 200px;}
.logo img{max-height:100%;margin:auto;max-height: 30px; vertical-align: middle;}
.logo_right .inline{padding:3px 15px 0;}
.logo_right .inline:last-child{padding-right:5px;}
.header_search{ margin-right: 120px; width: 498px; }
.header_search .default_search_form{ width: 100%; height: 38px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.header_search .default_search_form .text{ padding: 0 20px; width: 100%; height: 38px; border-radius: 35px; -webkit-box-sizing: border-box; box-sizing: border-box;  }
.header_search .default_search_form .button{width:20px;height:20px;border:none;position:absolute;top:50%;right:17px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;}
.default_search_style .default_search_btn{width:20px;height:30px;display:inline-block;}
.default_search_style .iconfont{font-size: 20px;}
.search_s .default_shopping_cart_style{display: block;height: auto;margin-bottom:0;overflow:inherit; }
.default_shopping_cart_style .text_0{display:inline-block;font-size:0;vertical-align:middle;}
.default_shopping_cart_style .cart_count{display:inline-block; margin-left: 8px;padding: 0 11px;width: auto; line-height: 20px;border-radius: 20px;vertical-align: middle;}
.default_language_currency_style{ font-size: 14px; }
.default_language_currency_style i:before{ display: none; }
.default_language_currency_style dt{ padding: 3px 28px 0 0; }
.text_1,.cart_count_price{display:none;}
.global_login_sec{width:23px;height:20px;}
.default_shopping_cart_style{font-size:14px;margin-bottom:45px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;position:relative;}
.default_shopping_cart_style .iconfont{font-size: 24px;display: inline-block;vertical-align: middle;}
.default_account_style{display:block; width: 24px; height: 24px;cursor: pointer;z-index: 10000;}
.default_account_style:hover .global_login_sec{ display: block; }
.default_account_style .global_login_sec .signin_box_sec{top:100%;left: auto;right: 0;  }
.default_account_style .global_account_sec{display:block;}
.default_account_style .global_account_sec .AccountButton_sec{font-size: 0; }
.default_account_style .global_account_sec .account_container_sec{top:40px;left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.default_account_style .iconfont{font-size: 24px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.default_shopping_cart_down .cart_note{top:100%;right: 0;left: auto;}
.default_nav_style{text-align:center;font-size:0;}
.default_nav_style>li{float:none;display:inline-block; padding: 0 50px;}
.default_nav_style>li:first-child{ padding-left: 0; }
.default_nav_style>li:last-child{ padding-right: 0; }
.default_nav_style>li>a{display:inline-block;padding:0;line-height:45px;font-size:14px;text-decoration:none; position: relative;}
.header_search{ float: left; }
.hamburger{margin-top:16px;}
.hamburger .line{width:23px;height:2px;display:block;margin:7px auto;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.hamburger:hover{cursor:pointer;}
.footer{font-size:0;}
.footer .menu_list{display:inline-block;vertical-align:top;float:none;width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px;}
.follow_list .follow_us_list li{margin-right:0;}
.footer .menu_list dl{ -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 12px; }
.follow_list dt, .footer .menu_list dt{ line-height: 15px;font-size:14px;font-weight:bold;margin-bottom:24px; }
.follow_list dd, .footer .menu_list dd{ line-height: 36px; font-size: 14px; }
.default_foot_menu_style{float:left;margin-bottom:30px;width:100%;}
.default_foot_menu_style::after{content:"";clear:both;display:block;}
.follow_list a{display:inline-block;margin:0 10px 10px 0;}
.letter_box{padding:80px 0;}


.footer{padding:60px 0 70px;}
.footer_bottom p{margin-top:30px;}
.footer_bottom .partners_box,.footer_bottom p{text-align:center;}
.footer_bottom p,.footer_bottom p a{font-size:14px;}
.footer_bottom .payment_logo{margin-top:32px;text-align:center;}
.partners_box a{border:none;}
.partners_box img{max-width:122px;max-height:60px;}
.hamburger{margin-top:15px;}
.hamburger:hover{cursor:pointer;}
.hamburger .line{width:23px;height:2px;margin:6px 0;border-radius:2px;display:block;margin:12px auto 0;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.hamburger .line:first-child{margin-top:0;}


@media screen and (max-width: 1440px){
	.header_search{ margin-right: 30px; width: 300px; }
}

@media screen and (max-width: 1200px) {
	.bx_nav_one .header_inner:after{ display: none; }
}

@media (max-width:1000px){
	.default_search_style .default_search_btn{background-image:url(../images/icon_search_mb.png); background-size:27px;}
	.default_shopping_cart_style{background-image:url(../images/icon_package_mb.png);  background-size:27px;}

	.action_icon{ background:transparent url(../images/icon_heart.png) no-repeat center center/contain;}
	.headerFixed{ position: fixed; z-index: 1000; width: 100%; }
	.bx_nav_one{ z-index: 1000; padding: 0 ; width: 100%; padding: 10px 0; }
	
	.bx_navigation{ display: block; }
	.logo_left{ display: none; }
	.header_search{ float: right; width: auto; }
	.header_search .default_search_form .text{ padding: 0; display: none;}
	.logo{ float: none; width: auto; }
	.follow_us_type_3 li>a{background-image:url(../images/icon_follow_mb.png);}
	.bx_nav_one .header_inner .container{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
	.bx_nav_one .header_inner .container .pull-left{ -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
	.logo img{ max-width: 100%; max-height: 80px; }
	.logo_box { min-height: 40px; -webkit-box-flex: 2; -webkit-flex: 2; -ms-flex: 2; flex: 2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
	.logo_right{ -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
	.logo_box:after{ display: none; }
	.logo_right .inline{padding-top: 0;}
	.default_shopping_cart_style .cart_count{ padding: 0 15px; width: auto; height: 24px; line-height: 24px; margin-left: 5px ;}
	.default_shopping_cart_style .iconfont{font-size: 20px;}
	.default_shopping_cart_down .cart_note{ display: none!important; }
	.default_search_style{position: relative;}
	.default_search_style .global_search{display: block;width: 30px;height: 30px;position: relative;z-index: 1;}
	.header_search .default_search_form{width: 0;height: 0;position: static;}
	.default_search_style .iconfont{ position:absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
	.header_search .default_search_form .button{width: auto;height: auto;right: 0;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); z-index: 100; pointer-events: none;}
	.header_search{ margin-right: 0; }
	.default_shopping_cart_style .text_0{ display: none;}
	.logo_box>.fr{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;   }

	.footer{ padding: 80px 0 90px; }
	.default_foot_menu_style{ float: none; width: 100%; }
	.follow_list{ float: none; width: 100%; }
	.share_list {width: 100%;}
	.follow_list dt{ display: none; }
	.footer .menu_list{ float: none; width: 100%; }
	.footer .menu_list dl.focus dd{ display: block; }
	.default_foot_menu_style .menu_list{margin-bottom: 0;}
	.default_foot_menu_style .menu_list > dl > dt {margin-bottom: 0;padding: 40px 0;position: relative;font-size: 32px;padding-right: 30px;}
	.default_foot_menu_style .menu_list > dl > dt i{position:absolute;position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;}
	.default_foot_menu_style .menu_list.menu_list_contact dl dd {display: block;}
	.default_foot_menu_style .menu_list.menu_list_follow_us{padding-top: 15px;}
	.default_foot_menu_style .menu_list.menu_list_follow_us dl dt {display: none;}
	.default_foot_menu_style .menu_list.menu_list_follow_us dl dt i{display: none;}
	.default_foot_menu_style .menu_list.menu_list_follow_us dl dd{display: block;}
	.follow_list dd, .footer .menu_list dd{ line-height: 52px; font-size: 28px; }
	.default_foot_menu_style .menu_list > dl > dd {display: none;}
	.share_list { margin-top: 20px;padding-left: 0;text-align: center;}
	.share_list .share_title { display: none;}
	.share_list a {margin: 0 5px 5px; background-size:40px;}
	.footer_bottom .copyright { text-align: center;}
	.follow_us_list{ margin-bottom: 80px; text-align: center; }
	.footer_bottom p, .footer_bottom p a{ line-height: 36px; font-size: 28px; }
	.partners_box img{ max-width: 162px; max-height: 80px; }
	.global_swap_chain{ text-align: center; }

}
@media screen and (max-width: 750px){
	.bx_nav_one .header_inner .container{ padding: 0 20px!important; }
	.hamburger{ margin-top: 0; }

	.partners_box a{display: inline-block; margin: 0 6px 15px; }

	

}
@media screen and (max-width: 550px){
	.bx_nav_one{ padding:10px 0;}
	.logo{ padding-right: 20px; }
	.bx_nav_one .header_inner .container{ padding: 0!important; }
	.hamburger .line{ width: 23px; height: 2px; margin: 6px 0; }
	.global_search{ width: 18.5px; height: 18.5px; background-size: 60px; }
	.default_shopping_cart_style .text_0{ width: 21.5px; height: 19px; background-size: 60px; }

	.footer{ padding: 40px 0 45px; }
	.default_foot_menu_style{ margin-bottom: 30px; }
	.default_foot_menu_style .menu_list > dl > dt {margin-bottom: 0;padding: 20px 0;position: relative;font-size: 16px;}
	.default_foot_menu_style .menu_list > dl > dt::after {font-size: 14px;}
	.follow_list dd, .footer .menu_list dd{ line-height: 26px; font-size: 14px; }
	.default_foot_menu_style .menu_list > dl > dd {display: none;}
	.share_list { margin-top: 10px;padding-left: 0;text-align: center;}
	.share_list .share_title { display: none;}
	.share_list a {margin: 0 5px 5px; background-size:40px;}
	.footer_bottom .copyright { text-align: center;}
	.follow_us_list{ margin-bottom: 10px; text-align: center; }
	.footer_bottom p{ margin-top: 15px; }
	.footer_bottom p, .footer_bottom p a{ line-height: 18px; font-size: 14px; }
	.partners_box img{ max-width: 81px; max-height: 40px; }

}

@-webkit-keyframes bounce {
    20%,53%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

@keyframes bounce {
    20%,53%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

.default_nav_style>li a:after{ content: ''; width: 100%; height: 2px; position: absolute; left: 0; bottom: 0; transition: transform .4s cubic-bezier(.28,.38,0,.81); transform: scale(0,1); transform-origin: 100% 50%;}
.default_nav_style>li:hover a:after{ transform: scale(1,1); transform-origin: 0 50%; }
