﻿@charset "utf-8";
/* CSS Document */

.btnDiv{ text-align:center; background:#f5f5f5; border-top:1px solid #ddd; padding:15px 0 15px; margin-top:10px;}
.btnDiv .btn{ background:#6b1a0f; border:0; border-radius:5px; color:#fff; font-size:1.1em; width:80%; text-align:center; padding:10px 0; cursor:pointer; -webkit-appearance:none;}
.btnDiv .btn:hover{ background:#6b1a0f;}

label.error{ display:block; font-size:12px; color:#f00;}

/*.icon{background: url(../images/icon.png) no-repeat; width:23px; height:30px; float:left;}*/

textarea{border:1px solid #ccc; background:#fff; padding:5px;
		-webkit-transition: border linear .2s, box-shadow linear .2s;
		-moz-transition: border linear .2s, box-shadow linear .2s;
		-o-transition: border linear .2s, box-shadow linear .2s;
		transition: border linear .2s, box-shadow linear .2s;}
textarea:focus{ border-color:#aaa; box-shadow: 0px 0px 8px #aaa;}


/*顶部 -------------------------------------------------------------------------------*/
.header{ padding:10px 0 10px; background:#fff; position:relative;}
/*.productOrder .header{ background:#dcd7cc;}*/
/*.header h1{ text-align:center; font-size:1.2em; font-weight:normal; width:55%; margin:0 auto;}
.header h1 a{ color:#777; line-height:25px;}
.header h1 img{ max-height:21px; margin-bottom:-4px;}*/
.header h1{}
.header h1 img{max-height:21px; margin-left: 2%;}

.header .left{ position:absolute; left:1%; top:3px;}
.header .head-menu{ float:left; margin-right:-5px; width:40px; height:40px; background:url(../images/icon_menu.png) no-repeat; background-size:contain;}
.header .head-menu span{ display:none;}
.header .head-home{ float:left; width:40px; height:40px; background:url(../images/icon_home.png) no-repeat center; background-size:55%;}
.header .head-home span{ display:none;}

.header .head-qrcode{ display:none; float:left; margin-left:5px; margin-top:8px; width:25px; height:25px; background:url(../images/icon_qrcode.png) no-repeat left center; background-size:80%; opacity:.4;}

.header_list{ padding: 5% 0 1%; text-align: center;}
.header_list .logo{ width: 20%; margin: 0 auto; margin-bottom: 2%;}
.header_list .txt{ width: 90%; margin: 0 auto;}

/*用户信息*/
.header .userInfo{ position:absolute; right:2.5%; top:9px; font-size:0.88em;}
.header .userInfo a{ padding:0 2px; color:#000;}
.header .userInfo a:hover{ color:#333; text-decoration:none;}
.header .userInfo span{ float:left;}
.header .userInfo .username{ max-width:70px; overflow:hidden; margin-right:5px; color:#c70100; text-decoration:underline;}
.header .userInfo .username:hover{color:#c70100;}
.header .userInfo .member-center{ display: block; width: 30px; height: 30px; background: url("../images/icon_member.png") no-repeat right center; background-size:80%;}

/*产品详细页当中的返回首页导航*/
.head_mid{ border-top:1px solid #eee; background:#fff; height:50px; overflow:hidden;}
.head_mid .name{ float:left; font-size:1.2em; line-height:35px; padding-left:15px; padding-top:10px;}
.head_mid .name span{ background:url(../images/icon_home.png) no-repeat; background-size:contain; width:40px; height:30px; float:left;}
.head_mid .link_home{ float:right; height:30px; line-height:30px; margin-top:12px; padding-right:15px; padding-left:15px; border-left:1px solid #eee;}
.head_mid .link_home a{ color:#666;}

.header-qrcode{ position:absolute; left:50%; top:50%; width:222px; height:222px;/* margin-left:-111px; margin-top:-111px;*/ text-align:center; z-index:1000;}


/*底部 -------------------------------------------------------------------------------*/
.foot{ font-size:0.70em; margin-top:20px; padding:0 0 10px;}
.foot a{ color:#777;}
.foot a:hover{ color:#777;}
/*版权*/
.foot .copyright{ color:#777; text-align:center;}

/*微信实名认证*/
.foot .cert_weixin{color:#f00; width:120px; margin:0 auto; text-align:right; overflow:hidden; height:24px;}
.foot .cert_weixin .icon{background: url(../images/icon_cert_weixin.png) no-repeat left 3px; width:13px; height:18px; float:left; background-size:contain;}
.foot .cert_weixin .text{ float:left; padding-left:2px;}

/*中国点击链接*/
.foot .link{ text-align:center; line-height:1.2em; margin-top:5px; color:#777;}


/*返回 -------------------------------------------------------------------------------*/
.backBtn{ display:block; position:fixed; bottom:0; left:0; width:100%; height:40px; line-height:40px; background:#e4e4e4; text-align:center; font-size:0.82em; z-index:100;}
.backBtn:hover{ background:#333; color:#fff;}
.backBtn span{}



#mainWrapper{}


/*产品详细 -------------------------------------------------------------------------------*/
/*分享提示*/
#shareNotice{ border:1px solid #091c24; background:rgba(18, 60, 81, 0.9); position:absolute; width:90%; left:5%; top:10px; height:60%; color:#eee; z-index:1000;}
.lte8 #shareNotice{background:#333;}
#shareNotice .con{ width:200px; height:100px; position:absolute; left:50%; margin-left:-100px; top:50%; margin-top:-60px;}
#shareNotice h3{ font-size:1em;}
#shareNotice p{ font-size:0.88em;}


/*表单信息 -------------------------------------------------------------------------------*/
.formInfo{ padding:10px 15px 10px; color:#333; font-size:0.88em;}
.formInfo li{ margin-bottom:10px; overflow:hidden; position:relative; min-height:30px;}
.formInfo .tit{ width:25%; float:left; text-align:right;}
.formInfo .con{ width:70%; float:right; margin-right:2%;}
.formInfo input{ border:0; border-bottom:1px solid #ddd; padding:6px 20px 6px 5px; width:100%; background:#f7f7f7;}
.formInfo input:focus{ background:#f1f1f1;}

.formInfo label.error{ margin:5px 0 0 28%;}

.formInfo .xin{ color:#f00; position:absolute; right:3%; top:6px;}

/*#form_login .formInfo .tit{ width:60px;}
#form_login .formInfo .con{ padding-left:60px;}
#form_login .formInfo label.error{ margin-left:60px;}*/

/*radio*/
.formInfo .radio .radio{ width:auto; padding:0; border:0;}
.formInfo .radio label{ padding-right:5px;}
.formInfo .radio .tit{ float:left;}
.formInfo .radio .con{ float:left; width:auto; position:static; padding:0;}
.formInfo .radio .text{ width:auto;}


/*修改地址，省市三级菜单*/
/*.formInfo .address{ min-height:58px;}
.formInfo .address .tit{ float:left; width:82px;}
.formInfo .address .con{ position: static; width:auto; float:left; padding:0;}*/
.formInfo .address input{ margin-top:5px;}
.formInfo .address label.error{}


/*表单头部*/
.form_header{ border-top:1px solid #eee; padding:20px 15px; text-align:center;}
.form_header h2{ font-size:1em; font-weight:normal;}
.form_header .notice{ font-size:0.88em; color:#777; margin-top:5px; line-height:1.4em;}


/*登录注册 -------------------------------------------------------------------------------*/
.loginTab{ height:40px; overflow:hidden; font-size:1em; text-align:center; margin-bottom:5px;}
.loginTab a{ display:inline-block; width:50%; line-height:40px; background:#515151; color:#fff;}
.loginTab a:hover{ background:#515151;}
.loginTab a.on{ background:#ddd; color:#000; font-weight:bold;}
.lte8 .loginTab a{ width:49%;}

.login_notice{ color:#999; padding:15px 0; font-size:0.88em; line-height:1.4em; text-align:center;}


/*会员中心 切换导航 -------------------------------------------------------------------------------*/
.listTab{ background:#e4e4e4; font-size:0.88em; text-align:center; width:100%; overflow:hidden;}
.listTab a{ float:left; width:25%; height:40px; line-height:40px; background:#515151; color:#fff;}
.listTab a.first{ border-right:0;}
.listTab a.on{ background:#ddd; color:#000;}
.listTab.v2 a{ width:50%;}
.listTab.v3 a{ width:33.33%;}


/*会员中心 订单列表 -------------------------------------------------------------------------------*/
.listData{ padding:10px 0 10px;}
.listTable{ margin-bottom:10px;}
.listTit{}
.listTit td{ font-size:0.82em; color:#000; padding:3px; border-bottom:1px solid #ccc;}
.listTbody{}
.listTbody tr{}
.listTbody td{ font-size:0.82em; padding:15px 3px; border-bottom:1px solid #ccc; line-height:140%;}

.listTable .click tr{ cursor:pointer;}
.listTable .click tr:hover{ background:#eee;}

.listTable .padding_l{ padding-left:10px;}
.listTable .padding_r{ padding-right:10px;}

.listData .next{ display:none;}

.listData .noData{ text-align:center; font-size:0.75em; padding:20px; color:#777;}

.listTable .link_pay{ display:block; text-align:center; width:60px; padding:3px 0; color:#fff; background:#fba71a; border-radius:3px;}
.listTable .link_cancel{ margin-top:5px; display:block; text-align:center; width:60px; padding:3px 0; color:#fff; background:#999; border-radius:3px;}


/*会员中心 订单支付 -------------------------------------------------------------------------------*/
/*失效订单*/
.member-order-pay-fail{ text-align:center; padding:15px; margin-top:50px; margin-bottom:80px;}



/*订单 -------------------------------------------------------------------------------*/
/*产品信息*/
.orderProductInfo{ background:#fff; padding:0; border-top:1px solid #eee; border-bottom:1px solid #ddd; margin-bottom:10px; overflow:hidden;}
.orderProductInfo .pic{ width:30%; max-height:100px; overflow:hidden; float:left; padding-left:15px; padding-top:17px;}
.orderProductInfo .pic img{}
.orderProductInfo h2{ font-size:0.88em; font-weight:normal; padding:15px 15px 5px; float:right; width:70%; padding-left:15px; line-height:1.3em;}
.orderProductInfo .type{ padding:5px 15px; font-size:0.85em; float:right; width:70%;}
.orderProductInfo .type .size{ margin-right:5px;}
.orderProductInfo .priceInfo{ padding:0 15px 15px; float:right; width:70%; padding-left:15px;}
.orderProductInfo .price_rate{ font-size:1em; color:#c70100;}

.orderProductInfo .total{ clear:both; padding:15px; border-top:1px solid #eee; overflow:hidden;}
.orderProductInfo .total .tit{ float:left;}
.orderProductInfo .total .con{ float:right; color:#c70100;}
.orderProductInfo .total .ori.off{ text-decoration:line-through; color:#777;}
.orderProductInfo .total .new{}


/*订单信息*/
.orderInfo{ background:#fff; padding:0 15px; border-bottom:1px solid #ddd; border-top:1px solid #eee; color:#666; font-size:0.88em; margin-bottom:10px;}
.orderInfo .box{ padding:15px 0; overflow:hidden; border-bottom:1px solid #eee;}
.orderInfo .box .tit{ width:22%; float: left; border-right:1px solid #eee;}
.orderInfo .box .con{ float:right; width:78%; padding-left:10px;}
.orderInfo .box.last{ border:0;}

/*数量*/
.orderInfo .numsInfo{ padding:0 0 10px;}
.orderInfo .numsInfo .con{}
.orderInfo .numsInfo .numOrderBtn{ width:35px; height:35px; line-height:35px; text-align:center; background:#fff; border:1px solid #ddd; display:inline-block; font-size:1.2em; font-family:Verdana, Geneva, sans-serif;}
.orderInfo .numsInfo .numOrderBtn:hover{ background:#eee;}
.orderInfo .numsInfo .nums{ padding:0 5px; font-size:1em; color:#000;}

/*运费*/
.orderInfo .freightInfo{ padding:15px 0;}
.orderInfo .freightInfo .freight{ color:#000; margin-right:5px; font-size:1.2em; overflow:hidden;}

/*地址*/
.orderInfo .addressInfo{ padding:15px 0; position:relative;}
.orderInfo .addressInfo .con{ padding-right:60px;}
.orderInfo .addressInfo .address{}
.orderInfo .addressInfo .btn{ position:absolute; right:0; top:15px; color: #000; text-decoration: none; padding:0 0 0 0px; display:inline-block;}
.orderInfo .addressInfo .btn:hover{color: #515151;}
.orderInfo .addressInfo .btn .icon-arrow-right2{ font-size:1.1em; position:relative; top:2px; color:#666;}

.orderInfo .addressInfo.noData{border:0;}

.orderInfo .addressInfo .freight label{ margin-right:10px; float:left;}
.orderInfo .addressInfo .freight label input{ margin-right:3px;}

/*快递*/
.orderInfo .expressInfo{ padding:15px 0;}
.orderInfo .expressInfo .con{ color:#000;}

/*留言*/
.orderInfo .message{ padding:10px 0; position:relative;}
.orderInfo .message .tit{ padding-bottom:5px;}
.orderInfo .message .con{}
.orderInfo .message textarea{ width:100%; height:30px; color:#333;}

.orderInfo .fcode .f_input{ width:80px; text-align:center;}
.orderInfo .fcode .link-normal{ margin-left:10px;}
.orderInfo .fcode .notice{ display:block; margin-top:5px;}

.orderInfo .getFcode-btn{ display: inline-block; padding-top: 5px; color: #777;}

.summaryCon{ background:#fff; padding:15px; border-bottom:1px solid #ddd; border-top:1px solid #eee; color:#666; font-size:0.88em; margin-bottom:10px;}
.summaryCon .con{}


/*闪购地址*/
.addressInfo-fast{ background:#fff; padding:15px 15px 5px 15px; border-bottom:1px solid #ddd; border-top:1px solid #eee; color:#666; margin-bottom:10px;}
.addressInfo-fast ul{ padding:0;}
.addressInfo-fast .tit{ color:#000;}

.addressInfo-fast .message{ overflow:hidden; border-bottom:1px solid #eee;border:0; padding:5px 0 0; position:relative; height:45px;}
.addressInfo-fast .message .tit{width:70px; float: left;}
.addressInfo-fast .message .con{ width:100%; position:absolute; left:0; top:5px; padding-left:70px; padding-right:5px;}
.addressInfo-fast .message textarea{ width:100%; height:30px; color:#333;}


/*支付选项*/
.orderPay{ background:#fff; padding:0 0px; border-bottom:1px solid #ddd; border-top:1px solid #eee;}
.orderPay p{ padding:15px; font-size:0.88em; border-bottom:1px solid #eee;}
.orderPay li{ overflow:hidden; border-bottom:1px solid #eee; padding:15px 15px 13px;}
.orderPay .tit{ float:left; font-size:0.88em;}
.orderPay .con{ float:right; font-size:1.1em; color:#000;}
.orderPay .con i{ display:none; margin-right:3px; position:relative; top:2px;}
.orderPay li.last{ border:0;}
.orderPay li.on{ background:#ddd;}
.orderPay li.on .con i{ display:block;}

.orderPay .icon {display:inline-block; background-size: contain; margin-right:5px; background-repeat:no-repeat; width:60px; height:30px; margin-bottom:-17px; float:none;}
.orderPay .icon-alipay{ background-image:url(../images/icon_alipay.png);}
.orderPay .icon-weixin{ background-image:url(../images/icon_weixin.png); height:28px; background-position:10px top; margin-bottom:-12px;}
.orderPay .icon-yinlian{ background-image:url(../images/icon_yinlian.png); height:23px; background-position:10px top; margin-bottom:-6px;}
.orderPay .icon-pc{ background-image:url(../images/icon_pc.png); height:23px; background-position:10px top; margin-bottom:-6px;}


/*总额提示及支付*/
.totalInfo{ background:rgba(255, 255, 255, 0.9); height:50px; padding-top:7px; border-top:1px solid #eee; font-size:1em; text-align:center; position: fixed; bottom:0; left:0; width:100%;}
.lte8 .totalInfo{ background:#fff;}
.totalInfo .amountTotal{ color:#c70100;}
.totalInfo .pay_btn{ margin-left:5px; font-size:1em; padding:7px 12px; display:inline-block; color:#000; position:relative; background:#fba71a; color:#fff; border-radius:3px;}
.totalInfo .pay_btn:hover{ color:#fff; background:#eb6100;}
.totalInfo .pay_btn .icon-arrow-right{ color:#fff; font-size:1.1em; position:relative; top:3px;}

.orderBottomSpace{ height:40px;}


/*多个支付菜单图片*/
.payInfo{ padding:15px 0; text-align:center;}
.payInfo a{ border-right:1px solid #ddd; display:inline-block; padding:0 6px 0 3px;}
.payInfo a.last{ border:0;}
.payInfo img{ height:20px;}


/*产品列表数据 -------------------------------------------------------------------------------*/
/*产品列表导航*/
.productListNav{ height:60px; position:relative;}
.productListNav ul{}
.productListNav li{ float:left; width:20%; height:60px; text-align:center; background:#e77813;}
.productListNav li a{ display:block; margin-right:1px; height:100%; padding-top:10px; color:#fff; line-height:1em;}
.productListNav li a:hover{ color:#fff;}
.productListNav li span{ display:block; font-size:.75em; margin-top:-10px;}
.productListNav li.on{}
.productListNav li.on a{ background:#d84608;}

.productListNav li .icon{ width:36px; height:36px; display:block; margin:0 auto; background:url(../images/icon_productListNav.png) no-repeat; background-size: auto 70%;}

.productListNav li.newArrival .icon{ background-position:3px top;}
.productListNav li.hot .icon{ background-position:-48px top;}
.productListNav li.special .icon{ background-position:-105px top;}
.productListNav li.reserve .icon{ background-position:-160px top;}
.productListNav li.member .icon{ background-position:-212px top;}
.productListNav li.brand .icon{ background-position:-160px top;}

.productListNav.category .bg-b{ display:block;}

.productListTit{ background:#333; height:40px; line-height:40px; color:#fff; font-weight:bold; padding-left:15px;}

.productData{ padding:5px 0 5px; min-height:50px; overflow:hidden;}
.productList{ padding:2% 0 0; margin:0 1%;}
.productList .box{ float:left; width:49.9%; padding-bottom:3%;}
.productList .box .inner{ margin:0 3%; background:#fff; -webkit-box-shadow:0 0 8px rgba(0,0,0,.2); box-shadow:0 0 8px rgba(0,0,0,.2); border-radius:12px; color:#666;}
.productList .box a{ display:block;}
.productList .pic{width:100%; position:relative; overflow:hidden;}
/*.productList .pic a{ display:block; overflow:hidden;}*/
.productList .pic img{width:100%; border-radius:12px 12px 0 0; float: left;}
.productList .pic .category{ position: absolute; right: 0; bottom: 0; background: #6b1a0f; color: #fff; font-size: .75em; padding: 1px 10px;}
.productList .con{padding:8px 10px 8px;}
.productList .name{font-size:.82em; font-weight:normal; line-height:1.3em; color: #000;}
.productList .summary{color:#999; font-size:.65em; line-height:1.3em; margin-top:5px; overflow:hidden;}
.productList .article .summary{ margin-bottom:10px;}
.productList .price{ color:#c70100; text-align:right; margin-top:5px;}
.productList .btnCon{ border-top:1px solid #e9e9e9; padding:10px 5px; overflow:hidden;}
.productList .productNo{ float:left; width:62%; margin-top:2px; font-size:.65em; line-height:1.2em; word-break:break-all;}
.productList .productNo span{ font-size:1.1em; display:block;}
.productList .logo-con{ overflow: hidden;}
.productList .logo-con .logo-pic{ float: left; width: 36px; overflow: hidden;}
.productList .logo-con .logo-pic img{ max-width:36px; max-height:36px;}
.productList .logo-con .logo-name{ float: left; margin-top: 8px; margin-left: 5px; font-size: .75em;}
.productList .shopcar{ float:right; width:30%; margin-top: 7px; overflow:hidden;}
.productList .shopcar > span{ float:right; padding-left:15%; border-left:1px solid #e9e9e9;}
.productList .shopcar > span > span{ display:block; width:25px; height:25px; background: url(../images/icon_shopcar.png) no-repeat; background-size:contain;}
.productList .box a{ display:block; color:#666;}
.productList .noData{ text-align:center; font-size:.75em; padding:20px; color:#777;}

.productData .next{ display:none;}

/*home分类导航*/
.productHomeList{ margin-top:-5px;}
.productHomeList a{ color:#000; display:block; cursor:pointer;}
.productHomeList .box{ background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,.1); margin-bottom:15px; border-top:1px solid #eee; min-height:200px;}
.productHomeList .box h3{ height:40px; line-height:40px; text-align:center; border-bottom:1px solid #eee; box-shadow:0 3px 10px rgba(0,0,0,.1); position:relative;}
.productHomeList .box h3 span{}
.productHomeList .box .pic{ overflow:hidden; min-height:100px;}
.productHomeList .box .pic img{ width:100%; float:left;}

/*分类导航*/
.category-nav{}
.category-nav h3{ background:#515151; color:#fff; font-weight:normal; text-align:center; font-size:.75em; height:33px; line-height:28px;}
.category-nav h3 a{ display:block; color:#fff; height:100%;}
.category-nav h3 a span{}
.category-nav h3 a i{ margin-left:10px; font-size:1.2em; position:relative; top:2px;}

.category-nav .list{ padding:10px 10px 0px; background:#eee; overflow:hidden;}
.category-nav .list div{ overflow:hidden;}
.category-nav .list a{ background:#fff; color:#333; padding:5px 8px; margin-right:5px; border-radius:5px; color:#000; font-size:.88em; float:left; margin-bottom:10px;}
.category-nav .list a.on{ background:#fba71a; color:#fff;}

/*产品详细 -------------------------------------------------------------------------------*/
.productDetail-info{ margin-top:15px; margin-bottom:15px; background:#fff; -webkit-box-shadow:0px 3px 5px #ccc;-moz-box-shadow:0px 3px 5px #ccc;box-shadow:0px 3px 5px #ccc; padding-bottom:15px;}
.productDetail-info .pic{ width:100%;}
.productDetail-info .pic img{ width:100%;}
.productDetail-info h2{ font-size:1.1em; font-weight:normal; margin-top:15px; line-height:1.4em; padding:0 15px;}
.productDetail-info .priceInfo{ margin-top:10px; padding:0 15px;}
.productDetail-info .price_rate{ font-size:1.3em; color:#c70100;}
.productDetail-info .price_ori{ font-size:0.88em; color:#777; text-decoration:line-through; margin-left:5px;}

.productDetail-con{ padding:5px 15px 0; font-size:0.88em;}

.productDetail-btnDiv{ position:fixed; z-index:100; bottom:0; left:0; height:50px; padding-top:7px; background:rgba(255, 255, 255, 0.9); width:100%; text-align:center; border-top:1px solid #eee;}
.lte8 .productDetail-btnDiv{ background:#fff;}
.productDetail-btnDiv a{ margin:0 5px; background:#515151; padding:7px 25px; color:#fff; border-radius:3px; display:inline-block;}
.productDetail-btnDiv a:hover{ background:#515151;}
.productDetail-btnDiv .fast{ background:#aaa;}
.productDetail-btnDiv .fast:hover{ background:#999;}


/*产品-订购介绍 -------------------------------------------------------------------------------*/
.productOrder{background:#f5f5f5; -webkit-transform:scale(1); -webkit-transition:-webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.85); transform:scale(1); transition:transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.85);}
.productOrder.on{/*animation: animation-productOrder 0.5s ease-in-out; -webkit-animation: animation-productOrder 0.5s ease-in-out;*/ -webkit-transform:scale(0.96); transform:scale(0.96);}

@keyframes animation-productOrder
{
0%   {transform:scale(1);}
50%  {transform:scale(0.96);}
100% {transform:scale(1);}
}

@-webkit-keyframes animation-productOrder
{
0%   {-webkit-transform:scale(1);}
50%  {-webkit-transform:scale(0.96);}
100% {-webkit-transform:scale(1);}
}

/*产品详细 -------------------------------------------------------------------------------*/
/*产品展示默认box样式*/
.boxInfo{ background:#fff; padding:0; border-bottom:1px solid #ddd; border-top:1px solid #eee; margin-bottom:10px; width:100%;}
/*详细内容默认样式*/
.contentInfo{ padding:15px 15px; color:#666; font-size:.88em; min-height:100px;}
.contentInfo pre{ white-space: pre-wrap; word-wrap: break-word;}
.contentInfo img{}
.contentInfo.product{ margin-bottom: 0;}

.contentInfo.article{ padding: 0;}

/*基础产品信息*/
.productInfo{ overflow:hidden; border-top:0;}
.productInfo .pic{}
.productInfo .pic img{ max-width: none; width:100%;}
.productInfo h2{ font-size:1em; font-weight:normal; padding:5px 15px 5px; margin-top:5px;}
.productInfo .priceInfo{ padding:0 15px 10px;}
.productInfo .price_rate{ font-size:.88em; color:#c70100; margin-bottom: 3px;}
.productInfo .price_ori{ font-size:0.88em; color:#777; text-decoration:line-through; margin-left:5px;}
.productInfo .notice{ font-size: .88em; margin-top: 5px;}

.productInfo .flexslider{ margin-bottom:0; min-height:200px;}

/*其他产品信息*/
.productInfo2{ overflow:hidden;}
.productInfo2 ul{ padding:5px 15px;}
.productInfo2 li{ font-size:0.88em; border-bottom:1px solid #ddd; padding:10px 0;}
.productInfo2 li.last{ border:0;}


/*商品详情标题*/
.productDetailTitle{ border-top:1px solid #eee; background:#fff; height:40px;}
.productDetailTitle span{ display:block; font-size:.88em; padding:10px 0 0 15px;}


/*相关文章列表*/
.product-relate{ background:#fff; border-top:1px solid #eee; font-size:0.88em; margin-bottom:10px;}
.product-relate ul{}
.product-relate li{ padding-left:15px; border-bottom:1px solid #ddd;}
.product-relate li a{ padding:8px 0; display:block;}


/*实地认证*/
.productCertification{ background:#fff; padding:15px 0; border-top:1px solid #eee; border-bottom:1px solid #ddd; overflow:hidden; position:relative;}
.productCertification .tit{ float:left; font-size:0.88em; padding-left:65px;}
.productCertification .con{ float:right; font-size:1.3em; color:#666; padding-right:15px;}
.productCertification .icon-cert{ position:absolute; left:15px; top:0; background:url(../images/icon_cert.png) no-repeat left top; background-size:contain; width:50px; height:50px;}


/*评价*/
.productComment{ background:#fff; padding:12px 0; border-bottom:1px solid #ddd; overflow:hidden; position:relative;}
.productComment .tit{ float:left; font-size:0.88em; padding-left:65px;}
.productComment .con{ float:right; font-size:1.3em; color:#666; padding-right:15px;}
.productComment .icon-comment{ position:absolute; left:15px; top:6px; background:url(../images/icon_comment.png) no-repeat left top; background-size:contain; width:50px; height:35px;}

.productCommentMain{ margin:15px 50px;}
.productCommentMain .flexslider{min-height:100px;}

.productCommentMain .flex-control-nav{ bottom:-30px;}

.productCommentMain .flex-direction-nav{}
.productCommentMain .flex-direction-nav .flex-prev{ left: -40px;}
.productCommentMain .flex-direction-nav .flex-next{ right: -40px;}
.flexslider:hover .flex-prev { opacity: 0.7; left: -40px; }
.flexslider:hover .flex-next { opacity: 0.7; right: -40px; }


/*产品详情链接*/
.productDetailInfo{ background:#fff; border-bottom:1px solid #ddd; margin-bottom:10px; overflow:hidden; position:relative;padding:15px; font-size:0.85em;}
.productDetailInfo .tit{ float:left; font-size:0.88em; padding-left:65px;}
.productDetailInfo .con{ float:right; font-size:1.3em; color:#666; padding-right:15px;}
.productDetailInfo .icon-pro{ position:absolute; left:15px; top:6px; background:url(../images/icon_pro.png) no-repeat left top; background-size:contain; width:50px; height:35px;}

/*微信实名认证*/
.certification_weixin{ background:#fff; padding:10px 15px; border-top:1px solid #eee; border-bottom:1px solid #ddd; font-size:0.88em; color:#f00;}
.certification_weixin div{ width:136px; margin:0 auto; text-align:right; overflow:hidden; height:24px;}
.certification_weixin .icon{ background-position:-60px 3px;}

.productBottomSpace{ height:40px;}

/*立即订购按钮*/
.productOrder-btnDiv{ position:fixed; z-index:100; bottom:0; left:0; height:43px; padding-top:5px; background:rgba(255, 255, 255, 0.9); width:100%; text-align:center; border-top:1px solid #eee;}
.lte8 .productOrder-btnDiv{ background:#fff;}
.productOrder-btnDiv a{ margin:0 5px; padding:5px 25px; color:#fff; border-radius:5px; display:inline-block;}
.productOrder-btnDiv a:hover{}

/*相关产品列表*/
.article-relate{ padding: 5px 3% 0;}
.article-relate ul{}
.article-relate li{ background: #fff; margin-bottom: 15px; border-radius: 12px; -webkit-box-shadow:0 0 8px rgba(0,0,0,.2); box-shadow:0 0 8px rgba(0,0,0,.2);}
.article-relate li a{}
.article-relate li a .pic{ position: relative; overflow: hidden;}
.article-relate li a .pic img{ border-radius:12px 12px 0 0; float: left;}
.article-relate li a .pic .name{ font-size: .88em; padding: 5px 15px 5px; background: rgba(0,0,0,.6); position: absolute; left: 0; bottom: 0; width: 100%; color: #fff;}
.article-relate li a .summary{ font-size: .75em; padding: 10px 15px; line-height: 1.5em; color: #777;}

.brand-relate-product{ background:#fff; border-top:1px solid #eee; font-size:0.88em; margin-bottom:10px;}
.brand-relate-product ul{}
.brand-relate-product li{ padding-left:15px; border-bottom:1px solid #ddd;}
.brand-relate-product li a{ padding:8px 0; display:block;}

/*产品详细页-品牌介绍*/
.product-show-brand{ overflow: hidden;}
.product-show-brand a{}
.product-show-brand img{ float: left;}

/*产品详细页-品牌介绍*/
.product-show-nav-foot{ background: #50120a; padding: 20px 20px 15px; color: #fff; overflow: hidden;}
.product-show-nav-foot .logo{ float: left; width: 20%; text-align: center;}
.product-show-nav-foot .logo img{ max-height: 50px;}
.product-show-nav-foot .list{ float: right; width: 76%; overflow: hidden;}
.product-show-nav-foot .list li{ float: left; width: 50%; margin-bottom: 5px;}
.product-show-nav-foot .list a{ color: #fff; font-size: .82em; overflow: hidden;}
.product-show-nav-foot .list a span{ float: left; width: 16px; height: 7px; margin-top: 8px; background: url("../images/ar-circle-foot-nav.png") no-repeat left; background-size: contain;}
/*.product-show-nav-foot img{ width: 100%;}*/


/*文章详细 -------------------------------------------------------------------------------*/
.articleDetail-title{ background:#fff; text-align:center; font-size:1.3em; padding:20px 15px; border-top:1px solid #eee;}
.articleDetail .boxInfo{ border-top:0;}

.articleDetail-guanzhu{ text-align: center; padding: 5% 0 1%; background: #fff; margin-bottom: 10px;}


/*品牌介绍 -------------------------------------------------------------------------------*/
.brand-title-pic{}
.brand-title-pic img{ width:100%;}


/*订购成功 -------------------------------------------------------------------------------*/
.successCon{ text-align:center; padding:30px 20px 10px; line-height:1.6em; z-index:10;}
.successCon h2{ font-size:1.5em; margin-bottom:10px; color:#fba71a;}
.successCon .orderNo{ font-size:1.3em; color:#333;}
.successCon .txt{ font-size:1em; color:#666; margin:15px 0;}
.successCon .buyGoOn{}

.successCon .gzNo{ color:#000;}

.successIntroduce{ padding:0; text-align:center;}
.successIntroduce img{ margin-top:15px;}

/*pc端提交订单后*/
.payPcCon{ text-align:center; padding:30px 20px 10px; line-height:1.6em; z-index:10;}
.payPcCon h2{ font-size:1.5em; margin-bottom:10px;}
.payPcCon .orderNo{}
.payPcCon .alipayNo, .about_con.payPC .alipayNo{ background:#ba1c1a; padding:2px 3px; color:#fff; font-size:1.1em;}
.payPcCon .amount{ color:#c70100;}

.payPcIntroduce{ padding:0; text-align:center;}
.payPcIntroduce img{ margin-top:15px;}


/*购物车 -------------------------------------------------------------------------------*/
.shopcarList{background:#fff; padding:0; border-bottom:1px solid #ddd; border-top:1px solid #eee; margin-bottom:10px; padding:0 15px; min-height:100px;}
.shopcarList .box{ border-bottom:1px solid #ddd; padding:15px 0; overflow:hidden;}
.shopcarList .box .pic{ width:30%; max-height:80px; float:left; overflow:hidden;}
.shopcarList .box .con{ width:70%; float:right; padding-left:15px;}
.shopcarList .box .name{ font-size:0.88em;}
.shopcarList .box .type{ font-size:0.85em; color:#666;}
.shopcarList .box .type .size{ margin-right:5px;}
.shopcarList .box .type .color{}
.shopcarList .box .amount{color:#c70100; font-size:0.88em;}
.shopcarList .box .price{}
.shopcarList .box .orderNums{}
.shopcarList .box .delBtn{ margin-left:10px; background:#333; border:0; border-radius:5px; color:#fff; padding:5px 10px;}

.shopcarList .total{ padding:15px 0; overflow:hidden;}
.shopcarList .total .tit{ float:left;}
.shopcarList .total .con{ float:right; color:#c70100;}
.shopcarList .total .ori.off{ text-decoration:line-through; color:#777;}
.shopcarList .total .new{}

.shopcarList .noData{ padding:15px; text-align:center; font-size:0.88em; margin-top:25px;}
.shopcarList .success{ padding:30px 15px; text-align:center; font-size:0.88em;}
.shopcarList .success p{ margin-bottom:5px;}


/*关于我们 -------------------------------------------------------------------------------*/
.about_tit{ font-size:1.2em; background:#f5f5f5; border-bottom:1px solid #eee; padding:20px 15px; text-align:center;}
.about_con{ padding:30px 15px 0px; font-size:0.88em;}
.about_con p{ margin-bottom: 15px;}
.about_notice{ font-size:0.88em; padding:20px 15px 15px; color:#666;}

/*联系我们*/
.contact-list{ font-size: 1.2em;}
.contact-list li{ margin-bottom: 10px;}
.contact-list li .labelTxt{ display: inline-block; width: 40%; text-align: right;}

/*pc支付帮助*/
.about_con.payPC{ line-height:1.8em;}


/*背景音乐按钮 -------------------------------------------------------------------------------*/
.audioBtn{ position:absolute; top:15px; right:18px; z-index:1000; cursor:pointer; color:#000; opacity:0.5;}
/*.audioBtn:before{font-family: "icomoon"; font-size:23px;}
.audioBtn.play:before{content: '\e098';}
.audioBtn.pause:before{content: '\e099';}*/


/*弹出对话框 -------------------------------------------------------------------------------*/
.dialogMask{ position:absolute; top:0; left:0; background:#000; width:100%; height:100%; opacity:0.3; z-index:101; display:none;}

.dialogMain{ background:#fff; width:100%; height:90%; position:fixed; left:0; bottom:0; z-index:102; overflow:hidden;}

.dialogMain .close_con{}
.dialogMain .close_btn{ position:absolute; right:10px; top:5px; z-index:20; font-size:1.6em; width:40px; height:40px; line-height:40px; text-align:center;}

.dialogMain .tit{ height:45px; position:absolute; left:0; top:0; width:100%; z-index:10; background:#fff; border-bottom:1px solid #ccc; font-size:1em; line-height:45px; font-weight:normal; padding-left:15px;}

.dialogMain .mainCon{height:100%; padding:15px; overflow: auto;}

/*产品颜色尺寸选择对话框*/
.productDialog{}
.productDialog:before{ content:''; background:#fff; height:25px; width:95%; position:absolute; left:0; top:0;}
.productDialog .infoCon{ border-bottom:1px solid #ddd; padding:15px 0; overflow:hidden;}
	.productDialog .infoCon .pic{width:30%; max-height:100px; overflow:hidden; float:left;}
	.productDialog .infoCon .con{overflow:hidden; padding:0 25px 0 15px; float:right; width:70%;}
	.productDialog .infoCon .name{ font-size:.88em; line-height:1.3em; color:#666;}
	.productDialog .infoCon .price{ margin-top:5px;color:#c70100;}

.productDialog h3{ font-size:0.75em; font-weight:normal; color:#666;}
.productDialog .list{ font-size:0.88em; margin-top:5px;}
.productDialog .list a{ border:1px solid #ccc; padding:3px 5px; margin-right:5px; margin-bottom:5px; color:#000; float:left; border-radius:5px; text-align:center; min-width:50px;}
.productDialog .list a:hover{color:#000;}
.productDialog .list a.on{ background:#fba71a; border-color:#fba71a; color:#fff;}
.productDialog .list a.disable{color:#ccc; cursor:default;}

.productDialog .sizeCon{ border-bottom:1px solid #ddd; padding:10px 0; overflow:hidden;}

.productDialog .colorCon{ border-bottom:1px solid #ddd; padding:10px 0; overflow:hidden;}

.productDialog .NumsCon{ border-bottom:1px solid #ddd; padding:10px 0; overflow:hidden;}
	.productDialog .NumsCon h3{ float: left; width:50px; padding-top:8px; color:#666;}
	.productDialog .NumsCon .con{ float:left;}
	.productDialog .NumsCon .stockNums{ margin-right:5px; font-size:0.88em;}
	.productDialog .NumsCon .orderNumsOprate{}
	
	.productDialog .NumsCon .numOrderBtn{ width:35px; height:35px; line-height:35px; text-align:center; background:#fff; border:1px solid #ddd; display:inline-block; font-size:1.2em; font-family:Verdana, Geneva, sans-serif; border-radius:5px;}
	.productDialog .NumsCon .numOrderBtn:hover{ background:#eee;}
	.productDialog .NumsCon .nums{ padding:3px 3px; font-size:0.88em; color:#000; text-align:center; width:40px; border:1px solid #ccc; height:35px; top:-3px; position:relative; border-radius:5px;}

.productDialog .btnCon{padding:15px 0; text-align:center;}
.productDialog .btnCon a{ margin:0 5px; padding:7px 25px; color:#fff; border-radius:5px; display:inline-block;}

.productDialog .selectedList{ padding:15px 0 0; display:none;}
.productDialog .selectedList ul{ overflow:hidden; margin-top:5px;}
.productDialog .selectedList li{ float:left; font-size:0.75em; color:#777; border:1px solid #ddd; background:#f6f6f6; padding:5px; margin-right:5px; margin-bottom:5px; border-radius:5px;}
.productDialog .selectedList h3{ color:#666;}

#shopcar_btn{-webkit-transition:background 0.5s;}


