/*
Template Name: EC模板堂正版授权模板
Template URI: http://www.ecmoban.com/
Description: 买模板请认准模板堂(ecmoban.com) <br/> 24小时客服联系 QQ:264944615
Version: 2.73
Author: 进模板堂挑选更多ECSHOP模板
Author URI: http://www.ecmoban.com/
Logo filename: logo.gif
*/
@charset "utf-8";
/* ====================
     公共样式
==================== */

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, i, b {
	font: 12px/1.5 'microsoft yahei', arial, tahoma, \5b8b\4f53;
	padding: 0;
	margin: 0;
	color: #333;
}
body {
	background: #f5f5f5;
}
#footer {
	font: 12px/1.5 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	clear:both;
}
h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form, img, p, div {
	margin: 0;
	padding: 0;
	border: none;
	list-style-type: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 100;
}
em, i {
	font-style: normal;
}
.block {
	width: 1002px;
	height: auto;
	margin: 0 auto;
}
.f_l {
	float: left;
}
.f_r {
	float: right;
}
.tl {
	text-align: left;
}
.tc {
	text-align: center;
}
.tr {
	text-align: right;
}
.dis {
	display: block;
}
.inline {
	display: inline;
}
.none {
	display: none;
}
.dashed {
	background: url(../images/linebg.gif) repeat-x left top;
	color: #3f3f3f;
	padding: 2px 0 3px 12px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
*zoom:1;
}
input {
	outline:none;
hide-focus: expression(this.hideFocus=true);
}
.clear {
	clear: both;
}
.mt, .mc, .mb, .sm, .smt, .smc, .smb {
	overflow: hidden;
	zoom: 1
}
.mt, .smt {
	cursor: default
}
h4, h5, h6 {
	font-size: 12px
}
img {
	vertical-align: middle
}
a {
	color: #000;
	text-decoration: none
}
ol, ul {
	list-style: none
}
.fl {
	float: left
}
.fr {
	float: right
}
#bd {
	background-color: #fff;
	width: 1002px;
	font: 12px 'Hiragino Sans GB', "Simsun", "Arial";
	margin: 0 auto;
	color: #686868;
}
.root61 .brand_w {
	display:block;
}
.brand_w {
	display:none;
}
.root61 .brand_s {
	display:none;
}
.brand_s {
	display:block;
}
.pb10 {
	padding-bottom: 10px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb10 {
	margin-bottom: 10px!important;
}
.mt10 {
	margin-top: 10px;
}
.mt10 {
	margin-top: 10px!important;
}
/*英文强制换行*/
.word {
	word-break: break-all;
}
/*边框*/
.B_blue {
	border: 1px solid #c5e4ff;
}
.B_input {
	border: 1px solid #0f97ed;
}
.inputBg {
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 3px #ddd;
	border-radius: 2px;
	height: 24px;
	line-height:24px;
}
/*字体颜色*/
.f1 {
	color: #ff6666;
}
.f2 {
	color: #006bd0;
	font-weight: bold;
	margin-right: 15px;
}
.f3 {
	color: #c40000;
}
.f4 {
	color: #ff2832;
}
.f4_b {
	color: #c40000;
	font-weight: bold;
}
.f5 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.user_center h5 span {
	color: #C00;
	font-size: 14px;
}
.f6 {
	color: #2272c8;
}
.market {
	font-size: 14px;
	text-decoration: line-through;
}
.shop {
	color: #c40000;
	font-size: 14px;
	font-weight: 600;
}
.market_s {
	text-decoration: line-through;
}
.shop_s {
	color: #fe596a;
}
.w1 {
	margin-bottom: 30px
}
.w1 {
	padding-top: 8px
}
/*按钮部分*/
.btn {
	display: inline-block;
 *zoom:1;
 *display: inline;
	background: #999aaa;
	color: #FFF;
	border: none;
	width: 138px;
	height: 32px;
	line-height:32px;
	vertical-align: middle;
	text-align: center;
	margin-right: 7px;
	cursor: pointer;
	border: 1px solid #999aaa;
	filter:chroma(color=#000000);
}
.btn:hover {
	opacity: 0.85;
	filter: alpha(opacity=85);
	color:#fff;
}
.btn a {
	color: #fff;
}
.btn a:hover {
	color: #fff;
}
input.btn {
	line-height:29px;
}
.btn-light {
	background: #FEACA0;
	border: 1px solid #FEACA0;
}
.btn-line {
	background: #fff;
	color:#c40000;
}
.btn-line:hover {
	color:#c40000;
}
.btn-small {
	width:69px;
}
/*小标签*/
.item-tips {
	display: inline-block;
 *zoom:1;
 *display:inline;
	height: 16px;
	line-height: 16px;
	padding: 0 3px;
	background: #c40000;
	font-family: "宋体"!important;
	font-size: 12px!important;
	color: #FFF!important;
	margin-right: 3px;
	font-weight: normal!important;
}
.item-tips-green {
	background: #8DCF65;
}
/*模块容器*/
.box {
	padding-bottom: 2px;
	overflow: hidden;
}
.box_1 {
	border: 1px solid #DDDDDD;
	background-color: #fff;
}
.box_2 {
	border: 1px solid #c5e4ff;
	background: url(../images/box_2bg.gif) repeat-x top left;
	background-color: #edf8fe;
	overflow: hidden;
}
.boxCenterList {
	padding: 8px 12px;
	background: #fff;
}
.boxCenterList p {
	margin-bottom: 10px;
}
.boxCenterList a.head {
	color: #f00;
	font-weight: bold;
}
.box_1 h3 {
	padding-left: 12px;
	background: #fff;
	border-bottom: 2px solid #85BC56;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
/*表格模块*/
.data-table {
	border-collapse:collapse;
	width:100%;
}
.data-table .thead {
	background: #EAEDEF;
	line-height: 45px;
	border-bottom: 1px dashed #ddd;
	font-size:13px;
}
.data-table .thead th {
	text-align:center;
	font-weight:100;
}
.data-table .tbody {
	background:#fff;
}
.data-table .tbody:hover {
	background:#f9f9f9;
}
.data-table .tbody td {
	font-size: 13px;
	color: #4B4B4B;
	line-height: 18px;
	vertical-align: middle;
	text-align:center;
	padding:24px 0;
	overflow:hidden;
	border-bottom: 1px solid #EBEBEB;
}
.data-table .tfoot td {
	padding:15px 40px;
}
.data-table a {
	color:#999aaa;
}
.data-table a:hover {
	color:#999aaa;
}
.data-table .td-handler a {
	background:#999aaa;
	color:#fff;
	display:inline-block;
 *zoom:1;
 *display:inline;
	padding:3px 10px;
}
.content {
}
.container {
	width:1180px;
	margin:0 auto;
}
.bg-gray {
	background: #F1F0F1;
}
.section-title {
	font-size: 20px;
	color: #333;
	line-height: 24px;
	padding-right: 1px;
	height: 35px;
	display: block;
	margin-bottom:-1px;
	padding-top:20px;
}
.red-text {
	color:#c40000!important;
}
/*模块标题*/
h3.border {
	border: 1px solid #c5e4ff;
	border-bottom: none;
}
h3 img {
	position: relative;
	top: 7px;
}
h3 span {
}
h5 {
	margin-bottom: 10px;
}
h5 span {
	float: left;
	font-weight: bold;
	padding-left: 10px;
	font-size: 14px;
}
h6 {
}
h6 span {
}
/*页面留白*/
.blank {
	height: 10px;
	clear: both;
}
.blank5 {
	height: 5px;
	line-height: 5px;/* _margin:-3px 0;*/
	clear: both;
}
/*布局*/
.AreaL {
	width: 200px;
	float: left;
	margin-right: 10px;
}
.AreaR {
	width: 990px;
	float: left;
}
/*数据表格*/
.table-data {
	background:#fff;
	margin-bottom: 25px;
	width :96%;
	border-collapse: collapse;
	margin-left: 20px;
}
.table-data td, .table-data th {
	padding:10px;
}
.table-data .thead th, .table-data .thead td {
	border-bottom:2px solid #8D8582;
}
.table-data .tbody td {
	border-bottom:1px dashed #E2E2E2;
	vertical-align:middle;
}
.table-data .tfoot td {
	padding:10px;
}
.td-submit input[type=submit] {
	border:0 none;
	background:#58C546;
	color:#fff;
	padding:3px 10px;
	cursor:pointer;
}
.table-data .image img {
	width:80px;
	height:80px;
}
/* ====================  公共部分 ==================== */
.icon {
	background: url(../images/ecsc_icon.png) no-repeat;
}
body {
	-webkit-font-smoothing: antialiased;
}
a {
	color: #444;
}
a:hover {
	text-decoration: none;
	color: #248DCC;
}
/*页面统一宽度*/
.container {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
/*清除浮动*/
.clearfix:after, .container:after {
	clear: both;
	content:" ";
	display:block;
	height:0;
}
.clearfix, .container {
*zoom:1;
}
.clear {
	clear:both;
}
/*常用快捷样式*/
.fr {
	float: right;
}
.fl {
	float: left;
}
.hide {
	display: none!important;
}
.cred {
	color: #f00;
}
.cf60 {
	color: #FF6600;
}
.c666 {
	color: #666;
}
.c999 {
	color: #999;
}
.cgreen {
	color: #1fac75;
}
.boxsha {
	box-shadow: 3px 3px 4px #777;
}
img.zom {
	-webkit-transition: All 0.6s ease-in-out;
	-moz-transition: All 0.6s ease-in-out;
	-o-transition: All 0.6s ease-in-out;
	transition: All 0.6s ease-in-out;
}
img.zom:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.mb10 {
	margin-bottom: 10px!important;
}
.mb30 {
	margin-bottom: 30px!important;
}
.empty-space {
	text-align:center;
	padding:150px 0;
	background: #fff;
	font-family:'楷体';
	font-size:18px;
	color:#999;
}
/*按钮*/
.new-btn, .new-btn span {
	background-image: url(../images/newbtn.png);
	background-repeat: no-repeat;
}
.new-btn {
	line-height: 28px;
	display: inline-block;
	background-position: right 0;
	padding-right: 10px;
	height: 28px;
	cursor: pointer;
	vertical-align: middle;
}
.new-btn span {
	float: left;
	background-position: 0 0;
	padding-left: 10px;
}
.new-btn:hover {
	background-position: right -114px;
	color: #333;
}
.new-btn:hover span {
	background-position: 0 -114px;
}
/*-----------header-top------------*/
.header-new {
	position:relative;
	z-index:999
}
.header-top {
	height:28px;
	border-bottom:1px solid #ddd;
	background:#f5f5f5;
	position:relative;
	z-index:1002;
*+z-index:0;
}
.header-top li, .header-top p {
	line-height:25px;
	color: #444;
}
.header-top .htop_r {
	width:700px;
	padding-top:1px;
}
.header-top .htop_r li {
	display:inline;
	float:right;
	padding:0 5px;
	height:26px;
	position:relative;
	z-index:120;
	border:1px solid #F5F5F5;
	border-bottom:none;
}
.header-top .htop_r li i {
	width:13px;
	height:13px;
	background-position:-312px -46px;
	background-repeat:no-repeat;
	margin-top:6px;
	margin-right:5px;
	float:left;
}
.header-top .htop_r li.mobileApp i {
	background-position:-334px -46px;
}
.header-top .htop_r li.cart-t i {
	background-position:-291px -46px;
	width:14px;
	height:14px;
}
.header-top .htop_brand {
	display:inline-block;
/*	width:88px;*/
	height:21px;
	line-height:20px;
	text-indent:28px;
	background-position:0 -429px;
	margin-top:4px;
}
.header-top .t_brand:link, .t_brand:visited {
	color:#666;
}
.header-top .t_brand:hover {
	color:#ff8500;
}
.header-top .topgz {
	position:relative;
	padding-right:14px;
	cursor:pointer;
	display:block;
}
.header-top .topgz b {
	display:block;
	width:0;
	height:0;
	border:transparent solid 4px;
	border-top:#717171 solid 4px;
	position:absolute;
	right:0;
	top:10px;
*top:7px;
	overflow:hidden;
}
.header-top .hover .topgz b {
 -webkit-transition:-webkit-transform .2s ease-in;
 -moz-transition:-moz-transform .2s ease-in;
 -o-transition:-o-transform .2s ease-in;
 transition:transform .2s ease-in;
	-moz-transform:rotate(180deg);
	-moz-transform-origin:50% 25%;
	-webkit-transform:rotate(180deg);
	-webkit-transform-origin:50% 25%;
	-o-transform:rotate(180deg);
	-o-transform-origin:50% 25%;
	transform:rotate(180deg);
	transform-origin:50% 25%
}
.header-top .topgz_act, .topgz:hover {
	background-position:right -179px;
}
.header-top .myec_tc {
	border:1px solid #ddd;
	border-top:none;
	position:absolute;
	left:-1px;
	top:26px;
	float:left;
	padding:5px 10px;
	display:none;
	background-color: #FFF;
}
.header-top .myec_tc a {
	line-height:14px;
	padding:0 10px;
	width:60px;
	margin-bottom:10px;
	background-position:0 -260px;
	display: block;
}
.header-top .probox {
	position:absolute;
	padding:15px;
	border:1px solid #ddd;
	border-top:none;
	background: #fff;
	right:-1px;
	top:26px;
	z-index:110;
	display:none;
}
.header-top .topsc {
	width:170px;
+width:185px;
}
.header-top .htop_r li img {
	margin-top:2px;
}
.header-top .htop_l p {
	padding:0 5px;
	float: left;
	line-height: 28px;
}
.header-top .htop_r li.tm_act {
	border:1px solid #ddd;
	border-bottom:none;
	background:#fff;
}
.header-top .dropmn.hover .myec_tc, .header-top .dropmn.hover .topsc {
	display: block;
}
.header-top .btn-sc, .header-top .btn-sc span {
	background-image: url(../images/newbtn.png);
	background-repeat: no-repeat;
}
.header-top .htop_brand, .header-top .htop_r li i {
	background-image: url(../images/bg_pet.png);
	background-repeat: no-repeat;
}
/*-----------header------------*/
.header {
	padding-top:10px;
	height: 90px;
	position:relative;
	z-index:900;
*+z-index:0;
	background: #fff;
}
.header .logo {
	height: 80px;
	width: 228px;
	float: left;
	position: relative;
}
.header .logo a {
	display: inline-block;
	width: 300px;
	height: 50px;
	background: url(../images/logo.png) no-repeat;
	margin-top: 15px;
}
.header .search {
	margin: 23px 0 0 110px;
}
.header .search input.search_txt {
	border: #999aaa solid 2px;
	background: none;
	padding: 0 5px 0 15px;
	width: 382px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	float: left;
}
.header .search .button {
	border: none;
	width: 73px;
	height: 34px;
	vertical-align: top;
	cursor: pointer;
	background-color: #999aaa;
	color: #FFF;
	font-size: 14px;
}
.header .keywords {
	margin: 10px 0;
	width: 498px;
	height: 17px;
	overflow: hidden;
}
.header .keywords a, .keywords span, .keywords label {
	float: left;
	display: inline;
	white-space: nowrap;
	color: #999;
}
.header .keywords span {
	color: #999;
	margin: 0 10px;
}
.header .keywords a:link, .keywords a:visited {
	color: #999;
}
.header .keywords a:hover {
	color: #333;
}
.header .catsha-tell {
	font-size: 14px;
	font-weight: bold;
	padding-top: 25px;
	width: 176px;
	margin: 30px 0 0 40px;
/*	background:url(../images/bg_pet.png) 0 -521px no-repeat;*/
	height: 22px;
}
.header .go-buy {
	margin: 23px 0 0 0;
	width: 130px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	text-indent: 2em;
	background: url(../images/shopping-cart.gif) no-repeat;
}
/*-----------nav------------*/
.nav {
	background: #fff;
	padding-top: 10px;
}
.nav_border {
	border-bottom: #000 solid 2px;
}
.nav .nav-link {
	position: absolute;
	bottom: 0;
	right: 10px;
}
.nav .nav-link a {
	display: inline-block;
	width: 180px;
	height: 41px;
/*	background: url(../images/phoneapp.gif) no-repeat;*/
}
.nav .maincates {
	float: left;
	width: 228px;
	position: relative;
	z-index: 1001;
}
.nav .maincates-title {
	height: 34px;
	line-height: 32px;
	color: #FFF;
	font-size: 16px;
	text-align: center;
}
.nav .maincates-title span {
	display:block;
	height: 32px;
	text-align: center;
	border: 1px solid #e1e1e1;
	color: #666;
	cursor: pointer;
}
.maincates-title span.epet-type {
	position: relative;
}
.maincates-title span.on {
	background-color: #999aaa;
	border: 1px solid #999aaa;
	color: #fff;
}
.maincates-title span.on, .maincates-title span.on a {
	color: #fff;
}
.maincates-title b {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	background: url(../images/bg_pet_2.png);
	margin-left: 5px;
}
.maincates-title .cate1 {
	width: 16px;
	height: 13px;
	background-position: -17px -1257px;
}
.maincates-title .on .cate1 {
	background-position: 0 -1257px;
}
.maincates-title .cate2 {
	width: 13px;
	height: 7px;
	background-position: -17px -1276px;
}
.maincates-title .on .cate2 {
	background-position: 0 -1276px;
}
.maincates-title span:hover b {
 -webkit-transition: -webkit-transform .2s ease-in;
 -moz-transition: -moz-transform .2s ease-in;
 -o-transition: -o-transform .2s ease-in;
 transition: transform .2s ease-in;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-o-transform-origin: 50% 25%;
	transform: rotate(180deg);
}
.nav .cate-two {
	border-top: 2px solid #999aaa;
	width: 228px;
	position: absolute;
	top: 34px;
	left: 0;
}
.nav .pet-cate {
	height: 358px;
	overflow: hidden;
}
.nav .pet-cate dd {
	height: 179px;
	border-bottom: 1px dotted #ccc;
	text-align: center;
	background: #fff;
}
.nav .pet-cate span {
	display: inline-block;
	width: 63px;
	height: 63px;
	margin-top: 25px;
	background: url(../images/pet-cate.png);
}
.nav .pet-cate .pet-dog span {
	background-position: 0 -253px;
}
.nav .pet-cate .pet-cat span {
	background-position: 0 -63px;
}
.nav .pet-cate p {
	line-height: 30px;
	padding-bottom: 4px;
}
.nav .pet-cate .p-link {
	display: inline-block;
	width: 132px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #aeaeae;
	color: #aeaeae;
	border-radius: 3px;
}
.nav .pet-cate .on .p-link {
	border: 1px solid #999aaa;
	color: #999aaa;
}
.nav .pet-cate .pet-cat.on .p-link {
	border: 1px solid #6c33a8;
	color: #6c33a8;
}
.nav .pet-cate .p-link:hover {
	color: #aeaeae;
	background: #ebebeb;
}
.nav .pet-cate .on .p-link:hover {
	color: #fff;
	background: #999aaa;
}
.nav .pet-cate .pet-cat.on .p-link:hover {
	color: #fff;
	background: #6c33a8;
}
.nav .pet-cate .cat-sha {
	position: absolute;
	top: 180px;
	right: 10px;
	background: url(../images/cat-shatype.jpg) no-repeat;
}
.nav .cate-wrap {
	height: 358px;
}
.nav .cate-wrap ul {
	overflow: hidden;
	background: #fff;
}
.nav .cate-wrap li {
	height: 72px;
	display: block;
	width: 100%;
	float: left;
	background: url(../images/menuline1.png) 50% bottom no-repeat;
}
.nav .cate-wrap li.on {
/*	position: relative;*/
}
.nav .cate-wrap h3 {
/*	background: #fcfcfc url(../images/bg_pet_2.png) right -1206px no-repeat;*/
	padding-left: 16px;
	font-weight: normal;
	height: 72px;
	line-height: 72px;
}
/*
.nav .cate-wrap li.on h3 {
	border-top: 1px solid #85bc56;
	border-bottom: 1px solid #85bc56;
	position: absolute;
	height: 43px;
	line-height: 43px;
	width: 211px;
	background: #FFF;
	top: -1px;
	left: 0;
	z-index: 10001;
}
*/
.nav .cate-wrap li:first-child.on h3 {
	top: 0;
}
.nav .cate-wrap .menuIcoBg {
	width: 18px;
	height: 16px;
/*	background: url(../images/menuico1.png) 100% 0 no-repeat;*/
	display: inline-block;
	float: left;
	margin-top: 15px;
	margin-right: 8px;
transition: all .1s;
}
.nav .cate-wrap li.on .menuIcoBg {
	padding-left: 10px;
	margin-top: 13px;
}
.nav .cate-wrap .menu1 {
	background-position:100% 1px;
}
.nav .cate-wrap .menu3 {
	background-position:100% -34px;
}
.nav .cate-wrap .menu5 {
	background-position:100% -69px;
}
.nav .cate-wrap .menu7 {
	background-position:100% -208px;
}
.nav .cate-wrap .menu9 {
	background-position:100% -245px;
}
.nav .cate-wrap .menu11 {
	background-position:100% -278px;
}
.nav .cate-wrap .menu13 {
	background-position:100% -314px;
}
.nav .cate-wrap .menu15 {
	background-position:100% -138px;
}
.nav .cate-wrap .menu17 {
	background-position:100% -174px;
}
.nav .cate-wrap .menu19 {
	background-position:100% -103px;
}
.nav .cate-wrap .hover .menuIcoBg {
	margin-top:13px;
}
.nav .catelist h3 a {
	font-size: 14px;
	display: inline-block;
	width: 80px;
}
.nav .catelist h3 a i {
	display: inline-block;
	color: #999;
	width: 40px;
	margin-left: 4px;
}
.nav .pet-active {
	height: 50px;
	line-height: 50px;
	background: #fff;
	color: #22990d;
	text-indent: 20px;
	font-size: 14px;
}
.nav .pet-active.on {
	position: relative;
	z-index: 10001;
	width: 227px;
	border-top: 1px solid #85bc56;
	border-bottom: 1px solid #85BC56;
}
.nav .pet-active a {
	height: 24px;
	padding: 0 9px;
	border-radius: 8px;
	background: #fb6003;
	color: #fff;
	margin-left: 25px;
}
.nav .pet-active img {
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px;
}
/*-----------分类树弹出面板-----------*/
.nav .cate-sub, .cate-action {
	border: 1px solid #62a727;
	background: #f5f5f5;
	width: 810px;
	position: absolute;
	top: 36px;
	left: 226px;
	display: none;
	line-height: 30px;
	z-index: 1002;
}
.nav .cate-sub .cate_l {
	padding: 10px;
	width: 550px;
	background: #FFF;
	float: left;
	min-height: 350px;
}
.nav .cate-sub .ctitle {
	padding-left: 10px;
	height: 35px;
}
.nav .cate-sub .ctitle img, .cate-sub .ctitle a, .cate-sub .ctitle i {
	float: left;
	height: 35px;
	line-height: 35px;
}
.nav .cate-sub .ctitle img {
	width: 35px;
}
.nav .cate-sub .ctitle a {
	font-size: 16px;
	padding-left: 10px;
}
.nav .cate-sub .ctitle i {
	width: 35px;
	background: url(../images/bg_pet.png) -470px -240px no-repeat;
}
.nav .cate-sub .dotline {
	height: 5px;
	margin-bottom: 5px;
	border-bottom: 1px #ddd dotted;
}
.nav .cate-sub .mid_head {
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 10px;
	height: 25px;
	line-height: 25px;
}
.nav .cate-sub .mid_head a {
	color: green;
	font-weight: bold;
	padding-right: 10px;
}
.nav .cate-sub .mid_head img {
	vertical-align: middle;
	height: 25px;
	width: 25px;
}
.nav .cate-sub .mid_list {
	float: left;
	width: 390px;
}
.nav .cate-sub .mid_list a {
	display: inline-block;
	padding: 0 6px 0 7px;
	border-left: 1px #ddd solid;
	height: 16px;
	line-height: 16px;
}
.nav .cate-sub .cate_r {
	float: right;
	padding: 8px 20px 8px 15px;
	width: 200px;
}
.nav .cate-sub .cate_r p {
	margin-bottom: 15px;
	display: none;
}
.nav .cate-sub .cate_r p img {
	width: 200px;
	height: 80px;
}
/*活动面板*/
.nav .cate-action {
	padding: 10px 8px 0;
	width: 828px;
	background: #fff;
}
.nav .cate-action .action-slide {
	width: 828px;
	height: 410px;
	overflow: hidden;
}
.nav .cate-action ul {
	white-space: nowrap;
	font-size: 0;
	position: relative;
}
.nav .cate-action li {
	display: inline-block;
	width: 828px;
}
.nav .cate-action li p {
	float: left;
	margin: 0 5px 10px 5px;
	width: 400px;
	height: 156px;
	border: 1px solid #d7d7d7;
	padding: 1px;
}
.nav .cate-action li p img {
	width: 100%;
}
.nav .cate-action .hd {
	height: 24px;
	padding: 18px 0 10px;
	text-align: center;
}
.nav .cate-action .hd a {
	display: inline-block;
	width: 38px;
	height: 22px;
	border: 1px solid #379527;
	margin: 0 5px;
	text-align: center;
}
.nav .cate-action .hd b {
	display: inline-block;
	width: 7px;
	height: 11px;
	margin-top: 6px;
	background: url(../images/bg_pet_2.png) -18px -1285px;
}
.nav .cate-action .hd .next b {
	background-position: -25px -1285px;
}
/*主菜单*/
.nav .menus li {
	float: left;
	display: inline;
	z-index: 102;
	position: relative;
}
.nav .menus li a {
	float: left;
	display: inline;
	line-height: 34px;
	font-size: 16px;
	color: #000;
	font-weight: 700;
	padding: 0 25px;
	text-decoration: none;
	outline: none;
	height: 34px;
}
.nav .menus li a b {
	display: inline-block;
	width: 13px;
	height: 17px;
/*	background: url(../images/bg_pet_2.png) -35px -1280px;*/
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 6px;
}
.nav .menus li a:hover b {
 -webkit-transition: -webkit-transform .2s ease-in;
 -moz-transition: -moz-transform .2s ease-in;
 -o-transition: -o-transform .2s ease-in;
 transition: transform .2s ease-in;
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
/*品牌推荐+快速导航*/
.text-floor {
	border: 1px solid #eee;
	padding-top: 5px;
	background: #fff;
}
.text-floor .tf-l {
	height: 30px;
	width: 80px;
	float: left;
	padding-top: 10px;
}
.text-floor .tf-l h1 {
	margin-left: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
.text-floor .tf-m {
	height: 30px;
	width: 1070px;
	float: left;
	overflow: hidden;
	padding-top: 10px;
}
.text-floor .tf-m.hauto {
	height: auto;
}
.text-floor .tf-m a {
	margin: 0px 10px;
	color: #666;
	display: inline-block;
	height: 30px;
}
.text-floor .tf-r {
	height: 30px;
	width: 50px;
	float: left;
	padding-top: 10px;
}
.text-floor .tf-r a {
	margin-left: 5px;
	color: #666;
}
/*友情链接*/
.link-floor {
	border: 1px solid #eee;
	background: #fff;
}
.link-floor .link {
	padding: 15px;
}
.link-floor h1 {
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
.link-floor a {
	margin: 10px 20px 0 0;
	color: #666;
	display: inline-block;
}
/*footer*/
.footer {
	background: #F5F5F5;
}
.footer-top {
	width: 100%;
	background: #383939;
}
.footer-top .ensure li {
	width: 240px;
	height: 101px;
	float: left;
	display: inline;
	padding: 30px 16px 5px 0;
	border-bottom: 1px dotted #76b36d;
}
.footer-top .ensure li.last {
	width: 160px;
}
.footer-top .ensure li span {
	background: url(../images/dogimg.png) no-repeat;
	width: 75px;
	height: 75px;
	float: left;
	display: inline;
}
.footer-top .ensure li span.s2 {
	background-position: -101px 0;
}
.footer-top .ensure li span.s3 {
	background-position: -200px 0;
}
.footer-top .ensure li span.s4 {
	background-position: -300px 0;
}
.footer-top .ensure li span.s5 {
	background-position: -400px 0;
}
.footer-top .ensure li p {
	display: inline;
	padding-left: 10px;
	color: #FFF;
	font-size: 16px;
	height: 75px;
	line-height: 75px;
	font-family: "微软雅黑";
}
.footer-top .desc {
	height: 165px;
}
.footer-top .desc .desc-phone {
	float: left;
	margin: 30px 30px 0 0;
}
.footer-top .desc dl {
	float: left;
	display: inline;
	padding: 0 75px;
	border-left: 1px dotted #76b36d;
	margin-top: 25px;
}
.footer-top .desc dl:first-child{
	border-left:none;
}
.footer-top .desc dt {
	line-height: 35px;
	font-size: 18px;
	width: 80px;
	color: #fff;
}
.footer-top .desc dd {
	line-height: 22px;
	text-align: left;
}
.footer-top .desc dd a {
	line-height: 22px;
	color: #fff;
}
.footer-middle {
	margin-top: 20px;
}
.footer-middle .padbot {
	width: 418px;
	display: inline;
	padding: 20px 0;
}
.footer-middle .padbot-title {
	border-bottom: 1px solid #eee;
	text-align: center;
	height: 0;
	position: relative;
	margin-top: 7px;
}
.footer-middle .padbot-title b {
	position: relative;
	top: -7px;
	display: inline-block;
	padding: 0 10px;
	background: #f8f8f8;
	color: #333;
}
.footer-middle .padbot-body {
	padding: 10px 0 0 0;
	text-align: center;
}
.footer-middle .padbot-body a {
	display: inline-block;
	margin: 5px 10px;
}
.footer-middle .padbot-body img {
	width: 110px;
	height: 37px;
}
.footer-middle .qrcode {
	width: 128px;
	float: left;
	display: inline;
	margin: 0 0 0 38px;
}
.footer-middle .qrcode b {
	display: block;
	font-weight: normal;
	padding-bottom: 10px;
}
.footer-middle .qrcode img {
	display: block;
	margin: auto;
	width: 92px;
	height: 92px;
	border: 8px solid #fff;
}
.footer-bottom {
	border-top: 1px solid #eee;
	padding: 12px 0 20px 0;
	text-align: center;
	color: #666;
}
/* ==================== 分类页 ==================== */

/*天猫推荐商品模块*/
.recommend-module {
	border: 1px solid #ededed;
	margin: 20px 0 20px;
}
.recommend-module .mt {
	position: relative;
	height: 40px;
	background: #f2f2f2;
	border-bottom: 1px solid #ededed;
}
.recommend-module .mt em {
	padding-left: 20px;
	color: #666;
	line-height: 40px;
	font-size: 14px;
	font-weight: 700;
}
.recommend-module .mt .extra {
	float: right;
	color: #999;
	line-height: 40px;
	margin-right: 15px;
}
.recommend-module .mt .extra:hover {
	color: #c40000;
	text-decoration: underline;
}
.recommend-module .mt .extra.extra-icon:hover {
	text-decoration: none;
}
.recommend-module .mc {
	background: #fff;
	padding: 14px 0 0 17px;
*padding-bottom:20px;
}
.recommend-module .mc .p-empty {
	margin-bottom: 15px;
}
.recommend-module .item {
	float: left;
	font-size: 12px;
	margin:0 15px 15px 0;
	width: 219px;
	border: 1px solid #f2f2f2;
}
.recommend-module .item:hover, .recommend-module .item.hover {
	border: 5px solid #bc0000;
	margin: -4px 11px 11px -4px;
transition:border-color .2s;
-webkit-transition:border-color .2s;
}
.recommend-module .img-wrap {
	overflow: hidden;
	width: 217px;
	height: 217px;
}
.recommend-module .img {
	width: 219px;
	height: 219px;
}
.recommend-module .title {
	padding-left: 5px;
	overflow: hidden;
}
.recommend-module .title a {
	height: 30px;
	line-height: 27px;
	float: left;
	overflow: hidden;
	color: #000;
	display: block;
}
.recommend-module .info {
	height: 45px;
	padding: 5px;
	line-height: 30px;
}
.recommend-module .info .price {
	color: #c40000;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
}
.recommend-module .info .price em {
	font-size: 12px;
}
.recommend-module .info .sales {
	float: left;
	line-height: 20px;
	margin-top: 4px;
	color: #999;
}
.recommend-module .info .score {
	float: right;
	line-height: 20px;
	margin-top: 4px;
	color: #999;
}
.recommend-module .info .buy {
	line-height: 14px;
	height: 16px;
	padding: 3px 5px;
	border-radius: 2px;
	background: #F7F7F7;
	color: #fff;
	float: right;
	cursor: pointer;
	border-color: #950b00;
	color: #fff;
	margin-right: 8px;
	background-color: #950b00;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #E74649, #950b00);
	background-image: -webkit-linear-gradient(top, #E74649, #950b00);
	background-image: -o-linear-gradient(top, #E74649, #950b00);
	background-image: linear-gradient(top, #E74649, #950b00);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E74649', endColorstr='#950b00', GradientType=0);
}
.recommend-module .info .buy:hover {
	background: #ad0000;
}
/*面包屑*/
.breadNavBg {
	width: 1200px;
	height: 45px;
	line-height: 45px;
	color: #666;
	margin:0 auto;
}
.breadNavBg a {
	color: #666;
	margin-right:7px;
}
.breadNavBg code {
	font-family:arial;
	margin-right:3px;
}
/* ==================== 品牌推荐 ==================== */
/* 品牌标题 */
.brand-page-title {
	border-top: 1px solid #ddd;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
.brand-page-title span {
	display: block;
	font-size: 30px;
	width: 200px;
	background: #f5f5f5;
	margin: 0 auto;
	margin-top: -30px;
	line-height: 1.1;
}
.brand-page-title span b {
	display: block;
	color: #999;
	font-size: 16px;
	font-weight: normal;
}
/*品牌筛选插件*/
#brandList-nav {
	border: 1px solid #ddd;
	height: 46px;
	background: #fff;
}
#brandList-nav .ln-letter-count {
	display: none!important;
}
#brandList-nav .ln-letters {
	overflow-x: hidden;
}
#brandList-nav .ln-letters a {
	float: left;
	padding: 14px 15px;
	text-align: center;
}
#brandList-nav .ln-letters a.ln-disabled {
	color: #CACACA;
	cursor: default;
}
#brandList-nav .ln-letters a:hover {
	background: #78B56E;
	color: #fff;
}
#brandList-nav .ln-letters a.all {
}
#brandList-nav .ln-letters a.ln-selected {
	background: #999aaa;
	color: #fff;
}
/*品牌列表*/
#brandList {
	height: 1%;
	border: 1px solid #ddd;
	border-top: 0 none;
	padding: 30px 0 20px 30px;
	background: #fff;
	margin-bottom: 40px;
}
#brandList .brandBox {
	width: 176px;
	float: left;
	margin: 0 10px 10px 0;
	text-align: center;
	overflow: hidden;
	height: 160px;
	border: 1px solid #ededed;
	background: #fff;
}
#brandList .brandBox .brandLogo {
	overflow: hidden;
}
#brandList .brandBox .brandLogo img {
	width:162px;
	height:76px;
}
#brandList .brandBox h4 {
	height: 23px;
	line-height: 23px;
	background: #000;
	color: #FFF;
	margin: 0 0 25px 0;
	padding: 0 10px;
	text-align: right;
	font-weight: 100;
	font-size: 12px;
}
#brandList .brandBox h4 span, #brandList .brandBox h4 span a {
	float: left;
	color: #fff;
	text-decoration: none;
}
#brandList p {
	text-align: left;
	margin-bottom: 5px;
	color: #909090;
	padding: 8px;
}
#brandList p.brandCategory, #brandList p.brandCategory a {
	text-align: left;
	color: #006acd;
	text-decoration: none;
}
#brandList .brandArticle {
	border: 1px dashed #d9d9d9;
	background: #f8f8f8;
	text-align: left;
}
.brandCategoryA a {
	margin-right: 15px;
}
/* ============ 商品比较浮动块 ============ */
#compareBox {
	width: 128px;
	background: url(../images/comparebg.gif) no-repeat top center;
	background-color: #FFF;
	padding: 35px 0 8px 0;
	border: 1px solid #e5e5e5;
	position: absolute;
	left: 1px;
	top: 200px;
}
#compareBox input {
	background: #53aa5b;
	width: 77px;
	height: 25px;
	text-align: center;
	line-height: 21px;
	color: #fff;
	border: none;
	cursor: pointer;
}
#compareList {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	width: 120px;
	background: #FFFFFF;
	border: 1px solid #e5e5e5;
}
#compareList li {
	color: #333;
	text-align: left;
	background: #fff;
	padding: 3px 5px;
	margin: 3px 0;
}
#compareList li img {
	float: right;
	padding-top: 4px;
}
/* ============ 翻页开始 ============*/
.paginating {
	height: 63px;
	margin: 0 auto 10px auto;
	display: inline-block;
*zoom: 1;
*display: inline;
}
.paginating .paging {
	line-height: 24px;
	color: #666;
	padding-top: 19px;
	padding-right: 4px;
}
.paginating .paging li {
}
.paginating ul {
	float:left;
}
.paginating li {
	float: left;
	line-height: 30px;
}
.paginating li a, .paginating li span {
	padding:0 11px;
	height:30px;
	float:left;
	background:#fff;
	border:1px solid #ccc;
	margin-left:7px;
	position:relative;
	font-size: 14px;
	color: #2953A6;
}
.paginating li a:hover {
	text-decoration: underline;
}
.paginating li span {
	color:#999;
	font-weight:700;
}
.paginating li b {
	position: absolute;
	top:10px;
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	border-width: 5px;
	border-style: solid;
	border-color: #fff #333 #fff #fff;
}
.paginating li.prev a, .paginating li.prev span {
	padding-left:20px;
}
.paginating li.prev b {
	left:3px;
}
.paginating li.prev.nonep span, .paginating li.next.nonep span {
	color:#ccc;
}
.paginating li.prev.nonep span b {
	border-right-color:#ccc;
}
.paginating li.next a, .paginating li.next span {
	padding-right:20px;
}
.paginating li.next b {
	border-color: #fff #fff #fff #333;
	right:3px;
}
.paginating li.next.nonep span {
	font-weight:100;
}
.paginating li.next.nonep span b {
	border-left-color:#ccc;
	right:3px;
}
.paginating .page_input {
	height: 33px;
	line-height: 30px;
	line-height: 34px\9;
	_line-height: 30px;
	margin-top: -1px;
	padding-left: 30px;
	overflow: hidden;
	color: #333;
	font-size: 14px;
	float:left;
	position:relative;
	padding-top: 19px;
}
.paginating .page_input span {
}
.paginating input {
	_top: -1px;
	width: 32px;
	height: 26px;
	height:22px\9;
	margin: 0 3px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #d7d7d7;
	vertical-align:2px\9;
*vertical-align:middle;
}
.paginating .button {
	position: relative;
	top: 1px;
	top: 0\9;
	_top: 0;
	cursor: pointer;
	width: 45px;
	height: 30px;
	overflow: hidden;
	background: url(../images/common.png) no-repeat 0 0;
}
/*搜索页右侧 排序规则*/
.Searchcond {
	position: relative;
	height:41px;
	padding: 10px;
	background-color: #fff;
	margin-bottom: 10px;
	border: 1px solid #ddd;
}
.Searchcond div {
	position: relative;
	float: left;
	z-index: 9;
}
#sortTileN {
	float: left;
	border: 1px solid #CCC;
}
#sortTileN dd {
	float: left;
	display: block;
	position: relative;
	width: 70px;
	height: 32px;
	border-left: 1px solid #DDD;
	line-height: 32px;
	overflow: hidden;
	background: #FFF;
	text-align: center;
}
#sortTileN dd.first {
	border-left:0 none;
}
#sortTileN dd a {
	display:block;
	padding: 0 10px 0 10px;
	background:#f7f7f7;
}
#sortTileN dd.curr a {
	color: #FF7701;
	background:#fff;
}
#sortTileN dd.curr .search_ASC b, #sortTileN dd.curr .search_DESC b {
	position: absolute;
	width: 7px;
	height: 8px;
	top: 13px;
	right: 11px;
	padding: 0;
	visibility: hidden;
	overflow: hidden;
	background: url(../images/thirdbg.png) no-repeat;
	visibility: visible;
	background-position: -486px -3px;
}
#sortTileN dd.curr .search_DESC b {
	top: 12px;
	visibility: visible;
	background-position: -494px -2px;
}
.Searchcond div.page {
	width: auto;
	height: 35px;
	overflow: hidden;
	float: right;
}
.Searchcond .page .text {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	color: #666;
	font-size: 14px;
	width: 65px;
	height: 33px;
	line-height: 33px;
	text-align: center;
}
.Searchcond .page .num {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	color: #666;
	font-size: 12px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	background:url("../images/style_list_line.png") no-repeat right center;
	padding-right:20px;
}
.Searchcond .page .num b {
	color: #c40000;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 14px;
	margin-right: 3px;
}
.Searchcond .page i {
	font-style: normal;
}
.Searchcond .page a, .Searchcond .page span.arrow_l, .Searchcond .page span.arrow_r {
	display: block;
	float: left;
	width: 33px;
	height: 33px;
	margin-left: 10px;
}
.Searchcond .page .arrow_l {
	background: url('../images/page_boder_a_left.jpg') no-repeat left top;
}
.Searchcond .page .arrow_r {
	background: url('../images/page_boder_a_right.jpg') no-repeat left top;
}
.Searchcond .page span.arrow_l, .Searchcond .page span.arrow_r {
	background-position: -33px top;
}
.Searchcond .page a.arrow_l:hover, .Searchcond .page a.arrow_r:hover {
	background-position: right top;
}
.Searchcond .showC {
	display:none;
	position: absolute;
	top: 0px;
	right:520px;
	display: inline;
	float: left;
	width: 103px;
	height: 22px;
	margin: 5px 0 0 10px;
	overflow: hidden;
	background-position: 0 -205px;
}
/*排序规则结束*/

/*支付中心 ecmoban*/
.pay_main {
}
.pay_main .top_intro {
	width: 60%;
	margin: 35px auto 0 auto;
	overflow: hidden;
	padding-bottom: 25px;
}
.pay_main .top_intro img {
	float: left;
	margin-top:5px;
	margin-right: 10px;
}
.pay_main .top_intro .txt {
	float: left;
	width: 750px;
	font-size: 18px;
	line-height: 20px;
}
.pay_main .top_intro .price {
	float: right;
	font-size: 18px;
}
.pay_main .top_intro .price span {
	color: #c20000;
	font-family: 'Vani';
	font-size: 30px;
}
.pay_main .payment {
	width:60%;
	margin:auto;
}
.pay_main .payment .head {
	line-height: 55px;
	overflow: hidden;
}
.pay_main .payment .head span {
	float: left;
	font-size: 18px;
	margin-right: 15px;
}
.pay_main .payment .head a {
	float: left;
	display: block;
	padding-left: 20px;
}
.pay_main .payment ul {
	overflow: hidden;
	margin: 0 auto 0 20px;
}
.pay_main .payment ul li {
	cursor: pointer;
	float: left;
	border: 1px solid #e6e6e5;
	margin-right: 10px;
	margin-bottom: 20px;
	position: relative;
	width: 126px;
	height: 36px;
}
.pay_main .payment ul li img {
	width: 126px;
	height: 36px;
}
.pay_main .payment ul li.current {
	border: 1px solid #69af05;
}
.pay_main .payment ul li.current img {
	width: 124px;
	height: 34px;
	border: 1px solid #69af05;
}
.pay_main .payment ul li.current .gou {
	width: 17px;
	height: 17px;
	position: absolute;
	right: 2px;
	bottom: 2px;
	background-image:url(../images/pay_gou.png);
}
.pay_main .payment .pay_now {
	display: block;
	width: 177px;
	height: 43px;
	text-align: center;
	color:#999;
	font-size: 24px;
	margin: 40px auto;
}
/*评论晒单*/
.sun_title {
	padding:10px 20px;
	background:#fff;
	margin-bottom:20px
}
.sun_title .sun_mt {
	padding:10px 0;
}
.sun_title .sun_mt h3 {
	color: #666;
	font-family: "宋体";
	font-size: 12px;
}
.sun_list {
	padding:10px 20px 20px;
	background:#fff;
	margin-bottom:20px;
}
.sun_list .list_title {
	padding:10px 0;
}
.sun_list .list_title ul li {
	padding:0 20px 0 0;
	float:left;
	cursor:pointer;
}
.sun_list .list_title ul li span {
	color: #999;
	display: inline-block;
	padding-bottom: 2px;
}
.sun_list .list_title ul li.on span {
	border-bottom: 2px solid #33cb98;
	color: #33cb98;
	cursor: pointer;
	font-weight: 700;
	padding-bottom: 0;
	text-decoration: none;
}
.sun_list .list_title ul li em {
	background: #33cb98 none repeat scroll 0 0;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-family: arial;
	font-size: 10px;
	height: 15px;
	line-height: 15px;
	margin: 0 0 0 2px;
	padding: 0 4px;
	position: relative;
	top: -5px;
}
.sun_list .list_content {
	width:100%
}
.sun_list .list_content .comt_list {
	border:1px solid #eee;
}
.sun_list .list_content .comt_list .comt_head {
	background: #f5f5f5 none repeat scroll 0 0;
	border-bottom: 1px solid #eee;
	color: #999;
	height: 30px;
	line-height: 30px;
}
.sun_list .list_content .comt_list .comt_head ul li {
	float:left;
	text-align:center;
}
.comt_info {
	width:58%;
}
.comt_static {
	width:42%;
}
.comt_list .comt_content {
	background: #fff none repeat scroll 0 0;
	width:100%;
}
.comt_list .comt_content ul {
	margin-top:-1px;
}
.comt_list .comt_content ul li {
	width:100%;
}
.comt_list .comt_content ul li .comt_info_wrap {
	padding:10px;
	border-top:1px solid #eee;
}
.comt_list .comt_content ul li .comt_img {
	width:60px;
	height:60px;
	border:1px solid #efefef;
	float:left;
	margin-right:5px;
}
.comt_list .comt_content ul li .comt_msg {
	width:290px;
}
.comt_list .comt_content ul li .comt_msg .comt_name {
	height:36px;
	line-height:18px;
	overflow:hidden;
}
.comt_list .comt_content ul li .comt_msg .comt_time {
	color:#999;
}
.comt_list .comt_content .comt_static a {
	background-color: #f7f7f7;
	background-image: linear-gradient(to bottom, #f7f7f7 0px, #f3f2f2 100%);
	border: 1px solid #ddd;
	border-radius: 2px;
	color: #323333;
	display:block;
	height: 18px;
	line-height: 18px;
	padding: 2px 14px 3px;
	margin:10px auto 0;
	width:50px;
	text-align:center;
}
.comt_list .comt_content .comt_static p {
	color:#999;
	text-align:center;
}
.comt_list .comt_content .comt_static p span {
	color: #e4393c;
}
.comt_box {
	background: #fcfffa none repeat scroll 0 0;
	border: 1px solid #d0e4c2;
	margin: 0 -1px -1px;
	padding: 10px 0;
	position: relative;
	text-align: left;
}
.comt_box.hide {
	display:none;
}
.comt_box .box-t {
	right: 220px;
	background: rgba(0, 0, 0, 0) url("../images/cicon.png") no-repeat scroll 0 0;
	height: 12px;
	position: absolute;
	top: -11px;
	width: 21px;
}
.comt_box .comt_item {
	margin-bottom: 10px;
	line-height:30px;
}
.comt_box .comt_item span.comt_label {
	float: left;
	height: 18px;
	line-height: 18px;
	padding: 6px 0;
	text-align: right;
	width: 100px;
	color:#333;
}
.comt_box .comt_item span.comt_label em {
	font-size: 16px;
	padding-right: 3px;
	padding-top: 5px;
	vertical-align: middle;
	color: #e4393c;
}
.comt_box .comt_xinde .input_content {
	width:685px;
	border:1px solid #ccc;
	overflow:hidden;
}
.comt_box .comt_xinde .input_content .area {
	width:675px;
	border: medium none;
	height: 100px;
	overflow: auto;
	padding: 5px;
	resize: none;
	color:#ccc;
	line-height:18px;
	border-bottom:1px solid #ccc;
	outline:0;
}
.comt_box .comt_xinde .input_content .area-count {
	margin-right: 5px;
	text-align: right;
}
.comt_box .comt_pic .upload_img {
	width:685px;
}
.comt_box .comt_pic .upload_img .img_list {
	float: left;
	max-width:685px;
	position: relative;
}
.comt_box .comt_pic .upload_img .img_list ul li {
	float: left;
	height: 120px;
	margin-right: 10px;
	overflow: hidden;
	position: relative;
	width: 100px;
	padding: 0;
	text-align: center;
	padding-bottom: 10px;
	margin-top:10px;
}
.comt_box .comt_pic .upload_img .img_list ul li.upload-btn a {
	display:block;
	background-color: #fff;
	border: 1px solid #ccc;
	float: left;
	height: 58px;
	line-height: 58px;
	margin-right: 10px;
	text-align: center;
	width: 58px;
	cursor:pointer;
}
.comt_box .comt_pic .upload_img .img_list ul li.upload-btn a b {
	background: rgba(0, 0, 0, 0) url("../images/arbn-icons.png") no-repeat scroll 0 0;
	display:block;
	height: 20px;
	overflow: hidden;
	position: absolute;
	vertical-align: middle;
	width: 20px;
	left: 19px;
	opacity: 0.5;
	top: 19px;
}
.comt_box .comt_pic .upload_img .img_list ul li.user_the_sun_sub {
	height:30px;
	float:none;
	background:#93B4C6;
	border:0;
	text-indent:35px;
	color:#fff;
	padding-bottom:0;
	text-indent:0;
	margin-top:0;
}
.swfupload {
	line-height: 28px;
	height: 28px;
	float: none;
	font-size: 12px;
	text-align: left;
	cursor: pointer;
	background: url(../images/user_icon.png) 10px 6px no-repeat;
	width: 94px;
	padding-left: 24px;
	border: 1px solid #eee;
	left:0;
}
.comt_box .comt_pic .upload_img .img-utips {
	color: #999;
	float: left;
	height: 40px;
	line-height: 20px;
	margin: 10px 0 0;
	width: 150px;
}
.comt_box .comt_pic .upload_img .img-bigbox {
	border: 1px solid #eee;
	height: 350px;
	line-height: 350px;
	margin: 10px 0 0;
	position: relative;
	text-align: center;
	width: 350px;
}
.comt_box .comt_pic .upload_img .img-bigbox span {
	background: #c1c1c1 none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 22px;
	line-height: 22px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 72px;
}
.comt_box .comt_sub .sub_btn {
	background-color: #f5fbef;
	background-image: linear-gradient(to bottom, #f5fbef 0px, #eaf6e2 100%);
	border: 1px solid #bfd6af;
	border-radius: 2px;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	padding: 2px 14px 3px;
	color:#333;
	margin-right:5px;
}
.comt_box .comt_sub input {
	float: none;
	margin: 0 3px 0 0;
	padding: 0;
	vertical-align: -2px;
	background: #33cb98;
	border-radius: 5px;
	padding: 8px 35px;
	margin: 0;
	border: 0;
	font-size: 14px;
	font-family: '微软雅黑';
	color: #fff;
	cursor:pointer;
}
.comt_box .comt_sub label {
	cursor:pointer;
}
.sun_area {
	width:100%;
}
.sun_tag {
	background: #f5f5f5 none repeat scroll 0 0;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding:0 10px;
}
.sun_tag .tag_item {
	display: inline-block;
	font-size: 0;
	margin: 10px 0 -1px;
	min-height: 25px;
	padding: 0 0 10px;
	word-break: break-all;
	word-wrap: break-word;
}
.sun_tag .tag_item label {
	float:left;
}
.sun_tag .tag_item label input {
	display:none;
}
.sun_tag .tag_item .tag_a {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	color: #999;
	display: inline-block;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	margin: 0 10px 0 0;
	max-width: 90px;
	overflow: hidden;
	padding: 2px 8px 3px;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
	cursor:pointer;
}
.sun_tag .tag_item .tag_a.tag_a_selected {
	background: #f5f5f5 none repeat scroll 0 0;
	border: 2px solid #e4393c;
	color: #e4393c;
	padding: 1px 7px 2px;
}
/*标签评论*/
.actor-new {
	width:250px;
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	float: left;
	line-height: 15px;
	padding:10px 15px 0;
	position: relative;
	white-space: nowrap
}
/*评论*/
.mt .tab li.on a {
	background-color: #fff;
	border-left: 1px solid #dedfde;
	border-right: 1px solid #dedfde;
	border-top: 2px solid #e4393c;
	height: 35px;
	line-height: 35px;
	margin-left: -1px;
	margin-top: -6px;
	position: relative;
	color:#e4393c;
}
.com-table-header {
	padding: 0 20px;
	background-color: #f7f7f7;
	border: 1px solid #ddd;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
.com-table-header span.item2 {
	float: left;
	font-weight: 700;
	text-align: center;
}
.colum1 {
	width: 528px;
}
.colum2 {
	padding-right: 30px;
	width: 75px;
}
.colum3 {
	padding-right: 60px;
	width: 120px;
}
.colum4 {
	width: 135px;
}
.com-table-main {
	width:100%;
}
.com-table-main .comtlist_item {
	padding: 20px;
	border: 1px solid #ddd;
	margin-top: -1px;
}
.com-table-main .comtlist_item table.comt_main {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.com-table-main .comtlist_item table.comt_main td .comtlist_p {
	line-height: 22px;
	margin-bottom: 5px;
	word-break: break-all;
	word-wrap: break-word;
}
.com-table-main .comtlist_item table.comt_main td .user_item {
	line-height: 22px;
}
.comt_operate {
	margin-bottom: 20px;
}
.comt_operate .comt_reply {
	margin-right: 20px;
	color: #999;
	cursor: pointer;
}
.comt_operate .comt_nice {
	color: #999;
	cursor: pointer;
}
.com-table-main .comtlist_item table.comt_main td .comtlist_img {
	margin-bottom: 10px;
}
.com-table-main .comtlist_item table.comt_main td .comtlist_img a {
	border: 1px solid #ddd;
	height: 80px;
	width: 80px;
	float:left;
	display:block;
	margin-right:2px;
}
.com-table-main .comtlist_item table.comt_main td .comtlist_img a img {
	width:100%;
}
.show_number {
	color: #999;
	display: inline-block;
	margin-top: 64px;
}
.tag_advise {
	width:100%;
	margin-bottom:15px;
}
.tag_advise span {
	background: #ffebeb none repeat scroll 0 0;
	border: 1px solid #ffbdbe;
	color: #e4393c;
	display: inline-block;
	line-height: 18px;
	padding: 5px 8px;
	vertical-align: middle;
	margin:0 0 0 100px;
	display:none;
}
.spec-control, #store-selector .text b, #choose .selected b, .slogens b, #brand-bar .slogens .fore2, #brand-bar .slogens .fore4, .star, .wrap-input a, #brand-bar .slogens dt, #brand-bar .seller-btn a, .itemover-title button, .topic .icon, #ranklist .tabcon span, #comment .btn-comment, #recomment .master s, .topic-best, .master s, .suits li s, #recommend .infos s, #favorable-suit .infos s, .btn-buy, #product-detail .detail-correction b, div.nav-minicart-buynow a, #consult .btn-search, #comments-list .tl, .item-warnning s, .share-list-item a, .share-ft b, #view-bigimg, #tab-services table td .btn-buy, #evaluate s, #evaluate-detail s, .li-img a b, #store-selector .close, .extra-ico, .f-sercvice-list b, .btn-append-extra, .u-name a b, #more-fitting-link b, #summary-countdown s, .s-item .active b, #product-detail .p-tab s, .m3 .p-info s {
	background-image:url(../images/newicon20140417.png);
	background-repeat:no-repeat
}
.star {
	display:inline-block;
	width:75px;
	height:14px
}
.sa5 {
	background-position:-109px -239px
}
.sa4 {
	background-position:-124px -239px
}
.sa3 {
	background-position:-139px -239px
}
.sa2 {
	background-position:-154px -239px
}
.sa1 {
	background-position:-169px -239px
}
.sa0 {
	background-position:-184px -239px
}
/* ====================== 拍卖详情 ====================== */
.auction {
	background: #FFF;
	padding: 8px;
	border-bottom: 1px dashed #ccc;
}
.auction li {
	float: left;
	background: #fff;
	padding: 8px;
	width: auto;
}
/*多选推荐*/
.multi-wrap {
	margin-bottom: 20px;
}
.multi-menu {
	position: relative;
	background: none;
	padding: 0;
	border-bottom: 2px #ddd solid;
}
.multi-menu .multi-nav {
	padding-bottom: 10px;
}
.multi-menu .multi-nav li {
	float: left;
	border-right: 1px solid #e8e8e8;
	color: #3c3c3c;
	position: relative;
	cursor: pointer;
	padding: 0 20px;
	font-size: 14px;
	width: 57px;
}
.multi-menu .multi-nav li.on {
	color: #f60;
}
.multi-menu .menu-current {
	position: absolute;
	bottom: -2px;
	height: 6px;
	width: 99px;
	border-bottom: 2px solid #ff6000;
transition: left .2s;
}
.multi-menu .menu-current i {
	border-style: dotted solid solid solid;
	border-color: transparent transparent #ff6000 transparent;
	border-width: 5px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: -4px;
	left: 43px;
}
.plus-wrap {
	padding-top: 20px;
}
.plus-list {
	border-top: 1px dotted #cacaca;
	border-left: 1px dotted #cacaca;
	width: 1195px;
	padding: 0;
}
.plus-list li {
	border-right: 1px dotted #cacaca;
	border-bottom: 1px dotted #cacaca;
	float: left;
	width: 238px;
	padding-bottom: 20px;
	padding: 0;
	height: 321px;
}
.plus-list li .goods_img {
	padding-top: 20px;
	display: block;
	text-align: center;
	padding-bottom: 5px;
}
.plus-list li .goods_img img {
	width: 200px;
	height: 200px;
}
.plus-list li .title {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	padding: 0 20px;
}
.plus-list li .price {
	float: left;
	margin-left: 20px;
	color: #f60;
	font-size: 20px;
	font-weight: bold;
	margin-top: 20px;
}
.plus-list li .add-to-cart {
	float: right;
	width: 50px;
	padding-left: 20px;
	height: 34px;
	line-height: 34px;
	background: url(../images/liji-hbuy.png) no-repeat 0 0;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	margin-top: 20px;
}
/*添加购物车成功弹框*/
#cart_show {
	position: absolute;
	z-index: 10000002;
	overflow: hidden;
	padding: 0;
	border: 5px solid #f3f3f3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: none;
}
#cart_show .success {
	position:relative;
	padding-left:181px;
}
#cart_show .success em{ width:136px; height:89px; background:url(../images/buy_sd.jpg) no-repeat; position:absolute; top:0; left:45px;}
.cart_show_wrap {
	border: 1px solid #D3D3D3;
	padding:30px;
	background: #fff;
}
#cart_show #initCart_next_go a {
	display: block;
}
#cart_show .success b, #cart_show .success-b {
	float: left;
	overflow: hidden;
	width: 264px;
	height: 40px;
	padding-left: 56px;
	background: url(../images/20130425d.png) no-repeat 0 -100px;
	font: normal 24px/40px 微软雅黑;
	color: #7ABD54;
	margin-left: 35px;
}
#cart_show .btn-pay ,#cart_show .btn-pay span ,#cart_show .btn-continue, #cart_show .btn-append ,#cart_show .btn-continue span ,#cart_show .btn-pay span{
	background: url(../images/newbtn.png) no-repeat; overflow: hidden; float:left;
}
#cart_show .btn-continue { background-position:right 0; padding-right:10px;}
#cart_show .btn-continue span{ line-height:28px; height:28px; text-align:center; padding-left:10px;}
#cart_show #initCart_next_go {
	margin-top: 15px;
	width: 360px;
	overflow:hidden;
}
#cart_show .btn-pay { background-position:right -212px; padding-right:20px;}
#cart_show .btn-pay span{ font-size:14px; font-weight:700; color:#fff; padding-left:20px; background-position:left -212px;}
/*
	右侧固定工具栏
*/

.mallbar {
	position: fixed;
	width: 270px;
	height: 675px;
	top: 130px;
	right: -235px;
	z-index: 999999;
	color: #FFF;
	font-family: "Microsoft Yahei";
transition:all .2s;
}
/*工具栏左侧*/
.mallbar-left {
	position: absolute;
	top: 0;
	left: 0;
	width: 35px;
	height: 100%;
	background-color: #999aaa;
}
.mallbar-left .node {
	position: relative;
	left: 0;
	width: 35px;
	height: 35px;
	background-color: #999aaa;
	cursor: pointer;
	z-index: 9;
}
.mallbar-left .node:hover {
	background: #343933;
}
.mallbar-left .node-tip {
	display: none;
	position: absolute;
	right: 70px;
	top: -1px;
	width: 90px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #FFF;
	background-color: #343933;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	padding-right: 10px;
}
.mallbar-left .node-tip .arrow {
	position: absolute;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-size: 16px;
	font-family: "\5b8b\4f53";
	top: 10px;
	right: -8px;
	color: #343933;
}
.mallbar-left .node .node-logo {
	position: absolute;
	left: 0;
	top: 0;
	width: 35px;
	height: 35px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/bar.png);
	background-repeat: no-repeat;
}
.mallbar-left .node.hover, .mallbar-left .node.selected {
	background: #C40000;
}
.mallbar-left .node .node-txt {
	position: absolute;
	left: 0;
	top: 32px;
	width: 29px;
	padding: 0 3px;
	font-size: 12px;
	text-align: center;
	color: #FFF;
	line-height: 14px;
	display: none;
}
.mallbar-left .node .node-sub {
	border-radius: 10px;
	background-color: #C40000;
	position: absolute;
	z-index: 999999;
	top: -9px;
	right: 1px;
	text-align: center;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
}
/*每个工具的边距和定位*/
.mallbar-left .node-user {
	top: 0px;
	margin: 10px 0 40px;
}
.mallbar-left .node-cart {
	top: 0px;
	margin: 8px 0px;
}
.mallbar-left .node-money {
	top: 0px;
	margin: 8px 0px;
}
.mallbar-left .node-brand {
	top: 0px;
	margin: 8px 0px;
}
.mallbar-left .node-favor {
	top: 0px;
	margin: 8px 0px;
}
.mallbar-left .node-history {
	top: 0px;
	margin: 8px 0px;
}
.mallbar-left .node-charge {
	top: 0px;
	margin: 8px 0px;
}
.mallbar-left .node-ue {
	bottom: 70px;
	position: absolute;
	z-index: 8;
}
.mallbar-left .node-qrcode {
	bottom: 35px;
	position: absolute;
	z-index: 8;
}
.mallbar-left .node-top {
	bottom: 0px;
	position: absolute;
	z-index: 8;
}
/*每个工具的特殊样式*/
.mallbar-left .node-user .user-head {
	position: absolute;
	left: 5px;
	top: 5px;
	width: 26px;
	height: 26px;
	border-radius: 13px;
}
.mallbar-left .node-cart .border {
	position: absolute;
	top: 0;
	left: 5px;
	height: 133px;
	width: 25px;
	border: 1px solid #444;
	border-width: 1px 0;
}
.mallbar-left .node-cart .node-txt {
	display: block;
	left: 7px;
	top: 40px;
	width: 20px;
	height: 50px;
	line-height: 16px;
	overflow: hidden;
	padding: 0;
}
.mallbar-left .node-ue .node-tip {
	bottom: -30px;
	top: auto;
	width: 130px;
	height: auto;
	background: #FFF;
	cursor: default;
	border: 1px solid #D1D1D1;
	border-left: 0;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.mallbar-left .node-ue .node-tip .arrow {
	position: absolute;
	top: auto;
	bottom: 38px;
	right: -7px;
	color: #FFF;
	z-index: 999999;
}
.mallbar-left .node-ue .node-tip a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 10px;
}
.mallbar-left .node-ue .node-tip .tip-title {
	color: #777;
	font-weight: bold;
}
.mallbar-left .node-qrcode .node-tip {
	top: -331px;
	width: 240px;
	height: auto;
	background: #FFF;
	z-index: 999999;
	cursor: default;
	border: 1px solid #D1D1D1;
	border-left: 0;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
.mallbar-left .node-qrcode .node-tip .arrow {
	position: absolute;
	top: 340px;
	right: -7px;
	color: #FFF;
	z-index: 999999;
}
/*每个工具的logo背景*/
.mallbar-left .node-user .node-logo {
	background-image: url(../images/dog2.jpg);
}
.mallbar-left .node-cart .node-logo {
	background-position: 0 -270px;
}
.mallbar-left .node-money .node-logo {
	background-position: 0 -305px;
}
.mallbar-left .node-brand .node-logo {
	background-position: 0 -340px;
}
.mallbar-left .node-favor .node-logo {
	background-position: 0 -375px;
}
.mallbar-left .node-history .node-logo {
	background-image: url(../images/node-history.png);
}
.mallbar-left .node-charge .node-logo {
	background-image: url(../images/node-charge.png);
}
.mallbar-left .node-ue .node-logo {
	background-position: -1px -654px;
}
.mallbar-left .node-qrcode .node-logo {
	background-position: 0 -445px;
}
.mallbar-left .node-top .node-logo {
	background-image: url(../images/node-top.png);
}
/*工具栏边框*/
.mallbar-border p {
	height: 17px;
	width: 35px;
	background: url(../images/bar.png) no-repeat;
	position: absolute;
}
.mallbar-border p.top {
	background-position: 0 -174px;
	top: -17px;
}
.mallbar-border p.bottom {
	background-position: 0 -191px;
	bottom: -17px;
}
/*右侧工具栏*/
.mallbar-right {
	position: absolute;
	top: 0;
	left: 35px;
	width: 235px;
	height: 100%;
	background-color: #666;
}
.mallbar-right .panel {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	background-color: #393939;
	color: #FFF;
	z-index: 9997;
}
.mallbar-right .panel dt {
	position: relative;
	height: 35px;
}
.mallbar-right .panel dt .close {
	display: block;
	position: absolute;
	left: 15px;
	top: 0;
	cursor: pointer;
	line-height: 35px;
	width: 35px;
	height: 35px;
	background: 0 0;
}
.mallbar-right .panel dt .title {
	float: left;
	display: inline-block;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	width: 100%;
	text-align: center;
	text-decoration: none;
	color: #FFF;
}
.mallbar-right dd {
	padding-left: 17px;
	position: relative;
}
@-webkit-keyframes mallbar-fadeOut {
to {
opacity: 0;
-webkit-transform: scale(.8)
}
}
 @-moz-keyframes mallbar-fadeOut {
to {
opacity: 0;
-moz-transform: scale(.8)
}
}
 @keyframes mallbar-fadeOut {
to {
opacity: 0;
transform: scale(.8)
}
}
.mallbar-right .panel.fadeOut {
-webkit-animation: mallbar-fadeOut .7s ease both;
-moz-animation: mallbar-fadeOut .7s ease both;
animation: mallbar-fadeOut .7s ease both;
}
/*天猫右侧工具栏 结束*/


.xstars {float: left;display: block;width: 65px;zoom:1;height: 15px;overflow: hidden;}
.xstars span{height: 15px;width: 65px;background-image: url(../images/stars.png);background-repeat: no-repeat;display: block;float: left;margin-top: 5px;}
.star5{background-position: 0px -0px;}

