/*默认修改*/
i, .btn_search, .discount { background: none; vertical-align: middle; }
.index_default { width: 100% !important; padding: 0 !important; }
#header_box { width: 100% }
#body_box { width: 1100px; padding: 50px; margin: 0 auto; }
.common_pro_list1 li .add_cart_bg, .common_pro_list2 li .add_cart_bg, #header_box .view_cart_btn a, a.common_btn4, .common_btn2, .product_detail .addskutocart_btn a, .common_mini_btn1 { background-color: #aaa }
#header_box .search_box { padding: 0; }
#header_box .search_input { width: auto; height: auto; padding: 0; border: 0; line-height: inherit; color: initial; float: left; text-indent: 10px; }
#header_box .search { width: auto; height: auto; padding: 0; position: relative; z-index: 1; }
#header_box .searchform { width: auto; height: auto; border: 0; padding: 0px; position: relative; }
#header_box .search_input { width: auto; height: auto; padding: 0; border: 0; line-height: inherit; color: #888; float: left; text-indent: 10px; }
#header_box .index_default .banner_box { width: auto; height: auto; float: none; }
#header_box .currency li { overflow: hidden; width: auto; }
#header_box .currency li a { display: block; overflow: hidden; padding: 0 10px; width: 80px; }
#header_box .currency li b { float: left; }
#header_box .currency li span { float: right; }
#header_box .view_cart_btn a { border-radius: 3px; color: #fff; display: inline-block; font-weight: bold; height: 22px; line-height: 22px; margin: auto; padding: 3px 15px; width: auto; }
/*修改*/
.clearfix::after { content: '.'; clear: both; width: 0; height: 0; color: rgba(255,255,255,0); opacity: 0; overflow: hidden; display: block; }
a { transition: .3s all; color: #aaa }
a:hover { color: #D10546; }
#body_box a:hover { color: #222; }
.wapper { width: 1200px; }
body { font-size: 14px; color: #999; background-color: #fff; }
.popup { position: absolute; background-color: #fcfcfc; padding: 10px; box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); z-index: 99999; display: none; border-radius: 0 0 2px 2px; }
#body_box { background-color: #fff; }
/**/
/*topbar*/
#header_box .top_bar { text-transform: capitalize; height: 34px; line-height: 34px; border-bottom: 0; padding: 7px 0; background-color: #f2f2f2; }
#header_box .top_bar > .wapper { position: relative; }
#header_box .top_bar .login i { padding:0 5px; }
#header_box .top_bar .login li { float: left; margin-right: 15px; }
#header_box .top_bar .login li a { display: block; }
/*header*/
.head_box { padding: 30px 0; }
#header_box .logo { text-align: center; width: 200px; height: 46px; padding: 15px 0; float: left; margin: 0; }
#header_box .logo img { max-height: 100%; max-width: 100%; }
/*search*/
#header_box .search_box { height: 34px; line-height: 32px; border-radius: 5px; overflow: hidden; box-shadow: 0 0 1px 0 rgba(0,0,0,.2); }
#header_box .search_input { width: 100%; background-color: #fff; box-sizing: border-box; height: 34px; line-height: 14px; padding: 10px; padding-right: 40px; text-indent: 0; float: none; }
#header_box .btn_search { width: 40px; height: 34px; border: none; position: absolute; cursor: pointer; margin: 0; font-weight: 400; font-size: 16px; color: #aaa; right: 0; top: 0; }
#header_box .btn_search:hover { color: #D10546; }
/*cart*/
/*购物车*/
#header_box .cart_box .minicart_bottom { padding: 10px; line-height: 22px; background: rgba(72, 33, 47, 0.46); text-align: center; border-top: 0; }
#header_box .total span { color: #fff; font-size: 20px; }
#header_box .view_cart_btn a { padding: 0 20px; border-radius: 5px; font-size: 15px; display: block; margin: 0 auto; float: none; text-align: center; width: 70%; background: rgba(248, 237, 125, 0.9); color: #d10546; line-height: 40px; height: 40px; text-transform: uppercase; font-weight: 700; }
#header_box .buy_pro { padding: 0; }
#header_box .buy_pro li { padding: 10px 0; overflow: hidden; border-bottom: 1px solid rgba(0,0,0,.2); }
#header_box .buy_pro li:last-child { border-bottom: 0; }
#header_box .buy_pro li div.left_pic { width: 70px; float: left; margin-right: 15px; }
#header_box .buy_pro li div.right_info { width: 233px; float: left; line-height: 20px; }
#header_box .buy_pro li div.right_info a.name { height: 40px; overflow: hidden; display: inline-block; margin-bottom: 10px; color: #fff; }
#header_box .buy_pro li div.right_info a.name:hover { color: #fff; text-decoration: underline; }
#header_box .buy_pro .price .red, #header_box .buy_pro .right_info { color: #efefef }
#header_box .buy_pro .right_info .size { color: #eee; }
#header_box .cart_box .minicart_more { background: none; color: rgba(242, 239, 207, 0.91); padding: 0 20px; border-radius: 5px; font-size: 15px; display: block; margin: 0 auto; float: none; text-align: center; width: 70%; }
#header_box .cart_box .minicart_more:hover { background: none; color: #fff; text-decoration: underline; }
#header_box .cart_box .minicart_more strong { font-size: 14px; font-weight: 700; }
.red { color: #D10546; }
#header_box .cart_box { float: right; margin: 0; height: 34px; position: relative; padding: 0; border-left: 0; }
#header_box .cart_txt { font-size: 16px; height: 34px; cursor: pointer; line-height: 32px; border: 1px solid #d10546; border-radius: 5px; padding: 0; margin: 0px 30px; box-sizing: border-box; background-color: #d10546; }
#header_box .cart_txt > a { display: block; padding: 0 15px; }
#header_box .cart_txt i { font-size: 20px; height: 32px; line-height: 32px; font-weight: 700; color: #fff; float: left; width: auto; margin: 0; margin-right: 6px; }
#header_box .cart { text-transform: initial; top: 31px; font-size: 12px; right: 30px; background-color: #d10546; color: #fff; }
#header_box .cart_txt span { font-weight: bold; color: #fff; }
/*currency_txt*/
#header_box .top_bar .currency_txt { border: 1px solid #ddd; border-radius: 4px; background-color: #f9f9f9; text-align: center; box-sizing: border-box; height: 34px; line-height: 32px; cursor: pointer; }
#header_box .top_bar .currency_txt > a { padding: 0 15px; }
#header_box .top_bar .currency_txt i { padding-left: 3px;font-size:13px; }
#header_box .top_bar .currency_txt .popup { right: 0; }
/*banner*/
#body_box.index_default .ibanner { margin-bottom: 50px; }
#body_box.index_default .ibanner .li { background-size: cover; background-repeat: no-repeat; background-position: 100% 50%; position: relative; overflow: hidden; width: 100%;}
#body_box.index_default .ibanner .li a { display: block; height: 100% }
#body_box.index_default .ibanner .li img{ max-width:100%;}
#body_box.index_default .ibanner .swiper-pagination-bullet { width: 16px; height: 16px; display: inline-block; border-radius: 100%; opacity: .5; background-color: #fff; color: #fff; }
#body_box.index_default .ibanner .swiper-pagination-bullet-active { background-color: #d10546; color: #d10546; }
#body_box.index_default .ibanner .swiper-button-prev, .ibanner .swiper-button-next { opacity: 0 !important; transition: .3s all; background: none !important; font-size: 40px; padding: 10px; width: 40px; text-align: center; height: 40px; line-height: 40px; font-weight: 700; color: #D10546 }
#body_box.index_default .ibanner:hover .swiper-button-prev, .ibanner:hover .swiper-button-next { opacity: 1 !important }
#body_box.index_default .ibanner .text { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: 190px; width: 500px; text-align: center; }
#body_box.index_default .ibanner .text h3 { color: #fff; font-size: 50px; font-weight: 700; text-transform: uppercase; }
#body_box.index_default .ibanner .text a.more { display: inline-block; width: 120px; height: 40px; background-color: #D10546; text-align: center; line-height: 40px; color: #fff; margin-top: 20px; text-transform: uppercase; box-shadow: 0 0 3px 0 rgba(0,0,0,.1); }
/**main nav**/
#header_box .top_nav_static { margin: 30px 0; }
#header_box .top_nav_box { background-color: #fff; width: 100%; transition: all .3s; top: -50px; height: 76px; }
#header_box .nav_fix { z-index: 99999; box-shadow: 0 1px 2px 0 rgba(0,0,0,.4); top: 0; position: fixed; }
#header_box .nav_box { height: 76px; border-top: 0; border-bottom: 0; position: relative; }
#header_box .mainnav{float:left;height: 76px;min-width:800px;}

#header_box .mainnav .nav{min-width:800px;width:auto;height: 76px;}
#header_box .mainnav .nav li{height:auto;padding:0;}
#header_box .mainnav .nav li a{line-height:72px;display:block;padding:0 14px;font-size:14px;font-weight: 400;border:0;color:#aaa;padding-bottom:4px;}
#header_box .mainnav .nav li a:hover,#header_box .mainnav .nav li.actived a{border-bottom:4px solid #D10546;color:#D10546;padding-bottom:0;}
#header_box .mainnav .nav li a i{display:inline-block;vertical-align:middle;font-size:12px;margin-left:4px;}

#header_box .mainnav .nav li .sub_nav{border:0;padding:0;width:250px;background:#D10546;box-shadow:none;top:76px;animation-delay: .2s; -moz-animation-delay: .2s; -webkit-animation-delay: .2s; -moz-animation-duration: 0.2s; -webkit-animation-duration: 0.2s; animation-duration: 0.2s;}
#header_box .mainnav .nav li .sub_nav li{height:30px;line-height:30px;width:100%;float:none;}
#header_box .mainnav .nav li .sub_nav li a {font-size: 13px;text-transform: capitalize;color: #fff;line-height: 20px;display: block;height:30px;line-height:30px;padding:0 0 0 10px;display:block;}
#header_box .mainnav .nav li .sub_nav li a:hover{background:#B40039;}





/*自定义广告*/
.index_default .diy_ad li a { display: block; position: relative; }
.index_default .diy_ad li a::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 0; background-color: #50C8C9; transition: all .3s; }
.index_default .diy_ad li a:hover::after { height: 12px; }
.index_default .diy_ad ul { overflow: hidden; }
.index_default .diy_ad1 { margin-bottom: 40px; }
.index_default .diy_ad1 ul li { float: left; width: 380px; margin-right: 30px; overflow: hidden; height: 518px; }
.index_default .diy_ad ul li:last-child { margin-right: 0; }
.index_default .diy_ad ul li img { max-width: 100%; max-height: 100%; }
.index_default .diy_ad1 ul li a:nth-child(2) { margin-top: 55px; }
.index_default .diy_ad2 { margin-bottom: 40px; }
.index_default .diy_ad2 ul li { float: left; width: 380px; margin-right: 30px; overflow: hidden; height: 508px; }
.index_default .diy_ad2 ul li a:nth-child(2) { margin-top: 42px; }
.index_default .diy_ad2 ul li:last-child { width: 790px; }
/*title*/
.index_default .tit { height: 70px; line-height: 70px; font-size: 30px; border-bottom: 0; text-align: center; display: block; padding: 0; }
.index_default .tit a { font-weight: 700; float: none; color: #666; text-transform: capitalize; }
#body_box.index_default a:hover { color: #222; }
/*products*/
.index_pro_box .pro_ul_box { position: relative; }
.index_pro_box .swiper-button-prev, .index_pro_box .swiper-button-next { transition: .3s all; font-size: 40px; padding: 10px; width: 40px; text-align: center; height: 40px; line-height: 40px; font-weight: 700; color: #D10546; position: absolute; top: 50px; background: #f9f9f9; }
.index_pro_box .swiper-button-next { left: auto; right: 0; }
.index_pro_box .pro_ul > li { float: left; border: 1px solid #ddd; position: relative; overflow: hidden; background-color: #fff; width: 280px; box-sizing: border-box; margin-right: 26px; margin-bottom: 50px; padding: 10px; }
.index_pro_box .pro_ul > li:nth-child(4n) { margin-right: 0; }
.index_pro_box .pro_ul > li .pic { position: relative; width: 260px; height: 260px; overflow: hidden; background-color: #fff; display: block; margin: 0 auto; }
.index_pro_box .pro_ul > li .pic img { position: absolute; margin: auto; top: 0; left: 0; bottom: 0; right: 0; max-width: 100%; max-height: 100%; transition: .3s all; }
.index_pro_box .pro_ul > li .pic:hover .img2 { opacity: 1 }
.index_pro_box .pro_ul > li .pic .img2 { opacity: 0; z-index: 2; }
.index_pro_box .pro_ul > li a.name { height: 40px; line-height: 20px; overflow: hidden; display: block; text-align: center; padding: 5px 0; }
.index_pro_box .pro_ul > li .price { text-align: center; font-size: 18px; color: #D10546; line-height: 30px; height: 30px; overflow: hidden; font-weight: 700; }
.index_pro_box .pro_ul > li .price .oldprice { font-size: 14px; color: #666; text-decoration: line-through; padding-left: 10px; font-weight: 400; }
.index_pro_box .pro_ul > li .discount_wrap { position: absolute; z-index: 2; top: 2px; right: 2px; width: auto; height: 18px; line-height: 18px; overflow: hidden; background-color: #D10546; text-align: center; padding: 2px 7px; color: #fff; font-weight: 700; font-size: 11px; border-radius: 4px; }
.index_pro_box .pro_ul > li .discount_wrap i { display: none; }
.index_pro_box .pro_ul > li .discount_wrap .discount { }
.index_pro_box .pro_ul > li .discount_wrap span { display: inline; }
/*特价*/
.index_pro_box .timedeals { }
.index_pro_box .timedeals h3 { padding: 0 10px; font-size: 17px; color: #111; font-weight: 700; text-transform: uppercase; margin-right: 2px; cursor: pointer; height: 43px; line-height: 43px; }
.index_pro_box .timedeals h3 b { display: block; width: 43px; height: 43px; float: left; line-height: 43px; background-color: #333; text-align: center; color: #fff; font-size: 20px; margin-right: 15px; }
.index_pro_box .timedeals h3 i.icon-clock3 { line-height: 43px; }
.index_pro_box .pro_deals > li { float: none; width: 250px; padding: 16px; border: 3px solid #333; margin: 0 0 20px 0; }
.index_pro_box .pro_deals > li .pic { position: relative; width: 216px; height: 260px; overflow: hidden; display: block; margin: 0 auto; }
.index_pro_box .pro_deals > li .pic img { position: absolute; margin: auto; top: 0; left: 0; bottom: 0; right: 0; max-width: 100%; max-height: 100%; transition: .2s all; }
.index_pro_box .pro_deals > li .pic:hover img { transform: scale(1.2, 1.2) }
.index_pro_box .pro_deals > li .pic a.more { height: 0; overflow: hidden; display: block; position: absolute; z-index: 2; width: 60%; text-align: center; line-height: 40px; margin: auto; top: 0; bottom: 0; background-color: rgba(0,0,0,.4); color: #333; font-size: 14px; text-transform: uppercase; font-weight: 700; border-radius: 50px; left: 0; right: 0; }
.index_pro_box .pro_deals > li .pic a.more:hover { background-color: rgba(255,51,102,.5) !important; color: #fff!important; }
.index_pro_box .pro_deals > li .pic:hover a.more { height: 40px; }
.index_pro_box .pro_deals > li a.name { height: 34px; line-height: 34px; overflow: hidden; display: block; text-align: center; }
.index_pro_box .pro_deals > li .price { text-align: center; font-size: 18px; color: #333; line-height: 30px; height: 30px; overflow: hidden; }
.index_pro_box .pro_deals > li .price .oldprice { font-size: 15px; color: #999; text-decoration: line-through; padding-left: 10px; }
.index_pro_box .pro_deals span.discount-timer { background: none; text-indent: 0; font-weight: bold; display: block; font-size: 25px; padding: 0; text-align: center; margin-bottom: 16px; }
.index_pro_box .pro_deals span.day { padding: 0 5px; font-size: 25px; }
/*新闻*/
.index_pro_box #news { margin-bottom: 40px; }
.index_pro_box #news a.more { background-color: #eee; padding: 10px 20px; color: #D10546; display: block; width: 40%; margin: 0 auto; margin-bottom: 15px; }
.index_pro_box #news a.more:hover { background-color: #D10546; color: #fff; }
.index_pro_box #news .news_con{display: -webkit-flex;display: flex;flex-wrap: wrap;}
.index_pro_box #news .news_con li {overflow: hidden; background-position: center; text-align: center; box-sizing: border-box; width: 373px; margin-right: 40px; margin-bottom:30px;}
.index_pro_box #news .news_con li:nth-child(3n) { margin-right: 0; }
.index_pro_box #news .title { margin: 0px; overflow: hidden; padding: 2px; display: inline-block; color: #555; font-size: 14px; line-height: 25px; text-transform: inherit; font-weight: 700; }
.index_pro_box #news a.title:hover { color: #D10546; }
.index_pro_box #news .time { line-height: 20px; text-align: center; color: #888; font-size: 12px; display: block; }
.index_pro_box #news .time b { display: inline; font-size: 40px; margin-right: 10px; }
.index_pro_box #news .text { margin: 10px; line-height: 1.5em; height: 4.5em; overflow: hidden; }
.index_pro_box #news .pic { background-color: #222; height: 240px; overflow: hidden; }
.index_pro_box #news .pic a { display: block; height: 100%; width: 100%; background-size: cover; background-position: 50%; }
.index_pro_box #bottom_box .newsletter_btn { background: #D10546; }
/*订阅*/
#bottom_box { width: 100%; padding-top: 40px; }
#bottom_box .footer_sns { text-align: center; float: right; width: 360px; }
#bottom_box .newletterform { float: none; }
#bottom_box .newletterform h3, #bottom_box .shartto_tit { line-height: 30px; color: #444; text-transform: uppercase; font-size: 16px; margin-bottom: 20px; font-weight: 700; text-align: left; }
#bottom_box .newsletter_txt { width: 270px; height: 30px; padding: 5px 10px; font-size: 16px; color: #999; float: left; }
#bottom_box .newsletter_btn { width: 60px; height: 42px; line-height: 42px; font-size: 24px; transition: .3s all; font-weight: 400; float: right; }
#bottom_box .newsletter_btn:hover { background-color: rgba(0,0,0,.8) !important; color: rgba(255,255,255,.9) !important; }
/*社交*/

#bottom_box .shartto { overflow: hidden; display: inline-block; float: none; height: auto; line-height: 66px; }
#bottom_box .shartto li { border-radius: 66px; float: left; margin: 0 10px 10px 0; width: auto; }
#bottom_box .shartto li a { display: block; height: 50px; width: 50px; line-height: 50px; background: #d10546; border-radius: 66px; text-align: center; vertical-align: middle; color: #fff; font-size: 22px; }
#bottom_box .shartto li a:hover { color: #d10546; background-color: #ddd; }
#bottom_box .footer { background-color: #E9E9E9; text-align: center; }
/*帮助中心*/
#bottom_box .footer { }
#bottom_box .helpcenter_box { overflow: hidden; display: block; background-color: #f2f2f2; padding: 20px 0; }
#bottom_box dl.helpcenter { float: left; width: 200px; }
#bottom_box .helpcenter dt { color: #444; font-weight: 700; font-size: 16px; padding: 10px 0; line-height: 40px; text-transform: uppercase; }
#bottom_box .helpcenter dd { line-height: 30px; }
#bottom_box .helpcenter dd a { color: #888; font-size: 14px; }
#bottom_box .helpcenter dd a:hover { color: #D10546; }
#bottom_box .payment { border-top: 0; overflow: hidden; display: inline-block }
#bottom_box .payment li { float: left; height: 25px; margin: 0 5px; }
#bottom_box .payment li img { height: 25px; width: auto; display: inline-block; }
#bottom_box .copyright{height:55px;line-height:55px;padding:0;}
