*{margin:0;padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {    
margin:0; padding:0;}
body{background:#fff;color:#000;line-height:160%;font-size: 22px;font-family: Verdana, Arial, Helvetica, sans-serif;}
body{transition: all 0.3s linear 0s;left:0%;}
html,body{overflow-x:hidden;}
select,input,img,select{vertical-align:middle;}
ul li,em,i{list-style-type:none;font-style:normal}
a img{border: 0px;}
a{text-decoration: none;color:#000}
.clear{clear:both; height:1px; margin-top:-1px; overflow:hidden;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}

.hide{display:none;}
.show{ display:block}
:root {
--theme: #1d8ada;
--theme-bright:#54b8ff;
--tinge: #daabff;
}

/* success fail tip*/
.msg_tip{text-align: center;position: fixed;top:0%;width: 100%;z-index:12;}
.msg_success,
.msg_fail{margin:auto;padding:20px;height:35px;background:#22916D;color:#fff;display: none;}
.msg_success i,
.msg_fail i{font-size:26px}
.msg_fail{background:#e8566a;}

.form-control{line-height: 26px; background:#fff;border-radius:6px;border:1px solid #e0dede;height:26px;padding:5px;font-size:24px;outline:none;}
.btn{background:#a03eed;opacity:0.8;color:#fff;padding:8px 25px;border-radius:5px;font-size:20px;border:0px;line-height:30px;}


main{transition: all 0.3s linear 0s;left:0px}
header{background:#daabff;height:160px; position: relative;z-index: 11;}
.wap_menu{width: 70px;height: 100px;float:left;}
.wap_menu a{display:block;width:54px;height:54px; background: url(../../images/wap_ico.png) no-repeat -12px -17px;margin-top:25px;}
.wap_suvmenu{position:absolute;width:60%;left:-60%; background: #f4f4f4 url(../../images/right_t_03.png) repeat-y right; z-index:1;}
.body_active{position:relative;left:60%;}
.wap_suvmenu p{position:relative;}
.wap_suvmenu a{padding:0px 20px;line-height:80px; border-bottom:1px solid #d3d3d3;display:block;height:70px;overflow:hidden}
.wap_suvmenu span{font-size:33px;color:#666;float:right;padding-top:22px;}
.wap_suvmenu .fa-angle-up{position:absolute;right:20px;top:0px;background: #F4F4F4;display:none}
.wap_suvmenu ul{display:none}
.wap_suvmenu ul img{width:36px;margin-right:15px}
.wap_suvmenu li a{padding-left:50px;border-bottom:1px solid #d3d3d3;font-size:22px; background: #fff url(../../images/right_t_03.png) repeat-y right; }

.wap_suvmenu p .plus_ico{background: url(../../images/user_plus.png) no-repeat 0px 0px;background-size:30px;padding:0px 16px;}


.language{width:80px;height: 100px;float:left;background-size: 360px;}
.language dd{position:fixed;overflow:auto;left:0px;top:0px;padding-top:42px;height:100%;width:100%;z-index:1000; background:rgba(0,0,0,0.8);}
.language dd li{float:left;width:33.3%;text-align:center;padding: 25px 0px;}
.language dd li i{display:block;color:#fff;font-style:normal;font-size:15px;padding-top:5px}
.language dt i  i {display:none}
.language dt i img{width: 54px;height: auto;margin-left: 12px;margin-top: 32px;}
.language dt{height: 88px;}
.language dd li img{margin:auto}


.logo {width:220px;margin:auto;position:absolute;left:50%;margin-left: -111px;}
.logo img{width:100%;margin-top:10px}

/* scroll hide */
.header_active .search-form{position:fixed;width:100%;padding:8px 0px;background:#daabff;z-index:1;top:0px}
.header_active .search-min{padding-right: 90px;}
.header_active .search-min .fa-search{top:12px;}
.header_active .search-min .form-control{transition: all 0.3s linear 0s;}
.header_active .web_shopping-cart,
.header_active .web_user{position:fixed;right:6px;top: -16px;z-index:2;}


.web_user{width:80px;height: 100px;line-height: 100px; background: url(../../images/wap_ico.png) no-repeat -126px 7px;font-size: 23px; float:right;position: relative;text-align: center;}

.web_shopping-cart{width:80px;height: 100px;background: url(../../images/wap_ico.png) no-repeat -126px 7px; float:right;position: relative;}
.web_shopping-cart .web-badge { position: absolute;left: 50px;top: 18px;background: #ef6f81;color: #fff;font-size: 15px;border-radius: 20px; width: 25px;height: 25px;display: block;line-height: 22px;text-align: center;}

.wap_currency{height: 100px; font-size: 23px;float:right}
.wap_currency dt{display: block;padding:34px 10px;color: #000;}
.wap_currency dt i{font-style:normal;padding-right:5px}
.wap_currency dt .fa{font-size:30px;color:#000;}

.wap_currency dd{position:fixed;left:0px;top:0px;padding-top:42px;height:100%;width:100%;z-index:2; background:rgba(0,0,0,0.8);}
.wap_currency dd li{float:left;width:33.3%;text-align:center;padding: 60px 0px;color:#fff;font-size:32px}




.search-min{clear:both; padding:0px 8px;position:relative;}
.search-min .form-control {width:100%;height: 48px;font-size: 25px;border:0px;border-radius: 30px;text-indent:53px;padding:0px;}
.search-min .fa-search {position: absolute;color: #a2a2a2;left: 26px;top: 12px;font-size: 24px;}

.web-search-down{ background:#fff;position:absolute;width:100%; z-index:5;left:0px;border:1px solid #ddd;margin-top:8px;display:none}
.web-search-down li{padding:12px 22px;border-bottom:1px solid #ddd;}
.web-search-down li:last-child{border-bottom:0px solid #ddd;}
.web-search-down li em{color:#EF6F81}
.web-search-down li .original{color:#666; text-decoration: line-through; padding-left: 16px;}
.web-search-down li .plusprice{background: url(../../images/user/plus_pro.png) no-repeat 0px 6px; padding-left: 69px; color: #000;display: block;}
.web-search-down .pagination {margin: 0px;background: #f3f3f3;padding: 5px 0;width: 100%;}
.web-search-down  .pagination li{width:26%;float:left;border:0px}
.web-search-down  .pagination .txt-c{text-align:center}
.web-search-down  .pagination .txt-r{text-align:right}
.web-search-down  .pagination .txt-l{text-align:left}
.web-search-down .no_results {width: 100%;text-align: center; margin: 40px 0;}



nav{background:#fff;padding-bottom:30px}
nav li{ float:left;width:33%;text-align:center;position: relative;}
nav li a{display:block;height:110px;padding-top:30px;}
nav li img{display:block;width:70px;margin:auto}
nav li em{display:block;padding-top:10px;font-size:14px;font-style:normal}
nav li  .web-badge {position: absolute;left: 52%;top: 18px;background: #ef6f81;color: #fff;font-size: 15px;border-radius: 20px;width: 30px;height: 30px;display: block;line-height: 30px;text-align: center;
}
nav .already{filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);opacity:0.9;
}
.btn-udrt{padding:20px;}
.btn-udrt-top,
.btn-udrt-top .loader-inner{text-align: center;height: 35px;width: 100%;position:relative;background:#57A289; opacity:0.9;border:none; color:#FFF;padding:8px 0px; border-radius:4px;}

.btn-udrt-top a{color:#fff}
.btn-udrt-top .loader-inner{position: absolute;top:0px;left:0px;display: none}
.fbshare {background:#295197;opacity: 0.9;}
.fbshare .fbs {    background: url(../../images/facebook.png) no-repeat -19px -12px;background-size: 49px;padding: 6px 14px;}
.wap_title{padding-top:10px;padding-left:10px;padding-bottom:26px;background-color:#a03eed;border-radius: 2px;color: white;    margin-bottom: 21px;}
.wap_title img{width:40px;}
.wap_title .t_stock{float:right;}
.wap_title .t_stock span{margin-right:15px;font-size:18px;border-radius:5px;padding:6px 22px; background:#F7F7F7;border:2px solid #ddd}
.wap_title .t_stock .hover{ background:#fed700;border:2px solid #fed700}

.pro_block .type_cy li{float: left; width: 33.3%;background: #fff;text-align: center;border-bottom: 3px solid #fff;padding: 0px 0;}
.pro_block .type_cy li a{display: block;padding: 25px 0;}
.pro_block .type_cy .active{border-bottom: 3px solid #fed700;color: #fed700;}
.pro_block .type_cy .active a{color: #fed700;}

.pro_block li{ background:#fff; overflow: hidden;margin-top:6px;padding: 25px 0;}
.pro_block .pr_title{font-size:18px}
.pro_block .left_seller_img {float: left;margin:0px 4%;position:relative}
.pro_block .left_seller_img img{border-radius:5px;float:left;width:120px}
.pro_block .left_seller_img  em { background: #EF6F81;font-size:13px; border-radius: 40px;color: #fff;height:40px;left:95px;position: absolute;top: -11px;width: 40px;text-align: center;line-height: 40px;}
.pro_block .right_seller_price {float: left; width: 67%;}
.pro_block .right_seller_price p {line-height: 30px; padding-top: 0px;}
.pro_block .right_seller_price .c_price {color: #e8566a;line-height: 30px;}

.pro_block .right_seller_price em{text-decoration: line-through;padding-left: 10px;font-size: 20px;color:#666;}
.pro_block .plusprice{background: url(../../images/user/plus_pro.png) no-repeat 0px 6px;padding-left: 72px;color: #000;}


.pro_block .right_seller_price .s_us{text-decoration: line-through;padding-left: 10px;font-size: 20px;color: #c4c4c4;}
.pro_block .plusprice{background: url(../../images/user/plus_pro.png) no-repeat 0px 6px;padding-left: 72px;color: #000;display: block;}

.pro_block .left_seller_img .a-block{display: block;width:120px;height: 168px}


.cm_pm{margin-top:10px;}
.cm_pm .btn{float:left;margin-top:3px;margin-right:10px}
.cm_pm .add,
.cm_pm .collect{height:50px;float:left;position:relative;width:60px}
.cm_pm i{font-size:34px;padding:6px 12px}
.cm_pm .add,
.cm_pm .add a{color:#4aca94;}
.cm_pm .add .pitch .fa-check-circle{display:block}
.cm_pm .add .pitch .fa-cart-plus{display:none}
.cm_pm .fa-heart,
.cm_pm .fa-check-circle{position:absolute;top:0px;left:5px;display:none}
.cm_pm .fa-heart{left:0px}
.cm_pm .collect,
.cm_pm .collect a{color:#ea7787}

.cm_pm .active .fa-heart{display:block}
.cm_pm .active .fa-heart-o{display:none}
.cm_pm .pitch .fa-check-circle{display:block}
.cm_pm .pitch .fa-cart-plus{display:none}



.pro_load{padding:15px;text-align:center;margin-top:6px;position:relative;color:white;}
.pro_load .loader-inner{ background:#fff;position:absolute;width:100%;top: 8px;left: -21px;display:none}

.ou_title{line-height:50px;background:#1d8ada;border-top:1px solid #ddd;padding:6px 8px;position:relative;color:white;}
.ou_title em{float:right;padding-top: 8px;font-size: 33px;color:white;}
.ou_title .fa-angle-up{position:absolute;top:8px; background:#1d8ada;right:8px;display:none}
.ou_title i{padding-right:12px}
.our_float{background:#fff;display:none}
.our_float li{float:left;width:25%;text-align:center;padding: 33px 0px;}
.our_float li img{margin:auto;width:55%;}
.our_float li em{display:block;padding-top:5px;font-size:13px;line-height: 16px;}

.social{background:#fff;display:none}
.social li{float:left;width:14%;text-align:center;padding: 35px 0px;}
.social li img{margin:auto;width:70%;}


.swiper_block{padding-top:0px;}
.swiper_block .left_seller_img {float:none;margin:auto;position:relative;width:100%}
.swiper_block  .left_seller_img img {border-radius:12px;border-bottom-right-radius:0px;;border-bottom-left-radius:0px;float:none;width:100%;}
.swiper_block  .left_seller_img .a-block {display:block;width:100%;height:auto;}
.swiper_block .right_seller_price {float:none;width:auto;padding-top:6px;}
.swiper_block .left_seller_img em {
    left: 0px;
    border-radius: 43px;
    top: 20px;
    background: #41c9a3;
    position: absolute;
    color: #fff;
font-size:18px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 7px;    padding-right: 15px;
}

.swiper_block  li {background:#fff;width:45%;float:left;margin-left:16px;position:relative;padding:0px 0;margin-right:5px;    margin-bottom: 20px;    z-index: 1;padding-bottom: 0px}
.swiper_block .right_seller_price p {line-height: 28px;height: 100px;overflow: hidden;padding: 0px 11px;}
.swiper_block  .right_seller_price .c_price {color:#000;padding-top:6px;font-size:22px;font-weight:bold;}
.swiper_block  .right_seller_price .s_us {color:#666;padding-left:0px;text-decoration:line-through;}
.swiper_block  .right_seller_price .probg{background:#e8d2f9;padding: 6px;border-bottom-right-radius:12px;;border-bottom-left-radius:12px;}
.swiper_block  .cm_pm .btn {margin-top:0px;margin-right:10px;padding:8px 0px;border-radius:33px;text-align:center;width:100%;}
.swiper_block .cm_pm i {padding-left:13px;}

.swiper_block .cm_pm .collect {position:absolute;top:8px;right:1px;}
.swiper_block .cm_pm .add {position:absolute;top:56px;right:1px;}
.swiper_block  .cm_pm {margin:10px auto;width:88%;display: none;}
.swiper_block  .pl {background-color:#da0d0d;color:#fff;display:inline-block;line-height:23px;border-radius:26px;padding:0 6px;font-weight:bold;margin-left:2px;}


/* no data */
.no_data {background: url(../../images/no_data.png) no-repeat center center;height:309px; width: 100%; margin: 30px 0;}

/* tip */
.tips,.tips_yes{display: block;border-radius:4px; background:#e8566a;padding:2px 8px;line-height: 22px;position: absolute;left:0px;top: -4px;text-align:left; color:#fff; z-index:1;opacity:0.8;font-size:18px }
.tips_yes{ background:#34C689; color:#fff}
.tips .box-r,.tips_yes .box-r{ height:23px;padding-right:15px;}
.tips i,.tips_yes i{font-size:33px}

/* checkbox */
.form_checkbox{position:relative;}
.form_checkbox i{font-size:28px;position:relative;top:4px;}
.form_checkbox .fa-check-square{display:none;position:absolute;left:10px;top:6px;font-size:26px;z-index: 1;}
.checkbox_active .fa-check-square{display:block;}
.checkbox_active .fa-square-o{color:#fff}

/* banner */
.main_visual{border-top:1px solid #a05a5a;overflow:hidden;position:relative;}
.main_image{overflow:hidden;position:relative;}
.main_image ul{width:9999px;overflow:hidden;position:absolute;top:0;left:0;}
.main_image li{float:left;width:100%;height:100%;}
.main_image li img{width: 100%;max-height: 300px}
.main_image li a{display:block;width:100%;}
div.flicking_con{position:absolute;bottom:10px;width:100%;z-index:1;height:21px;text-align: center;}
div.flicking_con a { width: 16px;height:16px;padding: 0;background: #fff; display:inline-block;border-radius: 100%;text-indent: -999999px; overflow: hidden;opacity: 0.8;}
div.flicking_con a.on{background:#ffe400;opacity: 1;}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{left:100px;display: none;}
#btn_next{right:100px;display: none;}

/* end-time */
.main_image .end-time{position:absolute;bottom:30px;right:40px;z-index:0;opacity:.8}
.main_image .end-time .time_box{display:flex;width:100%;height:20px;flex-direction:column}
.main_image .end-time .time_box .time_top{display:flex;height:10px;justify-content:flex-start;align-items:center}
.main_image .end-time .sales{min-width: 104px;color:#fff;text-shadow:.2rem 0 .5rem #000,-.2rem 0 .5rem #000,0 .2rem .5rem #000,0 -.2rem .5rem #000}
.main_image .end-time .sales span{color:#fff;line-height:40px}
.main_image .end-time .end-in{float:left;width:50px;color:#d5d6da;font-size:14px}
.main_image .end-time .end-number{display:flex;width:9pc;height:38px;color:#fff;justify-content:center;align-items:center}
.main_image .end-time .end-number span:nth-child(even){margin:0 1px}
.main_image .end-time .end-number span:nth-child(odd){display:block;min-width:50px;height:40px;border-radius:5px;background-color:#0d0917;line-height:40px;opacity:.8}
.main_image .end-time .end-number .eday,.ehour,.emin,.esec{display:inline-block;padding:0px 3px;text-align:center}
.main_image .end-time .end-number .esymbol{display:inline-block;width:10px;text-align:center}
.main_image .end-time .end-word{display:flex;margin-right:-9pt;color:#212121;color:#fff;text-shadow:.2rem 0 .5rem #000,-.2rem 0 .5rem #000,0 .2rem .5rem #000,0 -.2rem .5rem #000;font-weight:500;font-size:14px;justify-content:flex-end}
.main_image .end-time .end-word span{display:inline-block;margin-right:13px;text-align:center}
.main_image .end-time .end-word .whour{margin-right:19px}


footer{font-size:12px; background:#333;text-align:center;padding:10px 0px;color:#8e8e8e;margin-top:20px;}
footer .pc-version{float:right;padding-right:8px;color:#8e8e8e;font-size:18px}
.livechat {width:80px;height:80px;border-radius:6px;position:fixed;right:20px;bottom:60px; background:url(../../images/livechat.png) no-repeat 0px 0px; background-size:100%;-webkit-animation:bounce-up 2.4s linear infinite;animation:bounce-up 2.4s linear infinite;}
.livechat img{width:100%;}

/* wapapp */
.wapapp{background: #000;position:fixed;text-align: center;left:10%; background: rgba(0,0,0,0.7);; position: fixed;text-align: center;z-index: 1; bottom: 0px;width: 90%;}
.wapapp span{display:block;padding:40px;}
.wapapp a{display:block;padding: 10px 25px;margin:auto;width: 90%;color:#fff;background:#ef6f81}
.wapapp .close{color:#fff;}


-webkit-keyframes bounce-down{25%{-webkit-transform:translateY(-5px);}
50%,100%{-webkit-transform:translateY(0);}
75%{-webkit-transform:translateY(5px);}
}
@keyframes bounce-down{25%{transform:translateY(-5px);}
50%,100%{transform:translateY(0);}
75%{transform:translateY(5px);}
}
.animate-bounce-down{-webkit-animation:bounce-down 1.5s linear infinite;animation:bounce-down 2.5s linear infinite;}
@-webkit-keyframes bounce-up{25%{-webkit-transform:translateY(5px);}
50%,100%{-webkit-transform:translateY(0);}
75%{-webkit-transform:translateY(-5px);}
}
@keyframes bounce-up{25%{transform:translateY(10px);}
50%,100%{transform:translateY(0);}
75%{transform:translateY(-5px);}
}

@media (max-width:580px){
.logo{width:150px;top: 15px;margin-left: -83px;}
}

/* news */
.b-content {background: #fff;position: relative; padding-left: 241px;min-height: 124px;padding-top: 0px; overflow: hidden; padding-right: 23px}
.b-content  .cont_img{position:absolute;width: 200px;left: 20px; top: 13px;}
.b-content img {width:100%;margin-bottom: 10px;border-radius:3px;}
.b-content .product-headline{font-weight: 600;line-height: 1.1;}
.b-content .product-headline a{color:#000;}
.b-content .product-headline a:hover{color:#E03800;}
.b-content .writer{padding: 2px 0px; color: #a7a7a7;font-size: 17px;}
.b-content .writer .writer_div{color:#a7a7a7;float:left;padding-right:20px;}
.b-content .writer  span{color:#a7a7a7;padding-right:5px;}
.b-content .state{color:#373737;width:100%;float:left;line-height:20px;   line-height: 22px;}
.b-content .state a{color:#373737;}
.b-content .gradient{
background: linear-gradient(to bottom,rgba(231,231,226,0) 0%,#fff 100%);
background: -o-linear-gradient(to bottom,rgba(231,231,226,0) 0%,#fff 100%);
background: -ms-linear-gradient(to bottom,rgba(231,231,226,0) 0%,#fff 100%);
background: -moz-linear-gradient(to bottom,rgba(231,231,226,0) 0%,#fff 100%);
background: -webkit-linear-gradient(to bottom,rgba(231,231,226,0) 0%,#fff 100%);
width:100%;height:20%;position:absolute;bottom:0px;}
.news_min{background:#fff;}
.news_min .list_right {padding:12px;}
.news_min .list_right li{padding:0px;position:relative;padding-left:0px;margin-top:22px;border-radius:4px}
.news_min .list_right li:hover .li_time{ background:#fed700;color:#000}
.news_min .list_right li:hover .li_time{ background:#fed700;color:#000}
.news_min .list_right li:hover .li_time{ background:#fed700;color:#000}
.news_min .list_right li:hover .li_time{ background:#fed700;color:#000}
.news_min .list_right li p{font-size: 12px;line-height: 30px;}
.news_min .list_right li:hover .li_time{ background:#fed700;color:#000}
.news_min .list_right .li_title{font-weight:bold;font-size:22px;padding-bottom:27px}
.news_min .list_right .li_ly{border-top:1px solid #d9e6e2;border-bottom:1px solid #d9e6e2;padding:10px 0px;color:#a7a7a7;font-size:12px;}
.news_min .list_right .li_ly span{padding-right:16px;color:#a7a7a7;}
.news_min .list_right li img{max-width: 100%}


@media screen and (min-width:1024px){ 
    .wap_currency dd{height: 100vh;}
    .language dd.js_language_h{height: 100vh;}
    .header_active .web_shopping-cart, .header_active .web_user{right: 40%;}
}