/*
* @ description: 购物流程
* @ author: coffe
* @ update: coffe(2016.03.03)
*/

/*=============================================================== common CSS ===============================================================*/
.logo{margin-right: 5px;}
.header{}
.header .header-mid .logoGroups{padding:35px 0 18px 0;}
.header .header-mid .sign-in{float: right;height: 108px;line-height: 108px;color: #999999;}
.header .header-mid .sign-in a{display: inline-block;padding:0 10px;height: 12px;line-height: 12px;color: #999999;}
.header .header-mid .sign-in a:last-child{border-left: #a9a9a9 1px solid;padding-right: 0px;}
.search{margin-right: 0px;}
.promise{float: left; font-size: 24px; margin-left: 10px; }
.promise em{display: inline-block; padding: 2px 10px; margin-top: 38px; border-left: #ddd 1px solid;color: #333;}
.icons {display: inline-block; width: 16px;height: 16px;vertical-align: -3px;margin-right: 5px; background: url(../img/icons_02.png) no-repeat -240px 0;}
.icon-another{margin-left: 8px;margin-right: 0;background:url(../../common/img/icons_01.png) no-repeat; background-position: -144px 0;}

/*===-- 单个产品模块 --===*/
.pros {}
.pros a{color: #333}
.pros-row a{color: #fff}
.pros a:hover{color: #e9362a}
.pros:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.pros .img{width: 140px;height: 140px; margin:0 auto 10px}
.pros .img img{width: 100%;height: 100%; }
.pros .title{height: 20px; line-height: 20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.pros .title-lineTwo{height: 36px; line-height: 18px; overflow: hidden;}
.pros .info{height: 20px; line-height: 20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.pros .info-lineTwo{height: 36px; line-height: 18px;overflow:hidden;color: #999;}
.pros .price{height: 24px;line-height: 24px; font-size: 18px; color: #e9362a; font-weight: 700;margin:5px 0 0 0;}
.pros .pros-row{margin-top: 8px;}
.pros .pros-row:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.pros .pros-comment{float: left; width: 110px; height: 22px; color: #666; margin-top: 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.pros .pros-cart{display: block; float: right;width: 95px;height: 36px;line-height: 36px; padding: 0px 8px;background-color: #e9362a;font-size: 14px; color: #fff;border-radius: 3px;
transition: all .2s;
-moz-transition: all .2s;	/* Firefox 4 */
-webkit-transition: all .2s;	/* Safari 和 Chrome */
-o-transition: all .2s;}
.pros .pros-cart i{ display: inline-block;width: 20px;height: 20px; margin-right: 5px;vertical-align: -6px; background:  url(../../common/img/icons.png) no-repeat 0 -129px; }
.pros .pros-cart:hover{background-color: #fa392c; color: #fff;}

/*widget-count*/
.widget-count{background-image: url(../img/icon-products.png);background-repeat: no-repeat;}
.widget-count{position: relative; width: 77px; height: 35px;padding: 0; margin: auto; background-position: 0 0;}
.widget-count .texts{float: left;width: 41px;height: 20px; margin: 0 0 0 18px;padding: 7px 0; line-height: 20px; border: none;background: none;text-align: center;font-size: 14px;color: #888888;}
.widget-count .btn-add,
.widget-count .btn-reduce{position: absolute;left: 1px;top: 1px; width: 16px;height:16px; margin: 0;line-height:16px;font-weight: 700; font-size: 14px;cursor: pointer;}
.widget-count .btn-add{left: inherit;right: 1px;}
.widget-count-all{background-position: -79px 0;}
.widget-count-prevDisabled{background-position: -158px 0;}
.widget-count .btn-reduce,
.widget-count-prevDisabled .btn-add{cursor: default;}

/*购物车页面样式开始*/
.process{float: right; overflow: hidden;width: 550px; margin-top: 32px;}
.process .st{overflow: hidden;}
.process .st .st-icon{width: 526px;height: 30px;margin: auto ; background: url(../img/st.png) no-repeat;}
.process .st .st1{background-position: 0 0;}
.process .st .st2{background-position: 0 -30px;}
.process .st .st3{background-position: 0 -56px;}
.process .st .st4{background-position: 0 -84px;}
.process .st .st-txt{margin:2px auto 0;}
.process .st .st-txt ul{}
.process .st .st-txt li{float: left; height: 30px;line-height: 30px;color: #999;}
.process .st .st-txt li.on{color: #333;}
.process .st .st-txt li.disabled{color: #d88c8c;}
.process .st .st-txt li.txt1{;margin-right: 94px;}
.process .st .st-txt li.txt2{;margin-right: 134px;}
.process .st .st-txt li.txt3{;margin-right: 111px;}

.cart-empty{background-color: #ffffff;margin-bottom: 40px;}
.mainner-top{background-color: #f5f5f5;padding-top: 30px;}
.carMain-order .taberCat dd{margin-left: 10px;color: #594e4e;}
.carMain-order .taberCat dd .pro-title{color: #594e4e;font-size: 18px;}
.carMain-em{overflow: hidden;text-align: center; margin: 0px auto;padding:85px 0;}
.carMain-em .img{width:114px;height:100px; background: url(../../common/img/icons_01.png) no-repeat -286px -200px;margin:0 auto;}
.carMain .carMain-em .btnf-rm{ height:48px; line-height:48px;padding: 0 45px; border-radius: 4px;color: #594e4e;font-size: 18px;}
.carMain .carMain-em .btnf-rm.border{background-color: #ffffff;border:#594e4e 1px solid;}
.carMain-em .mt15{font-size: 30px;color: #999999;}
.carMain-em .gos{color: #005aa0;}
.carMain-em .gos .gos-arrow-right{font-family: Simsun,sans-serif;}
.carMain-em .gos:hover{color:  #dd2727;}

.carMain-title{height: 70px;line-height: 70px; font-size: 18px;background-color: #ffffff;margin-bottom:30px;padding:0 30px;color: #594e4e;
font-weight:bold;}
.carMain-title span{display: inline-block;}
.carMain-otitle{ height: 40px;line-height: 40px;margin-top: 20px; font-size: 16px;}
.carMain-title .proess em{font-size: 14px;color: #999999;font-weight: normal;}
.carMain-title .proess em.on{color: #6edcd3;}

.carMain .tfoot{overflow:hidden; height: 50px; line-height:50px; margin-top: 15px; padding: 0 0 0 10px; background-color: #ffffff;}
.carMain .tfoot .clearMyCart{float: left; padding-right:10px;}
.carMain .tfoot .clearMyCart a{color:#999999;font-size: 14px;border-right:#eeeeee 1px solid;padding-right: 10px;margin-right: 10px;}
.carMain .tfoot .clearMyCart a:hover{color: #dd2727}
.carMain .tfoot .clearMyCart .total-num{display: inline-block;color: #999999;}
.carMain .tfoot .total{float: right; padding-left:60px; text-align:right; border-bottom: #ddd 1px solid}
.carMain .tfoot .total .fr{font-size: 14px;}

.carMain .cartGoPay{overflow: hidden; margin: 10px 0;}
.carMain .btnf-gb{background:#f0f0f0; height:42px; display:inline-block; line-height:42px;  padding:0px 30px; color:#666; font-size:16px;border:#f0f0f0 1px solid;}
.carMain .btnf-gb:hover{color:#333;}
.carMain .btnf-rm{background: #fee300; height:50px; display:inline-block; line-height:50px; padding:0px 40px; margin-left: 20px; color:#594e4e; font-size:16px;border-radius: 0px }
.carMain .btnf-rm:hover{opacity:0.8;filter: alpha(opacity=80);}

/*订单核对样式开始*/
.allChoose{ margin-left: 8px; vertical-align: 1px;}
.step.bombor-none{border-bottom: none;}
.step{ margin-bottom:20px; padding-bottom: 15px; font-size: 14px; border-bottom: #eee 1px solid;background-color: #ffffff;
padding:33px 30px;}
.step_title{height:20px; margin-bottom:30px;border-bottom: #eeeeee 1px solid;padding-bottom:30px;}
.step_title.bornone{border-top: none;}
.step_title .fl{ color:#333;font-size: 16px;}
.step_title .fr{ font-size: 12px;}
.step_title .fr a{color: #999999;}
.step_content{color: #666}
.step_content_table{color: #666666;background-color: #ffffff;padding:0 30px;}
.step_content .toggle-1{overflow: hidden; display: none;}
.step_content_table .widget-count{background: none;width: 94px;height: 40px;}
.step_content_table .widget-count .texts{border:#dddddd 1px solid;outline: none;width: 70px;height:24px;
margin-left:0px;}
.step_content_table .widget-count .btn-reduce {left: inherit;right: 1px;top: 22px;}
.step_content_table .widget-count a{display: inline-block;border:#dddddd 1px solid;}
.step_content_table .price{font-size: 18px;}
.step_content_table .fi-close{color: #dddddd;}
.step_content .f1{padding: 10px 0; line-height:22px }
.step_content dl{margin-bottom:12px; }
.step_content dt{font-size: 14px; font-weight: bold;margin-bottom: 10px}
.step_content .hook{margin: 2px 10px 0 0;float: left;}
.step_content dd{font-size: 12px;}
.step_content dd p{margin-top: 8px}
.step_content dd em{color: #999; margin-left: 30px}
.step_box1 p span{ padding-right:10px; font-size: 14px;line-height: 24px}
.step .short{display: inline-block;position: relative; width: 120px;height: 22px;line-height: 22px;margin-right: 15px; padding: 2px 7px; border: #ddd 1px solid; text-align: center;}
.step .short i{display:none;width: 12px;height: 12px;position: absolute;right: 0;bottom: 0;background:  url(../img/selected-icon.png) no-repeat;}
.step .short.on{border: #fd5139 2px solid;padding: 1px 6px;}
.step .short.on i{display: block;}
.step_box1 .add{display: none; float: right;}
.step_box1 .add em{margin-right: 8px;cursor: pointer; color: #ff6c05}
.step_box1 .add .black{color: #333;margin-right: 30px;font-size: 12px}
.step_box1 p:hover .add{display: block;}
.step_box1 .dress{color: #666;font-size: 12px;cursor: pointer;}
.step_box1 .dress i{display: inline-block;width: 7px;height: 7px;margin-left: 5px; background: url(../../common/img/icons.png) no-repeat -169px -5px;}
.step_box1 .dress.on i{background: url(../../common/img/icons_01.png) no-repeat -160px -5px;}
.step_box1 p:hover.dress{background-color: #ffffff}


.addressChoose{ font-size: 14px; margin: 0 0 0 -15px; }
.addressChoose .item{float: left; width: 252px;height: 149px; margin: 0 0 0 26px;border:#eeeeee 1px solid;box-sizing: border-box;}
.addressChoose .item.on{ background-image: url(../../common/img/address_chose.png);background-repeat: no-repeat;background-position:right bottom;
border:#fee300 2px solid;}
.addressChoose .item.add-new{text-align: center;cursor: pointer;}
.addressChoose .item.add-new .add-icon{padding-top:30px;padding-bottom: 20px;display: inline-block;}
.addressChoose .item.add-new .fi-address_add{font-size:45px;color: #dddddd;}
.addressChoose .item.add-new:hover{border-color: #fee300;}
.addressChoose .item.add-new:hover .fi-address_add{color: #fee300;}
.addressChoose .item-wrap{padding: 15px 12px;}
.addressChoose .name{margin-bottom: 8px; color: #594e4e;font-weight: bold;overflow: hidden;border-bottom: #eeeeee 1px solid;}
.addressChoose .ads{overflow: hidden;height:60px;line-height: 20px; margin-bottom: 6px;}
.addressChoose .action a{color:#666666;}
.addressChoose .action a:hover{color:  #dd2727;}
.addressChoose .item.on .action a{color: #6edcd3;}

.picScroll-top{ width:100%; margin:10px auto;   overflow:hidden; position:relative; transition:all .5s; }
.picScroll-top .prev,.picScroll-top .next{ display:block;position: absolute;  width:32px; height:32px; overflow:hidden; background: url(../img/addicon.png) no-repeat;cursor: pointer;}
.picScroll-top .prev{right: 0;top: 0;}
.picScroll-top .prev:hover{background-position: -32px 0 }
.picScroll-top .next{right: 0;bottom: 0;background-position: 0 -32px }
.picScroll-top .next:hover{background-position: -32px -32px }
.picScroll-top .bd{float: left; width: 1120px; height: 400px; overflow: hidden; transition:all .5s;}
.picScroll-top .bd ul{ overflow:hidden; zoom:1; }
.picScroll-top .bd ul li{  zoom:1; overflow: hidden;padding: 0 0 10px 0 }
.picScroll-top .bd.one{width: 100%; height: 192px;}
.picScroll-top.one .prev,
.picScroll-top.one .next{display: none;}
/*弹出发票*/
.onlinebg{display: none; width: 100%;height: 100%;background-color:#000;position:fixed;top:0;left: 0;z-index: 100;opacity: 0.4;filter: alpha(opacity=40);}
.loding{width: 60px;height: 60px; position:fixed;top:50%;left: 50%;z-index: 101;display: none;}
.loding img{width: 60px;height: 60px;  }
.invioce-mask{display: none; width: 600px; background-color: #fff; position: fixed; z-index: 10000;  overflow: hidden; top: 50%;margin-top: -300px; left: 50%; margin-left: -300px;border: rgba(0,0,0,.3) 4px solid;}
.invioce-mask .title{height: 31px;background-color: #f3f3f3;padding: 0 10px;line-height: 31px;}
.invioce-mask .title .close{display: block; float:right;width: 12px;height: 12px;background: url(../img/vclo.png) no-repeat;margin-top: 8px;cursor: pointer;}
.invioce-mask .invioce-content{padding: 10px 30px 70px; overflow: hidden;}
.invioce-mask .hd ul{overflow: hidden; font-size: 14px;}
.invioce-mask .hd li{float: left;margin-right: 10px; padding: 9px 25px; border: #ebebeb 1px solid;cursor: pointer;position: relative;}
.invioce-mask .hd li:hover{border: #fee300 2px solid;padding: 8px 24px; }
.invioce-mask .hd li.on{border: #fee300 2px solid;padding: 8px 24px;}
.invioce-mask .hd li i,
.invioce-mask .min i,
.invioce-mask #p2 .p2-on i{display:none;width: 12px;height: 12px;position: absolute;right: 0;bottom: 0;background:  url(../../common/img/address_chose.png) no-repeat right bottom;
background-size: 12px 12px;}
.invioce-mask .hd li.on i,
.invioce-mask .min.on i,
.invioce-mask #p2 .p2-on i{display:block;}
.invioce-mask .bd-x{padding: 12px 10px;}
.invioce-mask .bd-x a{color:#015da6}
.invioce-mask .bd-x a:hover{color:#ff6600；}
.invioce-mask .bd {font-size: 14px;}
.invioce-mask .tabCon-t{padding-top: 10px;overflow: hidden;}
.invioce-mask .bd li{float: left; padding: 0px 10px; margin-right: 13px; height: 26px;line-height: 26px;background-color: #fff;position: relative; z-index: 10;cursor: pointer; }
.invioce-mask .bd li i{display: block; position: absolute;top: 0;right: -13px;z-index: 99; height: 0;width: 0;overflow: hidden;font-size: 0;line-height: 0;border-left: #fff 13px solid;border-top: 13px solid transparent;border-bottom: 13px solid transparent;}
.invioce-mask .bd li.on{background-color: #ececec}
.invioce-mask .bd li.on i{;border-left: #ececec 13px solid;}
.invioce-mask .tabCon_b{margin-top: 10px; display: none}
.invioce-mask .tabCon_b.on{display: block;}
.invioce-mask .tabCon{display: none}
.invioce-mask .tabCon .textm{width: 350px;}
.invioce-mask .tabCon.on{display: block;}
.invioce-mask .tabCon .btnf{height: 36px;line-height: 36px;}
.invioce-mask dl{padding: 9px;overflow: hidden;}
.invioce-mask dt{width: 120px;height: 26px; float: left;text-align: right; line-height: 26px}
.invioce-mask dd{width: 385px;float: left;margin-left: 10px}
.invioce-mask .btnf-gs:hover{background-color: #999;border-color:#999 }
.invioce-mask .min{display:inline-block;padding: 5px 12px;border: #ddd 1px solid;position: relative; margin-right: 10px;margin-bottom: 10px;cursor: pointer;
box-sizing: border-box;}
.invioce-mask .min.on{border: #fee300 2px solid;padding:4px 11px;}
.invioce-mask #p2 .p2-on{width: 272px; position: relative;border:#ddd 1px solid ;}
.invioce-mask #p2 .textm{padding: 8px 10px;width: 250px;border: none;outline:none;}
.invioce-mask #p2 .textm.bn{border: none;}
/*弹出地址*/
.adress-mask{display: none;position:fixed;top:50%;left: 50%;z-index: 2000; width: 738px;height: 470px;margin: -250px 0 0 -315px; background-color:#fff;border: 3px solid rgba(0,0,0,.3);border-radius: 5px;}
.adress-mask .hd{height: 34px;line-height: 34px; padding:0 20px;background-color: #eeeeee; font-size: 14px;color: #666}
.adress-mask .hd .close{display: block; float:right;width: 12px;height: 12px;background: url(../img/vclo.png) no-repeat;margin-top: 10px;cursor: pointer;}
.adress-mask .bd{overflow: hidden;padding: 30px 80px 60px 75px;}
.adress-mask .bd dl{overflow: hidden;}
.adress-mask .bd dt{float:left;width: 80px; color: #333;line-height:42px;text-align: right;margin-right: 5px;}
.adress-mask .bd dd{position: relative; height: 42px;margin-bottom: 25px;}
.adress-mask .tips{display:table;}
.adress-mask .tips{/*display: none;*/ position: absolute; top:42px;left: 80px; height: 25px;line-height:25px;overflow: hidden;}
.adress-mask .tips-td{display: table-cell;white-space:nowrap;  }
.adress-mask .bd .texts,
.adress-mask .bd .textm,
.adress-mask .bd .textl{padding: 10px;font-family: "微软雅黑", "Microsoft YaHei";}
.adress-mask .bd .text2{font-family: "微软雅黑", "Microsoft YaHei";width: 184px;height:42px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.adress-mask .bd .text3{width: 418px;}
.adress-mask .bd .text4{width: 263px;}
.adress-mask .bd .number .texts{width: 73px;}
.adress-mask .bd .number .texts.texts-number{width: 117px;}
.adress-mask .bd .tis {margin-left:87px;font-size: 12px;color: #999;}
.adress-mask .bd .tis .btnf-rm{height:38px;line-height:38px;}

.liebiao{ line-height:24px; border:1px #ddd solid; padding:3px; margin-right:8px;}
.liebiao1{ line-height:24px; border:1px #ddd solid; padding:3px; margin-right:8px;width: 170px; margin-top: 5px}

.taberCat{text-align: center; table-layout: fixed; color: #333;}
.taberCat td{word-break: break-all; word-wrap:break-word; /*border-bottom: #eee 1px solid;*/ padding:20px 5px;background-color: #ffffff;}
.taberCat thead th{height:80px;text-align: center;background-color:#ffffff;}
.taberCat dt{ float: left; width: 80px;height: 80px;border:#e1e1e1 1px solid;}
.taberCat dt img{width: 100%;height: 100%}
.taberCat dd{width: 300px; float: left;margin: 15px 0 0 20px;text-align: left;}  
.taberCat dd p{margin-bottom: 8px;}
.taberCat  .th1 td{height: 50px}
.taberCat .pro-info .title{font-size: 18px;}
.taberCat .pro-info .desc{height:26px;line-height: 26px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;margin-bottom: 0px;}
.taberCat .pro-info .promotion{background-color: #fffbe5;line-height: 20px;font-size: 14px;color: #999999;padding:5px 0;border-radius:3px;
position: relative;}
.taberCat .pro-info .promotion:hover .promot-info{opacity:1;visibility:visible;}
.taberCat .pro-info .promot-name{overflow: hidden;}
.taberCat .pro-info .promot-name .tag{font-size: 12px;color: #594e4e;padding:0 12px 0 10px;display: inline-block;}
.taberCat .pro-info .promot-name .promot-desc{float: right;display: inline-block;margin-bottom: 0px;width:230px;overflow: hidden;text-overflow: ellipsis;
white-space: nowrap;}
.taberCat .pro-info .promot-name .fi{float: right;}
.taberCat .pro-info .promot-info{position:absolute;z-index:1;left:0;
transition:all .2s ease-in-out;opacity:0;visibility:hidden;top:30px;width: 100%;background-color:#fffbe5;padding:0px 12px 0 12px;box-sizing: border-box;}
.taberCat .pro-info .promot-info .items{border-top:#fee300 1px solid;padding-top: 15px;}
.taberCat .pro-info .promot-info .item{overflow: hidden;margin-bottom: 20px;}
.taberCat .pro-info .promot-info .tag{display: inline-block;width: 40px;height: 20px;border-radius: 2px;background-color: #fee300;text-align: center;
line-height: 20px;float: left;color: #594e4e;}
.taberCat .pro-info .promot-info .fi{color: #fee300;float: left;}
.taberCat .pro-info .promot-info .promot-info-desc{margin-bottom:0px;display: inline-block;width: 205px;float:right;}

.textareaDefault{width: 100%;height: 110px;border: #ddd 1px solid;border-radius: 5px; padding: 10px; box-sizing:border-box; color: #666}

.taberCat-item{border-bottom: #eeeeee 1px solid;}
.taberCat-item .disabled .tips{display: inline-block; width: 40px;height: 20px;text-align: center;color:#888;background-color: #e8e8e8;}
.taberCat-item .disabled dd{margin: 5px 0 0 20px; color: #999;}
.taberCat-name{}
.taberCat-name td{ border-bottom: #ddd 2px solid; font-size: 16px;}
.taberCat-title{}
.taberCat-title td{ background-color: #fffaf9; border-bottom: none;}

.coupon{overflow: hidden; color: #333;}
.coupon .hd{overflow: hidden;height: 40px;line-height: 40px;}
.coupon .hd span{cursor: pointer;color: #594e4e;font-size: 16px;font-weight:bold;}
.coupon .hd i{display: inline-block;width:20px;height:20px;margin-bottom: -3px;margin-right: 5px; background: url(../../common/img/icons_01.png) no-repeat -294px -18px;}
.coupon .hd .on i{background-position: -268px -18px;}
.coupon .bd{display: none; overflow: hidden; background-color: #fdfdfd; border: #eeeeee 1px solid;}
.coupon .tab-title{}
.coupon .taber3-title{height: 50px;line-height: 50px;border-bottom: #eeeeee 1px solid;}
.coupon .tabCon-content .tabCon_c{display: none;}
.coupon .tabCon-content .tabCon_c:first-child{display: block;}
.coupon .tab-title ul{padding: 0 23px;overflow: hidden;}
.coupon .tab-title ul li{float: left;padding: 0 10px;margin-right: 20px;cursor: pointer;}
.coupon .tab-title ul li.on{border-bottom: #594e4e 2px solid;}
.coupon .tabCon_c{padding:25px 0 0 22px;}
.coupon .tabCon_c .items{overflow: hidden;margin-bottom: 10px;}
.coupon .tabCon_c .item{float: left; background:url(../img/coupon.png) no-repeat center;width: 341px;height: 90px;margin:0 19px 10px 0;
position: relative;}
.coupon .tabCon_c .item:nth-child(3n){margin-right: 0px;}
.coupon .tabCon_c .item.on:after{content: '';background: url(../../common/img/address_chose.png)no-repeat right bottom;position: absolute;right: 0px;bottom: 0px;
display: inline-block;width: 24px;height: 24px;}
.coupon .tabCon_c .howMuch{width: 158px;text-align: center;padding-top:8px;color: #ffffff;font-size: 18px;float: left;}
.coupon .tabCon_c .howMuch .big{font-size: 36px;}
.coupon .tabCon_c .use-desc{width: 181px;text-align: center;float: right;font-size: 16px;padding-top: 15px;color: #333333;}
.coupon .tabCon_c .use-desc .tips{font-size:14px;color:#999999;}
.coupon .tabCon_c .usage-method{font-size: 14px;font-weight: bold;height: 36px;line-height: 36px;background-color: #fffbe5;padding-left: 20px;
margin:0 25px 19px 0;}
.coupon .integral .top-tips{height: 20px;line-height: 20px;font-size: 14px;padding-bottom: 27px;}
.coupon .integral .top-tips .fi{vertical-align: -3px;}
.coupon .integral .useHowmuch{height: 24px;line-height: 24px;padding-bottom: 15px;}
.coupon .integral .useHowmuch .texts{height: 22px;width: 45px;text-align: center;padding:0px;margin: 0 10px;}
.coupon .integral .sendCode{margin-bottom: 20px;}
.coupon .integral .sendCode .texts{width: 148px;height: 38px;padding: 0px;text-align: center;margin-right: 10px;border-radius: 3px;}
.coupon .integral .sendCode .btnf{height: 40px;line-height: 40px;padding:0 24px;margin-right: 10px;}
.coupon .integral .sendCode .btnf:hover{opacity:0.8;}
.coupon .integral .sendCode .sure{background-color: #fee300;}

.coupon-input{height: 20px;line-height: 20px; border: #ddd 1px solid; width: 45px;padding: 0 5px;}
.coupon .bd .dollor{ margin-right: 50px;}
.coupon .btnf-rm{background-color: #ff6c05; height: 22px;line-height: 22px; padding: 0 8px;}
.coupon .btnf-rm:hover{background-color: #fe842e; }

.coupon-item{height: 44px;padding: 2px;background:url(http://www.ivvi.com.cn/index.html) no-repeat right 0; background-color: #fec733;}
.coupon-item dl{height: 28px;padding: 7px 5px;margin-bottom: 0;color: #fff;}
.coupon-item dt{float: left;padding:0 10px;line-height: 28px;font-size: 18px;font-weight: bold;text-align: center;border-right:#fff 1px solid;}
.coupon-item dd{float: left;overflow: hidden;width: 140px;height: 28px;margin-left: 7px;line-height: 14px;}

.cart_toolbar{ line-height:22px; padding:40px 50px; overflow:hidden; height:100%; margin: 20px 0; color:#333; font-size:12px; line-height: 28px;font-size: 14px;
background-color: #ffffff;}
.cart_toolbar .cart-toolLeft{float: left;}
.cart_toolbar .cart-toolLeft .textarea{width: 522px;height: 185px;}
.cart_toolbar .back a:hover{color: #d63500}
.cart_toolbar .back{ float: left; font-size: 12px;}
.cart_toolbar .back a{color: #999}
.cart_toolbar .cart-toolRight{float: right;}
.cart_toolbar .total-top{overflow: hidden;}
.cart_toolbar .total{ float: right; width:160px; text-align:right;}
.cart_toolbar .control{ float: right; width:160px; text-align:left; color: #666;}
.cart_toolbar .total-bottom{border-top: #eeeeee 1px solid;margin-top: 20px;padding-top: 20px;}
.cart_toolbar .total-bottom .name{float: left;}
.cart_toolbar .total-bottom .shouldPay{float: right;font-size: 22px;text-align: right;}
.cart_toolbar .total-bottom .shouldPay .btnf{height: 38px;background-color: #fee300;padding: 0 32px;font-size: 18px;color: #594e4e;
line-height: 38px;margin-top: 10px;}

.cart_button{overflow:hidden; margin: 10px 0;}
.cart_button_wrap{ float: right; padding-top: 20px; padding-left: 85px; /*border-top: #ddd 1px solid;*/}
.cart_button .btnf-rm{height: 44px;line-height: 44px; padding:0 38px; background-color: #494949; font-size: 16px; }
.cart_button .btnf:hover{background-color: #2a2a2a;}

/*===-- 热卖 商品 --===*/
.hot{margin-bottom: 10px;}
.hot .box-hd{line-height: 40px; font-size: 18px;}
.hot .box-bd{border: #ddd 1px solid; border-top: #ddd 2px solid;}
.hot .box-bd .wrap{padding: 20px;overflow: hidden;}
.hot ul{margin: 0 0 0 -10px; }
.hot li{float: left;width: 164px;padding: 10px; margin: 0 0 0 10px; border: #fff 1px solid; }
.hot li:hover{border-color: #dd2727; }
.hot .btnf-gm:hover{color: #fff;}
.hot .pros .img{width: 150px;height: 150px;}
.hot .pros .price{font-weight: normal; color: #dd2727;}
.hot .more{float: right; color: #666; cursor: pointer;}

.IDcar_img{ height: 60px;margin-bottom: 5px}
.IDcar_img img{display: block;float: left;width: 60px;height: 60px;margin-right: 15px;}

.taberCat tr{margin-top: 10px;border-bottom: 1px #eee solid;}
.taberCat td b{font-weight: normal;display: block;line-height: 14px;vertical-align: top;margin-top: -25px;margin-bottom: 25px}
.taberCat td em{}
.taberCat td h6{line-height: 30px;text-indent: 30px;text-align: left;}
.taberCat td h5{width: 116px;height: 34px;background: url(http://www.ivvi.com.cn/index.html) no-repeat center;background-size: 100%;line-height: 34px;margin: 0 auto;margin-left: 30px;}

.file_img{float: left;position: relative;width: 60px;height: 60px;border: 1px #d2d2d2 solid;margin-right: 15px;overflow: hidden;background: rgba(0,0,0,0.03);}
.file_img img{display: block;width: 60px;height: 60px;position: absolute;z-index: 2;top: 0}
.file_img input{display: block;width: 60px;height: 60px;position: absolute;z-index: 3;top: 0;opacity: 0;filter:alpha(opacity=0);}

.file_img i{display: block;position: absolute;top: 0px;right: 0px;width: 14px;height: 14px;background: url(http://www.ivvi.com.cn/index.html) no-repeat center;z-index: 10;background-size: 100%;display: none;}
.file_img.on i{display: block;}

