@charset "utf-8";
/*iconfont-shop*/
@import url("//at.alicdn.com/t/font_1403884_zkjdgg3v44q.css");
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin:0;padding:0;}
body {overflow:hidden;overflow-y:auto;}
body,input,button,select,textarea,tt,pre{color:#444;font-size:14px;word-wrap:break-word;font-family:"iconfont","Microsoft YaHei","PingFang SC"}
address, caption, cite, code, dfn, em, th, var {font-style:normal;font-weight:normal;}
a{text-decoration:none;color:#444}
a:hover{color:dodgerblue;}
img {border:none;vertical-align:middle;}
ol,ul,li {list-style:none}
*,a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.clearfix{clear:both;*zoom:1;}
.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.nb{width:1200px;margin:0 auto;position:relative;}

html{background-color:#fff}
.greybg{background-color:rgb(245,245,245)}


/*body:before{content: '';position: absolute;z-index:1;top:0;left:-20%;right:-20%;
height:220px;background-color:#fff;border-radius:0 0 50% 50%;}*/


.red{color:orangered}
.btn {min-width:60px;display: inline-block;text-align: center;padding: 8px 10px;background-color: #007cc3;border: none;border-radius: 3px;color: #fff;font-size: 12px;}
.btn:hover{background-color: #056aa3;color: #fff;}
.btn-pure{min-width: 60px;width: auto !important; display: inline-block;text-align: center;padding: 8px 10px;border: solid 1px #007cc3 !important;border-radius: 3px;color: #007cc3;font-size: 12px;background-color: #fff !important;}
.btn-pure:hover{background-color: #e6eff5 !important;}
.tip {color: #aeadad;font-size: 12px;}
input[type="submit"],input[type="button"]{cursor: pointer;}
input{outline: none;}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset;}
.position-sticky{position:-webkit-sticky !important;position:sticky !important}
.fl {float: left;}
.vivi-blue,
.lnk {color:dodgerblue}
.clearovermartb{margin:20px 0;clear:both;overflow:hidden;}
.scalc1p1{transform: -moz-scale(1.1);transform: -webkit-scale(1.1);transform: -o-scale(1.1);transform: -ms-scale(1.1);transform: scale(1.1);}
.mask {background-color:#000;opacity:.4;filter:alpha(opacity=40);position:fixed;top:0;left:0;width:100%;height:100%;}
.navtitleright{position:relative;z-index:2;}
.navtitleright,
.navtitleright a{line-height:40px;color:#aaa;}

.ico-label{padding:1px 2px; display:inline-block !important; font-style:normal;border-radius:3px;background: transparent !important;}
.label-team{border:solid 1px #f08118;color:#f08118;}
.lside{float: left;}
.rside{float:right;}
.webuploader-element-invisible {position: absolute !important;clip: rect(1px 1px 1px 1px);}
/**/
.hat{color:#ccc;height:40px;line-height:40px;position:relative;z-index:2;background-color:#444;}
.hat a{color:inherit;margin-left:2em;}
/**/
.header{padding:40px 0;z-index:999;top:0;}
.header.istop{background-color:#fff;box-shadow:0 1em 2em -1em rgba(0,0,0,.3);padding:10px 0;}
.header a.logo{float:left;}
.header form.search{margin:0 auto;width:600px;height:40px;border:2px solid dodgerblue;position:relative;}
.header form.search input{padding:0;margin:0;border:0;}
.header form.search input[type=search]{height:36px;line-height:36px;padding:0 90px 0 10px;width:100%;}
.header form.search input[type=submit]{height:36px;line-height:36px;width:80px;background-color:dodgerblue;position:absolute;right:0;top:0;color:#fff;font-size:16px;}
/**/
.prev-next a{display: block;background:url(../images/index_btn.png) no-repeat;width: 28px;height: 60px;position: absolute;}
.prev-next .prev{background-position: 0 0;}
.prev-next .next{background-position: -29px 0;}
/**/
.title-ab{text-align: center;}
.title-ab h4{position: relative;display: inline-block;font-size: 20px;color:#323232;}
.title-ab h4:after,.title-ab h4:before{position: absolute;width: 40px;height: 1px;background-color:#c5c5c5;display: block;content: '';top: 50%;}
.title-ab h4:after{right: -55px;}
.title-ab h4:before{left: -55px;}
/*购物车*/
.cartbox{height:40px;position:absolute;z-index:99;top:0;right:0;*width:auto;}
.cartbox .cartbtn{background-color:Tomato;width:120px;height:40px;line-height:40px;cursor:pointer;position:relative;z-index:99;text-align:center;}
.cartbox a.radv-nav{color:#fff;font-size:16px;}
.cartbox:hover .cartbtn{background-image:linear-gradient(Tomato,#f5f5f5);}
.cart-slidedownbox{overflow: hidden;box-shadow: 0 1em 2em -1em rgba(0,0,0,.5);width:400px;position:absolute;z-index:98;background-color:#f5f5f5;right: 0;top:39px;display: none;}
.cart-slidedownbox h3 {display:none;font-size:14px;color:#aaa;height:32px;line-height:32px;padding:0 1em;text-align:left;background-color:#eee}
.sum-box a.slidecart-js{display:block;float:right;width:120px;background-color:dodgerblue;text-align:center;font-size:14px;color:#fff;cursor:pointer;}
.sum-box {height:40px;line-height:40px;overflow:hidden;background-color:#eee}
.sum-box div {float: right;}
.sum-box .sum {color:#333;margin-right:12px;}
.sum-box .check {margin-left:14px;color:#333;float:left;}
.close-price button.delgoods{cursor:pointer;display:block;width:1em;height:1em;border:none;float:right;background-color:transparent;color:red;}
.close-price button.delgoods:before{content:'\e659';}
.cart-slidedown{padding:10px;height:300px;overflow-y:auto;}
.cart-slidedown li{overflow:hidden;clear:both;border-bottom:1px solid #eee;padding:5px 0}
.cart-slidedown li .cart-pro{float:left;width:100%;}
.cart-slidedown li .cart-pro .pic-box{float:left;width:60px;height:60px;overflow:hidden;border:1px solid #eee}
.cart-slidedown li .cart-pro .cart-pro-num{float:left;margin-left:10px;width:180px;height:60px;overflow:hidden;}
.cart-slidedown li .cart-pro .cart-pro-num a{color:#aaa;line-height:20px;display:block;padding:0;overflow:hidden;}
.cart-slidedown li .cart-pro .pic-box img{display:block;width:100%;}
.cart-slidedown li .close-price{overflow:hidden;}
.cart-slidedown li .close-price .red{margin-top:40px;text-align:right;font-weight:bold;}
.cartbox:hover .cart-slidedownbox{display: block;}

.nav{position:relative;height:40px;left: 0;*z-index:99;}
.nav .nav-classify{width:20%;position:absolute;top:0;background-color:dodgerblue;z-index:888;*float:left;left:0;}
.nav .nav-classify:hover{background-image:linear-gradient(Tomato,dodgerblue);}
.nav .nav-classify .nav-all-btn{font-weight:400;width:100%;height:40px;color:#fff;text-align:center;line-height:40px;font-size:16px;cursor:pointer;}
.nav .menu-mainnav{position:relative;display: none;}
.nav .menu-mainnav>li{color:#fff;height:30px;line-height:30px;padding:0 1em;overflow:hidden;text-align: center;}
.nav .menu-mainnav>li:nth-child(15)~li{display:none;}
.nav .menu-mainnav>li>a{margin:0 5px;color:inherit;}
.nav .menu-mainnav li:hover .navsonbox{display: block;}
.nav .menu-mainnav li:hover{background-color:#fff;color:dodgerblue;}
.nav .nav-classify:hover .menu-mainnav{display:block;}
.nav .navsonbox{min-height:480px;background-color:#fff;padding:0;width:400%;position:absolute;left:100%;display:none;top:0;box-shadow:0 0 1em -.5em rgba(0,0,0,.3);}
.nav .navsonbox>ul{padding:1em;text-align:left;}
.nav .navsonbox>ul>li{line-height:20px;padding:5px 0;border-bottom:1px solid #eee;}
.nav .navsonbox>ul>li>a{margin:0 1em;}
.nav .navsonbox>ul>li>a.curr{color:dodgerblue;}
/*---------*/
.nav-othder{width:80%;margin-left:20%;text-align:center;float:left;position:relative;z-index:3;background-color:#f5f5f5;}
.nav-othder li{padding-left:2em;padding-right:2em;float:left;line-height:40px;vertical-align:bottom;}
.nav-othder li a{font-size:16px;display:block;color:#aaa;border-bottom:2px solid transparent;}
.nav-othder li a:hover{color:tomato;border-bottom-color:currentcolor}
/*footer*/
.footer{margin-top:20px;overflow:hidden;clear:both;}
.promise{overflow:hidden;clear:both;padding:0;border-bottom:1px solid #eee;padding:2em 0;margin-bottom:1em;}
.promise ul li{width:25%;float: left;text-align: center;}
.promise .promise-box .word{text-align:left;margin-left:1em}
.promise .promise-box .yec-icon{color:dodgerblue;width:64px;line-height:64px;border-radius:100%;margin:0 auto;font-size:48px;display:inline-block;vertical-align:middle;*float:left;}
.promise .promise-box .yec-icon-qg:before{content:'\e769';}
.promise .promise-box .yec-icon-cs:before{content:'\e64a';}
.promise .promise-box .yec-icon-fare:before{content:'\e6d3';}
.promise .promise-box .yec-icon-help:before{content:'\e7ca';}
.promise ul li h3{font-size:18px;line-height:30px;}
.promise ul li p{font-size:14px;line-height:20px;}
.promise .promise-box .word{display:inline-block;vertical-align: middle;}

.footer .footer-nav,
.footer .footer-div{padding:1em;text-align:center;color:#aaa;}
.footer a{display:inline-block;color: inherit;}
.footer .footer-nav a{margin:0 1em;}
.footer .footer-mobile{font-size:2em;color:dodgerblue}

/*.foot-authentication{text-align: center;}
.foot-authentication a{display: inline-block;width: 89px;height: 30px;background:url(../images/footer.png) no-repeat;margin:0 5px;}
.foot-authentication .authen1{background-position: 0 -86px;}
.foot-authentication .authen2{background-position: 0px -116px;}
.foot-authentication .authen3{background-position: 0px -146px;}
.foot-authentication .authen4{background-position: 0px -176px;}
.foot-authentication .authen5{background-position: 0px -206px;}
.foot-authentication .authen6{background-position: 0px -236px;}*/

/*注册登录页面简约版头部*/
.ny-header{height:79px;border-bottom:1px solid #ebebeb;box-shadow: 0 0 4px #ebebeb;position: relative;z-index:999;}
.ny-header .nb{max-width:1300px;margin:0 auto;overflow: hidden;clear: both;width:100%;}
.ny-header .logo{float: left;height:79px;line-height:79px;}
.ny-header .logo img{margin-top:13px;float: left;}
.ny-header .logo span{font-size: 18px;color:#9b9b9b;line-height: 79px;display: block;float: left;margin-left:18px;}
.ny-header .right{float: right;margin-top:52px;}
.ny-footer .copyright {color: #858585;margin: 16px 0;font-size: 12px;}
#mask {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.3;
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
}

/*侧边浮动*/
.celan-float{position:fixed;right:0;bottom:0;z-index:999999;background-color:rgba(0,0,0,.9);}
.celan-float ul li{position:relative;width:40px;height:40px;line-height:40px;text-align:center;background-image:linear-gradient(rgba(255,255,255,.1),rgba(0,0,0,0));}
.celan-float ul li:before{font-size:16px;color:#fff;}
.celan-float ul li.shop:before{content:'\e6af'}
.celan-float ul li a{display:block;text-indent:-999999px;width:40px;height:40px;position:absolute;top:0;left:0}
.celan-float ul li.shop span{text-indent:0;position:absolute;top:0;right:0;display:block;background:red;color:#fff;border-radius:100%;line-height:16px;min-width:16px;height:16px;text-align:center;font-size:12px;}
.celan-float ul li.ecode:before{content:'\e6b0'}
.celan-float ul li.ecode .ecode-box{position:absolute;right:40px;top:0;background-color:#fff;display:none;}
.celan-float ul li.ecode .ecode-box img{max-width:120px;}
.celan-float ul li.ecode:hover .ecode-box{display:block;}
.celan-float ul li.telnum:before{content:'\e652'}
.celan-float ul li.telnum .tel-box{white-space:nowrap;position:absolute;right:40px;top:0;height:40px;line-height:40px;color:#fff;background-color:rgba(0,0,0,.9);display:none;padding:0 1em;}
.celan-float ul li.telnum:hover .tel-box{display:block;}
.celan-float ul li.totop:before{content:'\e626'}

/**/
.pages{margin: 1em 0;padding:1em 0;text-align:center;}
.pages a{text-align:center;min-width:40px;border-radius:20px;padding:0 1em;
height:40px;line-height:40px;margin:0 2px;background-color:#fff;display:inline-block;color:#aaa;}
.pages a:hover,.pages .current{background-color:dodgerblue;color:#fff;}

/*未知*/
.modbox {
    width: 750px;
    height: 420;
    padding: 10px 20px 20px 20px;
    position: fixed;
    left: 50%;
    margin-left: -400px;
    top: 50%;
    margin-top: -210px;
    background-color: #fff;
    border: 5px solid #dcdcdc;
    z-index: 9999;
    display: none;
}
.modbox h3 {
    color: #505050;
    font-size: 14px;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 5px;
}
.modbox h3 i.close-modbox {
    display: block;
    float: right;
    background: url(../images/x.png) no-repeat;
    width: 12px;
    height: 12px;
    cursor: pointer;
}

i.icon-check-zf {
    display: none;
    width: 17px;
    height: 17px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 99;
    background: url(../images/icon-zf-check.png) no-repeat;
}
/*产品*/
.yourlike{margin:0;padding:1px 0;}
.yourlike li{float:left;width:20%;margin:0;background-color:#fff;padding-bottom:16px;
background-image:linear-gradient(135deg,rgba(255,255,255,0) 240px,rgba(0,0,0,.04));
}

.yourlike li img{width:100%;height:200px;}
.yourlike li .elli{padding:0 10px;height: 3em;overflow: hidden;margin:10px 0;}
.yourlike li .elli a{line-height:1.5em;}
.yourlike li .price{display:block;padding:10px;color:orangered;font-size:18px;font-weight:700;}
.yourlike li .picbox{display: block;padding:20px;}
.yourlike li:hover{box-shadow:0 0 2em -1em rgba(0,0,0,.5);position:relative;
z-index:2;}

.navtitle{padding:21px 0 0;overflow: hidden;clear: both;}
.navtitle h3{height:30px;line-height: 30px;float: left;color:#fff;width:104px;background: url(../images/arrow-down.png) no-repeat 88px 13px #333;padding-left:15px;}
.navtitle .navtitleright{float: right;}
.navtitle .navtitleright a{padding: 0 8px;}
/**/
.part-price-sort ul.pps{background-color:#f5f5f5}
.part-price-sort ul.pps li{line-height:38px;border-bottom:1px solid #eee;overflow: hidden;clear: both;}
.part-price-sort ul.pps li .lside-name{float: left;width:130px;text-align: center;}
.part-price-sort ul.pps li .rside-navtitle{padding:0 19px;float:left;width:1068px;border-left:1px solid #eee}
.part-price-sort ul.pps li .rside-navtitle a{padding:0 20px;}
.part-price-sort ul.pps li .rside-navtitle a:hover{color:#de342f;}
.part-price-sort ul.pps li .some-px a{display: block;float: left;}
.part-price-sort ul.pps li .some-px span{display: block;float: left;}
.part-price-sort ul.pps li .rside-navtitle a b{display: block;float: left;background:url(../images/search.png) no-repeat;width:13px;height: 12px;margin:13px 0 0 5px;opacity: 0;fiter:alpha(opacity=0);}
.part-price-sort ul.pps li .rside-navtitle a b.down{background-position: 0 -203px;opacity:1;filter:alpha(opacity=100);}
.part-price-sort ul.pps li .rside-navtitle a b.up{background-position: 0px -225px;display: block;opacity:1;filter:alpha(opacity=100);}
/*newadd*/
.part-price-sort ul.pps .readychoose .rside-navtitle a{border:1px solid dodgerblue;padding:0 4px;color:dodgerblue;display: inline-block;line-height: initial;}
.part-price-sort ul.pps .readychoose .rside-navtitle a em{color:dodgerblue;margin-left: 4px;}

.probottom{height:42px;line-height: 42px;border-top:1px solid #eee;}
.probottom a{width:49%;display: block;float: left;text-align: center;font-size: 14px;color:#aaa;}
.probottom a:hover{color:#de342f;}
.probottom i{display: block;width:1px;height:20px;background:#eee !important;float: left;margin-top:11px;}
.nobottompad li{padding-bottom:0 !important;}

i.icon-check-zf{display: none;width: 17px;height: 17px;position: absolute;bottom: 0;right:0;z-index:99;background:url(../images/icon-zf-check.png) no-repeat;}
.selected i.icon-check-zf{display: block;} 
.ico-login{position: absolute;left: 95%;top: 16px;}
.i-err{color: #e22;}
.i-suc i,.i-err i,.i-tip i{display: inline-block;width: 17px;height: 17px;vertical-align: middle;background: url(../images/ico.png) 999px 999px no-repeat;}
.i-suc i{background-position: 0px -17px;}
.i-err i{background-position: -17px 0px;}
.i-tip i{background-position: 0px 0px;}
.setprice input{width:50px;padding:2px;vertical-align: middle;border:0}
.setprice input[type='button']{ background-color: #eee;font-size:12px;}
.unedit,input.unedit,.edit-user-infor ul li input[type='text'].unedit{border: none !important;background: transparent !important;}

.input, input.input { border-radius: 3px; padding: 7px; border: solid 1px #C9C9C9;}

/*coupon*/
.tip-down{width: 15px;height: 15px;background: url(../images/pro-pn.png) no-repeat;background-position: -32px -15px; display: none;float: right;}
.quan-ico{width: 55px;height: 55px;background: url(../images/icon-stamp.png) no-repeat !important;display: inline-block !important;}
.quan-expire{background-position: 0px 0px !important;}
.quan-runout{background-position: 0px -56px !important;}
.quan-geted{background-position: 0px -112px !important;}
.quan-used{background-position: 0px -168px !important;}
.quan-todayrunout{background-position: 0px -224px !important;}
.quan-todaygeted{background-position: 0px -280px !important;}

.promise .promise-box .word{display: inline-block;vertical-align: middle;}
.foot-navson{padding:30px 0 20px;display:flex;justify-content:center;}
.foot-navson .navsonbox{overflow: hidden;font-size: 14px;*float: left;}
.foot-navson .navsonbox dl{float: left;font-weight: bold;font-size: 14px;border-right: 1px solid #ddd;width: 130px;margin-right: 45px;}
.foot-navson .navsonbox dl:last-child{border-right:none;margin-right:0;}
.foot-navson .navsonbox dt{margin-bottom: 8px;}
.foot-navson .navsonbox dd a{font-size: 13px;color: #666;font-weight: normal;}
.foot-navson .navsonbox a{margin: 14px;color: #333;font-size: 14px;}
.foot-navson .contact{float: left;overflow: hidden;margin-left: 85px;}
.foot-navson .contact h2{font-size: 14px;font-weight: bold;margin-bottom: 0.5em;color: #333;}
.foot-navson .contact .qrcode-box{float: left;margin-right: 8px;overflow: hidden;width: 60px;height: 60px;}
.foot-navson .contact .qrcode-box img{width: 100%;height: 100%;display: block;}
.foot-navson .contact .foot-service{float: left;}
.foot-navson .contact .foot-service p{font-size: 13px;}
.copyright{width:100%;}