/*样式覆盖部分*/
body{color:#000; font-family:"Open Sans", Helvetica, sans-serif;}
a{color:#333;}
.addskutocart_btn a{color:#fff;}
.wapper{ width:1200px;}

#top_box{background:#fff;height:45px;line-height:45px;color:#999;border-bottom:1px solid #f1f1f1; display:none;}
#top_box .top_rt{margin:16px 0;float:left;line-height:13px;border:0;border-right:1px solid #999;}
#top_box .bor_none{border-right:0;}
#top_box .login a{color:#999;}
#top_box .login a i{background:none;vertical-align:middle;color:#ff1b6b;font-size:20px;margin:-7px 3px -4px 0; line-height:18px;}
#top_box .login a:hover{color:#ff1b6b;}

#header_box{position:relative; width:100%; height:auto; padding:0 50px; box-sizing:border-box;}

#header_box .logo{ float:left; margin:24px auto;display:table; height:80px;max-height:80px; width:15%;}
#header_box .logo a{ display:table-cell; vertical-align:middle;}
#header_box .logo a img{ max-width:100%; vertical-align:middle;}

#header_box .nav_warp{ padding:0 0 0 55px; float:left; margin:35px 0; width:58%; box-sizing:border-box;}
#header_box .nav_box{border:0; min-width:300px; height:58px;}
#header_box .nav{width:100%;float:none;margin:0;text-align:center;}
#header_box .nav > li{float:none;display:inline-block;padding:0;height:58px; line-height:22px;}
#header_box .nav > li > a{display:inline-block;text-transform:uppercase; border:0; padding:18px 35px; font:500 14px/22px "Open Sans", Helvetica, sans-serif;}
#header_box .nav > li > a i{ margin:0 0 -6px 5px; font-size:12px; transform:scale(0.85); font-weight:bold;}
#header_box .nav > li > a:hover{ color:#000;}
#header_box .nav .sub_nav{text-align:left; background:rgba(0, 0, 0, 0.8); border:none; box-shadow:none;box-sizing: border-box;margin-top: 0;text-transform: none;width:auto; min-width:160px; padding:10px;top:58px; border-top:3px solid #000; left:50%; transform:translateX(-50%);}
#header_box .nav .sub_nav li{float:none;width:auto; height:30px;}
#header_box .nav .sub_nav li a{padding:0; height:30px; line-height:30px; color:#ccc; font:400 13px/22px "Open Sans", sans-serif; overflow:hidden; white-space:nowrap;text-overflow: ellipsis;}
#header_box .nav .sub_nav li a:hover{color:#fff;background:none;}

#header_box .header_rt{padding:43px 30px 45px; float:right; width:27%; box-sizing:border-box;}
#header_box .header_rt i{ vertical-align:middle; font-size:25px;}
#header_box .header_rt .item{ float:right; display:table; vertical-align:middle; height:40px; padding:0 10px; position:relative; border-right:1px solid #e4e4e4;}
#header_box .currency_txt{ line-height:40px; height:40px;}
#header_box .drop_currency { left: 50%; transform:translateX(-50%); top: 40px; width: 86px; padding: 3px 0;}
#header_box .drop_currency:after { border-bottom: 7.5px solid #fff; border-left: 7.5px solid transparent; border-right: 7.5px solid transparent; content: ""; filter: drop-shadow(0px -2px #c1c1c1); height: 0; left: 50%; transform: translateX(-50%); position: absolute; top: -6.5px; width: 0;}
#header_box .currency li a { color: #333; display: block; overflow: hidden; height: 22px; line-height: 22px; padding: 0 8px;}
#header_box .currency li a b { font-weight: normal; float: left;}
#header_box .currency li a span { float: right;}
#header_box .currency li a:hover { background: #f5f5f5; color: #000;}

#header_box .header_rt .cart_box{margin:0 0 0 20px; padding:0; border:0;height:40px; width:40px;}
#header_box .cart_txt a{display:inline-block;font-weight:bold;}
#header_box .cart_txt a i{ width:25px;}
#header_box .cart_txt strong{ color:#fff; width:20px; height:20px; line-height:20px; border-radius:50%; background:#000; display:block; text-align:center; font-size:12px; position:absolute; right:0; top:0;}
#header_box .cart{ top:40px;}

#header_box .header_rt .login a i{ font-size:20px;}
#header_box .header_rt .login a,#header_box .cart_txt a{ color:#000;}
#header_box .search_box{ padding:0; position:relative;}
#header_box .search_btn,#header_box .header_rt .login a,#header_box .cart_txt{ display:table-cell; vertical-align:middle; width:46px; text-align:center; cursor:pointer;}
#header_box .search_btn i{ font-weight:bold; color:#000;}
#header_box .search_btn i.icon-iconfontclose{ font-size:20px;}
#header_box .search{padding:0;height:auto;width:auto; display:none; position:absolute; right:0; top:50px;}
#header_box .searchform{border:1px solid #e9e9e9; width:300px;height:40px; padding:0; box-sizing:border-box;}
#header_box .search_input{float:right; width:100%; padding:0 40px 0 10px; margin:0;background:#fff;height:38px;line-height:20px;text-indent:0; box-sizing:border-box;}
#header_box .btn_search{width:40px;text-align:center;line-height:40px;height:40px;padding:0;margin:0;border:0; outline:none; background:none;font-size:25px;color:#000; font-weight:bold; position:absolute; right:0; top:0;}

#header_box.posFixed{ position:fixed; left:0; top:0; z-index:10000; background:#fff; -webkit-transition:all 400ms ease 0s; transition:all 400ms ease 0s; -webkit-animation: fixedmenu 1s ease 0s normal both 1 running; animation:fixedmenu 1s ease 0s normal both 1 running;}
@-webkit-keyframes fixedmenu {
    0% {
        top: -100%;
    }
    100% {
        top: 0;
    }
}
@-moz-keyframes fixedmenu {
    0% {
        top: -100%;
    }
    100% {
        top: 0;
    }
}
@keyframes fixedmenu {
    0% {
        top: -100%;
    }
    100% {
        top: 0;
    }
}

#body_box{ width:1200px;}
.index_default{ width:100% !important; padding:0 50px; box-sizing:border-box;}
.index_default .banner_box{float:none;height:auto;width:100%;}
.index_default .banner_box .ibanner img{ display:block;}
.index_default .banner_box .ibanner .swiper_btn,.index_default .pro_box .swiper_btn,.index_default .brand .swiper_btn{ font-weight:bold; position:absolute; top:50%; width:40px; height:40px; line-height:40px; text-align:center; border:2px solid #000; border-radius:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); z-index:10; transition:all 400ms ease-in-out 0s; opacity:0;}
.index_default .banner_box .ibanner .swiper_btn i{ font-size:20px;}
.index_default .banner_box .ibanner .btn_prev{ left:70px;}
.index_default .banner_box .ibanner .btn_next{ right:70px;}
.index_default .banner_box .ibanner:hover .swiper_btn{ opacity:1;}
.index_default .banner_box .ibanner:hover .btn_prev{ left:50px;}
.index_default .banner_box .ibanner:hover .btn_next{ right:50px;}

.index_default .home_ad{ margin:0 auto; margin-bottom:90px; overflow:hidden;}
.index_default .home_ad .ad{ float:left; width:25%; position:relative; box-sizing:border-box; padding:0 5px 0 0;}
.index_default .home_ad .ad2{ height:auto; width:50%; margin:0; padding:0 5px;}
.index_default .home_ad .ad3{ padding:0 0 0 5px;}
.index_default .home_ad .ad a{ display:block; position:relative;}
.index_default .home_ad .ad a:before { background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0; bottom: 20px; content: ""; left: 20px; position: absolute; right: 20px; top: 20px; transform: scale(0); -webkit-transform: scale(0); opacity: 1; -khtml-opacity: 1; -moz-opacity: 1;}
.index_default .home_ad .ad a:hover:before { transform: scale(1); -webkit-transform: scale(1); transition-duration: 1s; -webkit-transition-duration: 1s; -khtml-transition-duration: 1s; opacity: 0; -khtml-opacity: 0; -moz-opacity: 0;}
.index_default .home_ad .ad img{ width:100%;}



.index_default .pro_box{ min-height:50px;}

.index_default .tit{ font:400 42px/44px "Playfair Display",sans-serif; text-align:center; height:auto; border:none; padding-bottom:12px; margin-bottom:25px;}
.index_default .tit a{color:#333;float:none;font-size:35px;display:inline-block;}

.common_pro_list1{ margin:0 -15px;}
.common_pro_list1 li{ width:25%; padding:0 15px; border:none; margin-right:0; box-sizing:border-box;}
.common_pro_list1 li .product-thumb{ position:relative; border:8px solid #f5f5f5;}
.common_pro_list1 .pro_content{ padding:0 15px;}
.common_pro_list1 li .name{ white-space:nowrap; padding:0 0 10px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;}
.common_pro_list1 li .price{ padding-bottom:10px; font-weight:normal; margin:0;}
.common_pro_list1 li .review{ text-align:center; position:absolute; left:0; right:0; text-align:center; bottom:80px;}
.common_pro_list1 li i,.star{ background:none;}
.common_pro_list1 li .review i{ color:#c5c5c5; font-size:13px; margin:0 1px;}
.common_pro_list1 li .review i.cur{ color:#000;}
.common_pro_list1 li .button-group{ position:absolute; left:0; right:0; bottom:70px; text-align:center; transition:all 400ms ease-in-out 0s; opacity:0;}
.common_pro_list1 li .button-group .btn{ height:42px; width:42px; line-height:42px; border-radius:50%; background:#f5f5f5; display:inline-table; padding:0; vertical-align:top; color:#000;}
.common_pro_list1 li .button-group .btn:hover{ background:#000; color:#fff;}
.common_pro_list1 li .button-group .btn:hover a{ color:#fff;}
.common_pro_list1 li .button-group .btn i{ font-size:19px;}
.common_pro_list1 li .button-group .btn i.icon-xin1{ font-size:16px;}
.common_pro_list1 li .goodsinfo .glike{ background:none; padding:0; margin:0; display:inline-block;}
.common_pro_list1 li .product-thumb:hover .review{ opacity:0;}
.common_pro_list1 li .product-thumb:hover .button-group{ opacity:1;}
.common_pro_list1 li .sold_out_box span{ left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); background:rgba(112,113,117,0.7);}
.common_pro_list1 li .free_shipping{ height:25px; line-height:15px; padding:0;}

.product_list_2017 .common_pro_list1 li .pic{ width:260px; height:345px;}
.product_list_2017 .common_pro_list1 li .pic img{ max-width:260px; max-height:345px;}
.product_list_2017 .common_pro_list1 li .name{ float:400 16px/18px "Open Sans", Helvetica, sans-serif;}
.product_list_2017 .common_pro_list1 li .price{ font-size:16px; margin:0;}



.index_default .pro_change_title{ text-align:center; padding-bottom:40px;}
.index_default .pro_change_title a{ display:inline-block; margin-left:50px; padding:4px 15px; color:#343f49; font:500 12px/18px "Open Sans", Helvetica, sans-serif; position:relative; text-transform:uppercase;}
.index_default .pro_change_title a.first{ margin-left:0;}
.index_default .pro_change_title a.actived{ background:#000; color:#fff;}
#productbox_tab{ position:relative; height:500px;}
.index_default .pro .padd{ opacity:0; visibility:hidden; position:absolute; left:0; top:0; width:100%;}
.index_default .pro .abc{ opacity:1; visibility:visible;}
.index_default .pro_box .swiper_btn,.index_default .brand .swiper_btn{ width:62px; height:62px; line-height:62px; color:#c8c8c8; border-color:#c8c8c8; transition:left 400ms ease-in-out 0s, right 400ms ease-in-out 0s;}
.index_default .pro_box .btn_prev{ left:-30px;}
.index_default .pro_box .btn_next{ right:-30px;}
.index_default .pro .padd:hover .swiper_btn,.index_default .brand:hover .swiper_btn,.index_default .tag:hover .swiper_btn{ opacity:1;}
.index_default .pro .padd:hover .btn_prev{ left:-50px;}
.index_default .pro .padd:hover .btn_next{ right:-50px;}
.index_default .pro .padd .swiper_btn:hover,.index_default .tag .swiper_btn:hover{ color:#000; border-color:#000;}

.index_default .common_pro_list1{ margin:0;}
.index_default .common_pro_list1 li{ width:33.333%; margin:0; padding:0 30px;}
.index_default .common_pro_list1 li .product-thumb{ border:15px solid #f5f5f5;}
.index_default .common_pro_list1 li .pic{ width:100%; height:auto;}
.index_default .common_pro_list1 li .pic img{ max-height:100%; max-width:100%;}
.index_default .common_pro_list1 li .name{ font-size:16px; line-height:18px; letter-spacing:0.4px;}
.index_default .common_pro_list1 li .price{ font-size:18px; line-height:20px;}
.index_default .common_pro_list1 li .discount_wrap{ right:0;}
.common_pro_list1 li .sold_out_box span{ top:40%;}

.index_default .brand_box{ margin-bottom:50px;}
.index_default .brand{ margin:30px 0;}
.index_default .brand li{ text-align:center; padding:15px; box-sizing:border-box;}
.index_default .brand li a img{ max-width:100%; opacity:0.6; margin:0 auto;}
.index_default .brand li:hover a img{ opacity:1;}
.index_default .brand li a:hover img{ filter: grayscale(0);}
.index_default .brand .swiper_btn{ width:30px; height:30px; line-height:30px; color:#000;}
.index_default .brand .btn_prev{ left:0px;}
.index_default .brand .btn_next{ right:0px;}
.index_default .brand .swiper_btn:hover{ color:#fff; border-color:#000; background:#000;}

.index_default .tag{ position:relative;}
.index_default .tag .common_pro_list1 li{ width:25%; padding:0 15px;}
.index_default .tag .common_pro_list1 li .product-thumb{ border:8px solid #f5f5f5;}
.index_default .tag:hover .btn_prev{ left:-65px;}
.index_default .tag:hover .btn_next{ right:-65px;}

.index_default .home_ad1{ margin-bottom:70px;}
.index_default .home_ad1 .ad{ height:600px; position:relative; background-attachment: fixed; -webkit-background-size: cover;
 background-size: cover; -webkit-background-position: 0 0; -webkit-background-repeat: repeat; background-repeat: repeat;}
.index_default .home_ad1 .txt{ display: inline-block; position: absolute; top: 35%; right: 20%; padding: 0 20px; text-align: center;}
.index_default .home_ad1 .txt h5{ font:400 52px/54px "Playfair Display", sans-serif; color:#000; text-transform:uppercase; margin-bottom:30px; letter-spacing:0.8px;}
.index_default .home_ad1 .txt p{ font: italic 300 16px/18px "Open Sans", Helvetica, sans-serif; letter-spacing: 0.4px; color: #111111; margin: 0 0 40px;}
.index_default .home_ad1 .txt a{ font: 400 12px/18px "Open Sans", Helvetica, sans-serif; text-transform: uppercase; color: white; padding: 10px 35px; background: black; display: inline-block; float: none; vertical-align: top;}
.index_default .home_ad1 .txt a:hover{ background:#333;}

.index_default .news .tit{ margin:0;}
.index_default .news .swiper_btn{ text-align:center;}
.index_default .news .swiper_btn a{ border: 1px solid #cccccc; line-height:30px; display: inline-block; float: none; font-size: 0; height: 30px; position: relative; vertical-align: top; padding: 0; width: 30px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%;}
.index_default .news .swiper_btn a:hover{ background:#000; color:#fff;}
.index_default .news .news_con{ margin:20px 0;}
.index_default .news li{ padding:10px; box-sizing:border-box;}
.index_default .news li .pic{ float:left; width:41.66666667%; position:relative; }
.index_default .news li .pic img{ width:100%;}
.index_default .news li .pic .blog-hover{ position:absolute; left:0; top:0; width:100%; height:100%; transition:all 0.2s ease-in-out 0s;}
.index_default .news li .pic .view{ bottom: 0; height: 42px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 44px; transition:all 0.2s ease-in-out 0s;}
.index_default .news li .pic .view span{ border:2px solid white; border-radius:50%; color:#ffffff; float:left; height:40px; opacity: 0; transform scale(1.5); -webkit-transform:scale(1.5); transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; -khtml-transition:all 0.4s ease-in-out 0s; width:40px; padding:11px 12px; box-sizing:border-box; line-height:14px;}
.index_default .news li:hover .pic .blog-hover{ background:rgba(0,0,0,0.3);}
.index_default .news li:hover .pic .view span{ transform: scale(1); -webkit-transform: scale(1); opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1;}
.index_default .news li .text{ float:left; width:58.33333333%; padding-left:20px; margin-top:6px; box-sizing:border-box;}
.index_default .news li .text h5{ margin:9px 0;}
.index_default .news li .text h5 a{ color:#333; font:400 15px/17px "Poppins",sans-serif;}

.article_list .newbox table.newstale span.newtime{ font-family:Arial, Helvetica, sans-serif;}

#bottom_box{width:100%; padding:0 50px; box-sizing:border-box;}
#bottom_box .newletterform{ width:100%; background:#000; text-align:center; padding:50px 0; overflow:hidden; float:none;}
#bottom_box .newletterform form{ height:40px;border:none; width:1200px; display:inline-block; position:relative;}
#bottom_box .newsletter_txt{ border:0;height:40px;width:400px;padding:0; text-indent:10px; display:inline-block; margin-right:50px;}
#bottom_box .newsletter_btn{ margin:0;width:auto;height:40px;color:#fff;background:#1f1f1f; padding:10px 20px; display:inline-block; font:500 16px/18px "Open Sans", Helvetica, sans-serif; transition:all 0.2s ease-in-out 0s;}
#bottom_box .newsletter_btn:hover{ background:#fff; color:#000;}
#bottom_box .link_box{ background:#f5f5f5; padding:30px 0 0;}
#bottom_box .link_box dl{ padding:0 15px; box-sizing:border-box; width:25%;}
#bottom_box .link_box dl.none{ padding-right:0;}
#bottom_box .link_box dl dt{margin-bottom:10px; text-transform:uppercase; font:400 16px/22px "Open Sans", Helvetica, sans-serif;}
#bottom_box .link_box dl dd a{color:#777;line-height:24px; font-size:14px; letter-spacing:0.2px; padding:0;}
#bottom_box .link_box dl dd a:hover{color:#000;}
#bottom_box .link_box dl.contact_us dd{ min-height:30px;}
#bottom_box .link_box dl.contact_us dd p{ padding-bottom:4px; font-size:13px; line-height:24px; letter-spacing:0.6px; color:#888; padding-left:30px; position:relative;}
#bottom_box .link_box dl.contact_us dd i{ color:#777; position:absolute; left:0; top:5px;}
#bottom_box .shartto{height:auto; float:none; text-align:center; min-height:30px; margin:30px 0;}
#bottom_box .shartto li{width:30px;height:30px;margin-bottom:5px; float:none; display:inline-block;}
#bottom_box .shartto li a{ font-size:20px;display:block;width:30px;height:30px;line-height:30px;text-align:center;color:#777;}
#bottom_box .shartto li a:hover{color:#000;}

#bottom_box .copyright{border-top:1px solid #d3d3d3;padding:0;height:60px;line-height:60px;}



.product_detail_2017 .viewfontright{ width:555px;}

/*图标字体*/

#header_box i,.index_default span.discount-timer-big,.index_default .tit i.icon-clock1,#bottom_box .contact_us dd.email i,#bottom_box .contact_us dd.phone i,.common_pro_list1 li .discount,.common_pro_list1 li .discount_wrap i,.common_pro_list1 li .add_cart i,.index_default i{ background:none;}/*背景图片为无*/

.index_default span.timer_box{ float:none; margin-left:0;}
.index_default span.discount-timer-big{padding-left:0;background:none;}
.index_default .tit .clock{ height:20px; float:left; font-size:20px; font-weight:bold; margin:-3px 3px 0px 10px;}
#bottom_box .contact_us dd i {background:none;color:#fff;font-size:14px;height:20px;line-height:20px;margin-right:12px;vertical-align:middle;width:13px;}
.common_pro_list1 li .add_cart{ text-align:center;}
.common_pro_list1 li .add_cart i{ font-size:14px; margin:0 5px -3px 0;}
.common_pro_list1 li .discountbg{ color:#45d8bb; font-size:58px;width:55px;line-height:44px;text-align:center;}
.common_pro_list2 li .add_cart{ text-align:center;}
.common_pro_list2 li .add_cart i{ font-size:14px; margin:0 5px -3px 0;}
#bottom_box .newletterform label i{ font-size:20px; margin:0 2px -5px 0;}
.discount_timer_wrap i {font-size: 16px;font-weight: bold;height: 16px;line-height: 17px;margin: 0 2px -4px 0;width: 16px;background:none;}
.common_pro_list1 li .free_shipping i,.common_pro_list2 li .free_shipping i{background:none;margin:0 3px -1px 0; font-size:15px; color:#ed3445;}
.discount_timer_wrap span.discount-timer{background:none;text-indent:3px;}
.index_default .left_box .left_prolist li .dc{display:none;}

.common_pro_list1 li .discount{ width:auto; box-sizing:border-box; background:#f5f5f5; height:auto; padding:2px 6px; color:#000;}
.common_pro_list1 li .discount_wrap{ position:absolute; right:0; top:0;}
.common_pro_list1 li .discount_wrap i{ width:51px; height:41px; line-height:40px; color:#45d8bb; font-size:54px;}
@-moz-document url-prefix(){.common_pro_list1 li .discount_wrap i{ line-height:49px;}
