.float-consult div{box-sizing: content-box}
.back-top{transition: 0.3s all linear; visibility:hidden;}
.float-consult{ position: fixed; right: 20px; bottom:120px;z-index:111;}
.float-consult ul{ position: relative; }
.float-consult ul li{ width: 90px; height:55px;margin: 0 0 5px;line-height: normal;}
.float-consult ul li p{ margin: unset;}
.float-consult .cloumn{ float: right; width:53px; height: 53px; background: #fff;  text-align: center; font-size: 12px; color: #666666; border: 1px solid #eee; cursor: pointer;}
.float-consult .cloumn:before{ content: ""; width: 26px; height: 26px; display: block; margin:5px auto 2px; background: url("../img/side-menu.png") no-repeat;}
.float-consult .cs1:before{ background-position: 1px 0;}
.float-consult .cs2:before{ background-position: -27px 0;}
.float-consult .cs3:before{ background-position: -56px 0;}
.float-consult .cs4:before{ background-position: -85px 0;}
.float-consult .cs5:before{ background-position: -116px 0;}
.float-consult .cs6:before{ background-position: -145px 0;}
.float-consult .cs7:before{ background-position: -176px 0;}
.float-consult .cs8:before{ background-position: -206px 0;}
.float-consult .ewm{ display: none; position: absolute; bottom:-5px; right:69px; z-index: 111; background: #fff;width:128px; height: 128px; border: 1px solid #059fff;}
.float-consult .ewm:after{ content: ""; width:5px; height:8px; display: block; position: absolute; right:-5px; top:30px; background: url("../../images/public/ico/ico2.png") left center no-repeat; }
.float-consult .ewm img{ display: block; width: 118px; height: 118px; margin: 5px; }
.float-consult .service{ display: none; position: absolute; top: 240px; right:70px; font-size: 16px; color: #fff; width: 215px; background: #059fff; text-align: left; line-height: 25px; padding:18px 18px; }
.float-consult .service:after{ content: ""; position: absolute; right: -5px; top: 26px; display: inline-block;width: 0;height: 0;line-height: 0;vertical-align: middle;border:5px dashed transparent;border-left-style: solid;border-left-color: #059fff;border-right-width: 0;}
.float-consult .consult{ display: none; border: 1px solid #eee; width: 340px; background:#fff; position: absolute; right:70px; top: 0;}
.float-consult .consult:before{ content: ""; display: block; width: 6px; height: 10px; position: absolute; right: -5px;background: url("../img//ico4.png") center no-repeat; }
.float-consult .consult h2{ font-size: 20px; padding: 13px 20px 13px; margin: 0 0 0px; border-bottom: 1px dashed #ddd;}
.float-consult .consult h2 span{color: #999999; font-size: 14px; margin-left:15px;}
.float-consult .list{ border-bottom: 1px dashed #eee; padding:0 20px 5px;}
.float-consult .item{ height: 40px; border: 1px solid #eeeeee; position: relative; padding-left: 140px; text-align: center; min-height: 38px; margin: 0 0 15px;}
.float-consult .item em{ display: block; width: 139px;height: 38px; line-height: 38px; background: #fafafa; position: absolute; left: 0; top: 0;color: #666666; }
.float-consult .item .ico{ display: inline-block; width: 20px; height: 20px; position: relative; margin:9px 10px 0; vertical-align: middle; cursor: pointer; background: url("../img/side-menu.png") no-repeat;}
.float-consult .item img{ display: block; width:89px; height:89px;}
.float-consult .item .card{ display: none; position: absolute; bottom: -98px; left:-37px; z-index: 111; background: #fff;width: 89px; height: 89px; border: 1px solid #059fff;}
.float-consult .item .card:before{ content: ""; width: 9px; height: 6px; display: block; position: absolute; left: 41px; top: -6px; background: url("../../images/public/ico/ico3.png") center bottom no-repeat; }
.float-consult .item .phone{ display: none; position: absolute;  bottom: -45px; left:-65px;font-size: 16px; z-index: 111; color: #fff; width:150px; background: #059fff; text-align: center; line-height: 25px; padding:7px 0; }
.float-consult .item .phone:after{ content: ""; position: absolute; left: 70px; top:-5px; display: inline-block;width: 0;height: 0;line-height: 0;vertical-align: middle;border:5px dashed transparent;border-bottom-style: solid;border-bottom-color: #059fff;border-top-width: 0;}
.float-consult .list .qq{ background-position: 0 -60px;}
.float-consult .list .wx{background-position: -22px -60px;}
.float-consult .list .tel{background-position: -50px -60px;}
.float-consult .list .qq:hover{ background-position: -71px -60px;}
.float-consult .list .wx:hover{background-position: -94px -60px;}
.float-consult .list .tel:hover{background-position: -120px -60px;}
.float-consult .other{ clear:both; padding: 20px 20px 10px; overflow:hidden;}
.float-consult .other h3{ color: #059fff; font-size: 14px; margin: 0 0 10px; }
.float-consult .other a{ display: block; color: #999999; font-size: 12px; line-height:20px; }
.float-consult .other a:hover{ color:#059fff;}
.float-consult .aftersale:before{ top: 142px;}
.float-consult .preale:before{ top: 82px;}
.float-consult .beian{ top:95px;}
.float-consult .beian:before{ top:110px;}


.float-consult li:hover .cloumn{ border: 1px solid #059fff; color: #059fff;}
.float-consult li:hover .cs1:before{ background-position: 1px -30px;}
.float-consult li:hover .cs2:before{ background-position: -27px -28px;}
.float-consult li:hover .cs3:before{ background-position: -56px -28px;}
.float-consult li:hover .cs4:before{ background-position: -85px -28px;}
.float-consult li:hover .cs5:before{ background-position: -116px -28px;}
.float-consult li:hover .cs6:before{ background-position: -145px -28px;}
.float-consult li:hover .cs7:before{ background-position: -176px -27px;}
.float-consult li:hover .cs8:before{ background-position: -206px -27px;}
.float-consult .cart:hover a{ color:#ff8a00; border:1px solid #ff8a00;}
.float-consult .cartActive a{ border:1px solid #ff8a00; color:#ff8a00;}
.float-consult .cartActive .cs7:before{ background-position: -176px -27px;}
.float-consult .cartActive em{ width:20px; height:20px; position:absolute; left:22px; top:-10px; border-radius:100%; color:#fff; line-height:20px; text-align:center; font-size:12px; background:#ff8a00;}

/*footer-banner*/
.footer-banner{ height: 180px; background: url("../../images/public/foot-banner.jpg") center no-repeat; overflow: hidden; min-width:1220px;}
.footer-banner h1{ color: #fff; font-size: 30px; float: left; height: 40px; line-height: 40px; margin: 70px 0 0;}
.footer-banner a{ display: block; float: right; width: 200px; height: 50px; margin: 65px 0 0; background: #fff; border-radius: 3px; line-height: 50px; text-align: center; color: #059fff; font-size: 18px; }
.module-title { font-size: 30px; color: #000; margin: 0 0 55px; text-align: center; }
.module-title span{ color: #059fff;}
.module-title p{ font-size: 14px; margin: 13px 0 0; color: #666666; }

/*!*footer*!
.footer{ background: #2c3033; padding-top: 98px;overflow: hidden; min-width:1220px;}
.footer .foot-menu{ float: left; width: 800px; margin: 0 0 80px;}
.footer .foot-menu li{ float: left; color: #fff; width:160px; margin-right: 50px;}
.footer .foot-menu li:last-child{ margin-right: 0; }
.footer .foot-menu h4{ font-size: 16px; margin: 0 0 10px;}
.footer .foot-menu a{ display: block; color: #939699; line-height: 26px;}
.footer .foot-menu a:hover{ color:#fff;}
.footer .foot-contact{ float: right; width:350px;padding-left: 50px; margin: 0 0 80px; border-left: 1px solid #414447;}
.footer .foot-contact p{ font-size: 16px;line-height: 25px;color: #fff; margin: 0 0 15px;}
.footer .foot-contact p:before{ width: 32px; display: inline-block; vertical-align: middle;}
.footer .foot-contact .address:before{ content: ""; height: 25px; background: url("../../images/public/icons.png") 0 -19px no-repeat;}
.footer .foot-contact .tel:before{ content: ""; height: 25px; background: url("../../images/public/icons.png") -31px -19px no-repeat;}
.footer .foot-contact .time:before{ content: ""; height: 25px; background: url("../../images/public/icons.png") -62px -20px no-repeat;}
.footer .foot-contact ul{ height: 38px; margin:25px 0 0; }
.footer .foot-contact li{ position: relative; }
.footer .foot-contact li a{ display: block; float: left; width: 38px; height: 38px; margin-right: 20px; background: url("../../images/public/icons.png") no-repeat;}
.footer .foot-contact li i{display: inline-block; position: absolute; bottom: -6px; left: 69px;width: 0;height: 0;line-height: 0;vertical-align: middle;border:6px dashed transparent;border-top-style: solid;border-top-color: #fff;border-bottom-width: 0;}
.footer .foot-contact li p{ display: none;position: absolute; bottom: 0;background: #fff; padding: 10px;}
.footer .foot-contact li img{ display: block; margin:0 auto;}
.footer .foot-contact .weixin a{ background-position:0 -46px;}
.footer .foot-contact .weixin a:hover{ background-position:0 -86px;}
.footer .foot-contact .weixin p{ left:-57px;}
.footer .foot-contact .qq a{ background-position: -40px -46px;}
.footer .foot-contact .qq a:hover{ background-position: -40px -86px;}
.footer .foot-contact .qq p{ left:0px;}
.footer .foot-contact .weibo a{ background-position: -80px -46px;}
.footer .foot-contact .weibo a:hover{ background-position: -80px -86px;}
.footer .foot-contact .weibo p{ left:59px;}
.footer .foot-contact .mail a{ background-position: -120px -46px;}
.footer .foot-contact .mail a:hover{ background-position: -120px -86px;}

.footer .foot-link{ clear: both; position: relative; padding:28px 0 22px 28px; border-top: 1px solid #414447; border-bottom: 1px solid #414447;}
.footer .foot-link:before{ content: ""; display: inline-block; width: 25px; height: 20px; position: absolute; left: 0; top:26px; background: url("../../images/public/icons.png") -93px -18px no-repeat; }
.footer .foot-link a{ display: inline-block; color: #7a7d80; font-size: 12px; line-height: 22px; margin-right: 20px;}
.footer .foot-link a:hover{ color:#fff;}
.foot-copyright{ padding: 20px 0;text-align: center; color: #7a7d80;overflow: hidden; }
.foot-copyright p{ line-height:24px; font-size: 12px; }
.foot-copyright p a{ color:#7a7d80;}
.foot-copyright p a:hover{ color:#fff;}
.foot-logo{ background:#292d30; text-align:center; padding:18px 0; overflow:hidden;}
.foot-logo a{ display:inline-block; height:40px; margin:0 45px;}
.foot-logo .logo1{ width:150px;background: url("../../images/public/foot-logo1.png") center no-repeat;}
.foot-logo .logo22{ width:150px;background: url("../../images/public/foot-logo22.png") center no-repeat;}
.foot-logo .logo3{ width:139px;background: url("../../images/public/foot-logo3.png") center no-repeat;}
.foot-logo .logo4{ width:170px;background: url("../../images/public/foot-logo4.png") center no-repeat;}*/

/*ä¸Šä¼ */
.upload-pic{width:100%; overflow:hidden;}
.upload-pic li{ position:relative; width:100px; float:left; position:relative; height:103px; margin-right:20px;}
.upload-pic img{width:100px; height:100px; border:1px solid #ddd; border-radius:5px; overflow:hidden; position:absolute; left:0px; top:0px; z-index:10}
.file-panel{position: absolute; left:0px; top:0px; color: #ffffff; z-index: 999; text-align: center; cursor: pointer; font-size:15px; background: rgba(0, 0, 0, 0.6); height:0px; width:100%}
.file-panel i{ display:inline-block; width:15px; height:15px; margin:5px 5px 0;}
.file-panel .fa-search-plus{background:url("../../images/public/ico/upload_look.png") center no-repeat}
.file-panel .fa-trash-o{background:url("../../images/public/ico/upload_delete.png") center no-repeat}

/*è´­ä¹°é¡»çŸ¥*/
.mycart-rules{ background: #fff; padding: 0px 25px 5px 0;overflow: hidden; }
.mycart-rules h5{ font-size: 14px; font-weight: bold; margin: 0 0 5px; color: #059fff; }
.mycart-rules h5:before{ content: ""; width: 15px; height: 18px; display: inline-block; margin-right: 10px; vertical-align: middle; background: url("../../images/mycart/icons.png") -289px -5px no-repeat; }
.mycart-rules p{ font-size: 12px; line-height: 30px; color: #666666; font-weight: bold; }

/*äº§å“åº•éƒ¨é…ç½®*/
.config-fixed{ position:fixed; left:0; right:0; bottom:0; z-index:7;}
.config-price{ padding: 20px 0 0px; }
.config-price .container{ border: 1px solid #dddddd; background: #fff;-moz-box-shadow:0px -4px 8px rgba(0,0,0,0.08);-webkit-box-shadow: 0px -4px 8px rgba(0,0,0,0.08);box-shadow: 0px -4px 8px rgba(0,0,0,0.08);}
.config-price .price-parameter{ padding: 20px 50px 15px; border-bottom: 1px dashed #dddddd;}
.config-price .price-parameter p{ font-size: 16px; line-height: 23px; color: #059fff; }
.config-price .price-parameter p span{ display: inline-block; width: 58px; height: 21px; line-height: 21px; margin-left:28px; text-align: center; font-size: 12px; color: #666666; cursor: pointer; border: 1px solid #ddd; background: #f6f6f6;}
.config-price .price-parameter p span:after{ content: "";display: inline-block; margin-left: 5px; width: 7px; height:9px; background: url("../../images/public/ico/down.png") center no-repeat;transition: transform 0.3s ease;}
.config-price .price-parameter .open:after{transform:rotate(180deg);-ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg);  -o-transform:rotate(180deg);}

.config-price .price-buy{ clear: both; padding: 25px 50px;}
.config-price .price-buy .price-info{ float: left; color: #666666;}
.config-price .price-buy .price-info .price{ font-size: 30px; color: #ff8a00; font-weight:bold; }
.config-price .price-buy .price-info em{ color: #059fff; margin-right:20px; }
.config-price .price-buy .price-info del{color:#888; margin-left:10px;}
.config-price .price-buy .price-info .discount{ height:25px; line-height:25px; display:inline-block; margin-left:20px;}
.config-price .price-buy .price-info .discount span{ display:inline-block; height:25px; font-size:14px;padding-left:30px; color:#ff8a00; background: url("../../images/public/ico/buy_gift.png") left top no-repeat;}
.config-price .price-buy .price-tip{ display:inline-block; position:relative; cursor:pointer;}
.config-price .price-buy .price-tip:before{ content:""; display:block; width:16px; height:25px;background: url("../../images/public/ico/price-tip.png") right center no-repeat;}
.config-price .price-buy .price-tip p{ display:none; border: 1px solid #ff8a00; line-height:22px; font-size: 12px; background: #fff; padding:7px 20px; position: absolute; left: -40px; right: -500px; bottom:30px; z-index: 11;}
.config-price .price-buy .price-tip p:before{  content:""; width: 10px; height: 7px; position: absolute; left: 42px; bottom:-6px; background: url("../../images/public/ico/tip.png") center bottom no-repeat;}
.config-price .price-buy .price-tip:hover p{ display:block;}
.config-price .price-buy .btn-buy{ width: 150px;height: 35px; background: #ff8a00; text-align: center; border: 0; line-height: 35px; color: #fff; float: right; cursor: pointer;}
.config-price .price-buy .btn-buy:hover{ background:#fb8b2a;}
.config-price .price-buy .btn-cart {display: block;float: right;width: 148px;height: 35px;border: 1px solid #ddd; background:#fff; line-height: 35px;text-align: center;color: #666;margin-right: 20px;cursor: pointer;}
.config-price .price-buy .btn-cart:hover{ border:1px solid #ff8a00; color:#ff8a00;}
.config-price .price-buy .online {display: block;float: right;width: 148px;height: 33px;border: 1px solid #ff8a00;line-height: 33px;text-align: center;color: #ff8a00;margin-right: 20px;}
.config-price .price-buy .online:hover{ background:#fb8b2a; color:#fff;}
.contact-item {
    line-height: 60px;
    height: 60px;
    font-size: 18px;
}
.contact-item-s {
    padding-top: 14px;
    line-height: 34px;
    height: 120px;
    font-size: 16px;
    color: #ccc;
    padding-left: 21px;
}
.icon-phone {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url(../img/icon_phone.png) no-repeat center;
    vertical-align: middle;
    margin-right: 20px;
}
.icon-qq {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url(../img/icon_qq.png) no-repeat center;
    margin-right: 20px;
}
.icon-gongdan {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url(../img/icon_gongdan.png) no-repeat center;
    vertical-align: middle;
    margin-right: 20px;
}
.qq-line {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 16px;
    padding-top: 5px;
    color: #000;
}
.qq-beian {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 16px;
    padding-top: 5px;
    color: #000;
 }
.contact-row {
    line-height: 25px;
    height: 25px;
    margin-left: 50px;
}
.contact-row:last-child {
    color: #ccc;
    font-size: 14px;
}
.icon-QQ {
    display: inline-block;
    width: 39px;
    height: 47px;
    background: url(../img/icon_qq2.png) no-repeat center;
    position: absolute;
    top: 6px;
}
.change {
    display: inline-block;
    width: 36px;
    height: 18px;
    background-color: #ff6600;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
}
.submit-gongdan {
    display: inline-block;
    width: 150px;
    height: 38px;
    background-color: #ff6600;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 38px;
}
.submit-gongdan2 {
    display: inline-block;
    width: 150px;
    height: 38px;
    background-color: #ff6600;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 38px;
}
em {
    font-style: normal;
}