@charset "utf-8";
/* CSS Document */

/*背景图片、背景颜色*/
body{ background:#fff}.bg-f{background-color:#FFF;}.bg-f8{background-color:#F8F8F8;}

/*png图片透明、零散样式*/
input,a:hover{outline:none;}

/*宽度、高度、行高*/
.w200{width:200px;}
.w980{width:980px;}
.h30{ height:30px;}
.h40{ height:40px;}
.h50{ height:50px;}

/*更多、详情、文本框、按钮*/
.more,.more:hover{font-size:12px; float:right; padding-right:10px; color:#999; font-weight:normal;}

/*头部*/
.top{height:26px; line-height:26px; background-color:#F5F5F5; border-bottom:1px solid #e3e3e3; color:#999;}
.top a{ color:#999; margin:0 5px; display:inline-block; position:relative;}
.top a.loh{ color:#d00010;}
.top a:hover{ text-decoration:underline;}
.top a.wechat,.top a.sina{ padding-left:22px; text-align:center;}
.top a.wechat em,.top a.sina em{ display:inline-block; width:22px; height:15px; background:url(../image/icon.png) no-repeat; position:absolute; left:0; top:5px;}
.top a.wechat em{ background-position:-33px -3px;}
.top a.sina em{ background-position:0 -3px;}
.top .code{ display:none; min-width:135px; position:absolute; left:-56px; top:33px; background-color: #fff; padding: 6px; border: 1px solid #ccc; z-index:100;}
.top .code i{ display:inline-block; width:12px; height:7px; background:url(../image/icon.png) no-repeat -142px 0; position:absolute; top:-7px; left:50%; margin-left:-6px;}
.top .code img{ display:block; margin:0 auto}
.top a.wechat:hover .code,.top a.sina:hover .code{ display:block;}
.topbar{ float:right;}
.topbar li{float: left; position: relative; padding-right: 7px; height: 26px; line-height: 26px; color: #999; white-space: nowrap;}
.topbar li .cart{ padding-left:20px;}
.topbar li .cart i{ display:inline-block; width:18px; height:15px; background:url(../image/icon.png) no-repeat; background-position:-65px -2px; position:absolute; left:0; top:5px;}

.header{height:120px;}
.header .logo{ display:block;position:absolute; left:0px; top:50%; margin-top:-40px;}
.search{width:540px; height:70px; position:absolute; top:50%; margin-top:-30px; right:10px; overflow:hidden;}
.search-txt{width:443px; height:32px; line-height:32px; border:3px solid #C40000; border-right:none; color:#999; padding-left:5px; float:left;}
.search-btn{ width:89px; height:38px; background-color:#c40000; color:#fff; border:none; font-size:16px; font-family:'microsoft yahei'; float:left;}
.search-short{width:478px; }
.search-short-txt{width:380px;}
.search a{ color:#999;}.search a:hover{ text-decoration:underline;}
.hot-query{padding: 6px 0 0; margin-left: -10px; height: 14px; line-height:12px; overflow: hidden; width: 100%;}
.hot-query li{display: inline-block; border-left: 1px solid #ccc; padding: 0 10px; float:left;}

/*导航*/
.main-nav{ background-color:#000000; height:40px; line-height:40px; overflow:hidden;}
.main-nav ul {margin-left:190px;}
.main-nav ul li{ display:inline-block; font-size:14px; float:left;}
.main-nav ul li a{ display:block; padding:0 35px; color:#fff;}
.main-nav ul li a:hover{ background-color:#D80000; line-height:40px; text-decoration:none;}
/*商品所有分类*/
.category-nav-container{ height:0; width:1190px; margin:auto; position:relative; z-index:10;}
.category-menu-nav{position: relative; width: 190px; z-index: 4; border-top:none;}
.category-menu-nav .menu-title { position: absolute; top: -40px; left: 0; width: 190px; height: 40px; line-height: 40px; background: #E73828; color: #fff; font-size: 14px; text-align: center; font-family:'microsoft yahei';}
.menu-nav-container{width:189px; color:#fff; min-height:380px; overflow:hidden; background:url(../image/filter.png); display:none; padding-bottom:10px;}
.menu-nav-container li{ min-height: 71px; padding:0 10px; overflow:hidden;}
.menu-nav-container li .first-menu{/*position: relative;*/ min-height:70px; border-bottom:1px solid #3B3B3B; padding:5px 3px 10px 3px;}
.menu-nav-container li .first-menu h2{ font-size:14px; padding:10px 0; font-weight:bold;}
.menu-nav-container li a{color:#A3A3A3; display:inline-block; padding-right:6px; line-height:22px; height:22px;}
.menu-nav-container li .first-menu p{ padding:3px 0;}
.menu-nav-container li a:hover{ color:#fff; text-decoration:none;}
.menu-nav-container li:hover{ background-color:#C40000; color:#fff;}
.menu-nav-container li:hover .first-menu{ border-bottom:1px solid transparent}
.menu-nav-container li:hover a{ color:#fff;}
.menu-nav-container li:hover a:hover{ color:#fff; text-decoration:underline;}
.category-menu-nav .menu-title:hover{ cursor:pointer;}
.category-menu-nav:hover .menu-nav-container {display: block; z-index: 999;}

/*二级菜单*/
.category-sub-pannel{ display:none; position:absolute; left:189px; top:0; width:360px; border-top:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3; background:url(../image/filter-w.png); padding:0 20px 20px; box-shadow:2px 0 3px #e3e3e3 inset;}
.menu-nav-container li:hover .category-sub-pannel{ display:block; min-height:368px; overflow:hidden;} 
.menu-nav-container li:hover .category-sub-pannel h3{height: 32px; width: auto;  border-bottom: 1px solid #000; margin-top:10px;}
.menu-nav-container li:hover .category-sub-pannel h3 a{ color:#333; font-weight:bold; padding-left:5px;}
.menu-nav-container li:hover .category-sub-pannel h3 a:hover{ text-decoration:none;}
.menu-nav-container li:hover .category-sub-pannel .category-label-list{width: auto; margin: 10px 0 0 -1px; overflow: hidden;}
.menu-nav-container li:hover .category-sub-pannel .category-label-list a{display: inline-block; float: left; white-space: nowrap; padding: 0 5px; color: #888; line-height:18px; height:18px;}
.menu-nav-container li:hover .category-sub-pannel .category-label-list a:hover{ color:#c40000; text-decoration:underline;}
/*banner图*/
.banner{height:620px; overflow:hidden;}

/*标题*/
h2,h3{ font-weight:normal;}
.title1,.title2{display:block; position:relative; padding:50px 0; text-align:center; line-height:32px;}
.title1{ position:relative;  color:#000;}
.title1 a font,.title2 a font{ font-size:14px; font-family:"Courier New"}
.title1 a em,.title2 a em{ font-size:24px;}
.title1 a i,.title2 a i{ display:block; margin:10px auto 0 auto; width:45px; height:1px; overflow:hidden; font-size:0; background-color:#DC3829;}
.title1 a:hover{ color:#000;}
.title2{ background-color:#333;}
.title2 a{ color:#fff;}
.title3{ background-color:transparent;}
.title4{ height:45px; line-height:45px; background-color:#C40000; color:#fff; font-size:18px; font-weight:bold; text-align:center;}
.title5{height:44px; line-height:44px; border-bottom:1px solid #E0DEDE; background-color:#F5F8FA; font-weight:bold; font-size:14px; padding-left:20px; color:#333;}

/*边框*/
.border-1{border:1px solid #DDDDDD;}
.border-nt{border:1px solid #DDDDDD; border-top:none;}
.border-tb{border-top:1px solid #EEE; border-bottom:1px solid #EEE; padding:20px;}

/*图片样式*/
.pic_list li{display:block; float:left; _display:inline; padding:10px; position:relative; text-align:center;}
.pic_list li a{ display:block; position:relative; overflow:hidden;}
.pic_list li a img{ display:block; margin-bottom:20px;}
.pic_list li a p{ line-height:30px; font-size:16px; height:30px; overflow:hidden; margin-bottom:20px;}
.pic_list li a.view{ margin:0 auto; width:104px; height:32px; font-size:14px; line-height:32px; border-radius:20px; color:#fff; background-color:#1E222B; transition:all 0.3s; margin-bottom:30px;}
.pic_list li a.view i{ display:inline-block; width:16px; height:16px; background:url(../image/icon.png) no-repeat; background-position:-101px -3px; margin-left:5px; position:relative; top:3px; }
.pic_list li a.view:hover{ text-decoration:none; background-color:#DC3829}

/*首页_企业简介*/
.about_index{height:590px; background:url(../image/about_bg.jpg) no-repeat center;}
.about_index dl{min-height:310px; position:relative;}
.about_index dl dt{width:380px; position:absolute; left:40px; top:0;}
.about_index dl dt img{ display:block; width:370px; height:310px; border-radius:15px; box-shadow:5px 5px 5px #141512;}
.about_index dl dd{ padding-top:35px; margin-left:475px;}
.about_index dl dd div{height:140px; font-size:14px; line-height:28px; color:#fff; margin-bottom:50px; padding-right:35px;}
.about_index dl dd a{ display:inline-block; width:140px; height:30px; line-height:30px; text-align:center; border:1px solid #E73828; border-radius:24px; color:#E73828; font-size:14px; transition:all 0.3s;}
.about_index dl dd a:hover{ background-color:#E73828; color:#fff;}

/*健康专栏*/
.health li{width:270px; padding:0 20px; float:left;}
.health li img{ display:block;}
.health li h3{ height:24px; padding:15px 0 10px 0; font-size:14px;}
.health li h3 a{ display:inline-block; width:100%; height:24px; line-height:24px; overflow:hidden;}
.health li h3 a i{ display:inline-block; width:8px; height:8px; border:2px solid #1E222B; border-radius:10px; background-color:transparent; margin-right:5px;}
.health li h3 a:hover{ color:#e73828;}
.health li h3 a:hover i{ border:2px solid #e73828; background-color:#e73828;}
.health li div{height:60px; line-height:20px; color:#999; overflow:hidden;}

/*资质荣誉*/
.pic_list_inner li a img{ margin-bottom:10px;}
.pic_list_inner li a p{ font-size:14px; margin-bottom:0;}

/*内页列表*/
ul#menu, ul#menu ul {list-style-type:none;  margin: 0;  padding: 0;  width: 100%;}
ul#menu a { display: block;  text-decoration: none; font-size:12px;}
ul#menu li { margin-top: 1px;}
ul#menu li a { color: #333; padding: 0.5em; text-align:center; background-color:#f5f5f5; border:1px solid #E0DEDE; border-top:none;}
ul#menu li a:hover { color:#fff; background-color:#000;}
ul#menu li ul li{border:none;}
ul#menu li ul li a { background-color:#f5f5f5;  color: #333;  padding-left: 50px;}
ul#menu li ul li a:hover {background: #f5f5f5; text-decoration:none; color:#333; border-left:5px solid #0D73BD;}

/*内页图文列表*/
.tongy dl{height:100px; position:relative; padding:10px 0; overflow:hidden; border-bottom:1px solid #e9e9e9;}
.tongy dl dt{width:130px; position:absolute; left:0; top:10px;}
.tongy dl dt img{ display:block;}
.tongy dl dd{ margin-left:150px; min-height:100px;}
.tongy dl dd h3{ color:#333; font-size:16px; font-weight:bold; height:26px; line-height:26px; margin-bottom:5px;}
.tongy dl dd div{ height:62px; overflow:hidden; line-height:22px; color:#999; margin-bottom:15px;}

/*友情链接*/
.link_title{ height:38px; line-height:38px; border:1px solid #e3e3e3; border-bottom:none; padding-left:10px; color:#0276C9; font-size:14px; font-weight:bold;}
.link_title i{ display:inline-block; width:5px; height:18px; border-radius:5px; background-color:#0276C9; overflow:hidden; font-size:0; margin-right:10px; position:relative; top:4px;}
.link-pic li{width:185px; height:70px; float:left; padding:5px;}
.link-pic li a{ display:block; border:1px solid #e3e3e3;}.link-pic li a:hover{border:1px solid #127200;}
.link-pic li a img{ display:block;}
.link-word a{ white-space:nowrap; display:inline-block; margin:0 8px; color:#666;}

/*网站底部*/
#footer_table td{ vertical-align:top;}
#footer_table td:first-child{border-right:1px solid #222222;}
#footer_table td:last-child{border-left:1px solid #414141;}
.footer_desc_wechat{background-color:#333333; border-bottom:1px solid #222222; padding:40px 0;}
.footer_desc li{ float:left; width:176px; text-align:center;}
.footer_desc li h3{color: #cccccc; font-size: 16px; height: 36px; line-height: 36px;}
.footer_desc li div a{display:inline-block; width:100px; height:24px; line-height:24px; color:#777777;}
.footer_desc li div a:hover{color:#E30F00;}
.footer_wechat{text-align:center;}
.footer_wechat p{display:inline-block; width:180px; height:36px; line-height:36px; margin:20px 0; background-color:#F32F39; color:#fff; text-align:center; font-size:14px;}

.footer_promise{ background-color:#333; border-top:1px solid #3F3F3F; padding:30px 0;}
.footer_promise dl{width:247px; float:left; margin-left:50px;}
.footer_promise dl dt{width:50px; float:left; padding-right:10px;}
.footer_promise dl dt i{ display:inline-block; width:50px; height:40px; background:url(../image/icon.png) no-repeat;}
.footer_promise dl dt i.i01{ background-position:0 -32px;}
.footer_promise dl dt i.i02{ background-position:-70px -34px;}
.footer_promise dl dt i.i03{ background-position:-2px -80px;}
.footer_promise dl dt i.i04{ background-position:-66px -84px;}
.footer_promise dl dd{ line-height:36px; float:left; font-size:16px; color:#999999; font-weight:bold;}

.footer-info{ background-color:#111; padding:30px 0; color:#fafafa; line-height:26px; text-align:center;}
.footer-info a{ color:#fafafa;}
.footer-info a:hover{ text-decoration:underline;}
.footer-info img{ display:inline-block;}

/*面包屑导航*/
.location{font-size:12px; float:right; padding-right:10px; font-weight:normal; color:#666;}
.location i{display:inline-block; width:0; height:0; line-height:0; border-style:solid; border-width:4px 0 4px 4px; border-color:transparent transparent transparent #666666; margin:0 10px;}
.location a{ color:#666666;}.location a:hover{ color:#C80900; text-decoration:underline;}

/* 返回顶部 */
.go-top{position: fixed;bottom: 40px;right: 20px;width: 46px;z-index: 999;}
.go-top a{display: block;width: 46px;height: 46px;margin-bottom: 10px;background-image: url(../image/go-top.png);}
.go-top a:last-child{margin-bottom: 0;}
.go-top .go{background-position: 0 0px;}
.go-top .go:hover{background-position: 0 -50px;}


/*产品列表-面包屑导航*/
.crumb-nav{height:54px; line-height:54px; padding-left:15px;}
.crumb-nav .goods-sum{ float:right; color:#999; padding-right:10px; font-family:arial;}
.crumb-nav a:hover{ color:#c40000; text-decoration:underline;}

/*产品列表-筛选条件*/
.attrs-div{ border-top:1px solid #e4e4e4;}
.attrs-item{ background-color: #F7F5F5; border-color: #E6E2E1 #E6E2E1 #D1CCC7; border-style: solid solid dotted; border-width: 0 1px 1px; position:relative; }
.attrvalues{ margin-left:118px; background-color: #FFF; width: 90%; padding: 5px 0 0; overflow: hidden; min-height:26px; position:relative;}
.attrKey{display: block; position:absolute; left:0; top:0; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; padding: 7px 0 0;width: 118px; color: #B0A59F; text-indent: 13px;}
.attrvalues ul { position: relative; margin-right: 105px; margin-left: 25px;}
.attrvalues ul li{float: left; margin: 0 25px 10px 0;}
.attrvalues a:hover{ color:#c40000;}
.attrs-brand li{width:145px; overflow:hidden; float:left;}
.attrs-border{position: relative; top: -1px; border-top: 1px solid #D1CCC7; height: 0; overflow: hidden; z-index: 2;}
.attrs-price-range{width:150px;}
.attrs-price-range .price-range-txt{float: left; width: 40px; height: 17px; padding: 1px; border: 1px solid #ccc; margin: 2px 4px 0 0; line-height: 17px;}
.attrs-price-range .price-range-btn{float: left; height: 21px; width:44px; margin-top: 2px; text-decoration: none; border:1px solid #E8E8E8; background-color:#F7F7F7;}
.attrs-price-range i{float: left; overflow: hidden; width: 4px; height: 1px; margin: 12px 4px 0 0; background: #ccc;}

/*产品列表-过滤器*/
.filter{ border:1px solid #d5d5d5; background-color:#FAFAFA; height:28px;}
.filter-sort{display:block; width:185px; height:28px;}
.filter-sort a{cursor: pointer; position: relative; display: inline-block; float:left; height:28px; line-height:28px; overflow: hidden; padding: 0 15px 0 5px; border-right:1px solid #d5d5d5; background-color:#fff;}
.filter-sort a:hover,.filter-sort a.on{ color:#C40000; background-color:#F1EDEC;}
.filter-sort a i{position: absolute; display: inline-block; width: 7px; height: 10px; line-height: 10px; overflow: hidden; top: 11px; right: 5px; background:url(../image/css-spirte.png) no-repeat; background-position:-18px -212px }
.filter-sort a.sort-top4:hover i,.filter-sort a i.on{background-position:0px -212px;}
.filter-sort a.on .price-up{background:url(../image/css-spirte.png) no-repeat; background-position:0px -212px}/*价格从低到高*/
.filter-sort a.on .price-down{background:url(../image/css-spirte.png) no-repeat; background-position:-35px -212px}/*价格从高到低*/
.filter-area{min-width:105px; height:28px; padding-left:20px; position:relative; line-height:28px;}
.filter-area span{ display:inline-block; min-width:28px; height:20px; line-height:20px; background-color:#fff; border:1px solid #EBEBEB; position:relative; padding:0 20px 0 5px;}
.filter-area i{ display:inline-block; width:11px; height:5px; background:url(../image/css-spirte.png) no-repeat; background-position:0 -194px; position:absolute; top:12px; right:4px;}
.ui-pages{float: right; height: 21px; overflow: hidden; color: #999; font-size: 12px; font-family:\5B8B\4F53,Helvetica,sans-serif; position:relative; top:4px; right:4px;}
.ui-page-len{ color:#999;}
.ui-page-len, .ui-page-prev, .ui-page-next {float: left; display: inline; margin-left: 3px;}
.ui-page-prev, .ui-page-next { width: 19px; padding: 4px 0 2px; line-height: 1; font-weight: 700; font-size: 12px; text-align: center; background-color: #fff; border: 1px solid #E5E5E5;}
.ui-pages a:hover{ background-color:#efefef; color:#b10000;}

/*产品列表-产品*/
.view .product{width:222px; height:290px; position: relative; float: left; padding: 0; margin:0 10px 20px; overflow: visible; z-index: 1;}
.product-iwrap{position: absolute; background-color: #fff; border: 1px solid #F0F0F0; width:230px; height:285px;}
.product-iwrap:hover{border:4px solid #BC0000; margin:-3px;}
.productImg-wrap{ padding:4px; height:170px;}
.productPrice{ color:#cc0000; font-size:20px; padding:0 4px; margin-bottom:5px;}
.productTitle{ display:block; height:24px; line-height:24px; overflow:hidden; padding:0 4px; margin-bottom:5px;}
.productTitle a:hover{ color:#C10001; text-decoration:underline;}
.productStatus{ height:31px; line-height:31px}
.productStatus span{ display:block; float:left; width:115px; text-align:center;}
.productStatus span a{ display:inline-block; width: 80px;height: 26px;line-height: 26px;text-align: center; border-radius:5px;}
.productStatus span a.dinggou{ background: #e01f20; border-radius: 5px; color:#fff;}
.productStatus span a.add_cart{ background: #fff; border: 1px solid #e01f20; color:#e01f20;}
.productStatus span.no-border{ border-right:none; width:105px;}

/*产品详情页*/
.detail{}
.gallery{width:440px; float:left;}
.property{ width:750px; float:left;}
.detail-hd{padding: 10px 10px; color: #000; font-size:20px;}
.price-panel{ background-color:#EFEFEF; padding:15px 10px;}
.price-panel dl dt{width:60px; color:#999; float:left;}
.price-panel dl dd{ margin-left:60px;}
.price-panel dl dd.price-cur{ font-size:28px; color:#c40000; font-family:arial;}
.ind-panel{border: 1px dotted #c9c9c9; border-width: 1px 0; margin: -1px 20px 0 0; padding: 10px 0; position: relative; overflow: hidden; _zoom: 1; clear: both;}
.ind-panel li{width:110px; border-right:1px solid #E5DFDA; text-align:center; line-height:16px; float:left;}
.key-panel{margin: 0 20px 24px 10px; padding:10px 0;}
.key-panel dl{ padding-bottom:6px;}
.key-panel dl dt{width:70px; float:left; color:#999;}
.key-panel dl dd{ width:450px; margin-left:70px;}
.saleProp li{ line-height:28px; float: left; position: relative; margin: 0 4px 4px 0;vertical-align: middle; padding: 1px;}
.saleProp li a{background-color: #fff; white-space: nowrap; width: auto!important; min-width: 10px; padding:0 9px; display:inline-block; height:28px; text-align: center; border: 1px solid #b8b7bd; color: #000; text-decoration: none;}
.saleProp li.selected a,.saleProp li a:hover { border: 2px solid #be0106; margin: -1px;}
.saleProp li.selected i{position: absolute; bottom: 0; right: 0px; width: 12px; height: 12px; overflow: hidden; text-indent: -99em; display: block; background:url(../image/css-spirte.png) no-repeat; background-position: -81px -143px;}
.amount-input{color: #666; font-size: 12px; margin: 0; padding: 3px 2px 0 3px; height: 26px; border: 1px solid #a7a6ac; width: 36px; line-height: 26px; vertical-align:middle;}
.amount-btn{display: inline-block; vertical-align: middle;}
.amount-btn .amount-increase,.amount-btn .amount-decrease{width: 18px; height: 14px; overflow: hidden; cursor: pointer; display: block; line-height: 12px; font-size: 16px; background:url(../image/css-spirte.png) no-repeat;}
.amount-btn .amount-increase{margin-bottom: 3px; background-position:-115px -136px }
.amount-btn .amount-decrease{background-position:-115px -153px }
.buy-cart{padding: 10px 0 0 66px; margin: 10px 0 0; clear:both;}
.buy-cart a{ font-size:16px; font-family:'microsoft yahei'; display:inline-block; float:left; text-align:center; border-radius:2px;}
.buy-cart .btn-buy{ width:185px; height:45px; background-color:#c40000; color:#fff; line-height:45px;  margin-right:15px;}
.buy-cart .btn-cart{ width:183px; height:43px; background-color:#FFEDED; color:#c40000; line-height:43px; border:1px solid #D33B3C;}

/*产品详情页-收藏商品*/
.collect-goods{ display:block; height:24px; line-height:24px; color:#999; padding-left:35px; position:relative;}
.collect-goods i{ display:inline-block; width:11px; height:10px; background:url(../image/css-spirte.png) no-repeat; background-position:-63px -197px; position:absolute; left:20px; top:7px;}

/*产品详情页-商家信息*/
.side-shop{width:240px; float:left;}
.side-shop-info,.browse-history{ border:1px solid #E3E3E3;}
.side-shop-info .shop-hd,.browse-history .browse-hd{height:32px; line-height:32px; padding-left:10px; background-color:#F7F7F7; border-bottom:1px solid #E3E3E3; font-weight:bold;}
.side-shop-info .shop-name{ color:#0281c8;}
.qq-talk{ display:inline-block; float:left; width:76px; height:20px; margin-right:25px; text-indent:-999em; background:url(../image/css-spirte.png) no-repeat; background-position:0 -236px;}
.side-shop-info .shop-btn{width:70px; height:24px; line-height:24px; float:left;}
.side-shop-info .enter-shop{ background-color:#333333; border:1px solid #333333; color:#fff; text-align:center; margin-right:25px;}
.side-shop-info .collect-shop{ background-color:#f5f5f5; border:1px solid #ccc; text-align:center;}

/*产品详情页-浏览记录*/
.browse-history ul li{ display:inline-block; width:198px; margin:10px; padding-bottom:5px;}
.browse-history ul li img{ width:198px; height:184px; margin-bottom:5px;}
.browse-history ul li .browse-name{ display:inline-block; height:40px; line-height:20px; color:#999; padding:0 5px; overflow:hidden;}
.browse-history ul li .browse-name:hover{ text-decoration:underline; color:#E30F00}
.browse-history ul li .browse-price{ font-size:18px; color:#f4471c; padding:0 5px;}
.browse-history ul li .browse-price .ui-yen{ font-size:12px; color:#999;}
.browse-history ul li del{ color:#999; font-size:12px;}
.browse-history ul li:hover{ background-color:#F5F5F5;}
/*.browse-history ul li:hover .browse-name,.browse-history ul li:hover .browse-price,.browse-history ul li:hover .browse-price .ui-yen,.browse-history ul li:hover del{ color:#fff;}*/


.w940{ width:940px;}
/*产品详情页-产品属性*/
.attributes{ border:1px solid #E6E6E6; border-top:none;}
.brandAttr a{ color:#35A;}
.attr-ul{padding: 0px 20px 18px; float:left;}
.attr-ul li{display: inline; float: left; width: 235px; height: 18px; overflow: hidden; line-height: 18px; vertical-align: top; white-space: nowrap; text-overflow: ellipsis; color:#666; margin: 10px 15px 0px 0px;}

/*产品详情页-商品描述*/
.description{border:1px solid #E6E6E6; border-top:none; padding:10px;}
.description img{max-width:908px;}

/*产品详情页-累计评价*/
.rate-grid{width:100%;}
.rate-grid td {padding: 16px 7px; border-bottom: 1px solid #E3E3E3;}
.rate-grid .tm-col-master {width: 494px; padding-right: 30px;}
.rate-grid .col-meta {width: 135px;color: #999; line-height:19px;}
.rate-grid .col-author {padding-right: 0px;}

/*产品详情页-成交记录*/
.deal-total{height:40px; line-height:40px; color:#666; padding-left:10px;}
.deal-total b{color: #3287BB; padding:0 5px;}
.table-deal th{ background-color:#F2F2F2; height: 40px; text-align:center;}
.table-deal th.goods{text-align:left;}
.table-deal td{text-align: center; padding: 12px 0px; border-bottom: 1px dotted #EEF1F4; color:#666;}
.table-deal td.buyer{text-align:left; padding:0 10px;}
.table-deal td.style{text-align:left;}
.table-deal td.price{color:#c40000; font-family:Arial, Helvetica, sans-serif;}

/*登录页*/
.form-title{ font-size:18px; line-height:28px;}
.form-div{width:440px; background-color:#fff; border:1px solid #E1E1E1; border-radius:3px; padding:50px 32px;}
.form-div ul li{ display:block; margin:0 40px; height:52px;}
.form-div ul li.txt{border:1px solid #DEDEDE; border-top:0;}
.form-div ul li:first-child{ border:1px solid #DEDEDE;}
.form-div dl{ height:100%;}
.form-div dl dt{ float:left; width:49px; height:100%;}
.form-div dl dt i{ display:inline-block; width:49px; height:52px; background:url(../image/icon.png) no-repeat;}
.form-div dl dt i.user{ background-position:15px -130px;}
.form-div dl dt i.pwd{ background-position:-35px -130px;}
.form-div dl dt i.code{ background-position:-81px -130px;}
.form-div dl dd{float:left; position:relative;}
.form-div dl dd .code-img{ display:inline-block; width:76px; height:40px; position:absolute; right:0; top:5px; z-index:10;}
.login-txt{width:300px; height:52px; font-size:14px; font-family:'microsoft yahei'; border:none;}
.login-btn{ width:350px; height:44px; color:#fff; border:0; background:url(../image/login-btn.jpg) no-repeat; font-size:16px; font-family:'microsoft yahei'}
.error{ display:block; margin:0 40px 20px; height:24px; line-height:24px; background-color:#FFF2F2; border:1px solid #FF8E8E; padding:0 10px; color:#F76342;}

/*个人注册*/
.register{border:1px solid #DDDDDD; background-color:#fff; padding:25px 0 35px;}
.register-box{ padding:15px 25px;}
#register-table td{ vertical-align:top;}
#register-table td.line{width:1px; font-size:0; background-color:#DDDDDD;} 
.register-box h2{height:54px; line-height:54px; border-bottom:1px solid #DDDDDD; padding-left:42px; position:relative;}
.register-box h2 em{ font-size:22px;}
.register-box h2 i{ position:absolute; left:0; top:13px; width:30px; height:32px; background:url(../image/icon.png) no-repeat; background-position:0 -192px;}
.register-box h2 i.find_pwd{background-position:-57px -189px;}

.regist-form{ font-size:14px;}
.regist-form dl{ padding:10px 0; position:relative;}
.regist-form dl dt{width:115px; position:absolute; top:10px; left:0; text-align:right; line-height:35px;}
.regist-form dl dd{ margin-left:125px;}
.form-business dl dt{width:160px;}
.form-business dl dd{ margin-left:170px;}
.regist-form .txt{height:33px; line-height:33px; border:1px solid #DEDEDE; border-radius:3px; padding:0 5px; box-shadow:0 1px 2px #DEDEDE inset; font-size:14px; font-family:'microsoft yahei'; background-color:#fff;}
.must-red{ color:#F76342; font-size:14px; padding:0 5px;}
.txt-338{width:338px;}
.txt-168{width:168px;}
.regist-btn{height:36px; padding:0 25px; color:#fff; font-size:14px; font-weight:bold; border:none; border-radius:3px;}
.retist-btn1{ background-color:#c40000;}
.send_code{ border:1px solid #e3e3e3; background-color:#f5f5f5; height:35px; padding:0 10px; margin-left:10px; border-radius:3px;}
.send_code_already{ color:#999;}
.regist-form textarea{width:330px;  height:100px; overflow:auto; line-height:22px; color:#737373; padding:10px; outline:none; border:1px solid #D7D7D7; background-color:#fff;}

/*订单流程指示*/
.progress{ position:absolute; right:0; top:40px;}
.progress p{ display:inline-block; width: 480px; height:23px; background:url(../image/progress.png) no-repeat;}
.progress p.progress-1{ background-position:0 0;}
.progress p.progress-2{ background-position:0 -27px;}
.progress p.progress-3{ background-position:0 -55px;}
.progress ul{width:480px;}
.progress li{width: 160px; height: 23px; float: left; color: #aaa; line-height: 23px; text-align: center;}
.progress li.step-active{ color:#c40000}
.progress li.step-already{ color:#FE7D7D;}

/*购物车*/
.cart-title{height:36px; border-bottom:2px solid #E6E6E6; position:relative;}
.cart-title em{ display:inline-block; height:36px; border-bottom:2px solid #d80000; color:#d80000; padding:0 25px 0 15px; font-size:16px; font-family:'microsoft yahei'; position:absolute; top:0; left:0;}
.cart-title-sum{width:220px; text-align:right;}
.cart-title-submit{ display:inline-block; width:55px; height:25px; text-align:center; line-height:25px; background-color:#FF4400; color:#fff;}.cart-checkbox{ cursor:pointer;}
.cart-checkbox input{ margin-right:5px;}
#cart-table{ border:1px solid #E3E3E3; border-bottom:none; background-color:#fff;}
#cart-table td{ border-bottom:1px solid #E3E3E3; padding:20px 0; vertical-align:top;}
#cart-table a:hover{ color:#D80000}
#cart-table img{border:1px solid #eee;}
.cart-goods-name{ display:inline-block; width:310px; overflow:hidden;}
.cart-goods-name:hover{color:#D80000; text-decoration:underline;}
.cart-goods-attr{ color:#c9c9c9;}
.cart-goods-attr p{margin: 0 5px 0 15px; color: #9c9c9c; overflow: hidden; text-overflow: ellipsis;}
.submit-btn{display:block; width:120px; height:48px; line-height:48px; background-color:#FF4400; border-left:1px solid #E3E3E3; color:#fff; font-size:18px; border-radius:2px;}
.submit-disable{background: #e5e5e5; color: #9c9c9c; cursor: not-allowed;}
.item-amount{position:relative; width: 77px; height:27px;}
.item-amount a {display: block; height: 23px; width: 17px; border: 1px solid #E5E5E5; background: none repeat scroll 0% 0% #F0F0F0; text-align: center; line-height: 23px; color: #444; position: absolute; top: 0px;}
.item-amount a:hover{ text-decoration:none;}
.item-amount .no-minus {left: 0px;}
.item-amount .plus {right: 0px;}
.item-amount .no-minus:hover,.item-amount .plus:hover{color: #F50; z-index: 3; border-color: #F60; text-decoration:none;}
.item-amount .text-amount {width: 39px; height: 15px; line-height: 15px; border: 1px solid #AAA; color: #343434; text-align: center; padding: 4px 0px; background-color: #FFF; position: absolute; z-index: 2; left: 18px; top: 0px;}
.cart-fixed{ background-color:#E5E5E5;}

/*提交订单-确认收货地址
.address{margin-bottom: 40px; margin-top: 23px;}
.address-list li{padding-left: 92px; line-height: 25px; position: relative;}
.marker{ background:url(../image/css-spirte.png) no-repeat; background-position:-112px -183px; position: absolute; top: 6px; _top: 1px; left: 10px; width: 15px; height: 25px; display: none;}
.marker-tip {position: absolute; top: 0; left: 30px; color: #F50; font-weight: 700; display: none; _height: 24px; _line-height: 24px;}
.address-list .address-info {padding-left: 10px; padding-right: 5px; word-wrap: break-word; word-break: break-all;}
.address .modify {display: none; position: absolute; right: 10px; color:#36c;}
.address .modify:hover{ color:#ff6600; text-decoration:underline}
.address li input {position: absolute; left: 75px; top: 6px; vertical-align: baseline;}
.address-list .user-address {word-wrap: break-word;word-break: break-all;}
.address li input, .address li label{vertical-align: baseline;}
.address-list label em {color: gray;}*/
/*选中状态的收货地址
.address .address-list li.selected {line-height: 32px; border: 1px solid #f50; background-color: #fff0e8; margin-bottom: 7px; margin-top: 5px;}
.address .address-list li:hover {background-color: #fff0e8;}
.address li.selected input{vertical-align: baseline; top:10px;}
.address li.selected .marker, .address li.selected .marker-tip, .address li.selected .modify {display: block;}
.address li.selected .modify {margin-left: 10px;}
.address-list .selected label, .address-list .selected label em {font-weight: 700;font-size: 12px; color:#333;}*/

/*新版 收货地址*/
/*.shipping_address { margin-bottom: 30px; padding:30px 0 0 0;}
.shipping_address .addr {display: inline-block; *display: inline; *zoom: 1; vertical-align: top; position: relative; width: 283px; height: 106px; margin: 0 14px 14px 0; color: #666; cursor: pointer;}
.shipping_address .addr .inner {  z-index: 2;  position: relative; padding: 11px 15px; background: url(../image/addr.png) no-repeat; overflow: hidden;}
.shipping_address .addr .addr-hd {width: 100%; border-bottom: 1px solid #f2f2f2; padding: 0 0 5px; margin-bottom: 5px; height: 18px; line-height: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.shipping_address .addr .addr-hd span { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.shipping_address .addr .city {font-weight:bold; max-width: 64px; margin-right: 10px; _width: 64px;}
.shipping_address .addr .name {max-width: 64px; margin-right: 3px;}
.shipping_address .addr .addr-bd {height: 55px; overflow: hidden; word-break: break-all; word-wrap: break-word; line-height:18px;}
.shipping_address .address-option-binded .addr-bd {height: 36px;}/*选中状态下地址显示两行*/
/*.shipping_address .addr-toolbar {display: none; color: #CC9977; cursor: pointer;}*/
/*.shipping_address .address-option-binded .addr-toolbar { display: block;}/*选中状态下"修改"显示*/
/*.shipping_address .address-option-binded .addr-toolbar a{ color: #CC9977;}/*选中状态"修改"的颜色*/
/*.shipping_address .address-option-binded .addr-toolbar a:hover{ color:#B10000}
.shipping_address .addr .curmarker { z-index: 3; position: absolute; background:url(../image/icon.png) no-repeat; background-position: 0 -298px; width: 28px; height: 28px; top: 77px; right: 1px; visibility: hidden;}
.shipping_address .addr-cur .inner,.shipping_address .addr:hover .inner {background-image: url(../image/addr_cur.png);}/*选中状态背景改变*/
/*.shipping_address .addr-cur .curmarker {visibility: visible;}/*选中状态 右下角对勾*/

/*使用新地址按钮*/
/*.address-bar{ margin-top:5px;}
.address-bar .new-address{width: 85px; height: 23px; display: inline-block; border:1px solid #DCDCDC; background-color:#f5f5f5; -webkit-text-size-adjust: none; vertical-align: text-top; text-align:center; font-weight:bold;}
/*新地址表单*/
/*.new_address_form{ border:10px solid #B4B4B4; width:750px; position:fixed; left:50%; margin-left:-375px; z-index:210; background-color:#fff; padding-bottom:40px;}
.new_address_form .hd{ background-color:#E6E6E6; height:35px; line-height:35px; border-bottom:1px solid #D9D9D9; padding:0 10px; font-size:14px; font-weight:bold; position:relative;}
.new_address_form .hd .address_close{ display:inline-block; width:16px; height:16px; position:absolute; top:8px; right:8px; background:url(../image/icon.png) no-repeat; background-position:0 -248px;}
.new_address_form .hd .address_close:hover{ background-position:-16px -248px;}


/*提交订单-确认收货地址*/
.address{margin-bottom: 40px; margin-top: 23px;}
.address-list li{padding-left: 92px; line-height: 25px; position: relative;}
.marker{ background:url(../image/css-spirte.png) no-repeat; background-position:-112px -183px; position: absolute; top: 6px; _top: 1px; left: 10px; width: 15px; height: 25px; display: none;}
.marker-tip {position: absolute; top: 0; left: 30px; color: #F50; font-weight: 700; display: none; _height: 24px; _line-height: 24px;}
.address-list .address-info {padding-left: 10px; padding-right: 5px; word-wrap: break-word; word-break: break-all;}
.address .modify {display: none; position: absolute; right: 10px; color:#36c;}
.address .modify:hover{ color:#ff6600; text-decoration:underline}
.address li input {position: absolute; left: 75px; top: 6px; vertical-align: baseline;}
.address-list .user-address {word-wrap: break-word;word-break: break-all;}
.address li input, .address li label{vertical-align: baseline;}
.address-list label em {color: gray;}
/*选中状态的收货地址*/
.address .address-list li.selected {line-height: 32px; border: 1px solid #f50; background-color: #fff0e8; margin-bottom: 7px; margin-top: 5px;}
.address .address-list li:hover {background-color: #fff0e8;}
.address li.selected input{vertical-align: baseline; top:10px;}
.address li.selected .marker, .address li.selected .marker-tip, .address li.selected .modify {display: block;}
.address li.selected .modify {margin-left: 10px;}
.address-list .selected label, .address-list .selected label em {font-weight: 700;font-size: 12px; color:#333;}
/*使用新地址*/
.address-bar{ margin-top:5px;}
.address-bar .new-address{margin-left: 103px; width: 85px; height: 23px; display: inline-block; border:1px solid #DCDCDC; background-color:#f5f5f5; -webkit-text-size-adjust: none; vertical-align: text-top; text-align:center; font-weight:bold;}
/*新地址表单*/
.new_address_form{ border:10px solid #B4B4B4; width:750px; position:fixed; left:50%; margin-left:-375px; z-index:210; background-color:#fff; padding-bottom:40px;}
.new_address_form .hd{ background-color:#E6E6E6; height:35px; line-height:35px; border-bottom:1px solid #D9D9D9; padding:0 10px; font-size:14px; font-weight:bold; position:relative;}
.new_address_form .hd .address_close{ display:inline-block; width:16px; height:16px; position:absolute; top:8px; right:8px; background:url(../image/css-spirte.png) no-repeat; background-position:0 -63px;}
.new_address_form .hd .address_close:hover{ background-position:-16px -63px;}

/*返回购物车*/
.backCart{display: inline-block;background: #f7f0ea;border-radius: 3px;color: #c49172;padding: 2px 10px;}
.backCart:hover{ background-color:#CC0000; color:#fff;}

/*提交订单-确认订单信息*/
#cart-table th{border-bottom:1px solid #E3E3E3; background-color:#F5F5F5; height:40px; text-align:center; font-weight:normal; color:#333;}
.cart-goods-name-long{ display:inline-block; width:300px; overflow:hidden;}
.address-confirm{position: relative; margin-top: 10px; margin-bottom: 40px; float: right; z-index: 10; padding: 3px; border: 1px solid #d80000; font-size: 12px; display: inline-block; right: 0; background-color: #fff0e8; text-align:right;}
.address-confirm .box{background: #fff; padding: 10px 15px 10px 10px; font-size: 12px; margin-bottom: 0; position: static; padding: 1px 10px 10px 20px; line-height: 20px; color: #404040; min-width: 230px;}
.real-pay {line-height: 16px; margin: 10px 0 15px; position: relative;}
.address-confirm .box p{ line-height:22px;}
.cart-submit{ display:inline-block; width:124px; height:36px; line-height:36px; position:absolute; right:-4px; top:4px; font-size: 18px; background-color: #d80000; color: #fff; text-align: center; cursor: pointer; outline: 0; font-family:'microsoft yahei';}
#cart-table td.express_charge{ vertical-align:middle; text-align:center; background-color:#FBFCFF; border-left:1px solid #E5E5E5;}

/*订单提交成功
.order-success{border:1px solid #E5E5E5; padding:45px 50px;}
.order-success dl{ position:relative;}
.order-success dl dt i{width:34px; height:33px; position:absolute; left:0; top:-5px; background:url(../image/css-spirte.png) no-repeat; background-position:-102px -216px;}
.order-success dl dd{ margin-left:40px;}
.order-success p{ margin-bottom:10px;}*/

/*订单提交成功-等待支付*/
.cashier_basic{ background-color:#fff;}
.cashier_basic .cashier_topic {background-color:#fafafa; border:1px #dfdfdf solid; padding:16px;}
.cashier_basic .cashier_topic .product_title {float:left;}
.cashier_basic .cashier_topic .pay_amount {float:right;}
.cashier_basic .cashier_topic .product_title h3 {font-size:14px; font-weight:bold;line-height:16px;}
.cashier_basic .cashier_topic .product_title .cashier_payee {color:#999; padding-top:10px;}
.cashier_basic .cashier_topic .pay_amount {font-size:24px; color:#f60;}
.cashier_basic .cashier_detail {}
.cashier_basic .cashier_detail .cashier_detail_list {background-color:#fafafa; border:1px #dfdfdf solid; border-top:none; padding:16px; display:none; _height:1%;}
#cashier_order_detail td,#cashier_order_detail th{ text-align:center; padding:5px 0;}
.cashier_basic .cashier_detail .cashier_change_but {}
.cashier_basic .cashier_detail .cashier_change_but .cashier_detail_btn {float:right; width:86px; height:22px; line-height:22px; display:block; text-align:center; background-color:#f2f2f2; color:#666; margin-right:16px; position:relative;}
.cashier_basic .cashier_form {margin:-22px 0 0; padding:30px;border:1px #dfdfdf solid; border-top:none;}
.cashier_basic .cashier_form .cashier_prepaid {font-size:14px; padding:0 0 5px;line-height:16px;}
.cashier_basic .cashier_form .item .lab {width:80px; font-size:14px; text-align:left; padding-top:12px;}
.cashier_basic .cashier_form .item .element {width:600px;}
.cashier_basic .cashier_form .item .element input {width:200px; height:40px; _line-height:40px; border:1px #ddd solid; font-weight:bold; font-size:24px; padding-left:15px;}
.cashier_basic .cashier_form .cashier_unit {float:left; display:block; margin:14px 0 0 -28px; font-size:12px; color:#555;}
.arrow{display: inline-block; position: absolute; top:5px; right:8px; width: 0; height:0;border-width: 4px;border-style: solid;border-color: transparent transparent #666 transparent;overflow: hidden;}

/*支付方式*/
.pay-way{ padding:30px 0px;}
.pay-way ul li{width:145px; height:46px; float:left; line-height:46px; padding-left:25px; position:relative; font-size:16px; font-family:'microsoft yahei'}
.pay-way ul li input{ position:absolute; left:0; top:15px;}
.pay-way ul li img{ display:inline-block; width:112px; height:44px; border:1px solid #cdcdcd;}
.pay-final-btn{ display:inline-block; width:162px; height:40px; line-height:40px; background-color:#c40000; color:#fff; text-align:center; font-size:16px;}


/*会员中心-收货地址*/  /*确认订单和会员中心通用*/
.must{ color:#ff6600; padding:0 5px;}
.form-table th{ vertical-align:top; line-height:24px; font-weight:normal; text-align:right; padding:5px 5px 5px 0;}
.form-table td{ padding:5px 0;}
.form-table textarea{width:388px; height:58px; border:1px solid #cfcfcf; padding:5px; border: 1px solid #DEDEDE; border-radius: 3px; box-shadow: 0 1px 2px #DEDEDE inset; outline:none;}

#order-table02{ border:1px solid #e3e3e3; border-bottom:none;}
#order-table02 th{padding:5px; background-color:#F3F3F3; border-bottom:1px solid #e3e3e3; color:#333;}
#order-table02 td{ border-bottom:1px solid #e3e3e3; padding:5px; white-space: normal; word-wrap: break-word; word-break: break-all;}
#order-table02 td a:hover{ text-decoration:underline;}

.mc-txt{ height:33px; line-height:33px; border:1px solid #CFCFCF; padding:0 5px; border: 1px solid #DEDEDE; border-radius: 3px; box-shadow: 0 1px 2px #DEDEDE inset;}
.mc-btn{width:80px; height:29px; background-color:#C40000; color:#fff; border-radius:2px; border:none; font-weight:bold;}
.mc-btn-gray{ background-color:#999999;}


/* 分页pageNO */
.pageNO{float:right;}
.pageNO span,.pageNO p,.pageNO a{display:block; float:left; line-height:16px; margin-right:5px;}
.pageNO p{color:#737373; padding:3px 5px;}
.pageNO span{color:#737373; background-color:#fff; border:solid 1px #9fc5e0; padding:2px 8px;}
.pageNO a{color:#737373; background-color:#fff; border:solid 1px #9fc5e0; padding:2px 8px;}
.pageNO a:hover,.pageNO a.current{color:#fff; background-color:#1d66ba; border-color:#dcdcdc;}

.choosebox li{float:left;margin-right:10px;display:inline;margin-bottom: 4px;}
.choosebox li a{float:left;background:#fff;font-size:14px;border:1px solid #ccc;height:14px;line-height:14px;padding:4px 12px; display:block;}
.choosebox li a.current{background:url(../image/right-icon.gif) no-repeat 100% 100%;border:1px solid #A10000;}
.choosebox li input{display:none;}
.choose .btn-img{width:160px;height:50px;overflow:hidden;background:url(../images/cart.gif) no-repeat;cursor:pointer;border:0;}
.choose .btn-img span{display:block;font-size:18px;font-weight:800;color:#fff;font-family:"微软雅黑","宋体";padding:0 0 0 50px;line-height:50px;}