/*2639*/
body{font-family:Montserrat, Helvetica, Arial, sans-serif; color:#000;}
.clearfix:after{content:"";height:0;visibility:hidden;display:block;clear:both;}
.clearfix{zoom:1;}
.index_default a{ color:#333;font-family:Montserrat, Helvetica, Arial, sans-serif}
.index_default a:hover{color:inherit;}
img{ transition:all 0.4s ease 0s;}
.index_default i, .index_default .btn_search,.index_default  .discount,#header_box i,#bottom_box i{background-image:none;}

#header_box{width:100%; position:relative;padding:0 105px;color:#000;box-sizing:border-box;min-width:1200px;z-index:999;}
.index-page #header_box{position:fixed;left:0;top:0;}
#header_box.fixed{ position: fixed; margin-top: 0; padding-top: 0; top: 0; left: 0; z-index: 999; box-shadow: 0 6px 12px 0 rgba(0,0,0,.04);background:#fff;}
#header_box.header{background:#fff;}
/*currency*/
#header_box .currency_box{position:relative;display:inline-block;z-index:2;}
#header_box .currency_txt{cursor:pointer;color:#333;margin:0;transition:all 0.3s;font-size:14px;text-transform:uppercase;font-weight:600;}
#header_box .currency_txt i{width:auto;height:auto;background:none;margin:0;vertical-align:top;font-size:14px;padding-left:3px;transform:scale(0.8);font-weight:600;}
#header_box .drop_currency{position:absolute;right:0;min-width:100%;top:65px;box-sizing:border-box;opacity:0;visibility:hidden;background:#fff;transition:all 0.3s;z-index:9;box-shadow: 0px 6px 15px rgba(0,0,0,0.12);transform:translate(0,15px;); }
#header_box .currency li{height:auto;line-height:normal;}
#header_box .currency li a{color:#838383;display:block;overflow:hidden;text-transform:uppercase;font-size:14px;padding:5px 10px;}
#header_box .currency li:hover{background:#ebebeb;color:#838383;font-weight:400;}
#header_box .currency li a span{float:right;font-weight:normal;}
#header_box .currency li a b{font-weight:normal;float:left;}
#header_box .currency_on .drop_currency{opacity:1;visibility:visible;transform:translate(0);}

/*top_nav*/
#header_box .nav_warp{display:inline-block;}
#header_box .nav_box{border:0;}
#header_box .nav{margin:0;width:100%; text-align:center;}
#header_box .nav>li{height:auto;padding:0; display:inline-block; float:none; text-align:left;z-index:2;margin-left:28px;}
#header_box .nav li>a{border:0;font-size:14px;height:auto;line-height:65px; height:65px;padding:0; text-transform:capitalize; display:block; font-weight:600; position:relative;}
#header_box .nav>li.home a{color:#ec5849;}
#header_box .nav li > a:hover{color:#ec5849;}
#header_box .nav>li a i{display:inline-block;vertical-align:middle;background:none;font-size:12px; margin:0 0 0 3px; font-weight:bold;}
#header_box .nav .sub_nav{ background: #fff; display: block; text-align: left; top: 150%; padding:10px; width: 220px; z-index: 900; visibility: hidden; border-radius:0 3px 3px 3px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0px 6px 15px rgba(0,0,0,0.12); box-shadow: 0px 6px 15px rgba(0,0,0,0.12); border:none; box-sizing:border-box; left:-16px;}
#header_box .nav .sub_nav li{width:100%; padding:0; height:auto;}
#header_box .nav .sub_nav li a{color:#666; padding:10px 18px; font-weight:bold; font-size:14px; height:24px; line-height:24px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; font-weight:normal;}
#header_box .nav .sub_nav li a span{ width:auto; margin-right:9px; margin-top:-1px;}
#header_box .nav .sub_nav li a:hover{background:none;}
#header_box .nav>li.on>a:before,#header_box .nav>li>a:hover:before{ opacity: 1; left: 0; right: 0; width: 100%;}
#header_box .nav>li.on .sub_nav{ top:100%; visibility:visible; opacity:1;} 



/*logo*/
#header_box .logo{  height:25px;padding:20px 0px;overflow:hidden;float:left;position:relative;z-index:2;margin-right:20px;width:auto;}
#header_box .logo a img{ max-width:100%;height:100%;display:block;}

/*header_right*/
#header_box .header_right{position:relative;z-index:2;}
#header_box .header_right>li{float:right;margin:0 10px;height:65px;line-height:65px;position:relative;}
#header_box .header_right a{}
#header_box .header_right .rt_list:before{position:absolute;content:"";bottom:15px;left:0;right:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.28,.38,0,.81);height:1px;background:#000;}
#header_box .header_right .rt_list:hover:before{transform:scaleX(1);}
#header_box .header_right i{font-weight:600;font-size:20px;color:#333;}

#header_box .search_icon i.icon-iconfontclose{ font-weight:bold;}
#header_box .search_box{z-index:3;padding-top:0;cursor:pointer;}

#header_box .search_box .search{ position:fixed; right:0; top:0; left:0;bottom:0;height:100%;width:100%; padding:0; background:#fff; display:none;z-index:99999;}
#header_box .search_box .searchform{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;border-bottom:1px solid #eee;height:94px;width:60%;}
#header_box .search_box .search_input{ height:auto; background:none; float:none; box-sizing:border-box; line-height:50px;text-indent:0;font-size:50px;font-weight:700;text-align:center;padding:18px 100px 18px 18px;width:100%;}
#header_box .search_box .btn_search{position: absolute; right: 0; top: 30px; margin: 0; background: transparent; border: 0; height: 35px; width: 35px; line-height: 35px; padding: 0; color: #555; font-size: 30px;font-weight:600;}
#header_box .search_box .sear_cancle{position:absolute;right:30px;top:30px;width:40px;height:40px;line-height:40px;text-align:center;color:#555;font-size:30px;cursor:pointer; font-weight:bold;}
#header_box .search_box .sear_cancle i{font-size:30px;font-weight:600;}
#header_box .cart_box{border:0;margin:0 10px;padding-left:0;height:65px;}
#header_box .cart_box>a{font-size:14px;font-weight:600;letter-spacing:0.025em;text-transform:uppercase;position:relative;display:inline-block;}
#header_box .cart{ top:65px; box-shadow:0 6px 12px rgba(0, 0, 0, 0.2); border:none;}
#shopping_cart_count{ color:#fff;position:absolute;top:10px;right:-14px;text-align:center;background:#dd2a2a;height: 26px;line-height: 26px;width: 26px;border-radius: 26px;overflow:hidden;}


/*登录*/
#header_box .login .sub { position: absolute; top: 65px; height: auto; overflow: hidden; right: 10px; font-size: 12px; min-width:100px;; line-height: 26px; background-color: #fff; padding: 2px; box-shadow: 0 1px 3px 0 rgba(0,0,0,.6); display: none; z-index:99;}
#header_box .login .sub a { color: #131219 !important; height: 26px; line-height: 26px; display: block; text-align: center; font-size: 12px; }
#header_box .login .sub a:hover { background-color: #eee; color: #222; }
#header_box .login .sub_parent { position: relative; display: block; text-align: center; font-size: 20px; cursor: pointer; }
#header_box .login .sub_parent:hover .sub{display:block;}
#header_box .login .sub_parent .icon-Account4 { display: block; width: 40px; height: 50px; line-height: 52px; position: relative; }
#header_box .login .sub_parent .icon-Account4:hover { display: block; width: 40px; height: 50px; line-height: 52px; color: rgba(89,195,121,0.80); }

#body_box{width:1200px;}
.index_default{width:100% !important;}
.index_default .wapper{padding-left:105px;padding-right:105px;box-sizing:border-box;min-width:1200px;width:100%;}
.index_default .swiper-button-next,
.index_default .swiper-button-prev{ background-image: none;background-color:transparent;line-height: 92px; height:92px;width:auto; text-align: center;  z-index: 114;width:70px;right:0;}
.index_default .swiper-button-prev{left:0;right:auto;}
.index_default .swiper-button-next i,
.index_default .swiper-button-prev i{ font-size: 50px;font-weight:lighter; color:#fff;}
.index_default .swiper-pagination-bullet-active{}




/*#banner*/
.index_default .banner_box{width:100%;height:auto;float:none;position:relative;/*top:-88px;margin-bottom:-88px;*/z-index:1;}
#banner{width: 100%;height: auto;}
#banner .banner_img img{display:block;width:100%;}
#banner .banner_cont{position: absolute; z-index: 80; width:40%; left: 10%;top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%); overflow: hidden; color: #fff; text-align:center;}
#banner .banner_title{text-align:center;font-size: 40px; font-weight:400;text-transform:capitalize;line-height:50px;max-width: 100%;font-family:Eina03;color:rgb(34,34,34); }
#banner .banner_btn{display:inline-block;padding:5px 0;margin:0 auto;font-size: 14px;text-transform:capitalize;font-weight:400;position:relative;color:rgb(34,34,34);}
#banner .banner_btn:before{ position: absolute; bottom: 2px; left: 0; height: 2px; background-color: #dd2a2a; width: 100%; content: '';}

/*ad1*/
.index_default .adbox1{margin-top:70px;}
.index_default .adbox1 li{width:49%;height:100%;overflow:hidden;position:relative;}
.index_default .adbox1 li .ad_pic{}
.index_default .adbox1 li .ad_pic img{display:block;width:100%;transition:all 0.3s ease-in-out;}
.index_default .adbox1 li:hover .ad_pic img{transform:scale(1.2);}
.index_default .adbox1 .ad_cont{color:#222;text-transform:lowercase;font-weight:400;font-size:60px;position:absolute;bottom:10%;left:50%;transform:translateX(-50%);text-align:center;}
.index_default .adbox1 .ad_title{display:block;line-height:54px;}
.index_default .adbox1 .ad_btn{font-size:18px;display:inline-block;margin-top:10px;text-transform:capitalize;position:relative;padding:5px 0;}
.index_default .adbox1 .ad_btn:before{ position: absolute; bottom: 2px; left: 0; height: 2px; background-color: #dd2a2a; width: 100%; content: '';}



.index_default .index_pro_list{margin-top:70px;text-align:center;}
.index_default .index_pro_tit{padding:20px 0;}
.index_default .index_pro_tit a{font-size:50px;text-transform:capitalize;font-weight:400;}
.index_default .index_pro_list .more{background:#333;color:#fff;text-transform:capitalize;font-size:15px;letter-spacing:1px;padding:10px 25px;margin-top:40px;display:inline-block;}
.index_default .index_pro_list .more:hover{opacity:0.8;}
.common_pro_list1{margin-left:-15px;margin-right:-15px;}
.common_pro_list1 li{width:20%;box-sizing:border-box;padding-right:15px;padding-left:15px;margin:20px 0;border:0;}
.common_pro_list1 li .pic{width:100%;height:auto;position:relative;overflow:hidden;box-sizing:border-box;border:1px solid rgba(0, 0, 0, 0.04);}
.common_pro_list1 li .pic img{width:100%;display:inline-block;max-height:none;max-width:none;}
.common_pro_list1 li .pic .second_img{opacity:0;visibility:hidden;position:absolute;top:0;left:0;right:0;bottom:0;transition:all ease-in-out;}
.common_pro_list1 li .pic:hover .second_img{opacity:1;visibility:visible;}
.common_pro_list1 li .pic .xj_pic{position: absolute; top: 0;left: 0;bottom:0;right:0;transition: all 0.9s ease 0s;opacity: 0;background:#fff;}
.common_pro_list1 li:hover .pic .xj_pic{opacity: 1;}
.common_pro_list1 li .newin{background:#6dcfd8;z-index:9;left:30px;top:15px;height:20px;line-height:20px;display:inline-block;width:45px;}
.common_pro_list1 li .discount{background:#ff0000;padding-top:0;width:45px;height:20px;line-height:20px;z-index:9;right:30px;top:15px;}
.common_pro_list1 li .sold_out_bg{left:20%;right:20%;width:auto;top:30%;}
.common_pro_list1 li .sold_out_box span{left:20%;right:20%;width:auto;top:30%;}
.common_pro_list1 li .pro_content{padding-left:0;margin-top:10px;}
.common_pro_list1 li .name{font-size:14px;font-weight:400;color:#666;    line-height: 16px;
    padding: 0;
    margin: 8px 0 5px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;}
.common_pro_list1 li .price{font-size:14px;font-weight:600;color:#333;}
.common_pro_list1 li .price .oldprice{color:#666;font-weight:400;margin-right:5px;}
.common_pro_list1 li .thumb_item{position:relative;}
.common_pro_list1 li .thumb_act{position:absolute;right:0;bottom:0;width:100%;height:auto;text-align:center;}
.common_pro_list1 li .thumb_act a{background:#222;width:45px;height:45px;line-height:45px;border-radius:45px;display:inline-block;transition:all 0.3s ease-in-out;margin:5px;opacity:0;visibility:hidden;}
.common_pro_list1 li .thumb_act a:first-child{transition:all 0.2s ease-in-out;}
.common_pro_list1 li .thumb_act a:last-child{transition:all 0.4s ease-in-out;}
.common_pro_list1 li .thumb_act a:hover{background:#dd2a2a;border-color:#000;}
.common_pro_list1 li .thumb_act a i{color:#fff;font-size:24px;}
.common_pro_list1 li:hover .thumb_act a{opacity:1;visibility:visible;transform:translateY(-20px);}






/*bottom_box*/

#bottom_box{margin-top:70px;width:100%;}
#bottom_box .wapper{width:1200px;}
#bottom_box .newsletter_box{width:1200px;margin:0 auto;padding:50px 0;}
#bottom_box .newsletter_cont{width:50%;box-sizing:border-box;padding:0 15px;text-align:left;}
#bottom_box .newsletter_cont h2{color:#222;font-size:30px;font-weight:400;text-transform:capitalize;letter-spacing:1px;}
#bottom_box .newsletter_cont p{color:#888;font-size:14px;letter-spacing:0.5px;margin-top:2px;}
#bottom_box .newletterform{position:relative;width:50%;padding:0 15px;box-sizing:border-box;text-align:center;}
#bottom_box .newletterform form{display:block;}
#bottom_box .newsletter_txt{ width:70%; padding:13px 15px; color:#666;border-color:#ddd; background: #fff;box-sizing:border-box;height:45px;line-height:45px;font-size:12px;float:left;}
#bottom_box .newsletter_btn{  background:#333; color: #fff; text-transform:uppercase; width: 30%;float:left; display:inline-block; font-size: 12px; height:45px;line-height:45px;transition:all 0.4s ease-in-out;border:1px solid #000;margin-left:0;font-weight:500;letter-spacing:0.1em;}
#bottom_box .newsletter_btn:hover{opacity:0.8;}

#bottom_box .footer{padding:50px 0;border-top:1px solid #eee;color:#666;text-align:center;border-bottom:1px solid #eee;}
#bottom_box  dl{text-align:left;padding:0 15px;box-sizing:border-box;width:25%;float:left;}
#bottom_box  dl dt{color:#313131;text-transform:capitalize;font-size:20px;margin-bottom:10px;position:relative;font-weight:600;letter-spacing:1px;}
#bottom_box  dl dd a{padding:5px 0;text-transform:capitalize;color:#8d8d8d;display:inline-block;font-size:14px;}
#bottom_box  dl dd a:hover{color:#ec5849;}

#bottom_box .bottom_foot{padding:20px 0;line-height:30px;}
#bottom_box .payway img{display:block;height:30px;}
#bottom_box .copyright{font-size:15px;color:#666;text-transform:lowercase;padding:0;text-align:center;display:inline-block;float:left;}


/*快速弹窗*/
.mini_detail{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99999;display:none;}
.mini_detail .mini_detail_bg{position:fixed;left:0;top:0;background:rgba(0,0,0,.5);width:100%;height:100%;z-index:-1;}
#mini_detail{position:fixed;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);left:0;right:0;margin:auto;width:960px;position:relative;}
#mini_detail .icon-iconfontclose{position:absolute;right:10px;top:10px;font-size:30px;background:none;color:#333;cursor:pointer;}


.common_pro_list1 i,.index_default i,#header_box i{ background-image:none;}

/*内页*/
.product_list_2017 .common_pro_list1 li .pic{width:100%;height:100%;line-height:100%;}
.product_list_2017 .common_pro_list1 li .pic img{max-height:none;max-width:100%;}
