/*图标字体*/
#top_box i,#header_box i,#header_box .btn_search,.index_default i,span.discount-timer,span.discount-timer,.discount_timer_wrap i,#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,.common_pro_list2 li .discount,.common_pro_list2 li .discount_wrap i,.common_pro_list2 li .add_cart i,.common_pro_list1 li .free_shipping i,.common_pro_list2 li .free_shipping i,#top_box i,#bottom_box i,#top_box .login i,#header_box .category_box h4 i,#top_box .searchform .select_box i,.index_default .news .news_con li .time i,#header_box i{ background-image:none;}/*背景图片为无*/

#top_box .currency_txt i,#header_box .btn_search,.index_default span.discount-timer-big,span.discount-timer,.index_default .tit i.icon-clock1,span.discount-timer,#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_list2 li .discount,.common_pro_list2 li .discount_wrap i{overflow:visible;}
#top_box .livechat i{height:auto; width:auto;line-height:25px; font-size:16px; margin:0 5px -9px 0;}/*fackbook*/
#header_box .header_rt .cart_txt i{ color:#292929; font-size:15px; margin:0 0 -8px 0; font-weight:bold;}/*购物车*/


/*显示特价时间图标字体star*/
.index_default span.timer_box{ float:none; margin-left:0;}
.index_default span.discount-timer-big{padding-left:0;}
.index_default .tit i.icon-clock1{ line-height:21px; float:left; font-size:20px; font-weight:bold; margin:-2px 0px 0px 10px;}
span.discount-timer{ text-indent:0; font-size:14px;}
.discount_timer_wrap i{ height:16px;line-height:17px; font-size:16px; font-weight:bold; margin:0 2px -4px 0;}
/*显示特价图标字体 end*/

/*圆圈打折字体*/
.common_pro_list1 li .discount_wrap,.common_pro_list2 li .discount_wrap{ position:absolute; right:0; top:0; width:60px; display:table;}

.common_pro_list1 li .discount_wrap i,.common_pro_list2 li .discount_wrap i{ width:50px; height:50px; border-radius:50%; background:#50b3da; opacity:0.75; filter:(opacity=75); font-size:54px;}
.icon-discount-bg1:before{ display:none;}
@-moz-document url-prefix(){.common_pro_list1 li .discount_wrap i{ line-height:49px;} } /*正对火狐兼容*/
.common_pro_list1 li .discount,.common_pro_list2 li .discount{ height:auto; padding:0 5px; text-align:center;position:relative; top:5px; right:5px; display:table-cell; vertical-align:middle; background:#ff5e9f; width:60px; height:35px; border-radius:5px;}
.common_pro_list1 li .discount span,.common_pro_list2 li .discount span{ display:inline-block; font-size:12px;}

/*加入购物车*/
.common_pro_list1 li .add_cart,.common_pro_list2 li .add_cart{ text-align:center;color:#fff;}
.common_pro_list1 li .add_cart i,.common_pro_list2 li .add_cart i{ font-size:15px; margin:0 5px -1px 0; color:#fff;}

/*免邮*/
.common_pro_list1 li .free_shipping i,.common_pro_list2 li .free_shipping i{ margin:0 3px -1px 0; font-size:15px; color:#ed3445;}


/* 底部联系我们*/
#bottom_box .contact_us dd i{ height:18px; width:auto; font-size:18px; border-radius:50%; text-align:center; color:#808080; display:none;}

.iconfont{ line-height:1;}

/*覆盖*/
body{ font-family:Raleway,Helvetica,Arial,sans-serif;}
a{ color:#333;}
.wapper{ width:1200px;}

.top_txt{ height:40px; width:100%; line-height:40px; text-align:center; background:#ff5e9f; color:#fff; font-size:14px;}


#top_box{ height:auto; background:#eee; color:#fff; background:#000000; padding:0; box-sizing:border-box; font-size:11px;}
#top_box .top_rt a,#top_box .currency_txt{color:#fff;}
#top_box .top_rt{ height:28px; line-height:28px; margin:0; border:0; border:0; font-weight:bold; padding:0 0 0 15px; position:relative; cursor:pointer;}
#top_box .top_rt a.signin_register{ padding:0;}
#top_box .currency_box{ z-index:999; line-height:28px; padding-left:12px; text-transform:capitalize;}
#top_box .currency_txt span{ padding:4px 18px 4px 6px; position:relative;}
#top_box .currency_txt i{width:auto; height:24px;font-size:12px;  margin:0;line-height:25px; position:absolute; right:0; top:50%; transform:translateY(-50%);}/*选择货币*/



/*搜索框*/
#header_box .search_box{ padding:0; margin:-4px 0 0 15px; width:220px; height:auto; float:right;}
#header_box .search{ width:100%; height:auto; box-sizing:border-box; padding:0; text-align:center;}
#header_box .searchform{ width:auto; height:auto; box-sizing:border-box; border:1px solid gainsboro;border-radius:18px;}
#header_box .search_input{ width:185px; height:35px; padding:0 0 0 12px; line-height:35px;color:#666; font-size:12px; background:none; display:inline-block; box-sizing:border-box; float:none; text-indent:0; border-radius:18px; margin:0 35px 0 0;}
#header_box .btn_search{ width:30px; height:35px; font-size:20px; font-weight:bold; line-height:35px; color:#282727; border:0; padding:0; background:none; display:inline-block; cursor:pointer; margin:0; text-transform:uppercase; float:none; position:absolute; right:5px; top:0;}/*搜索框按钮*/



#header_box{ width:100%; background:#f6ecec; box-sizing:border-box;}
#header_box .wapper{ position:relative;}
#header_box .head_top{ padding:12px 0;}
#header_box .logo{width:auto; display:table; padding:10px 0;}
#header_box .logo a{ display:table-cell; vertical-align:middle;}
#header_box .logo a img{ max-height:140px; max-width:350px;}
#header_box .head_rt{ padding-top:45px; float:right;}
#header_box .account{ font-size:0;}
#header_box .account li{ padding:0 15px; border-right:1px solid #dedede; display:inline-block;}
#header_box .account li.none{ border-right:none;}
#header_box .account li a{ font-size:14px; line-height:20px; color:#898989;}
#header_box .contact_us{ height:20px; min-width:300px; float:right; line-height:20px;}
#header_box .contact_us p{ color:#898989; font-size:14px;}

#header_box .header_rt{padding-top:17px; float:right;}
#header_box .header_rt i{ border-radius:50%; width:30px; height:30px; line-height:30px; text-align:center; font-size:14px; background:#fff; position:relative; z-index:1;}
#header_box .header_rt .i{ margin-left:15px; position:relative; height:30px; width:30px;}
#header_box .header_rt .i:before{ box-shadow:0 1px #fff, 0 1px #c9cbcb inset; background:#edefef; border-radius:50%; position:absolute; left:-3px; right:-3px; top:-3px; bottom:-3px;content: ""; display:block;}
#header_box .search_btn{ cursor:pointer;}
#header_box .search_btn i{ margin:0 0 -5px 0; font-weight:bold; font-size:17px; color:#292929; font-weight:bold;}
#header_box .cart_box{ margin:0; padding:0; height:20px; margin:0; border:none;}
#header_box .cart_txt{ height:auto;  padding:0; line-height:20px; font-size:12px; text-transform:capitalize; padding-bottom:22px;}
#header_box .cart_box span a,#header_box .cart_txt strong{ color:#292929; font-size:12px;}
#header_box .cart .arr{ display:none;}
#header_box .cart{ box-shadow:none; border-color:#dbdbdb; top:45px; right:-2px; border:none; box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.15);}
#header_box .view_cart_btn a{ background:#03b452;}
#header_box .cart_box:hover span a,#header_box .cart_box:hover a i,#header_box .cart_box:hover .cart_txt strong{ color:#292929;}
#header_box .cart_box:hover .cart_txt i{ font-weight:bold;}
#header_box .cart_box:hover .cart_txt i,#header_box .header_rt i:hover{ color:#8a756b;}
#header_box .cart_box:hover .cart_txt strong{ color:#8a756b;}
#header_box .cart_txt span{ float:right; font-size:12px; font-weight:normal;}
#header_box .cart_txt span.shopping_cart_count{ margin-left:-2px;}


#header_box .currency_box{ background:#fff; padding:3px 5px; border-radius:3px; cursor:pointer; position:relative; margin-left:15px;}
#header_box .currency_txt i{ font-size:16px; margin:0 0 -4px 0; width:12px;}
#header_box .currency_txt{ padding:0 0 19px; display:inline;}
#header_box .currency li a{color: #333; display: block; height: 22px; line-height: 22px; overflow: hidden; padding: 0 8px;}
#header_box .currency li a b{float: left; font-weight: normal;}
#header_box .currency li a span{ float:right;}
#header_box .drop_currency{ top:30px; left:auto; right:-22px; border-color:#dbdbdb; width:86px; padding:3px 0;}
#header_box .drop_currency:before{border-color: transparent transparent #fff; border-style: solid; border-width: 0 8px 8px; content: ""; left: 50%; position: absolute; top: -8px; transform: translate(-50%, 0px); z-index: 2;}
#header_box .currency li a:hover{ background:#ff5e9f; color:#fff;}

   

/*导航样式*/
#header_box .nav_warp{ width:100%; height:auto; background:#fff; box-shadow:0 2px 2px rgba(11, 25, 28, 0.12); border-top:1px solid #ebe5e2;}
#header_box .nav_box{ width:850px; border:0; height:62px; float:left;}
#header_box .nav{ width:auto; margin:0; float:none;}
#header_box .nav li{ height:auto; z-index:998; padding:0;}
#header_box .nav li a{ display:block; color:#282727; font-size:14px; text-transform:capitalize; border:0; padding:15px; line-height:32px; font-weight:600;}
#header_box .nav li a i{ margin:0 0 -4px 2px; transform:scale(0.8); font-weight:bold; color:#ff5e9f;}
#header_box .nav >li.on a{ color:#ff5e9f;}
#header_box .dropdown_cate .arr{ display:none;}
#header_box .nav .sub_nav{top:62px; border:0; width:180px; background:#fff; transform: rotateX(-75deg); transform-style: preserve-3d; visibility: hidden; transition:-webkit-transform 0.3s ease 0s, opacity 0.3s ease 0s; opacity:0; display:block; box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.15); transform-origin: 0 0 0;}
#header_box .nav .hover{ opacity: 1; transform: rotateX(0deg); visibility: visible;}


#header_box .dropdown_cate .cate_tit{ line-height:30px; font-size:13px;font-weight:bold; text-transform:none; border:0; margin:0; padding:0; color:#333; padding-bottom:0;}
#header_box .nav .sub_nav li{ width:170px; height:35px; display:block; text-align:left;}
#header_box .nav .sub_nav li a{ height:35px; line-height:35px; padding:0; border:0; margin:0;color:#ff5e9f; font-weight:normal;text-transform:none; padding-bottom:0; font-size:14px;}
#header_box .nav .sub_nav li a:hover{ background:none; color:#bd044f;}
#header_box .category_box{ display:none;}


#body_box{ width:1200px;}
.index_default{ width:100% !important; background:#f6ecec !important;}

.index_default .banner_box{ width:100%; height:auto; min-height:100px;}
.index_default .banner_box li{ cursor:grab;}
.index_default .banner_box li img{ display:block; width:100%;}
.index_default .banner_box .con{ position:absolute; left:0; top:50%; transform:translate(0,-50%); width:100%; padding:0 30px; box-sizing:border-box;}
.index_default .banner_box .text{ padding:25px 4.5%;}
.index_default .banner_box .text h3{ font-size:34px; color:#fff; line-height:1.2; margin-bottom:30px;}
.index_default .banner_box .text .line_1{ height:2px; display:inline-block; background:#99cc66; width:200px;}
.index_default .banner_box .text p{ font-size:18px; line-height:27px; color:#fff; margin-top:28px;}
.index_default .banner_box .text span{ font-size:14px; font-weight:600; color:#fff; transition:all 0.1s ease-in-out 0s; background:#abbda5; text-transform:uppercase; margin-top:30px; border-radius:18px; padding:0 20px; display:inline-block; height:40px; line-height:40px; }
.index_default .banner_box .swiper_btn{ position:absolute; top:50%; transform:translatey(-50%); height:35px; width:35px; z-index:1; opacity:0; transition:all 0.3s ease 0s;}
.index_default .banner_box .swiper_btn:before{ box-shadow:0 1px #fff, 0 1px #c9cbcb inset; background:#edefef; border-radius:50%; position:absolute; left:-3px; right:-3px; top:-4px; bottom:-3px;content: ""; display:block;}
.index_default .banner_box .swiper_btn i{ position:relative; z-index:2; background:#fff; color:#000; border-radius:50%; text-align:center; line-height:35px; height:35px; width:35px; font-weight:bold; font-size:20px;}
.index_default .banner_box .btn_prev{ left:-100%;}
.index_default .banner_box .btn_next{ right:-100%;}
.index_default .banner_box:hover .swiper_btn{ opacity:1;}
.index_default .banner_box:hover .btn_prev{ left:42px;}
.index_default .banner_box:hover .btn_next{ right:42px;}
.index_default .banner_box .swiper_btn:hover i{ color:#abbda5;}

.index_default .category{ min-height:50px; width:100%;}
.index_default .categories li{ width:175px; margin:0 30px 0 0; border:5px solid #fff; border-radius:5px; background:#fff; box-sizing:border-box; box-shadow:0 2px 2px rgba(11, 25, 28, 0.1);}
.index_default .categories li.none{ margin-right:0;}
.index_default .categories li.clear{ border:none; background:none; width:100%; box-shadow:none;}
.index_default .categories li .pic{ margin-right:0; width:165px; height:165px; float:none; overflow:hidden;}
.index_default .categories li .pic img{ max-height:165px; max-width:165px; transition:all 0.3s ease 0s;}
.index_default .categories li dl{ width:100%; float:none; padding:22px 20px; box-sizing:border-box;}
.index_default .categories li dl dt{ border:none; color:#ff5e9f; min-height:40px; line-height:16px; margin-bottom:0;}
.index_default .categories li dl dd{ color:#898989; font-size:14px;}
.index_default .categories li:hover .pic img{ transform:scale(1.2);}

/*广告*/
.index_default .home_ad1 .ad{ float:left; width:380px; margin-right:30px; min-height:100px; }
.index_default .home_ad1 .ad.none{ margin-right:0;}
.index_default .home_ad1 .ad a{ display:block; border:5px solid #fff; border-radius:5px; position:relative;overflow:hidden;}
.index_default .home_ad1 .ad a:before,.index_default .news_con li .con .pic:before{ position:absolute; left:10px; right:10px; top:10px; bottom:10px; border:2px solid #fff; transform:scale(1.1);content: ""; transition:opacity 0.35s ease 0s, transform 0.35s ease 0s; opacity:0; z-index:10;}
.index_default .home_ad1 .ad img{ width:100%; display:block; transition:opacity 0.35s ease 0s, transform 0.35s ease 0s; transform:scale(1);}
.index_default .home_ad1 .ad .text{ position:absolute; left:40px; right:40px; bottom:5%; background:rgba(245, 245, 245, 0.8); padding:20px 5px; text-align:center; color:#000;}
.index_default .home_ad1 .ad .text h5{ font-size:30px; line-height:34px; padding-bottom:10px; font-weight:500;}
.index_default .home_ad1 .ad .text p{ font-size:14px; line-height:27px;}
.index_default .home_ad1 .ad a:hover:before,.index_default .news_con li .con .pic:hover:before{ opacity:1; transform:scale(1);}
.index_default .home_ad1 .ad:hover img{ transform:scale(1.2);}

.index_default .home_ad2{ min-height:100px; width:100%;}
.index_default .home_ad2 .ad{ position:relative;}
.index_default .home_ad2 .ad a{ display:block; padding:30px 0;}
.index_default .home_ad2 .ad .text{ width:1200px; margin:0 auto; text-align:center;}
.index_default .home_ad2 .ad .text h5{ color:#fff; font-size:36px; font-weight:500; text-transform:capitalize; font-family:Merriweather;}
.index_default .home_ad2 .ad .text p{ font-size:18px; color:#fff; line-height:30px; padding-top:40px;}
.index_default .home_ad2 .ad .text span{ margin-top:30px; display:inline-block; width:250px; border-radius:18px; height:40px; line-height:40px; background:#ff5e9f; color:#fff; font-size:16px; font-weight:bold;}


.index_default .pro{ min-height:100px;}
.index_default .tit{ border-bottom:none;color:#3b3a3d; height:auto; font-size:24px;  margin-bottom:15px; line-height:normal; overflow:hidden; font-weight:400; text-transform:capitalize; padding:0 15px; position:relative; font-family:Merriweather; font-weight:700; margin-bottom:30px;}
.index_default .tit span{ border:none; text-indent:0;}
.index_default .tit a{ color:#000; font-size:25px; font-weight:900; float:none; display:inline-block;}

.common_pro_list1 li,.common_pro_list2 li{ width:277px; border:none; margin-right:30px;}
.common_pro_list1 li .other,.common_pro_list2 li .other{ width:100%;}
.common_pro_list1 li .pic,.common_pro_list2 li .pic{ width:277px; height:370px; position:relative;}
.common_pro_list1 li .name,.common_pro_list2 li .name{ font-size:16px; line-height:16px; padding:0; color:#ff5e9f; text-align:left; text-transform:uppercase; font-weight:900; font-family:Merriweather; min-height:40px;} 
.common_pro_list1 li .pic img{ max-width:277px; max-height:370px;}
.common_pro_list1 li.none,.common_pro_list2 li.none{ margin-right:0;}
.common_pro_list1 .pro_content,.common_pro_list2 .pro_content{ padding:22px 20px; position:relative;}
.common_pro_list1 li .price,.common_pro_list2 li .price{ color:#000; font-size:14px; text-align:left;}
.common_pro_list1 li .sold_out_box span,.common_pro_list2 li .sold_out_box span{ width:auto; border-radius:50%; position:static; background:#ababab; display:table-cell; vertical-align:middle; width:60px; height:60px; line-height:1.1; color:#fff; font-size:12px;}
.common_pro_list1 li .sold_out_box,.common_pro_list2 li .sold_out_box{ position:absolute; top:50%; left:50%; margin-left:-30px; margin-top:-30px;}
.discount-timer{ color:#898989;}
.common_pro_list1 li .pic span,.common_pro_list2 li .pic span{ position:absolute; left:50%; top:50%; transform:translate(-50%,-100%); display:block; background:#ff5e9f; color:#fff; width:80%; text-align:center; line-height:40px; height:40px; border-radius:18px; transition:all 0.3s ease 0s; opacity:0; font-size:14px;}
.common_pro_list1 li:hover .pic span,.common_pro_list2 li:hover .pic span{ opacity:1;  transform:translate(-50%,-50%);}
.index_default .banner_box .text span:hover,.common_pro_list1 li .pic span:hover,.common_pro_list2 li .pic span:hover{ background:#bd044f;}
.common_pro_list1 li .pic span.stock,.common_pro_list2 li .pic span.stock,.common_pro_list1 li .pic span.stock:hover,.common_pro_list2 li .pic span.stock:hover{ background:#999;}
.common_pro_list1 li .newin,.common_pro_list2 li .newin{ background:#ff5e9f; padding:0 5px; height:35px; line-height:35px; left:5px; top:5px; border-radius:5px;}
.common_pro_list1 li .timer_box,.common_pro_list1 li .timer_box{ position:absolute; left:0; top:0; width:100%;}
.common_pro_list1 li .timer_box i,.common_pro_list2 li .timer_box i{ font-size:15px; margin:0 3px -4px 0; color:#898989; background:none; font-weight:bold;}

.index_default .common_pro_list1 li{ box-sizing:border-box; margin:0;}
.index_default .common_pro_list1 li .bor{ background:#fff; border:5px solid #fff; border-radius:5px;}
.index_default .common_pro_list1 li .pic{ width:267px; height:267px;}
.index_default .common_pro_list1 li .pic img{ max-width:267px; max-height:267px;}



.index_default .pro_box .swiper_btn{ position:absolute; right:15px; top:50%; transform:translateY(-50%); padding:10px 5px; background:#ff5e9f; color:#fff; font-weight:bold; z-index:1; border-radius:5px; cursor:pointer;}
.index_default .pro_box .btn_prev{ right:55px;}
.index_default .pro_box .my-button-disabled{ display:none;}

.product_list_2017 .common_pro_list1 li .name,.product_list_2017 .common_pro_list2 li .name{ color:#ff5e9f;}
.product_list_2017 .common_pro_list1 li .pic,.product_list_2017 .common_pro_list2 li .pic{ width:277px; height:370px; line-height:370px;}
.product_list_2017 .common_pro_list1 li .pic img,.product_list_2017 .common_pro_list2 li .pic img{ max-width:277px; max-height:370px;}

.product_detail_2017 .viewfontright{ width:555px;}



.index_default .news_con li{ width:380px; float:left; margin-right:30px; box-sizing:border-box;}
.index_default .news_con li.none{ margin-right:0;}
.index_default .news_con li .con{ background:#fff; border:5px solid #fff; border-radius:5px;}
.index_default .news_con li .con .pic{ overflow:hidden; display:block; position:relative;}
.index_default .news_con li img{ width:100%; display:block; transition:all 0.3s ease 0s;}
.index_default .news_con li .con .text{ padding:22px 20px;}
.index_default .news_con li .con h5{ font-size:14px; margin-bottom:10px; text-transform:uppercase;}
.index_default .news_con li .con h5 a{ color:#abbda5;}
.index_default .news_con li .con span{ float:right; font-size:12px; font-weight:normal;}
.index_default .news_con li .con p{ line-height:20px;}
.index_default .news_con li:hover img{ transform:scale(1.2);}

#bottom_box{ width:100%; background:#fff; padding:0;}
#bottom_box .bottom_ad{ height:85px;}
#bottom_box .bottom_ad img{ max-height:85px; width:100%;}
#bottom_box .link_box{ padding:30px 0; box-shadow:0 3px 3px #d1d7d7; border-top:1px solid #ecefef;}
#bottom_box .link_box dl,#bottom_box .Newsletter,#bottom_box .bom_rt{ float:left; padding:0 10px; width:25%; box-sizing:border-box;}
#bottom_box .link_box dl dt,#bottom_box .Newsletter h3{ text-transform:uppercase; font-weight:700; font-size:20px; line-height:25px; margin-bottom:10px;}
#bottom_box .link_box dl dd a{ padding:5px 10px; color:#ff5e9f; display:inline-block; font-size:14px;}
#bottom_box .link_box dl a:hover{ color:#bd044f;}

#bottom_box .newletterform{ float:none; margin-top:12px;}
#bottom_box .newletterform form{ display:block; position:relative;}
#bottom_box .newletterform label{ display:block;  font-size:12px; color:#fff; margin-bottom:15px; line-height:20px; display:none;}
#bottom_box .newsletter_txt{ width:100%; height:33px; line-height:33px; border:1px solid #d7dbdb; padding:0 35px 0 18px; margin-bottom:1em; background:#fff; border-radius:18px; box-sizing:border-box;}
#bottom_box .newsletter_btn{ width:30px; height:33px; background:none; margin:0; text-transform:uppercase; color:#d7dbdb; font-weight:bold; position:absolute; right:0; top:0;}
#bottom_box .newsletter_btn:hover{ opacity:0.8;}
#bottom_box .payment,#bottom_box .copyright{ width:50%; float:left; padding:0 15px; box-sizing:border-box; height:30px;}
#bottom_box .copyright{ color:#898989; font-size:16px;line-height:30px; text-align:left;}
#bottom_box .payment{ border:0; padding:0; height:30px; text-align:right;}
#bottom_box .fb_c{ padding:30px 0; background:#f6ecec;}
/*底部分享*/
#bottom_box .shartto{ height:auto; min-height:40px; float:none;}
#bottom_box .shartto li{ width:35px; height:35px; margin:0 15px 10px 0;text-align:center;float:none; display:inline-block;}
#bottom_box .shartto li a{ font-size:15px; width:35px; height:35px; line-height:35px; color:#d9e5f2; border:1px solid #d9e5f2; border-radius:50%; display:block;}
#bottom_box .link_box .shartto li a:hover{ color:#fff; background:#abbda5;}

