/* CSS Document */
@font-face {
    font-family: 'iconfont';
    src: url("iconfont[1].eot"); /* IE9*/
    src: url("iconfont[1].eot") format('embedded-opentype'), /* IE6-IE8 */
    url("iconfont[1].woff") format('woff'), /* chrome、firefox */
    url("iconfont[1].ttf") format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url("iconfont[1].svg") format('svg'); /* iOS 4.1- */
}

.iconfont{font-family:"iconfont" !important;font-size:36px; line-height:24px; font-style:normal;-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}

a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none; }

/*===首页===*/
.home-nav {width: 100%; height:63px;border-bottom: 1px solid #ccc; }
.home-nav1{width: 100%;height: 44px;border-bottom: 1px solid #eee;}
.home-nav a {display: block;width: 25%;float: left;font-size:1rem}
.home-nav a .mini_goods_num.fixed_num{top:-11px;}
#head{height: 44px;width: 100%}
#head h1{padding:8px 0 0 10px;float: left;}
#head .logo img { max-width: 79px;  vertical-align: top; }
#head .local{float: left;}
.home-nav .item {  line-height: 23px;  text-align: center;color: #96724a;font-size: 12px; margin-top:15px; }
.home-nav .item .cart-num { position: absolute; top: 0; margin-left: -20px; width: 20px; height: 20px; line-height: 20px; border-radius: 10px; background: #333; }
.daohang{top: 0;left: 0;background-color: #F7F7F7;z-index: 10000;height: 50px;opacity: 0.96; -moz-opacity:0.96;}
.daohang .iconfont{line-height: 24px;display: block;padding-top: 4px;font-size: 30px;height: 24px}
.fixed{position: fixed;} 
.home-nav-down { text-align: center; color: #eeeeee; background-color: #484848; margin-top: 15px; }
.home-nav-down td { border-left: 1px solid #6d6d6d; }
.home-nav-down td a { display: block; line-height: 30px; color: white; }

.home-to-top { position: relative; padding: 10px 13px; background-color: #F5F5F5 ;}
.home-to-top .to-top { position: absolute; right: 10px; padding-right: 15px; color: #a77746; }
.confirm p{text-align: center;font-size: 16px;margin-bottom: 30px}
.confirm button{width: 38%;margin-left: 7%;height: 30px;background-color:#654227;border: none;font-size: 14px;color: #fff}
.search { position: relative; width: 300px; height: 34px; background-color: #fc6b00; margin: 16px 0px 13px; }
.search .key { position: absolute; top: 2px; left: 2px; background-color: white; border: none; width: 264px; height: 30px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
.a-bar {border-bottom: 1px solid #fbeeef;height: 44px;}
.a-bar .a-name {text-align: center;font-size: 16px;box-flex: 1;-webkit-box-flex: 1;-moz-box-flex: 1;line-height: 44px;color: #8e6a55}
.a-bar .a-back {
margin-left: 9px;
margin-top:10px;
text-decoration: none;
height: 25px;
line-height: 25px;
float:left;
text-align: center;
}
.a-bar .a-right {
margin-right: 9px;
text-decoration: none;
height: 25px;
line-height: 25px;
float:right;
margin-top:-35px;
text-align: center;

}
/*.a-bar .a-search {
padding-left: 5px;
}
.a-bar .a-search.active {
border: 1px solid #999;
background-color: #FFF;
}*/
/*.a-bar .a-search.active .a-search-ipt {
display: inline-block;
}
.a-bar .a-search .a-search-ipt {
display: none;
border: none;
}
.a-bar .a-search .a-search-btn {
border: none;
width: 49px;
height: 25px;
line-height: 25px;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8wMy8xM95CB9IAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzQGstOgAAAA8UlEQVQokZWRwVXDMBBEv90ILgFe5k46yKMCOx1QQkqgA3AHpgNynwPpAHeQVGAOrJ9tWebBXCStZnZG2mIYBgAk7YET8MiEC3Cy3ZFBMQwDkhrgNUcItLabtFiG4yg8A0+2C+ABeI96HQZL591u9xFRz7b3KUFSBxyA3na1cGZ648tG5OdY7yStxABsfYrtr9kxL5Z0nxMnbtdUfIn9KSee1Xvbn6l4vDxI6kYnSZWkN6CO+3l8YJrznPQbFvMuAaJwBPqEfONn9iPqMJqc54jYFXAd35hJ1tpuVuIt5Br8WZxrUG5T14i/aeN4/Jdzim/uuWYe+jT1fgAAAABJRU5ErkJggg==") no-repeat 50%;
}*/
.empty_address{padding: 30px;text-align: center;color: #8e6a55;}
.home-login { margin-bottom: 12px; }
.home-login .login { box-flex: 2; -webkit-box-flex: 2; -moz-box-flex: 2; padding-right: 12px; }
.home-login .reg { box-flex: 1; -webkit-box-flex: 1; -moz-box-flex: 1; }

.home-logon { margin-bottom: 12px; padding: 5px; text-align: center; background: #eee; }
.home-logon .left { display: inline-block; padding: 0 5px; border-right: 1px solid #ddd; }
.home-logon a { display: inline-block; padding: 0 5px; border-left: 1px solid #fff; }

.home-hot .panel { padding: 15px 0; }
.home-hot .pt-item { float: left; width: 50%; }
.home-hot .pt-img {overflow: hidden; text-align: center;margin:0 7px 0 13px; }
.home-hot .pt-img img { max-width: 143px; max-height: 143px; vertical-align: middle; }
.home-hot .price, .home-hot .pt-name { font-size: 13px; height: 25px; line-height: 25px; overflow: hidden; text-align: center;color:#a77746;}

.home-brand .title { position: relative; height: 37px; line-height: 37px; font-weight: bold; }
.home-brand .title .arr { position: absolute; top: 50%; right: 10px; margin-top: -3px; }
.home-brand .brand-list { border-top: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; }
.home-brand .brand-item { float: left; width: 74px; height: 29px; line-height: 27px; *line-height: 29px; overflow: hidden; text-align: center; border-left: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; }
.home-brand .brand-item img { max-width: 74px; max-height: 29px; vertical-align: middle; }
.home-brand .brand-item:nth-child(4n+0) { width: 73px; height: 29px; line-height: 27px; *line-height: 29px; overflow: hidden; text-align: center; }
.home-brand .brand-item:nth-child(4n+0) img { max-width: 73px; max-height: 29px; vertical-align: middle; }

.home-comment .title, .home-concessions .title { position: relative; height: 37px; line-height: 37px; font-weight: bold; }
.home-comment .title .arr, .home-concessions .title .arr { position: absolute; top: 50%; right: 10px; margin-top: -3px; }
.home-comment .comment-list, .home-comment .concessions-list, .home-concessions .comment-list, .home-concessions .concessions-list { padding-bottom: 20px; }
.home-comment .comment-list .comment-item, .home-comment .comment-list .concessions-item, .home-comment .concessions-list .comment-item, .home-comment .concessions-list .concessions-item, .home-concessions .comment-list .comment-item, .home-concessions .comment-list .concessions-item, .home-concessions .concessions-list .comment-item, .home-concessions .concessions-list .concessions-item { margin-top: 2px; background: #f5f5f5; }
.home-comment .comment-list .comment-item a, .home-comment .comment-list .concessions-item a, .home-comment .concessions-list .comment-item a, .home-comment .concessions-list .concessions-item a, .home-concessions .comment-list .comment-item a, .home-concessions .comment-list .concessions-item a, .home-concessions .concessions-list .comment-item a, .home-concessions .concessions-list .concessions-item a { display: block; padding: 10px 50px 10px 80px; height: 62px; }
.home-comment .comment-list .comment-item img, .home-comment .comment-list .concessions-item img, .home-comment .concessions-list .comment-item img, .home-comment .concessions-list .concessions-item img, .home-concessions .comment-list .comment-item img, .home-concessions .comment-list .concessions-item img, .home-concessions .concessions-list .comment-item img, .home-concessions .concessions-list .concessions-item img { float: left; margin-left: -70px; width: 60px; height: 60px; border: 1px solid #ddd; }
.home-comment .comment-list .comment-item .arr, .home-comment .comment-list .concessions-item .arr, .home-comment .concessions-list .comment-item .arr, .home-comment .concessions-list .concessions-item .arr, .home-concessions .comment-list .comment-item .arr, .home-concessions .comment-list .concessions-item .arr, .home-concessions .concessions-list .comment-item .arr, .home-concessions .concessions-list .concessions-item .arr { float: right; margin-right: -30px; margin-top: 30px; }
.home-comment .comment-list .comment-item em, .home-comment .comment-list .concessions-item em, .home-comment .concessions-list .comment-item em, .home-comment .concessions-list .concessions-item em, .home-concessions .comment-list .comment-item em, .home-concessions .comment-list .concessions-item em, .home-concessions .concessions-list .comment-item em, .home-concessions .concessions-list .concessions-item em { display: block; height: 18px; line-height: 18px; overflow: hidden; }
.home-comment .comment-list .comment-item span, .home-comment .comment-list .concessions-item span, .home-comment .concessions-list .comment-item span, .home-comment .concessions-list .concessions-item span, .home-concessions .comment-list .comment-item span, .home-concessions .comment-list .concessions-item span, .home-concessions .concessions-list .comment-item span, .home-concessions .concessions-list .concessions-item span { display: block; margin-top: 5px; height: 40px; line-height: 20px; overflow: hidden; color: #999; }
.home-comment .comment-list .concessions-item a, .home-comment .concessions-list .concessions-item a, .home-concessions .comment-list .concessions-item a, .home-concessions .concessions-list .concessions-item a { height: 20px; line-height: 20px; }
.home-comment .comment-list .concessions-item .arr, .home-comment .concessions-list .concessions-item .arr, .home-concessions .comment-list .concessions-item .arr, .home-concessions .concessions-list .concessions-item .arr { margin-top: 10px; }
.home-comment .comment-list .concessions-item span, .home-comment .concessions-list .concessions-item span, .home-concessions .comment-list .concessions-item span, .home-concessions .concessions-list .concessions-item span { float: left; margin-top: 0; margin-left: -70px; width: 60px; height: 20px; text-align: center; color: #FFF; background: #F8AB31; }

.home-cate { border-top: 2px solid #bfbfbf; }
.home-cate .more { position: absolute; right: 0; padding-right: 20px; }
.home-cate .title { position: relative; height: 37px; line-height: 37px; font-weight: bold; }
.home-cate .title .arr { position: absolute; top: 50%; right: 10px; margin-top: -3px; }
.home-cate .content { padding-bottom: 10px; }
.home-cate .content .item { width: 300px; height: 31px; position: relative; overflow: hidden; }
.home-cate .content .item a { float: left; width: 64px; height: 30px; line-height: 30px; position: relative; overflow: hidden; text-align: center; margin-bottom: 1px; color: white; background-color: #484848; }
.home-cate .content .item a .arr { position: absolute; top: 50%; right: -3px; margin-top: -3px; border-color: white; background-color: white; }
.home-cate .content .item .cate { float: left; margin: 0 0 1px 1px; width: 235px; height: 30px; line-height: 30px; overflow: hidden; text-align: center; background-color: #e7e7e7; }
.home-cate .content .item .cate span { display: block; height: 30px; }
.home-cate .content .item .cate a { border-right: 1px solid #fff; width: 46.2px; height: 30px; line-height: 30px; color: #333; background: transparent; }

.home-cate-pt { background-color: #bfbfbf; padding-bottom: 1px; }
.home-cate-pt .cate-name { float: left; color: white; font-size: 16px; width: 78px; height: 60px; line-height: 30px; margin-right: 1px; padding: 21px 10px 20px; }
.home-cate-pt .cate-top { display: block; float: left; color: white; font-size: 20px; width: 99px; height: 100px; line-height: 98px; *line-height: 100px; overflow: hidden; text-align: center; background-color: white; margin-right: 1px; margin-top: 1px; }
.home-cate-pt .cate-top img { max-width: 99px; max-height: 100px; vertical-align: middle; }
.home-cate-pt .cate-rank { display: block; float: left; color: white; font-size: 20px; width: 74px; height: 75px; line-height: 73px; *line-height: 75px; overflow: hidden; text-align: center; background-color: white; margin-right: 1px; margin-top: 1px; }
.home-cate-pt .cate-rank img { max-width: 74px; max-height: 75px; vertical-align: middle; }
.home-cate-pt .cate-rank:nth-child(4n+0) { width: 73px; height: 75px; line-height: 73px; *line-height: 75px; overflow: hidden; text-align: center; margin-left: 1px; }
.home-cate-pt .cate-rank:nth-child(4n+0) img { max-width: 73px; max-height: 75px; vertical-align: middle; }
.home-cate-pt .floor1 { background-color: #91db6d; }
.home-cate-pt .floor2 { background-color: #8ac5ea; }

/*===首页 end===*/
/*底部*/
.contact-us {padding: 13px 0 27px;}
.contact-us .info {color: #dfdfdf;text-align: center;}
.contact-us .info em {color: #a77746;display: inline-block;font-size: 11px;line-height: 15px;margin: 3px 0 0 5px;vertical-align: top;}
.contact-us .info span {color: #a77746;display: inline-block;font-family: "Baskerville Old Face";font-size: 12px;line-height: 15px;margin: 3px 5px 0 0;vertical-align: top;}
.contact-us .info em：first-child {margin-left: 0;}
.contact-us .info span:last-child {margin-right: 0;}
.contact-us .copyright {color: #c6a37c;font-size: 9px;margin-top: 9px;text-align: center;}
.contact-us+div{display: none;background-color: red;}
/*底部end*/

/*首页滚动屏*/
.main-banner { position: relative;clear: both;}
.swipe {overflow: hidden;position: relative;width: 100%;z-index: 500;}
.swipe .swipe-wrap {overflow: hidden;position: relative;width: 100%;}
.swipe .swipe-wrap li{float: left;position: relative;width: 100%;}
.swipe .swipe-wrap li img {width: 100%;}
#position {bottom: 14px;font-size: 0;height: 9px;left: 0;line-height: 0;position: absolute;text-align: center;z-index: 9;width: 100%;}
#position a {border: 1px solid #c5a08b;border-radius: 5px;display: inline-block;height: 8px;margin: 0 7px;width: 8px;}
#position a.on {background: none repeat scroll 0 0 #c5a08b;}
/*首页滚动屏end*/


/*首页地址选择*/
#head .local {border-left: 1px solid #dfdfdf;float: left;height: 16px;line-height: 16px;margin: 15px 0 0 8px;padding-left: 8px;}
#head .local  .show_city_a {background: url("ico_local[1].png") no-repeat scroll 0 0; background-size:11px 14px;  color: #a77746;cursor: pointer;display: inline-block;font-size: 12px;line-height: 14px;padding-left: 15px;float: left;}
#head .local  .base-city .sendTo{float: left;color: #a77746;cursor: pointer;font-size: 12px;line-height: 14px;}
.mask{  background: none repeat scroll 0 0 #000;display: block;height: 9999px;left: 0;opacity: 0.8;position: fixed;top: 0;width: 100%;z-index: 1000;}
.city_panel{position: fixed;top:30%;left: 0; z-index: 1001;width: 100%;color:white;}
.city_panel p{margin:0 25px;}
.city_panel p.p1{font-size: 16px}
.city_panel  p img{vertical-align: middle;}
.city_panel .citylist{ margin: 20px 13px 0;overflow: hidden;}
.city_panel .citylist li{float: left;margin-bottom: 30px;width: 25%;}
.city_panel .citylist li a{background: none repeat scroll 0 0 #fff;border: 2px solid #886758;color: #8e6a55;cursor: pointer;display: block;font-size: 17px;height: 60px;line-height: 60px;margin: 0 11px;text-align: center;}
/*首页地址选择end*/

/*商品详情页面*/
.size {margin-top: 7px;width: 100%;margin-bottom: 60px;}
.size li {float: left;margin-bottom: 13px;width: 50%;}
.size li a {border: 1px solid #eee;color: #8e6a55;display: block;font-size: 11px;height: 35px;line-height: 35px;margin: 0 10px;text-align: center;}
.size li a.active {background: url("ico_select[1].gif") no-repeat scroll right bottom; background-size:19px 19px; border-color: #482e1e;}
.pt-btn {background-color: #f3f3f3;border-bottom: 1px solid #d2d2d2;border-top: 1px solid #d2d2d2;width: 100%;z-index: 1000;clear: both}
.pt-btn .btn {background-color: #684029;color: #fff;display: block;font-size: 16px;height: 39px;line-height: 39px;width: 60%;text-align: center;margin:10px auto;}
.pt-btn .btn.red{margin-left: 9%;}
.pt-btn .btn.red{margin-right: 20px;}
.pt-btn .notag{background-color: #dfdfdf;border: 1px solid #c9b5aa;color: #c9b5aa;display: block;font-size: 16px;height: 39px;line-height: 39px;margin: 10px auto;text-align: center;width: 40%;}
.base_info{color: #8e6a55;font-size: 12px;line-height: 20px;overflow: hidden;padding: 0 50px 0 10px;position: relative;}
.pt-name {color: #8e6a55;font-size: 14px;font-weight: normal;margin: 0 10px;padding-bottom: 4px;}
.price_padding{padding-left: 7px;}
/*商品详情页面end*/

/*商品列表页*/
.clist li {border-bottom: 1px solid #eee;}
.clist li a {background: url("ico_next[1].png") no-repeat scroll right center; background-size:19px 13px; color: #8e6a55;display: block;font-size: 12px;height: 44px;line-height: 44px;padding: 0 30px 0 10px;}
.clist li a:hover {background:#f9f9f9 url("ico_next[1].png") no-repeat scroll right center; background-size:19px 13px;}
.clist li a em {background: url("ico_line[1].png") no-repeat scroll 0 center; background-size:9px auto; font-size: 13px;padding-left: 12px;}
#footerlogin{color: #dfdfdf;font-size: 12px;}
#footerlogin .lnk{color: #74a7c6;font-size: 12px;margin:0 5px;}
.pt-list .pt-h-item {border-bottom: 1px solid #eee;}

.pt-list .pt-h-item{padding:2px 6px;}
.pt-list .pt-h-img {float: left;overflow: hidden;}
.pt-list .pt-h-img img {height: 75px;width: 120px;margin-right:8px;}
.pt-list .pt-h-info {padding-left:10px;}
.pt-list .pt-h-name {margin-top:3px;color: #8e6a55;}
.pt-list .pt-h-price {height: 24px;line-height: 24px;font-size: 16px;}
.pt-list .pt-h-size{float: left;color: #8e6a55;font-size: 12px}
.fixed_bottom{bottom: 0;left: 0;}

/*商品列表页结束*/

/*登陆页面*/
.form .c-g {border: 1px solid #eee;margin-top: -1px;line-height: 43px;font-size: 12px;color: #8e6a55;}

.form .c-l{float: left;width: 63px;padding-right: 5px;text-align: right;}
.form .c-l.user{background: url("ico_username[1].jpg") no-repeat scroll 0 0; background-size:38px 44px;border-right: 1px solid #eee}
.form .c-l.pwd1{background: url("ico_password[1].jpg") no-repeat scroll 0 0; background-size:38px 44px;border-right: 1px solid #eee}
.form .c {margin-left:73px;position: relative; }
.form .c.signup_c{margin-left: 20px}
.form .c-g.code{margin-right: 71px;position: relative;}
.getcode{ bottom: 88px;height: 45px;overflow: hidden;position: absolute;top:0;right: -72px;width: 72px;}
.getcode a.get {border-right: 1px solid #eee;color: #70a4c1;display: block;font-size: 12px;height: 43px;line-height: 43px;text-align: center;}
.get{display:block;background-color: #fff;border:none;border-right: 1px solid #eee;color: #70a4c1;height: 44px;line-height: 44px;text-align: center;width: 100%;border-left: 1px solid #eee;cursor: pointer;border-bottom: 1px solid #eee}
.form .x-input,
.form .text {border: none;width: 100%;color:#8e6a55;appearance: none;-webkit-appearance:none;}
.form .pwd{border: 1px solid #eee;padding: 11px 0 11px 20px;display: block;border-top: none;box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.form .pwd2{padding: 12px 0 ;}
.form .verify-input {width: 90px;}
.form .verify-code {vertical-align: middle;}
.form .select {border: none;background: none;width: 100%;height: 40px;}
.form .inputstyle {border: 1px solid #eee;background-color:#fff;height: 40px;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.form .s-arr {position: absolute;top: 10px;right: 10px;}
.form .c-g-c {height: 28px;line-height: 28px;padding: 6px 0 0 0;}
.form .notice {text-align: right;color: #999;}

label.bound_weixin {background: url("ico_checkon[1].png") no-repeat scroll 0 0; background-size:20px 20px;  color: #8e6a55;display: inline-block;font-size: 12px;height: 20px;line-height: 20px;margin: 0 0 5px 10px;overflow: hidden;padding-left: 25px;position: relative;cursor: pointer;}
label.bound_weixin.ck {background: url("ico_checkoff[1].png") no-repeat scroll 0 0; background-size:20px 20px;}

label.agreement{color: #684029;cursor: pointer;display: inline-block;font-size: 12px;height: 20px;line-height: 20px;margin: 0 0 5px 10px;overflow: hidden;position: relative;}
label.jizhu {background: url("ico_checkoff[1].jpg") no-repeat scroll 0 0; background-size:20px 20px;  color: #8e6a55;display: inline-block;font-size: 12px;height: 20px;line-height: 20px;margin: 0 0 5px 10px;overflow: hidden;padding-left: 25px;position: relative;cursor: pointer;}
label.jizhu.ck {background: url("ico_checkon[1].jpg") no-repeat scroll 0 0; background-size:20px 20px;}
input#remember_me {left: -9999px;position: absolute;}
.btn.login{background: none repeat scroll 0 0 #684029;border: 1px solid #684029;color: #fff;display: block;font-size: 16px;height: 39px;line-height: 39px;text-align: center;cursor: pointer;}
.btn-style-a {border: 1px solid #cfbaaf;color: #8e6a55;display: block;font-size: 16px;height: 39px;line-height: 39px;margin: 20px 0;text-align: center;}
.zhuce{margin-top:20px;}
#footerlogout{color:#74a7c6;}
#footerlogout .loginname{font-family: "Microsoft YaHei";margin-right: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 165px;}
#footerlogout a{vertical-align: top; display:inline-block;color:#74a7c6;line-height: 18px;}
.forgetpwd{display: inline;float: right;margin-top: -4px}
.forgetpwd a{color: #74a7c6;}
/*登陆页面end*/

/*个人中心*/
.myinfo{background: none repeat scroll 0 0 #f9f9f9;border-bottom: medium none #eee;height: 102px;position: relative;width: 100%;}
.mem-avatar {left: 12px;position: absolute;top: 19px;}
.mem-base{line-height: 24px;font-size: 11px;padding-left: 92px;overflow: hidden;}
.mem-base .mem-level .myinfo_txt{ color: #8e6a55;}
.mem-base .mem-level .myinfo_red{ color: #ff6600;padding-right: 20px;}
.fix-f strong{ display: block;font-size: 14px;font-weight: normal;line-height: 26px;margin-top: 16px;}
.menu-list {border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.menu-list li a {display: block;height: 47px;margin-left: 44px;border-bottom: 1px solid #eee;margin-bottom:-1px;}
.menu-list li a div {background: url("go_next[1].png") no-repeat  right center; background-size:10px; height: 47px;overflow: hidden;margin-right: 12px;}
.menu-list li a div strong {color: #8e6a55;float: left;font-size: 14px;font-weight: normal;line-height: 48px;}
.menu-list li a div span {color: #ff6600;float: right;font-size: 12px;line-height: 47px;margin-right: 7px;}
.btnbox02 {margin: 0 10px;padding-bottom: 48px;}
.btn-on-style {background-color:  #684029;border: medium none;color: #fff;cursor: pointer;display: block;font-size: 16px;height: 40px;line-height: 40px;margin: 10px 0;text-align: center;}
/*个人中心end*/

/*地址管理*/
.address .item,
.address .count {padding: 10px;border-bottom: 1px solid #DDD;position: relative;color:  #8e6a55;}
.address .item{cursor: pointer;}
.address .item p{margin-right: 50px}
.address a {display: inline-block;margin-top: 10px;width: 80px;height: 25px;line-height: 25px;text-align: center;border: 1px solid #DDD;background: #EEE;color:  #8e6a55;}
.address span {position: absolute;right: 0;top: 0;padding: 2px 8px;color: #FFF;background-color: #684029;}
.address .arr {position: absolute;right: 10px;top: 48%;}
.address .def {background-color: #fef7e9;}
.btn.sure{margin: 10px 0px 50px;background: none repeat scroll 0 0 #684029;border: 1px solid #684029;color: #fff;display: block;font-size: 16px;height: 39px;line-height: 39px;text-align: center;cursor: pointer;}
/*地址管理end*/

/*我的优惠券*/
/*.coupons {
    padding: 0 10px 10px;
}
.coupons .gb {
    margin-top: 10px;
}*/
.coupon-tab {overflow: hidden;width: 100%;border-bottom: 1px solid #eee}
.coupon-tab li {float: left;width: 50%;}
.coupon-tab li a {color: #8e6a55;display: block;font-size: 14px;height: 43px;line-height: 43px;text-align: center;margin:0 24px;}
.coupon-tab li.on a {border-bottom: 3px solid #683F29;}
.coupon-tab li:first-child a {border-left: medium none;}
.coupon-list {margin: 14px 10px 0;}
.coupon-list li {background-size:auto 100%; margin-bottom: 10px;position: relative;}
.coupon-list li a.ok {display: block;position: relative;}
.coupon-list li a.ok .ck {background: url("/wap_themes/21cake/images/icon/ico_sel_off.jpg") no-repeat scroll 0 0; background-size:29px 29px; height: 29px;position: absolute;right: 14px;top: 23px;width: 29px;}
.coupon-list li a.ok.active .ck {background: url("/wap_themes/21cake/images/icon/ico_sel_on.jpg") no-repeat scroll 0 0; background-size:29px 29px;}
.coupon-list li .name {background: url("/wap_themes/21cake/images/bg_coupon_left.jpg") no-repeat scroll 0 0; background-size:85px 74px;  height: 74px;position: absolute;width: 85px;}
.coupon-list li .name.sbq {background: url("/wap_themes/21cake/images/bg_coupon_left01.jpg") no-repeat scroll 0 0; background-size:85px 74px; }
.coupon-list li .name.yrf {background: url("/wap_themes/21cake/images/bg_coupon_left02.jpg") no-repeat scroll 0 0; background-size:85px 74px;}
.coupon-list li .name.yhq {background: url("bg_coupon_left03[1].jpg") no-repeat scroll 0 0; background-size:85px 100%;  height: 100%;}
.over .name {background: url("/wap_themes/21cake/images/bg_coupon_left_over.jpg") no-repeat scroll 0 0!important; background-size:85px 74px;  }
.coupon-list li .name em {background: url("bg_coupon_left03[1].png") no-repeat scroll 0 0; background-size:100% 100%; display: inline-block;height: 61px;left: 50%;margin-left: -33px;margin-top: -30px;position: absolute;text-indent: -2000px;top: 50%;width: 66px;}
.coupon-list li .name em.duihuan{background: url("bg_coupon_left04[1].png") no-repeat 0 0;background-size:100% 100%;}
.coupon-list li .detail-info {background: url("bg_coupon_center1[1].png") repeat-x  scroll 0 0; background-size:9px 100%; height: 100%;margin-left: 85px;min-height: 74px;overflow: hidden;padding-bottom: 10px;padding-left: 8px;padding-right: 20px;position: relative;margin-right: 4px}
.coupon-list li .detail-info strong {color: #8e6a55;display: block;font-size: 12px;font-weight: normal;margin-top: 11px;}
.coupon-list li .detail-info p {color: #cfbaaf;font-size: 11px;line-height: 18px;}
.coupon-list li .detail-info .end {bottom: 5px;color: #cfbaaf;font-size: 11px;position: absolute;right: 8px;}
.coupon-tab-cont {display: none;}
.coupon-tab-cont.on {display: block;}
.nocoupon {color: #8e6a55;font-size: 14px;padding-bottom: 50px;text-align: center;width: 100%;}
.nocoupon img {margin: -20px 0;width: 100%}
/*我的优惠券end*/

/*绑定优惠券页面*/
.bind_coupon{height: 44px;background-color: #EDEDED;padding: 5px 15px}
.bind_coupon .coupon_span{display: block;color: #8e6a55;line-height: 44px;font-size: 14px;padding-right: 18px;background:url("go_link[1].png") no-repeat center right;background-size: 12px}
.form-item1{padding:10px;}
.form-item1 .form-label{color: #8e6a55;line-height: 40px;}
.form-item1 .form-act{border: none}
.form-item1 .form-act1 input{border: 0 none;color: #8e6a55;font-size: 12px;height: 13px;line-height: 14px;margin: 0;height: 40px;width: 100%;outline: medium none;border: 1px solid #eee;text-indent: 10px}
.caution.error{color: red}
/*绑定优惠券页面end*/



/*确认订单*/
.orders {color: #96724a;}
.orders .o-section {overflow: hidden;}
.orders .o-section dt {font-size: 12px;line-height: 32px;border-bottom: 1px solid #eee;padding-left: 10px;overflow: hidden;}
.orders .o-section dt.order-title {font-size: 14px;  }
.orders .o-section dd {border-bottom: 1px solid #eee}
.orders .o-section dd .link-style {background: url("go_next[1].png") no-repeat scroll right center; background-size:12px auto; color: #cfbaaf;display: block;font-size: 12px;height: 43px;line-height: 43px;padding-left: 10px;position: relative;margin-right: 10px}
.orders .o-section dd .link-style.getdb {height: auto;line-height: 20px;padding: 10px;}
.orders .o-section dd .link-style.bgnone {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
.orders .o-section dd .link-style.gift {color: #8e6a55;margin-bottom: 10px;}
.orders .o-section dd .link-style.selectPay {background: url("ico_link_down[1].gif") no-repeat scroll right center; background-size:22px auto;  cursor: pointer;}
.orders .o-section dd .link-style.selectPay.down {background: url("ico_link_up[1].gif") no-repeat scroll right center; background-size:22px auto; cursor: pointer;}
.orders .o-section dd .selectPay_div p {border: 1px solid #eee;cursor: pointer;font-size: 12px;height: 43px;line-height: 43px;margin-top: -1px;padding-left: 10px;}
.orders .o-section dd .date-time {overflow: hidden;width: 100%;}
.orders .o-section dd .date-time li {float: left;position: relative;width: 50%;}
.orders .o-section dd .date-time li strong {display: block;font-size: 12px;font-weight: normal;left: 0;line-height: 43px;position: absolute;top: 0;width: 35px;}
.orders .o-section dd .date-time li label {border: 1px solid #eee;display: block;height: 41px;margin-left: 10px;overflow: hidden;padding-right: 10px;position: relative;}
.orders .o-section dd .date-time li label.time {border: 0 none;height: 43px;padding-right: 0;padding-bottom: 15px;margin-right: 10px}
.orders .o-section dd .date-time li:first-child label {margin: 0 10px 0 10px;}
.orders .o-section dd .date-time li:last-child strong {left: 10px;}
.orders .o-section dd .date-time li label input {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none;color: #cfbaaf;cursor: pointer;font-size: 12px;height: 44px;line-height: 41px;margin: 0;padding: 0 0 0 10px;width: 100%;}
.orders .o-section dd .date-time li label input#date {background: url("ico_date[1].gif") no-repeat scroll right center; background-size:33px auto; color: #8e6a55;}
.orders .o-section dd .float_left{color:#8e6a55;font-size: 14px}
.orders .o-section dd .float_right{float: right;margin-right: 30px;}
.orders select#time {background: url("ico_time02[1].gif") no-repeat scroll right center; background-size:30px auto; text-indent: 5px;}
.btn-onoff{width: 41px;height: 20px;display: block; line-height: 20px;border-radius: 10px;position: absolute;right: 10px;top: 12px;cursor: pointer;}
.btn-onoff em{width: 50%;height: 100%;color: #fff;display: inline-block;text-align: center;border-radius: 10px;float: left;}
.zhegai{position: absolute;left: 0;top: 0;width: 50%;height: 100%;background-color: #fff;border-radius: 10px;}
.orders select.select01 {-webkit-appearance:none; appearance:none; -moz-appearance: none;background: url("ico_link_down[1].gif") no-repeat scroll right center; background-size:22px auto;  border: 1px solid #eee;border-radius: 0;color: #8e6a55;font-size: 12px;height: 43px;line-height: 18px;padding: 12px 20px 12px 0;text-indent: 10px;width: 100%;}
.hidden {display: none;}
.product-info {border-top: 1px solid #eee;}
.product-info li {border-right: 1px solid #eee;border-style: none solid solid;border-width: medium 1px 1px;color: #96724a;font-size: 12px;line-height: 20px;position: relative;}
.product-info li .txt {padding: 5px 55px 5px 10px;}
.product-info li {border: 1px solid #eee;border-style: none solid solid;border-width: medium 1px 1px;color: #96724a;font-size: 12px;line-height: 20px;position: relative;}
.product-info li .txt {padding: 5px 55px 5px 10px;}
.product-info li .txt strong {display: block;font-weight: normal;}
.product-info li .txt span {font-size: 11px;}
.product-info li .txt span em {font-size: 12px;}
.product-info li .price-count {padding: 5px 10px;position: absolute;right: 0;text-align: right;top: 0;}
.product-info li .price-count strong {display: block;font-size: 11px;font-weight: normal;}
.product-info li .price-count strong span {font-size: 13px;}
.product-info li .price-count em {color: #f75e53;}
.product-info .add-other {padding: 5px 10px;}
.product-info .add-other .title {float: left;}
.product-info .add-other .price {float: left;margin-left: 10px;}
.product-info .add-other .nums {float: right;width: 100px;}
.product-info .add-other .nums .affix-add {border: 1px solid #eee;cursor: pointer;display: inline-block;float: left;text-align: center;width: 30px;}
.product-info .add-other .nums .affix-cut {border: 1px solid #eee;cursor: pointer;display: inline-block;float: left;text-align: center;width: 30px;}
.product-info .add-other .nums .affix-num {border: 1px solid #eee;border-style: solid none;border-width: 1px 0;cursor: pointer;display: inline-block;float: left;text-align: center;width: 36px;}
.birthday .link-style {margin-top: 10px;}
.orders .o-section dd .birthday span.link-style {color: #8e6a55;}
.birthday .b-select {display: none;}
.birthday .b-select li {background: url("ico_b_ck_off[1].gif") no-repeat scroll 10px 12px; background-size:20px 20px;  border: 1px solid #eee;border-style: none solid solid;cursor: pointer;font-size: 12px;line-height: 44px;min-height: 44px;}
.birthday .b-select li a {color: #8e6a55;display: block;height: 44px;padding-left: 41px;}
.birthday .b-select li.active {background: url("ico_b_ck_on[1].gif") no-repeat scroll 10px 12px; background-size:20px 20px;  }
.birthday .b-select li div {border-top: 1px solid #eee;display: none;padding-right: 40px;}
.birthday .b-select li div input {border: 0 none;color: #8e6a55;height: 44px;margin: 0;padding: 0 0 0 40px;width: 100%;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
/*.total {margin: 0 10px 10px 0;}*/

/*赠品多选一*/
.product-info .gift-new{}
.product-info .gift-sele{background:#fbfbfb;}
.product-info .gift-new .little-ico{position:absolute; display:inline-block; width:40px; height:40px; top:10px; right:10px; background: url("gift_sele_off[1].png") no-repeat 10px 10px;}
.product-info .gift-sele .little-ico{position:absolute; display:inline-block; width:40px; height:40px; top:10px; right:10px; background: url("gift_sele_on[1].png") no-repeat 10px 10px;}

.total ul {overflow: hidden;width: 100%;}
.total ul li.checkout_total_li {float: left;line-height: 27px;width: 50%;margin-top:15px;}
.total ul li.checkout_total_li:first-child {background: url("bg_total[1].gif") repeat-y scroll right 5px;}
.total ul li.checkout_total_li:first-child em {display: inline-block;padding-left: 10px;width: 84px;}
.total ul li.checkout_total_li:last-child {line-height: 23px;padding-top: 20px;text-align: center;}
.total ul li.checkout_total_li:last-child span {font-size: 20px;line-height: 30px;}
.total ul li.checkout_total_li em {color: #96724a;font-size: 14px;}
.total ul li.checkout_total_li span {color: #f75e53;font-size: 13px;}
.txt-error.bgnone {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);font-size: 0;height: 24px;line-height: 0;}
button.btn-style {background: none repeat scroll 0 0 #684029;color: #fff;display: block;font-size: 16px;height: 40px;line-height: 40px;margin: 10px 0px 10px;text-align: center;cursor: pointer;border: none;}
a.contiune-buy{background:#F8F6F7; border:1px solid #d5c2b9; color:#886754; display: block; font-size:16px; -webkit-box-sizing:border-box; box-sizing:border-box; height: 40px;line-height:38px;margin: 10px 0px 10px; }
input:invalid { border:0 none; outline: 0 none; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; box-shadow: none;}
.coupon-use {width: 100%;}
.coupon-use .tab{overflow: hidden;}
.coupon-use .panel select.coupon_select {-webkit-appearance:none;appearance:none; width: 100%;display:block;border: 1px solid #eee;float: left;height: 43px;line-height: 43px;background: url("ico_link_down[1].gif") no-repeat scroll right center / 22px auto;padding-left: 8px;border-radius: 0}
.coupon-use .panel .btn{display: inline-block; background:#684029; color:#fff; width: 15%;vertical-align: middle;height: 42px;line-height:42px;font-size: 12px;float: right;cursor: pointer;border: 1px solid #eee;}
.coupon-use .panel select.coupon_select >option{height: 43px;line-height: 43px;margin-top: -1px;padding-left: 10px;}
.coupon-use .used {padding: 5px 10px 0;}
.coupon-use .used li {padding: 5px 70px 5px 0;}
.coupon-use .used li .del {float: right;margin-right: -70px;color:#74a7c6;cursor: pointer;}
.bangshu{display: inline-block;float: right;padding-right: 10px}
.bir_card{float: left;width: 100%;text-align: left;}
.close:before{content: "\2716";font-size: 24px}
/*确认订单end*/

/*我的订单页面*/
.myorder-list {background: url("bg_myorder_dot[1].jpg") repeat-y scroll 28px 0; background-size:1px 1px;  margin-top: 15px;}
.myorder-list > li {color: #8e6a55;margin-bottom: 15px;position: relative;}
.myorder-list li .style-date {left: 10px;position: absolute;top: 23px;z-index: 100;}
.myorder-list li .style-date .icon {background: url("bg_myorder_icon[1].jpg") no-repeat scroll 0 0; background-size:31px 13px; display: block;height: 13px;margin-left: 13px;width: 31px;}
.myorder-list li .style-date .date {background: none repeat scroll 0 0 #fff;display: block;font-size: 12px;height: 19px;line-height: 19px;margin-top: 3px;text-align: center;width: 37px;}
.myorder-list li .order-info {border: 1px solid #eee;border-radius: 4px;margin: 2px 10px 0 53px;padding: 12px;position: relative;overflow: hidden;}
.myorder-list li .order-info .ordernum {font-size: 12px;line-height: 24px;position: relative;width: 100%;}
.myorder-list li .order-info .ordernum dt {position: absolute;}
.myorder-list li .order-info .ordernum dd {overflow: hidden;padding-left: 58px;}
.myorder-list li .order-info .ordernum dd em {color: #ff7d27;float: left;}order
.myorder-list li .order-info .ordernum dd span {color: #cfbaaf;float: right;}
.myorder-list li .order-info .date {font-size: 12px;line-height: 24px;position: relative;width: 100%;}
.myorder-list li .order-info .date dt {position: absolute;}
.myorder-list li .order-info .date dd {overflow: hidden;padding-left: 58px;}
.myorder-list li .order-info .date dd em {color: #cfbaaf;float: left;}
.myorder-list li .order-info .date dd span {color: #cfbaaf;float: right;}
.myorder-list li .order-info .text {font-size: 12px;line-height: 24px;}
.myorder-list li .order-info .img-list {overflow: hidden;width: 100%;}
.myorder-list li .order-info .img-list li {float: left;width: 33.3%;}
.myorder-list li .order-info .img-list li a {display: block;margin-right: 23px;}
.myorder-list li .order-info .img-list li a img {width: 100%;}
.myorder-list li .order-info .total {font-size: 12px;line-height: 24px;overflow: hidden;padding-top: 10px;width: 100%;}
.myorder-list li .order-info .go {background: none repeat scroll 0 0 #684029;bottom: 18px;color: #fff;display: block;font-size: 12px;height: 31px;line-height: 31px;float: right;text-align: center;width: 75px;margin-top: 8px}
.myorder-list li .order-info .del {border:1px solid #b68f43;border-radius: 4px;bottom: 18px;color: #fff;display: block;font-size: 12px;height: 31px;line-height: 31px;float: left;text-align: center;width: 70px;margin-top: 8px;margin-right:5%;}
.myorder-list li .order-info .total dt {float: left;}
.myorder-list li .order-info .total dd em {color: #f75e53;float: left;font-size: 13px;}
.myorder-list li .order-info .total dd span {float: right;}
.myorder-list li .order-info .order_handle{border-top: 1px solid #eee;}
.empty_order{margin-bottom: 50px;text-align: center;}
.empty_order p{color: #8e6a55;font-size: 14px;line-height: 25px;padding-left: 5px;}
.empty_order img{width: 100%}
/*我的订单页面end*/



/*订单详情 start*/
.order_number           {background-color: #F7F7F7;padding-left:10px;padding-right: 10px;}
.order_section          {color:#8e6a55;border-bottom: 1px solid #e5e4e5;}
.order_line             {padding-left:10px;padding-right: 10px; }
.order_span_right       {float: right;line-height: 44px}
.order_span_right_red   {float: right;line-height: 44px;color:red;}
.order_span_right_gray  {float: right;line-height: 44px;color:lightgray;}
.order_menu             {border-bottom: 1px solid #e5e4e5;color:#cfbaaf;background-color: #F7F7F7;font-size: 11px;}
.section    {padding: 10px}
/*订单详情end*/




/*订单支付*/
.print-box {background: url("bg_print_top[1].jpg") repeat-x scroll 0 0;  color: #8e6a55;margin: 20px 8px 50px;padding: 3px 9px 0;position: relative;}
.print-box .inbox {background: none repeat scroll 0 0 #fff;border:1px solid #eee;overflow: hidden;padding: 0 19px 60px;}
.print-box .bg-foot img {width: 100%;}
.print-box .b-p-t-l {background: url("bg_print_top_left[1].jpg") no-repeat scroll 0 0;height: 14px;left: 0;position: absolute;top: 0;width: 10px;}
.print-box .b-p-t-r {background: url("bg_print_top_right[1].jpg") no-repeat scroll 0 0;height: 14px;position: absolute;right: 0;top: 0;width: 10px;}
.print-box .b-top {font-size: 12px;line-height: 48px;overflow: hidden;width: 100%;}
.print-box .b-top dt {float: left;}
.print-box .b-top dd {float: left;}
.print-box .b-top dd span {color: #f75e53;font-size: 16px;}
.print-box .b-top dd span em {font-size: 20px;}
.print-box .info {border-bottom: 1px solid #eee;border-top: 1px solid #eee;font-size: 12px;line-height: 28px;padding: 10px 0;}
.print-box .type {font-size: 12px;line-height: 41px;}
.print-box .noti {background: url("ico_ok[1].jpg") no-repeat scroll 1px center; background-size:24px 24px; font-size: 15px;line-height: 50px;margin-top: 11px;padding-left: 34px;}
button.btn-style03 {background: none repeat scroll 0 0 #684029;color: #fff;display: block;font-size: 16px;height: 40px;line-height: 40px;margin-top: 8px;text-align: center;width: 100%;border: none;cursor: pointer;}
/*订单支付end*/

/*购物车页面*/
.num .affix-add{border: 1px solid #eee;cursor: pointer;display: inline-block;float: left;text-align: center;width: 25px;line-height: 25px;}
.num .affix-cut {border: 1px solid #eee;cursor: pointer;display: inline-block;float: left;text-align: center;width: 25px;line-height: 25px;}
.num .affix-num {border: 1px solid #eee;cursor: pointer;display: inline-block;float: left;text-align: center;min-width: 30px; line-height: 25px;}
.xiaoji_price{float: right;line-height: 25px;margin-left: 8px;text-align: center;width: 30%;}
.cart_table{width: 100%;color: #8e6a55}
.cart_table tr{height: 44px;border-bottom: 1px solid #eee;}
.cart_table tr td{text-align: center;}
.cart_table tr td a img{width: 16px;}
.cart .cart_total .cart_li4 .del_good{width:30px;height: 30px; background: url("cart_del[1].png") no-repeat 0 0;background-size: 30px;cursor: pointer;margin:0 auto;}
.go_pay{height: 50px;background-color: #F3F3F3;border-top: 1px solid #D5D5D5;position: fixed;bottom: 0;left: 0;width: 100%;padding:10px 0;color:#8e6a55; }
.go_pay .total_price{margin-left: 35%;float: left;}
.go_pay .total_price em{font-size: 18px;color: #F65E53}
.go_pay button.cart_go{display: block;border:none; float: left;width: 80px;margin: 5px; height: 40px;background-color: #683F29;color: #fff;font-size: 16px;}
.cart_a{border: none; width: 100%;display: block;text-align: center;font-size: 14px;padding:10px 0;background-color: #684029;color: #fff;border: 1px solid #684029}
.cart_a.first{border: 1px solid #684029;color:#684029;background: #fff;margin-top: 20px;}
.goods_img{width: 30%;}
.goods_info{width: 25%;float: left;}
.goods_info .goods_price{color:#623F2C;margin-top: 1em;text-align: right;}
.cart_product_info{overflow: hidden;position: relative;}
.pt-list .pt-h-info.goods_name{float: left;width: 45%;margin-left:0px;}
.pt-list .goods_name .pt-h-name{height: auto}
.goods_del{width: 23px;height: 23px;background: url("cart_del[1].png") no-repeat 0 0;background-size: 100%;display: block;text-indent: -9999px;position: absolute;right: 4px;bottom:10px}
.pt-num .num.goods_num{padding:0;float: left;}
.pt-num .plus.goods_change, .pt-num .minus.goods_change{color: #8e6a55;border:1px solid #eee;float: left;display: block;}
.pt-num .num .num-ipt.goods_quantity{border:1px solid #eee;border-left: none;border-right: none;display: inline-block;}
.pt-list .goods_pad{padding:10px 0;}
.add_birth{color:#8e6a55;  float:right;border-top: 1px dashed #eee;line-height: 42px;width: 100%}
.add_birth span{display: block;float: left;}
.add_birth img{height: 42px;float: right;vertical-align: middle;}
.add_birth .content{padding:0 0 0 10px;font-weight: 700}
.total .fixed-bar.cart_total{height:53px;background-color: #F3F3F3;box-shadow: none;border: 1px solid #eee;color: #8e6a55;line-height: 20px;padding-top:8px;margin-top: -1px}
.total .cart_total .pay_now{display: block; background-color: #683F29;text-align: center;color: #fff;font-size: 18px;width: 101px;height: 40px;line-height: 40px;float: right;}
.total .cart_total .clear_all{display:block; width: 85px;height: 40px;line-height: 40px;text-align: center;color: #995e3c;font-size: 18px;border:none;cursor: pointer;float: left;background-color: #F3F3F3}
.total .cart_total .cart_total_txt{position: absolute;left: 30%;}
.total .cart_total span{font-size: 18px;color: #F35B50;}
.use_shengbang{height: 44px;color: #8e6a55;line-height: 44px;padding-left: 10px;position: relative;}
.shengbang{overflow: hidden;color: #8e6a55;padding:12px 15px; box-sizing:border-box;}
.shengbang p.sele{height:25px; line-height:25px; padding-left:28px; overflow:hidden; font-size:12px; background: url("ico_b_ck_off[1].gif") no-repeat scroll 0 0; background-size:20px 20px;}
.shengbang p.active{background: url("ico_b_ck_on[1].gif") no-repeat; background-size:20px 20px; }
.shengbang button{background:#684029; color:#fff; border:0; width:100%; height:40px; -webkit-box-sizing:border-box; box-sizing:border-box; line-height:40px; }
.shengbang p.sele:first-child{margin-top: 10px}
.shengbang p.line{width: 100%;height: 10px;}
.taocan{font-size: 10px}
.cart_padding{padding:0 10px;}
.J_custom{color:#8e6a55; display: block;overflow: hidden; border-top: 1px dashed #eee; line-height: 42px;width: 100%}
.J_custom span{display: block;float: left;}
.J_custom img{height: 42px;float: right;vertical-align: middle;}

/*购物车页面end*/
/*购物车空页面*/
.cart-empty{font-size: 14px;line-height: 2;padding: 80px 0 90px;text-align: center;}
.cart-empty b{ color: #8e6a55;font-weight: normal;}
.cart-empty .go{ background: url("gocart[1].jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block;height: 30px;text-indent: -9999px;width: 92px;}
/*购物车空页面end*/
/*添加生日卡*/
.birth_cart{height: 40px;padding:8px;width: 100%;color: #8e6a55;font-size: 12px;}
.birth_cart .birth_cake{padding:0 20px;}
.birth_cart .birth_cake td{width: 40%;text-align: center;}
.birth_cart .birth_cake td img{width: 80px;height: 80px;margin:9px;}
.birth_cart_ul{color: #8e6a55;}
.birth_cart_ul li{border-top: 1px dashed #eee;list-style: none;height: 44px;line-height: 44px;padding:0 20px;}
.birth_cart_ul li:last-child{border-bottom: 1px solid #eee}
.birth_cart_ul .birth_cart_add span{float: right;display: inline-block; padding-right:23px; height: 100%;line-height:44px; background: url("ico_link_next[1].gif") no-repeat right 0;background-size: auto 44px;}
.birth_cart_ul .go_order span{width: 100px;margin:0 auto;display: block;background-color:#684029;height: 34px;color: #fff;text-align: center;margin-top: 5px;line-height: 34px;cursor: pointer;}
.alert_birth{background-color:#F3F3F3;border: 1px solid #E8E8E8;color:#8e6a55;float: left; width: 100%;margin-top: -1px;}
.alert_birth ul li{line-height: 43px;border-bottom: 1px dashed #eee;padding: 0 0 0 35px;background: url("birth_off[1].png") no-repeat 10px 13px; background-size:20px 20px;}
.alert_birth ul li.active{background: url("birth_on[1].png") no-repeat 10px 13px; background-size:20px 20px; }
.alert_birth .other_txt{border-top: 1px dashed #eee;}
.alert_birth .other_txt input{line-height: 35px;text-indent: 13px; border: none;width: 80%; float: left;}
.alert_birth .other_txt .card_ok{text-align: center;background-color: #684029;color: #fff;width: 20%;height: 35px;line-height: 35px;cursor: pointer;display: inline-block;vertical-align: middle;float: left;}

/*添加生日卡end*/

/*找回密码*/
.forgot-content{padding:0 10px;margin-top: 15px;}
.form-item{width: 100%;}
.form-item .form-act{border: 1px solid #eee;overflow: hidden;display: block;margin-bottom: -1px}
.form-item .form-act input{ border: 0 none;color: #8e6a55;font-size: 12px;height: 13px;line-height: 14px;margin: 0;padding: 15px 0 15px 15px;width: 100%;}
.form-item .form-act input.verify-input{margin-right: -181px;width: 100%;display: block;float: left;}
.form-item .form-act  img{vertical-align: middle;}
.form-item .form-act a{color: #70a4c1;font-size: 12px;line-height: 45px;}
.form-item-normal .form-act .btn-major{background: none repeat scroll 0 0 #684029;border: 1px solid #684029;color: #fff;display: block;font-size: 16px;height: 39px;line-height: 39px;text-align: center;margin-top: 40px;margin-bottom: 20px;cursor: pointer;}
.form-item .forgotmobile{ height: 44px;line-height: 44px;padding-left: 15px;}
.forgot-content1{padding:0 10px;margin-top: 15px;}
.form-item .form-act .doSendMobile2{border:none; border-left: 1px solid #eee;color: #70a4c1;display: block;font-size: 12px;height: 43px;line-height: 43px;text-align: center;height: 45px;float: right;background-color: #fff;padding:0 15px;cursor: pointer;}
/*找回密码end*/

/*购物车选择地址*/
.adr-list li .area span.ico {background: url("ico_b_ck_off[1].gif") no-repeat scroll 0 0;background-size:20px 20px; display: block;height: 20px;left: 10px;margin-top: -10px;position: absolute;top: 50%;width: 20px;}
.adr-list li .area .active span.ico {background: url("ico_b_ck_on[1].gif") no-repeat scroll 0 0 ;background-size:20px 20px;}
.adr-list li .area .txt-cont {color: #8e6a55;font-size: 12px;line-height: 20px;padding: 10px 40px;}
.adr-list li .area .txt-cont p.name em {color: #ff6600;}
.adr-list li .cont {display: block; height: 36px; margin-top: -24px; padding-top: 12px; position: absolute;text-align: center;top: 50%;width: 42px;z-index: 60;background: none repeat scroll 0 0 #fff;border: 0px solid #ddd;}
.adr-list li .edt {right: 55px;}
.adr-list li .del {right: 10px;}
.adr-list li .cont img {height: 24px;width: 21px;}
/*购物车选择地址end*/

/*情人节定制活动*/
.pt-list .pt-h-item .custom_word{ border-top: 1px dashed #eee}
.pt-list .pt-h-item .custom_word textarea{width:145px; height:94px; line-height:1.1; font-family:segoesc,cn_segoesc; color:#8e6b57; box-sizing:border-box; border:1px solid #cfbcae; padding:8px; ;margin-top: 20px}
.pt-list .pt-h-item .custom_word_txt,
.pt-list .pt-h-item .custom_word .txt{vertical-align:top; color:#995e3c;}
.pt-list .pt-h-item .custom_word .buttons{float:right;  width:50px;}
.pt-list .pt-h-item .custom_word .mt10{margin-top:20px;width: 100% }
.pt-list .pt-h-item .custom_ul li{width: 100%;padding:10px 0;color:#8e6a55;border-bottom: 1px dashed #eee;background: url("no_chosen[1].png") right center no-repeat;background-size: 20px }
.pt-list .pt-h-item .custom_ul li.active span{display: block;width: 100%;background: url("be_chosen[1].png") right center no-repeat;background-size: 20px}

.pt-list .pt-h-item button{border:0; float:right; background:#fff; color:#995e3c; display:inline-block; padding:5px;}
.pt-list .pt-h-item textarea{width:100%; height:100px; box-sizing:border-box;}
.pt-list .pt-h-item textarea.dingdan-submit{width:145px; font-size:13px; background:transparent; height:94px; line-height:1.1; font-family:segoesc,cn_segoesc; color:#8e6b57; box-sizing:border-box; border:0; padding:3px;}

.dialog .dialog-text{text-align:center; font-size:14px; color:#93715d; line-height:25px; padding-bottom:10px;}
.dialog .dialog-ok-preview{text-align: center; margin-top:25px;}
.dialog .dialog-ok{text-align: center;}
.dialog .dialog-ok button{display:inline-block; font-size:14px; width:150px; height:44px; line-height:44px; background:#684029; border:0; color:#fff; }

.dialog .en-preview{font-family:segoesc,simsun;  height:320px; background:url("preview_h1[1].jpg"); background-size: 100% 100%; max-width:340px; min-width:320px; background-repeat: no-repeat; resize:none; /* background-position-x: 45%; */position: relative;left: 50%;margin-left: -170px;}
.dialog .en-preview .text{line-height:14px; font-family:segoesc,simsun; position:absolute; top:143px; left:61%; text-align:left; font-size:10px; color:#b68f43; text-shadow:0px 1px 1px #fff, -1px -1px 1px #ccc;}
.dialog .en-preview .content{width:125px; height:74px; position:absolute; transform:scale(0.75,0.75); -o-transform:scale(0.75,0.75); -webkit-transform:scale(0.75,0.75); -ms-transform:scale(0.75,0.75); -moz-transform:scale(0.75,0.75); top:136px; left:50%; margin-left: 20px;}
.dialog .en-preview textarea{width:125px; resize:none; height:74px; color:#b68f43; line-height:1.1; font-size:13px; border:0; background:transparent;}
.dialog .en-preview .content.noSupportCSS3{width:100px; height:74px; position:absolute; top:136px; left:50%; margin-left:35px;}
.dialog .en-preview textarea.noSupportCSS3{width:100px; color:#b68f43; line-height:1.1; font-size:9px; border:0; background:transparent;}

.dialog .cn-preview{font-family:cn_segoesc,simsun; height:320px;  max-width:340px; min-width:320px; position:relative; left: 50%; margin-left: -170px; background:url("preview_v1[1].jpg"); background-size:100%;}
.dialog .cn-preview .content{position:absolute; top:84px; right:54px;}
.dialog .cn-preview p{font-size:10px;word-wrap:break-word; line-height:1.1; width:15px; float:right; color:#b68f43;}
.dialog .cn-preview p em{display:inline-block; width:100%;}


.dialog .dialog-ok-preview button#nowBuy{display:inline-block; font-size:14px; margin-right:20px; width:120px; height:44px; line-height:44px; background:#684029; border:0; color:#fff;}
.dialog .dialog-ok-preview button#nowCancel{display:inline-block; font-size:14px; width:120px; height:44px; line-height:44px; background: #fff; border:0; color:#995e3c;border: 1px solid #995e3c;}
.dialog .linkA{color:red;}
@font-face{
    font-family:segoesc;
    src: url("segoesc[1].eot"); /* IE9 Compat Modes */
    src: url("segoesc[1].eot") format('embedded-opentype'), /* IE6-IE8 */
         url("segoesc[1].ttf") format('truetype'); /* Safari, Android, iOS */
}
@font-face{
    font-family:cn_segoesc;
    src: url("cn_segoesc[1].eot"); /* IE9 Compat Modes */
    src: url("cn_segoesc[1].eot") format('embedded-opentype'), /* IE6-IE8 */
         url("cn_segoesc[1].ttf") format('truetype'); /* Safari, Android, iOS */
}

/*代金卡页面*/
.card_page{padding:0 15px;font-size: 12px;color:#8e6a55; }
.card_tips{padding:10px 0;}
.card_input{display: block;width: 100%;padding: 14px 8px;box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;border: 1px solid #D9CEC8;margin-bottom: 10px }
.use_card1{width: 100%;margin:0 auto;text-align: center;line-height: 40px;background-color:#683F29;display: block;color:#fff;font-size: 15px;margin-top: 15px;}
.use_card2{width: 100%;text-align: center;line-height: 40px;background-color:#683F29;display: block;color:#fff;font-size: 15px;position: fixed;bottom: 0;left: 0 }
.has_used_title{font-size: 14px;padding:10px 0;border-bottom: 1px solid #F9F9F9;}
.has_used_card{overflow: hidden;border-bottom: 1px solid #F9F9F9;padding:15px 0;}
.has_used_card span{display: block;line-height: 20px}
.cancel_card{background-color: #CFBAAF;padding: 6px;border-radius: 3px;float: right;color: #fff}
/*代金卡页面end*/

/*选择支付方式*/
.pay-method{padding: 20px 10px;color:#8e6a55;border-bottom: 1px solid #F9F9F9 }
.pay-method.be_chosen{background: url("custom_chose[1].png") 91% center no-repeat;background-size: 21px}
/*选择支付方式end*/

/*发票信息*/
.invoice {position: relative;}
.orders .o-section .invoice .link-style {color: #8e6a55;}
.invoice .link-style {margin-top: 10px;}
.invoice .b-select li {background: url("no_chosen[1].png") no-repeat scroll 10px 10px; background-size:20px 20px; border: 1px solid #eee;border-style: none solid solid;cursor: pointer;font-size: 12px;line-height: 44px;min-height: 44px;}
.invoice .b-select li.title {background: none repeat scroll 0 0 #fff;font-size: 11px;line-height: 32px;min-height: 32px;padding-left: 10px;font-size: 14px;color: #8e6a55}
.invoice .b-select li a {color: #8e6a55;display: block;height: 44px;padding-left: 41px;}
.invoice .b-select li.active {background: url("be_chosen[1].png") no-repeat scroll 10px 12px; background-size:20px 20px; }
.invoice .b-select li div {border-top: 1px solid #eee;display: none;padding-right: 40px;}
.invoice .b-select li .content{padding-left: 20px}
.invoice .b-select li a span input {border: 0 none;color: #8e6a55;height: 42px;width: 80%;margin-top: -2px;}
.save_tax.confirm{margin:0 auto;text-align: center;background-color:#683F29;display: block;color:#fff;font-size: 15px;margin:15px 10px 0;box-sizing:border-box;}
/*发票信息end*/

/*优惠券*/
.coupon_style{padding: 20px 10px;color:#8e6a55;border-bottom: 1px solid #F9F9F9 }
.coupon_style.active{background: url("custom_chose[1].png") 91% center no-repeat;background-size: 21px}
.zhezhao_content{background-color: #fff;overflow: hidden;position:fixed;z-index: 10001;bottom: 0;width: 100%;}
.coupon_alert{width: 100%;color: #8e6a55;}
.coupon_close{display: inline-block;width: 21px;height: 21px;float: right;padding:9px 9px 0;}
.coupon_sele{padding-left: 40px;background: url("cycle_no_check_icon[1].png") 15px center no-repeat; background-size: 20px;line-height: 50px}
.coupon_sele.active{background: url("cycle_check_icon[1].png") 15px center no-repeat; background-size: 18px;}
.coupon_ok{text-align:center; height:50px; overflow:hidden;background-color: #68432B;color:#fff;line-height: 50px;display: block;border: none;width: 100%;font-size: 17px}
/*优惠券end*/
.cancel_css{color: #8e6a55;font-size: 14px}

span #unbound{float: right;font-size: 12px;height: 24px;line-height: 24px; margin: -5px 12px 0 0;width:62px;border-radius: 3px}

/*滑动*/
.warp{float: left;height: 840px;overflow-x: hidden;overflow-y: hidden;position: relative;;z-index: 1;}
.warp-content{height:100%; position:absolute; top:0px; left:0px; z-index:2;overflow:hidden}

/*工商银行白金卡导入*/
.banner {border-bottom: 1px solid #b3b3b3;font-size: 1.2em;font-weight: normal;height: 38px;line-height: 38px;overflow: hidden;width: 100%;}
.banner a{color: #858585;}
.banner .telbtn {float: left;height: 36px;text-align: center;width: 50%;}
.banner .cakebtn {float: right;height: 36px;text-align: center;width: 50%;}
.link {border-bottom: 2px solid #674029;color: #674029;}
.tips {color: #828383;font-size: 1.1em;height: 48px;line-height: 48px;margin: 4px 12px;}
.tips .warnning {background: rgba(0, 0, 0, 0) url("ico_warnning[1].png") no-repeat scroll 0 0 / 18px 18px;float: left;height: 18px;margin-top: 15px;width: 18px;}
.tips p {float: left;margin-left: 10px}
.telexplain {color: #858585;font-size: 1.2em;line-height: 24px;margin: 4px 12px;}
.telexplain span {color: #895b45;font-size: 1em;font-weight: normal;}
.tellist .item {border-bottom: 1px solid #d6d6d6;font-size: 1.2em;height: 48px;line-height: 48px;overflow: hidden;position: relative;}
.tellist .item input {border: medium none;height: 48px;line-height: 48px;margin-left: 6%;width: 82%;}
.tellist .item .btn-code {position: absolute;right: 0;top: 4px;background-color: #491903;border: 1px solid #491903;border-radius: 2px;color: #fff;font-size: 16px;height: 40px;line-height: 40px;padding: 0 10px;text-align: center;z-index: 10; cursor: pointer;}	
.tellist .item .btn-disabled {background-color: #ddd;border: medium none;color: #999;cursor: not-allowed;}




a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none;
}
*:focus {outline: none;}
body {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
}
html {
    background: white;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dd,
fieldset,
form,
figure {
    margin: 0;
}
button {
    margin: 0;
    padding: 0;
}
ul,
ol,
menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
body {
    font-size: 75%;
    line-height: 1.5;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset,
a img,
iframe {
    border: 0 none;
}
address,
em,
i {
    font-style: normal;
}
input,
select,
button {
    vertical-align: middle;
}
input,
select,
button,
textarea {
    font-size: 100%;
    font-family: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
iframe {
    display: block;
}
body {
    color: #333;
    font-size: 13px;
}
a {
    color: #333;
    text-decoration: none;
}
.page {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    overflow: hidden;
}
.full-screen {

    margin: 0 auto;
}
.full-padding {
    padding: 0 10px;
}
/*.box,
.col2 {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    width: 100%;
}*/
/*.box .col,
.col2 .col {
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
}*/
.f-l {
    float: left;
}
.f-r {
    float: right;
}
.t-r {
    text-align: right;
    color: #8e6a55;
}
.t-l {
    text-align: left;
}
.ib {
    display: inline-block;
}
.ib.gray {
    background-color: #666;
    color: white;
}
/*.gb {
    display: block;
    border: 1px solid #ddd;
    background-color: #eaeaea;
    padding: 10px;
}*/
.ob {
    display: block;
    border: 1px solid #FCE8BE;
    background-color: #fef7e9;
    padding: 10px;
}
.c-fix:after {
    display: block;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    content: "\0020";
    clear: both;
}
.fix-f {
    float: left;
    width: 100%;
}
.hide {
    display: none!important;
}
.price {
    color: red;
    /*float: left;*/
    width: 100%;
}
.check_price{padding-right:20px;}
select,
input {
    padding: 0;
    margin: 0;
    outline: none;
    color: #8e6a55;
}

.star {
    display: inline-block;
    width: 66px;
    height: 11px;
    background: url("star[1].png") no-repeat 0 -80px;
}
.star b {
    display: inline-block;
    height: 100%;
    background: url("star[1].png") no-repeat;
}
.star.big {
    line-height: 20px;
    vertical-align: -4px;
    width: 125px;
    height: 20px;
    background: url("star_b[1].png") no-repeat 0 -100px;
}
.star.big b {
    background: url("star_b[1].png") no-repeat;
}
.star.s_1 {
    background-position: 0 -80px;
}
.star.s_2 {
    background-position: 0 -60px;
}
.star.s_3 {
    background-position: 0 -40px;
}
.star.s_4 {
    background-position: 0 -20px;
}
.star.s_5 {
    background-position: 0 0;
}
.dialog {
    background-color: white;
}
.dialog .dialog-head {
    position: relative;
    text-align: center;
    border-bottom: 1px solid #bfbfbf;
}
.dialog .close {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: white;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}
.confirm {
    padding: 10px 20px;
    color: #8e6a55;
}
.confirm .btn-bar {
    margin-bottom: 20px;
}
.confirm .true {
    margin-right: 10px;
}
.confirm .false {
    margin-left: 10px;
}
.msg {
    font-size: 18px;
    line-height: 40px;
    padding: 10px;
    text-align: center;
}
.msg .success,
.msg .checkout-success {
    background: url("checkmark[1].png") no-repeat left 50%;
    padding-left: 50px;
    background-size: 52px;
}
.msg .error,
.msg .checkout-error {
    background: url("infoerror[1].gif") no-repeat left 50%;
    padding-left: 50px;
}
.bold {
    font-weight: bold;
}
.section {
    /*border-bottom: 1px solid #bfbfbf;*/
    padding: 13px;
    color:  #8e6a55;
}
#J_mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10001;
    background-color: rgba(0, 0, 0, 0.7);
}
#loading {
    margin: -50px 0 0 -50px;
    width: 100px;
    height: 100px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 20;
}
.d-table .k {
    line-height: 26px;
    text-align: right;
}
.d-table .v {
    line-height: 26px;
}
.d-line {
    line-height: 20px;
    position: relative;
}
.d-line .k,
.d-line .v {
    display: inline-block;
}
.d-line .l-k {
    float: left;
    text-align: right;
    width: 80px;
    line-height: 24px;
}
.d-line .l-v {
    display: block;
    margin-left: 85px;
    padding-right: 10px;
    line-height: 24px;
}
.d-line .down {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3px;
}
.btn {
    display: block;
    text-align: center;
    height: 31px;
    line-height: 31px;
  /*  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #b5b8bd), color-stop(100%, #a8acb3));
    background-image: -webkit-linear-gradient(#b5b8bd, #a8acb3);
    background-image: -moz-linear-gradient(#b5b8bd, #a8acb3);
    background-image: -o-linear-gradient(#b5b8bd, #a8acb3);
    background-image: linear-gradient(#b5b8bd, #a8acb3);*/
    /*border: 1px solid #9AA1A9;*/
    /*color: white;*/
    font-size: 18px;
}
/*.btn:hover,
.btn:active,
.btn:visited {
    color: white;
    text-decoration: none;
}*/
/*.btn.red {
    height: 33px;
    line-height: 33px;
    border: none;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #c60808), color-stop(100%, #a00709));
    background-image: -webkit-linear-gradient(#c60808, #a00709);
    background-image: -moz-linear-gradient(#c60808, #a00709);
    background-image: -o-linear-gradient(#c60808, #a00709);
    background-image: linear-gradient(#c60808, #a00709);
    color: white;
}*/
/*.btn.red:visited {
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #c60808), color-stop(100%, #a00709));
    background-image: -webkit-linear-gradient(#c60808, #a00709);
    background-image: -moz-linear-gradient(#c60808, #a00709);
    background-image: -o-linear-gradient(#c60808, #a00709);
    background-image: linear-gradient(#c60808, #a00709);
    color: white;
}
.btn.red .arr {
    border-color: white;
}*/
/*.btn.orange {
    height: 33px;
    line-height: 33px;
    border: none;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fdb543), color-stop(100%, #f4a321));
    background-image: -webkit-linear-gradient(#fdb543, #f4a321);
    background-image: -moz-linear-gradient(#fdb543, #f4a321);
    background-image: -o-linear-gradient(#fdb543, #f4a321);
    background-image: linear-gradient(#fdb543, #f4a321);
    color: white;
}
.btn.orange:visited {
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fdb543), color-stop(100%, #f4a321));
    background-image: -webkit-linear-gradient(#fdb543, #f4a321);
    background-image: -moz-linear-gradient(#fdb543, #f4a321);
    background-image: -o-linear-gradient(#fdb543, #f4a321);
    background-image: linear-gradient(#fdb543, #f4a321);
    color: white;
}*/
.btn.gray {
    background: #EAEAEA;
    color: #333;
    height: 31px;
    line-height: 31px;
    border: 1px solid #ddd;
}
.btn.gray:visited {
    background: #EAEAEA;
    color: #333;
}
button.btn {
    width: 100%;
}
.tab .trigger-list {
    display: box;
    display: -webkit-box;
    display: -moz-box;
    width: 100%;
}
.tab .trigger {
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    border-top: 2px solid white;
    border-bottom: 1px solid #bfbfbf;
    text-align: center;
    height: 25px;
    line-height: 25px;
}
.tab .trigger.act {
    border-top: 2px solid #fc6b00;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    border-bottom: 1px solid white;
}
.tab .panel {
    display: none;
}
.tab .panel.act {
    display: block;
}
.icon {
    position: relative;
    display: inline-block;
    text-align: center;
}
.icon.r-arr {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    width: 16px;
    height: 16px;
    background-color: #333;
}
.icon.r-arr .arr {
    border-color: white;
    position: absolute;
}
.icon.r-arr .arr.top {
    bottom: 4px;
    left: 5px;
}
.icon.r-arr .arr.right {
    top: 5px;
    left: 4px;
}
.icon.r-arr .arr.down {
    top: 4px;
    left: 5px;
}
.icon.r-arr .arr.left {
    top: 5px;
    right: 4px;
}
.icon.r-b {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
}
.icon.red {
    background-color: #fc6b00;
    color: white;
    padding: 0 5px;
    height: 22px;
    line-height: 22px;
}
/*.icon.orange {
    background-color: #ff5800;
    color: white;
    padding: 0 5px;
    height: 22px;
    line-height: 22px;
}*/
.icon.gray {
    background-color: #ccc;
    color: white;
    padding: 0 5px;
    height: 22px;
    line-height: 22px;
}
.arr {
    display: inline-block;
    border: #666 solid;
    border-width: 2px 2px 0 0;
    width: 4px;
    height: 4px;
}
.arr.top {
    transition-duration: 0;
    -webkit-transition-duration: 0;
    transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
}
.arr.right {
    position: relative;
    top: -2px;
    transition-duration: 0;
    -webkit-transition-duration: 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.arr.down {
    transition-duration: 0;
    -webkit-transition-duration: 0;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.arr.left {
    transition-duration: 0;
    -webkit-transition-duration: 0;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
}


.pageview {
    padding: 10px 0;
    text-align: center;
}
.pageview .flip {
    display: inline-block;
    padding: 1px 5px 2px;
    margin: 0 2px;
    border: 1px solid #ddd;
}
.pageview .active {
    color: #fff;
    background: #a50c17;
}
.pageview .over {
    color: #ccc;
}
/*header{background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ececec),color-stop(100%,#d4d4d4));background-image:-webkit-linear-gradient(#ececec,#d4d4d4);background-image:-moz-linear-gradient(#ececec,#d4d4d4);background-image:-o-linear-gradient(#ececec,#d4d4d4);background-image:linear-gradient(#ececec,#d4d4d4);*/

height:38px;
position:relative;
border-bottom:1px solid #D6D6D6;

}
.page header:before,
.page header:after {
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #ececec), color-stop(100%, #d4d4d4));
    background-image: -webkit-linear-gradient(#ececec, #d4d4d4);
    background-image: -moz-linear-gradient(#ececec, #d4d4d4);
    background-image: -o-linear-gradient(#ececec, #d4d4d4);
    background-image: linear-gradient(#ececec, #d4d4d4);
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 300px;
}
.page header:before {
    right: 100%;
}
.page header:after {
    left: 100%;
}
.footer {
    padding: 10px;
    text-align: center;
    color: #999;
}
.footer p {
    margin-top: 10px;
}
.slider {
    overflow: hidden;position: relative;width: 100%;
}
.slider .slider-list {
    overflow: hidden;position: relative;width: 100%;
}
.slider .slider-list {overflow: hidden;position: relative;width: 100%;}
.slider .slider-list li{float: left;position: relative;width: 100%;}
.slider .slider-list li img {width: 100%;}
.slider-point {
    text-align: center;
}
.slider-point span {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #e9e9e9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
}
.slider-point span.act {
    background-color: #fc6b00;
}
.pt-pic {
    padding-bottom: 10px;
}
/*.pt-pic .slider {
    height: 500px;
}
.pt-pic .slider-item {
    float: left;
    width: 100%;
    overflow: hidden;
}
.pt-pic .slider-item img {
    width: 100%;
    vertical-align: middle;
}*/

.pt-price {
    position: relative;
    line-height: 40px;
}
.pt-price .price {
    color: red;
    font-size: 18px;
    font-weight: bold;
}
.pt-price .arr {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -3px;
}
.pt-promotions {
    position: relative;
    border-bottom: 1px solid #bfbfbf;
    padding: 8px 21px 8px 5px;
}
.pt-promotions .arr {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -3px;
}
.pt-promotions .ib {
    padding: 0 5px;
    margin: 5px;
}
.promotions-panel {
    padding: 10px;
}
.promotions-panel .panel {
    padding: 10px 0;
}
.promotions-panel .panel li {
    padding: 5px 0;
    border-top: 1px dashed #ddd;
}
.promotions-panel .panel li.first {
    border: none;
}
.promotions-panel .panel li.disable {
    color: #999;
}
.promotions-panel .panel li.disable span {
    color: #999;
}
.promotions-panel .panel span {
    color: #900;
}
.pt-sku{margin-top: -60px;overflow: hidden;}
/*.pt-sku {
    padding: 8px 0;
    position: relative;
}
.pt-sku .sku {
    padding: 0 5px;
    margin: 5px;
    display: inline-block;
    border: 1px solid #ddd;
    background-color: #eaeaea;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    line-height: 28px;
    color: black;
}
.pt-sku .sku .arr {
    position: relative;
    top: -3px;
    margin-left: 3px;
}
.pt-sku .sku.sel {
    border-color: #C00;
}
.pt-sku .sel-sku-box {
    padding: 0 5px;
}
.pt-sku .close-bar {
    margin-top: 10px;
    border-top: 1px solid #bfbfbf;
    text-align: center;
}
.pt-sku .close-bar .close {
    position: relative;
    top: -1px;
    display: inline-block;
    width: 50px;
    height: 25px;
    border-radius: 0 0 4px 3px;
    -webkit-border-radius: 0 0 4px 3px;
    -moz-border-radius: 0 0 4px 3px;
    background-color: white;
    border: 1px solid #bfbfbf;
    border-top: 1px solid white;
}
.pt-sku .sku-item .k {
    float: left;
    width: 60px;
    text-align: right;
    line-height: 38px;
}
.pt-sku .sku-item .v {
    margin-left: 60px;
}*/

.pt-detail {
    margin: 15px 0;
    padding: 0 5px;
}
.pt-detail .panel {
    padding: 10px;
}
.pt-detail .panel img {
    max-width: 100%;
}
.pt-comment {
    padding: 10px;
}
.pt-comment .info {
    padding: 10px 110px 10px 10px;
    border: 1px solid #ddd;
    background-color: #f2f2f2;
}
.pt-comment .info .publish {
    float: right;
    margin-right: -110px;
    width: 80px;
    padding: 10px;
    border-left: 1px solid #ddd;
}
.pt-comment .info .publish .btn {
    height: 25px;
    line-height: 25px;
    font-size: 12px;
}
.pt-comment .info .grades {
    padding: 10px 0;
}
.pt-comment .info .grades .num {
    font-size: 18px;
    font-weight: 800;
    color: #f60;
}
.pt-comment .info .gray {
    color: #999;
}
.pt-comment .count {
    padding: 15px 0 10px;
}
.pt-comment .list {
    display: none;
}
.pt-comment .list.active {
    display: block;
}
.pt-comment .list .item {
    margin-top: 10px;
}
.pt-comment .list .item .anthor {
    padding: 10px 10px 10px 77px;
    background-color: #f2f2f2;
}
.pt-comment .list .item .anthor .person {
    float: left;
    margin-left: -68px;
    width: 62px;
    text-align: center;
}
.pt-comment .list .item .anthor .person .level {
    border: 1px solid #fce8be;
    background-color: #fef7e9;
}
.pt-comment .list .item .anthor .person .pic {
    width: 60px;
    height: 60px;
    border: 1px solid #eee;
    overflow: hidden;
    background-color: #ddd;
}
.pt-comment .list .item .anthor .person .name {
    padding-top: 3px;
}
.pt-comment .list .item .anthor .time {
    float: right;
}
.pt-comment .list .item .anthor .content {
    padding-top: 30px;
    min-height: 70px;
}
.pt-comment .list .item .content {
    word-break: break-word;
}
.pt-comment .list .item .consult {
    padding: 10px;
    background-color: #f2f2f2;
}
.pt-comment .list .item .reply {
    padding-left: 50px;
}
.pt-comment .list .item .reply .reply-item {
    margin-top: 10px;
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    line-height: 20px;
    position: relative;
}
.pt-comment .list .item .reply .reply-item .n {
    float: left;
    margin-top: 8px;
    margin-left: -40px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    background-color: #666;
    border-radius: 5px;
}
.pt-comment .list .item .reply .reply-item .c {
    display: block;
}
.pt-comment .list .item .reply .reply-item .t {
    display: block;
    margin-top: -20px;
    text-align: right;
    color: #999;
}
.pt-comment .list .item .reply .reply-item i {
    position: absolute;
    left: -4px;
    top: 22px;
    background-color: #fff;
    border-color: #ddd;
    border-width: 1px 1px 0 0;
}
.pt-comment .list .item .reply .btn {
    margin-top: 10px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
}
.pt-comment .pager {
    margin-top: 10px;
    text-align: center;
}
.pt-comment .pager .prev,
.pt-comment .pager .next,
.pt-comment .pager .current {
    padding: 3px 8px;
    border: 1px solid #ddd;
    background-color: #f2f2f2;
}
.pt-comment .pager .prev {
    float: left;
}
.pt-comment .pager .next {
    float: right;
}
.pt-comment .pager .current {
    display: inline-block;
}
.publish_comment {
    padding-bottom: 10px;
}
.publish_comment .grades {
    padding: 5px 0;
}
.publish_comment .grades .tag {
    display: inline-block;
    width: 80px;
    text-align: right;
}
.publish_comment .consult-type {
    height: 65px;
}
.publish_comment .consult-type strong {
    display: block;
    padding: 10px 0;
}
.publish_comment .consult-type span {
    float: left;
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.publish_comment .consult-type span.active {
    color: #FFF;
    background-color: #333;
}
.publish_comment .textarea {
    padding: 10px 0;
}
.publish_comment .textarea .action-fill-textarea {
    width: 98%;
    height: 80px;
    border: 1px solid #ddd;
    resize: none;
}
.publish_comment .tip {
    padding: 10px 0;
    text-align: right;
    color: #999;
}
.publish_comment .item {
    padding: 5px;
    border: 1px solid #ddd;
    line-height: 25px;
    min-height: 25px;
}
.publish_comment .item label {
    float: left;
    width: 70px;
    padding-right: 5px;
    border-right: 1px solid #ddd;
    text-align: right;
}
.publish_comment .item input {
    border: none;
    margin-left: 5px;
    width: 200px;
    vertical-align: middle;
}
.publish_comment .item .verify-input {
    width: 88px;
}
.publish_comment .item .verify-code {
    vertical-align: middle;
}
.publish_comment .mt10 {
    margin-top: 10px;
}
.brands-list {
    padding: 10px 0;
}
.brands-list .items {
    float: left;
    padding-bottom: 10px;
    margin-right: 10px;
}
.brands-list .items:nth-child(3n+0) {
    margin-right: 0;
}
.brands-list .img {
    width: 91px;
    height: 91px;
    line-height: 89px;
    *line-height: 91px;
    border: 1px solid #ddd;
    overflow: hidden;
    text-align: center;
    display: table-cell;
}
.brands-list .img img {
    max-width: 91px;
    max-height: 91px;
    vertical-align: middle;
}
/*.total {
    height: 38px;
    line-height: 38px;
    font-weight: bold;
    font-size: 14px;
}*/
.total .fixed-bar {
    height: 38px;
    line-height: 38px;
    background-color: #fef7e9;
}
/*.total.fixed .fixed-bar {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 900;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
}*/
.total.fixed .fixed-bar .checkout {
    display: block;
}
.total .checkout {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 5px;
    height: 38px;
    line-height: 38px;
    color: #ff5800;
}
.total .checkout .arr {
    border-color: #ff5800;
    position: relative;
    top: -2px;
}
.total-inner {
    position: relative;
    padding: 0 10px;
}
.cart-pt .pre-info {
    padding: 10px;
    background-color: #eee;
}
.cart-pt .order-promotion .pre-info {
    padding: 0;
    background: transparent;
}
/*.cart-pt .cart-empty {
    width: 160px;
    margin: 0 auto;
    padding: 50px 0;
}
*//*.cart-pt .cart-empty h1 {
    padding-top: 90px;
    font-size: 14px;
    background: url("../images/cart_empty.png") no-repeat center top;
}*/
/*.cart-pt .cart-empty p {
    padding-top: 20px;
    line-height: 30px;
    color: #999;
}*/
.pt-gallery .panel {
    padding: 0 10px;
}
.pt-gallery .no-data {
    padding: 30px 0;
    text-align: center;
}
.pt-gallery .no-data a {
    color: #2970A6;
}
.pt-gallery .warn {
    margin-bottom: 20px;
    display: inline-block;
    padding-left: 40px;
    height: 32px;
    line-height: 32px;
    background: url("warn[1].jpg") no-repeat;
}
.pt-gallery .filter-handle {
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    border-top: 2px solid white;
    border-bottom: 1px solid #bfbfbf;
    text-align: center;
    height: 25px;
    line-height: 25px;
}
.pt-list .pt-h-pro {
    text-align: right;
}
.pt-list .pt-h-pro .J-pre {
    display: inline-block;
    width: 80px;
    text-align: center;
}
.pt-list .pt-h-pro .J-pre .top {
    display: inline-block;
}
.pt-list .pt-h-pro .J-pre .down {
    display: none;
}
.pt-list .pt-h-pro .J-pre.act {
    background: #eee;
}
.pt-list .pt-h-pro .J-pre.act .top {
    display: none;
}
.pt-list .pt-h-pro .J-pre.act .down {
    display: inline-block;
}
.pt-list .pt-h-pro .pre-info {
    padding: 10px;
    text-align: left;
    background: #eee;
}
.pt-list .pt-h-bar {
    /*margin-top: 12px;*/
    clear: both;
}
.pt-list .pt-h-del {
    float: left;
    width: 82px;
}
.pt-list .pt-h-other {
    min-height: 20px;
    color: #8e6a55;
}
.pt-list .pt-h-other .pt-h-other-num{float: right;margin-right: 20px;}
.pt-num {
    /*display: box;*/
 /*   display: -webkit-box;
    display: -moz-box;*/
    float: right;
}
.pt-num .plus,
.pt-num .minus {
    display: inline-block;
    width: 31px;
    height: 31px;
    line-height: 31px;
    border: 1px solid #bfbfbf;
    text-align: center;
}
.pt-num .num {
    padding: 0 10px;
}
.pt-num .num .num-ipt {
    border: 1px solid #bfbfbf;
    height: 31px;
    line-height: 31px;
    text-align: center;
    width: 33px;
    padding: 0 5px;
}
.pt-filter .title {
    height: 30px;
    line-height: 30px;
    padding: 5px;
    border-bottom: 1px solid #DDD;
}
.pt-filter .title .reset {
    font-weight: 800;
    color: #2970A6;
}
.pt-filter .title .btn {
    float: right;
    width: 80px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
}
.pt-filter dl {
    margin: 8px;
    border-bottom: 1px solid #DDD;
}
.pt-filter dl dt {
    padding: 8px 10px;
    border: 1px solid #DDD;
    border-bottom: none;
}
.pt-filter dl dt span {
    margin-left: 10px;
    font-weight: normal;
    color: #333;
}
.pt-filter dl dt span.act {
    color: #FDB543;
}
.pt-filter dl dt .arr {
    margin-right: 10px;
}
.pt-filter dl dt .down {
    display: none;
}
.pt-filter dl dt.first {
    border-bottom: none;
}
.pt-filter dl dt.handle {
    font-weight: 800;
    background: #EAEAEA;
}
.pt-filter dl dt.handle .right {
    display: none;
}
.pt-filter dl dt.handle .down {
    display: inline-block;
}
.pt-filter dl dd table {
    width: 100%;
    text-align: center;
    table-layout: fixed;
    background: #efefef;
}
.pt-filter dl dd table td {
    height: 30px;
    border: 1px solid #DDD;
    border-bottom: none;
}
.pt-filter dl dd table .handle {
    color: #FFF;
    background: #666;
}
.pt-category .title {
    height: 38px;
    line-height: 38px;
    padding: 0 10px;
    border-bottom: 1px solid #DDD;
}
.pt-category strong {
    font-size: 16px;
}
.pt-category .content {
    padding-bottom: 20px;
    text-align: center;
    background: #EAEAEA;
}
.pt-category .content em {
    display: block;
    height: 30px;
    line-height: 30px;
    color: #999;
}
.pt-category .content .item {
    float: left;
    width: 47%;
    margin: 10px 1% 0;
    background: #FFF;
    border: 1px solid #DDD;
}
.pt-category .content .item a {
    display: block;
    padding: 8px 0;
}
.pt-category .content .item .arr {
    float: right;
    margin: 8px 10px 0 0;
}
.pt-category .content .item span {
    display: inline-block;
    width: 130px;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    overflow: hidden;
}
.action-post-reply .form-item {
    padding: 5px 0;
}
.action-post-reply .action-filled-textarea {
    width: 98%;
    height: 80px;
    border: 1px solid #ddd;
    resize: none;
}
.action-post-reply .verify-code {
    vertical-align: middle;
}
.address-form {
    padding: 0 13px;
}
.address-btn {
    margin-top: 10px;
}
.pay-item,
.shipping-item,
.address-item {
    margin: 12px 0;
}
.pre-type {
    font-weight: bold;
    line-height: 26px;
    margin-top: 10px;
}
.order-msg .c-g {
    margin: 0;
    padding: 6px 10px;
}
.point-dis {
    padding: 10px;
}
.point-dis b {
    color: #f00;
}
.point-dis p {
    padding: 10px 0;
}
.point-dis p span {
    margin-left: 20px;
}
.point-dis .dis-set input {
    height: 28px;
    border: 1px solid #ddd;
}
.point-dis .dis-set .btn {
    width: 80px;
    display: inline-block;
    vertical-align: middle;
}
.order-promotion,
.unused-promotion {
    padding: 5px 0;
}
.order-promotion h3,
.unused-promotion h3 {
    font-weight: normal;
}
.order-promotion ul,
.unused-promotion ul {
    padding-left: 30px;
}
.order-promotion .btn-collapse,
.order-promotion .btn-collapse,
.unused-promotion .btn-collapse,
.unused-promotion .btn-collapse {
    display: inline-block;
    margin-right: 10px;
    width: 16px;
    height: 16px;
    border: 1px solid darkgrey;
    text-align: center;
    vertical-align: middle;
    font: 14px/18px simsun, serif;
    color: #666;
}

.mem-avatar img {
    max-width: 70px;
    max-height: 70px;
    vertical-align: middle;
}
.mem-name {
    float: left;
    font-weight: bold;
}
.mem-experience {
    float: right;
}
.mem-deposit {
    margin: 12px 0;
}
.mem-integration {
    margin: 12px 0;
}
.mem-menu {
    margin: 12px 0;
}
.mem-menu .btn {
    font-size: 13px;
}
.mem-menu .col {
    margin-right: 5px;
}
.mem-menu .col:last-child {
    margin-right: 0;
}
.mem-menu #cartNum {
    float: right;
    margin-top: -38px;
    height: 18px;
    line-height: 18px;
    border-radius: 10px;
}
.mem-fav-list .title {
    position: relative;
    display: block;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
}
.mem-fav-list .arr {
    position: absolute;
    top: 50%;
    right: 13px;
    margin-top: -3px;
}
.mem-fav-list .box {
    background-color: #bfbfbf;
}
.mem-fav-item {
    box-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    height: 75px;
    display: block;
    margin: 1px 0 1px 1px;

    background-color: white;
}
.mem-fav-item:last-child {
    margin-right: 1px;
}
.mem-fav-item img {
    max-height: 75px;
    max-width: 75px;
}
/*.mem-order-item {
    padding: 13px 0;
}*/
/*.mem-order-pt {
    border: 1px solid #ddd;
    border-top: none;
    padding: 5px 5px 0;
}*/
/*.mem-pt-item {
    position: relative;
    float: left;
    margin-bottom: 5px;
    width: 71px;
    height: 70px;
    line-height: 68px;
    *line-height: 70px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #bfbfbf;
    border-right: none;
}
.mem-pt-item img {
    max-width: 71px;
    max-height: 70px;
    vertical-align: middle;
}
.mem-pt-item:last-child,
.mem-pt-item:nth-child(4n+0) {
    width: 70px;
    height: 70px;
    line-height: 68px;
    *line-height: 70px;
    border: 1px solid #bfbfbf;
    overflow: hidden;
    text-align: center;
}
.mem-pt-item:last-child img,
.mem-pt-item:nth-child(4n+0) img {
    max-width: 70px;
    max-height: 70px;
    vertical-align: middle;
}
.mem-pt-item .num {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #ff5800;
    height: 13px;
    line-height: 13px;
    color: white;
    font-size: 11px;
    padding: 0 3px;
}
.mem-pt-item .icon {
    position: absolute;
    top: 0;
    left: 0;
}
.mem-comment-list th {
    height: 30px;
    border-bottom: 1px solid #ddd;
    background: #eee;
}
.mem-comment-list td {
    padding: 5px 0;
}
.mem-comment-list .goods-pic img {
    width: 60px;
    height: 60px;
}
.mem-comment-list .goods-name {
    padding: 0 5px;
}
.mem-comment-list .datetime {
    width: 88px;
    text-align: center;
}
.mem-comment-list .actions {
    width: 60px;
    text-align: center;
    white-space: nowrap;
}*/
.favorites .count {
    padding: 10px;
    border-bottom: 1px solid #DDD;
}
.favorites .item {
    padding: 10px 10px 10px 110px;
    height: 120px;
    position: relative;
}
.favorites .item .f-l {
    margin-left: -100px;
}
.favorites .item span,
.favorites .item a {
    display: block;
}
.favorites .item .pic {
    width: 80px;
    height: 80px;
    border: 1px solid #DDD;
    margin-bottom: 10px;
}
.favorites .item img {
    width: 80px;
    height: 80px;
}
.favorites .item .del {
    width: 80px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border: 1px solid #DDD;
    background: #EEE;
}
.favorites .item .size {
    margin-top: 5px;
    color: #CCC;
}
.favorites .item .price {
    margin-top: 10px;
    color: red;
}
.favorites .item .get {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 90px;
    height: 25px;
    line-height: 25px;
    text-align: center;
}
.favorites .item .disabled {
    color: #FFF;
    background: gray;
}
.integral,
.deposit {
    padding: 10px;
}
.integral .count,
.deposit .count {
    padding-bottom: 10px;
    font-weight: 800;
}
.integral .count em,
.deposit .count em {
    margin-right: 30px;
}
.integral table,
.deposit table {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    width: 100%;
}
.integral table th,
.deposit table th {
    padding: 5px;
    border-bottom: 1px solid #DDD;
    text-align: left;
}
.integral table td,
.deposit table td {
    padding: 5px;
}
.integral table .trade,
.deposit table .trade {
    color: green;
}
.integral .deposit-num,
.deposit .deposit-num {
    padding-bottom: 20px;
}
.integral .deposit-way,
.deposit .deposit-way {
    padding-bottom: 70px;
}
.integral .deposit-way .act,
.deposit .deposit-way .act {
    border-color: #900;
}
.integral .deposit-way .btn,
.deposit .deposit-way .btn {
    margin-top: 10px;
}
.reg-license {
    max-height: 400px;
    overflow-y: scroll;
}
table.normal-grid {
    width: 100%;
    margin: 10px 0;
    border: none;
}
table.normal-grid thead {
    background: #f9f9f9 none repeat scroll 0 0;
}
table.normal-grid th {
    color: #8e6a55;
    font-size: 110%;
    font-style: normal;
    line-height: 2;
    padding: 5px;
}
table.normal-grid td{
    color: #8e6a55;
    font-size: 100%;
    font-style: normal;
    line-height: 2;
    padding: 5px;
}
em.grey{
    color: #cfbaaf;
}
em.red{
    color: #f3574b;
}
em.green{
    color: #ff7d27;
}
.msg-box{
    text-align: center;
    margin: 20px 0;
    color: #8e6a55;
    font-style: normal;
    font-size: 120%;
}




  .g-mask{position: fixed; top: 0; left: 0; width: 100%; height: 9999px; background: #000; opacity: 0.8; z-index: 10001; display: none; }

  .n-m-dialog .u-btn-on-style{display: block; height: 39px; margin: 0 10px 20px; border: 1px solid #684029; background: #684029; color: #fff; font-size: 16px; line-height: 39px; text-align: center; }
  .n-m-dialog .u-btn-style-a{display: block; height: 39px; margin: 0 10px 20px; border: 1px solid #cfbaaf; color: #8e6a55; font-size: 16px; line-height: 39px; text-align: center; }

  .n-m-dialog{width: 90%; margin-left:5%; position: fixed; z-index: 999999; height: 200px; top:50%; margin-top: -100px; background:#fff; box-sizing:border-box; border: 1px solid #eee;}
  .fixed{position: fixed;}
  .n-m-dialog .u-btn-on-style,
  .n-m-dialog .u-btn-style-a{width:40%; max-width: 120px; display: inline-block;}
  .n-dia-title{font-size: 16px; color: #8e6a55; padding: 20px 0; text-align: center;}
  .n-dia-intro{padding: 0 10px;}

  .tl-c{text-align: center;}
  .pad-t-20{padding-top: 20px;}
  .n-m-tip{color: #a08374; overflow: hidden; line-height: 1.5;}

