 @charset "utf-8";
.l {
	float: left
}
.txt-center {
	text-align: center
}
.p-r {
	position: relative
}
.e-icon, .e-card-list li, .e-im-talk, .e-shoufa-nav li {
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat
}
.e-icon {
	display: inline-block;
	vertical-align: middle
}
.e-icon-user, .e-icon-edit {
	width: 14px;
	height: 14px
}
.e-icon-shop, .e-icon-favor {
	width: 16px;
	height: 14px
}
.e-icon-user {
	background-position: 0 -17px;
	margin-top:10px;
}
.e-icon-shop {
	background-position: -15px -17px
}
.e-icon-favor {
	background-position: -32px -17px
}
.e-icon-edit, .e-icon-top {
	height: 13px
}
.e-icon-add {
	width: 15px;
	height: 15px;
	background-position: -49px -17px
}
.e-icon-edit {
	background-position: -65px -17px
}
.e-icon-top {
	width: 16px;
	background-position: -80px -17px;
	margin-top:10px;
}
.e-icon-im, .e-icon-history, .e-icon-succeed, .e-icon-set, .e-icon-exit, .e-icon-appcode {
	width: 16px;
	height: 16px
}
.e-icon-im {
	background-position: -97px -17px
}
.e-icon-history {
	background-position: -114px -17px
}
.e-icon-yen {
	width: 17px;
	height: 12px;
	background-position: -131px -17px
}
.e-icon-succeed {
	background-position: 0 -34px
}
.e-icon-set {
	background-position: -17px -34px
}
.e-icon-exit {
	background-position: -34px -34px
}
.e-icon-load, .e-icon-store {
	width: 16px;
	height: 14px
}
.e-icon-load {
	background-position: -51px -34px
}
.e-icon-close {
	width: 16px;
	height: 16px;
	background-position: -67px -34px
}
.e-icon-store {
	background-position: -83px -34px
}
.e-icon-site {
	width: 8px;
	height: 12px;
	background-position: -100px -34px
}
.e-icon-appcode {
	background-position: -148px -16px;
	margin-top:8px;
}
.e-sidebar a:hover {
	text-decoration: none
}
.e-sidebar, .e-sidebar-nav, .e-sidebar-panel, .e-sidebar-ctn, .e-contrast-wrap, .e-favor-wrap, .e-favor-b, .e-shop-b, .e-shop-b-wrap {
	height: 100%
}
.e-sidebar {
	position: fixed;
	right: -280px;
	top: 0;
	width: 315px;
	font-family: 'Microsoft Yahei';
	z-index: 10000
}
.e-sidebar.show {
	right: 0
}
.e-sidebar-ctn {
	display: none;
	position: relative;
	overflow: hidden;
	background-color: #393939;
	z-index: 800
}
.e-sidebar-ctn.active {
	left: 0
}
.e-sidebar-nav, .e-sidebar-panel, .e-sidebar-b, .e-sidebar-ft {
	position: absolute
}
.e-sidebar-nav {
	width: 35px;
	left: 0;
	top: 0;
	background-color: #212426
}
.e-sidebar-b {
	left: 0;
	top: 50%;
	margin-top: -200px
}
.e-sidebar-turn {
	left: 0;
	top: 0;
	margin-top: 0;
	position: relative
}
.e-sidebar-ft {
	left: 0;
	bottom: 0
}
.e-sidebar-title, .e-sidebar-item {
	height: 35px;
	line-height: 35px
}
.e-sidebar-title {
	width: 90px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	font-size: 14px;
	cursor: pointer
}
.e-user-box, .e-sidebar-box-user, .e-sidebar-box-im, .e-feedback-box {
	border: 1px solid #ddd;
	border-right: 0
}
.e-sidebar-box, .e-user-box, .e-sidebar-box-im, .e-feedback-box {
	visibility: hidden;
	opacity: 0
}
.e-sidebar-item {
	position: relative;
	width: 35px;
	margin-bottom: 0;
	cursor: pointer;
	text-align: center;
	z-index: 910
}
.e-sidebar-item.active, .e-sidebar-item:hover, .e-feedback-wrap.active .e-sidebar-item {
	background-color: #cf1f3f
}
.e-sidebar-item.active .e-im-dot, .e-sidebar-item:hover .e-im-dot {
	background-color: #fff
}
.e-sidebar-item.active .e-icon-user, .e-sidebar-item:hover .e-icon-user {
	background-position: 0 0
}
.e-sidebar-item.active .e-icon-shop, .e-sidebar-item:hover .e-icon-shop {
	background-position: -15px 0
}
.e-sidebar-item.active .e-shop-wrap p, .e-sidebar-item:hover .e-nav-wrap p {
	color: #fff
}
.e-sidebar-item.active .e-icon-favor, .e-sidebar-item:hover .e-icon-favor {
	background-position: -32px 0
}
.e-sidebar-item.active .e-icon-add, .e-sidebar-item:hover .e-icon-add {
	background-position: -49px 0
}
.e-sidebar-item.active .e-icon-edit, .e-sidebar-item:hover .e-icon-edit, .e-feedback-wrap.active .e-icon-edit {
	background-position: -65px 0
}
.e-sidebar-item.active .e-icon-top, .e-sidebar-item:hover .e-icon-top {
	background-position: -80px 0
}
.e-sidebar-item.active .e-icon-appcode, .e-sidebar-item:hover .e-icon-appcode {
	background-position: -148px 0
}
.e-sidebar-item.active .e-icon-im, .e-sidebar-item:hover .e-icon-im {
	background-position: -97px 0
}
.e-sidebar-item.active .e-icon-history, .e-sidebar-item:hover .e-icon-history {
	background-position: -114px 0
}
.e-sidebar-item.active .e-icon-yen, .e-sidebar-item:hover .e-icon-yen {
	background-position: -131px 0
}
.e-bottom-tip {
	position: absolute;
	bottom: 0
}
.e-sidebar-item:hover .e-sidebar-box, .e-sidebar-item.active .e-user-box, .e-feedback-wrap.active .e-feedback-box, .e-show-im-msg .e-sidebar-box-im {
	visibility: visible;
	opacity: 1;
	right: 35px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.e-sidebar-item .e-icon {
 *margin-top: 10px
}
.e-sidebar-panel {
	width: 280px;
	left: 35px;
	top: 0;
	background-color: #393939
}
.e-sidebar-tab .e-user, .e-sidebar-tab .e-shop {
	margin-bottom: 10px
}
.e-sidebar-box {
	background-color: #393939;
	color: #fff
}
.e-sidebar-box-im, .e-user-box, .e-feedback-box {
	background-color: #fff
}
.e-sidebar-box, .e-sidebar-box-im, .e-user-box, .e-feedback-box {
	position: absolute;
	right: 70px;
	top: 0;
	line-height: 1.5;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	text-align: left;
	cursor: auto;
	z-index: 900
}
.e-login-frame {
	position: relative;
	margin-left: 0
}
.e-login-close {
	position: absolute;
	width: 29px;
	height: 18px;
	top: 4px;
	right: 3px
}
.e-sidebar-panel-none .e-more-btn {
	display: none
}
.e-sidebar-hide {
	display: none
}
.e-sidebar-hide a {
	display: block;
	line-height: 40px;
	font-size: 16px;
	font-weight: 700;
	font-family: 'SimSun';
	text-align: center;
	color: #969696
}
.e-sidebar-hide a:hover {
	color: #fff
}
.e-sidebar-mask {
	z-index: 900
}
.e-sidebar-mask, .e-sidebar-mask .mask-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.e-sidebar-mask .mask-bg {
	background-color: #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
.e-sidebar-mask .mask-ctn {
	position: relative;
	color: #aaa;
	text-align: center
}
.e-sidebar-mask .mask-icon, .e-sidebar-mask .mask-icon1 {
	position: absolute;
	top: 50%;
	left: 50%
}
.e-sidebar-mask .mask-icon1 {
	margin-top: -24px;
	margin-left: -24px;
	width: 48px;
	height: 48px;
	background: url(/themes/mall/default/styles/default/images/common_icon/loading/loading_eelly.gif) no-repeat
}
.e-sidebar-mask .mask-icon {
	margin-top: -10px;
	margin-left: -10px;
	width: 20px;
	height: 20px;
	background: url(/themes/mall/default/styles/default/images/common_icon/loading/loading_1.gif) center no-repeat
}
.e-sidebar-login {
	z-index: 10000
}
.e-sidebar-login .mask-bg, .e-sidebar-login .mask-wrap {
	position: fixed
}
.e-sidebar-login .mask-bg {
	z-index: 9998
}
.e-sidebar-login .mask-wrap {
	top: 50%;
	left: 50%;
	margin-left: -175px;
	margin-top: -170px;
	width: 357px;
	height: 377px;
	z-index: 9999
}
.e-user-wrap {
	position: relative;
	padding: 14px 13px 13px 14px
}
.e-user-wrap .e-icon-exit {
	position: absolute;
	top: 17px;
	right: 13px
}
.e-user-box {
	width: 247px;
	height: 142px
}
.e-user-box .e-imgtxt-img {
	width: 49px;
	height: 49px;
	margin-right: 6px;
	margin-top: 0;
	border-radius: 50%;
	border: 1px solid #cecdcc
}
.e-user {
	margin-bottom: 10px
}
.e-user .e-imgtxt-ctn p {
	margin-bottom: 5px;
	color: #333
}
.e-user .e-imgtxt-ctn img {
	display: inline;
	margin-bottom: -3px;
	margin-left: 5px
}
.e-user .e-imgtxt-ctn b {
	font-size: 14px
}
.e-user .e-imgtxt-ctn span {
	color: #969696
}
.e-user.e-user-show .e-icon-user {
	display: none
}
.e-user .e-user-img {
	display: inline;
	float: none;
	border: 0;
	height: 28px;
	width: 28px;
	border-radius: 50%;
	margin-top: 3px;
	margin-right: 0
}
.e-user-b {
	margin-top: 20px
}
.e-user-b dl {
	float: left;
	margin-left: -1px;
	padding-right: 17px;
	padding-left: 17px;
	border-left: 1px solid #ebebeb;
	text-align: center;
	color: #666
}
.e-user-b dd {
	margin-bottom: 3px;
	color: #969696;
	font-size: 14px
}
.e-user-b span {
	color: #cf1f3f
}
.e-nav-wrap {
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #333;
	/*border-bottom: 1px solid #333;*/
	color: #fff
}
.e-nav-wrap p {
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 7px;
	color: #939596
}
.e-nav-wrap span {
	display: none;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-top: 7px;
	border-radius: 50%;
	color: #f0ece8;
	background-color: #cf1f3f
}
.e-nav {
	height: auto;
	line-height: 1.5
}
.e-nav:hover .e-nav-wrap, .e-sidebar-item.active .e-shop-wrap, .e-show-login .e-shop-wrap {
	border-color: transparent
}
.e-shop-ctn {
	background-color: #e0e0e0
}
.e-shop-wrap p {
	margin-top: 7px
}
.e-shop-h p, .e-shop-store-h a, .e-shop-list-ctn p {
	color: #333
}
.e-shop-b-wrap {
	position: relative
}
.e-shop-list-wrap {
	padding-bottom: 110px
}
.e-shop-b-wrap.e-sidebar-panel-wrap {
	padding-bottom: 0
}
.e-shop-box {
	margin-bottom: 10px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #fff
}
.e-shop-store, .e-shop-list {
	padding-left: 5px;
	padding-right: 5px
}
.e-shop-store {
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #e0e0e0
}
.e-shop-store p, .e-shop-store-h span {
	color: #969696
}
.e-shop-store-h span {
	font-size: 13px
}
.e-shop-store-h em {
	font-size: 14px
}
.e-shop-store-h a {
	font-weight: 700
}
.e-shop-store-h .e-icon-store {
	margin-right: 5px;
	margin-top: -2px
}
.e-shop-list {
	overflow: hidden
}
.e-shop-list .e-imgtxt-img {
	margin-right: 8px
}
.e-shop-list li {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: -1px;
	border-top: 1px dotted #e0e0e0
}
.e-shop-list-ctn p i {
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
	background-color: #cf1f3f;
	color: #fff;
	font-style: normal
}
.e-shop-list-ctn p em {
	font-size: 14px;
	color: #666
}
.e-shop-list-ctn p b, .e-shop-f b {
	font-weight: normal
}
.e-shop-list-ctn p span, .e-shop-del {
	color: #969696
}
.e-shop-del, .e-shop-list li:hover .e-shop-list-ctn p span {
	display: none
}
.e-shop-list li:hover .e-shop-del {
	display: inline
}
.e-shop-goods-name {
	color: #666
}
.e-shop-f {
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #e0e0e0
}
.e-shop-f-wrap {
	padding-left: 10px;
	padding-right: 10px
}
.e-shop-f, .e-shop-f .e-btn {
	font-size: 14px
}
.e-shop-f p {
	margin-bottom: 5px
}
.e-shop-f span {
	color: #333
}
.e-shop-f b, .e-shop-list-ctn p .e-shop-state {
	color: #cf1f3f
}
.e-shop-f .e-btn {
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center
}
.e-shop-f .e-btn:hover {
	background-color: #969696
}
.e-sidebar-panel-wrap .e-btn:hover {
	background-color: #e7183d
}
.e-card-num {
	margin-bottom: 27px;
	background-color: #4c4c4c
}
.e-card-num li {
	width: 129px;
	height: 60px;
	float: left;
	border-left: 1px solid #393939;
	margin-left: -1px;
	text-align: center
}
.e-card-num li span {
	color: #969696
}
.e-card-num li a {
	display: block
}
.e-card-num b {
	color: #fff;
	font-size: 14px
}
.e-card-num p {
	margin-top: 10px
}
.e-card-box-h, .e-card-store span, .e-card-store strong, .e-card-store span, .e-card-num li a {
	color: #fff
}
.e-card-box-h {
	margin-bottom: 10px
}
.e-card-list li {
	width: 260px;
	height: 100px
}
.e-card-list ul, .e-card-list .e-more-btn {
	position: relative
}
.e-card-list ul {
	z-index: 101
}
.e-card-list .e-more-btn {
	height: 35px;
	line-height: 39px;
	z-index: 100
}
.e-card-store {
	position: relative;
	padding: 9px
}
.e-card-store span, .e-card-store p {
	font-size: 14px
}
.e-card-store strong {
	font-size: 24px;
	font-weight: normal
}
.e-card-store em {
	font-size: 16px
}
.e-card-store a, .e-card-store i {
	position: absolute
}
.e-card-store a {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(about:blank)
}
.e-card-store i {
	top: 17px;
	right: 0;
	width: 70px;
	height: 20px;
	line-height: 20px;
	background-color: #c40000;
	color: #fff;
	font-style: normal;
	text-align: center
}
.e-card-store .e-card-date {
	font-size: 12px
}
.e-card-1 {
	margin-bottom: 26px
}
.e-card-1 .e-card-store p {
	color: #997429
}
.e-card-1 .e-card-list li {
	background-position: 0 -52px
}
.e-card-2 .e-card-store p {
	color: #1b6396
}
.e-card-2 .e-card-list li {
	background-position: 0 -152px
}
.e-favor-tab span {
	padding-right: 15px;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal
}
.e-favor-tab .active {
	font-size: 14px;
	font-weight: 700
}
.e-favor-box {
	display: none
}
.e-favor-store-list li {
	position: relative;
	padding: 10px 10px 8px;
	margin-bottom: 14px;
	background-color: #4c4c4c
}
.e-favor-store-list .e-imgtxt-ctn {
	color: #969696
}
.e-favor-store-list .e-imgtxt-ctn p {
	margin-bottom: 2px
}
.e-favor-store-list p a, .e-favor-store-site {
	color: #fff
}
.e-favor-store-list p a {
	display: inline-block;
	max-width: 96px
}
.e-favor-store-list p img {
	margin-left: 5px;
	vertical-align: baseline
}
.e-favor-store-site {
	margin-top: 6px
}
.e-favor-store-site .e-icon-site {
	margin-top: -1px;
	margin-right: 5px
}
.e-favor-store-list .e-favor-store-close {
	display: none;
	position: absolute;
	top: 5px;
	right: 5px
}
.e-favor-store-list li .e-favor-close, .e-contrast-list li .e-contrast-close {
	display: none;
	position: absolute;
	top: 5px;
	right: 5px
}
.e-favor-store-list li:hover .e-favor-close, .e-favor-goods-list li:hover .e-favor-close, .e-contrast-list li:hover .e-contrast-close {
	display: block
}
.e-favor-goods-list li {
	position: relative;
	width: 101px
}
.e-goods-price, .e-contrast-list li p {
	margin-top: 6px;
	line-height: 1;
	text-align: center;
	color: #fff;
	font-size: 14px
}
.e-contrast-b.e-contrast-none {
	background: url(/themes/mall/default/sidebar/images/contrast-none.png) center 30% no-repeat
}
.e-contrast-b.e-contrast-none .e-contrast-box-h, .e-contrast-box.econtrast-none .e-contrast-list {
	display: none
}
.e-contrast-box {
	padding-left: 10px;
	padding-right: 10px
}
.e-contrast-box .e-contrast-list {
	margin-right: -12px
}
.e-contrast-box-h {
	margin-bottom: 12px
}
.e-contrast-box-h .e-btn {
	width: 80px;
	height: 24px;
	line-height: 24px;
	border-radius: 2px;
	margin-right: 5px;
	background-color: #4d4d4d
}
.e-contrast-del, .e-contrast-box-h span {
	color: #969696
}
.e-contrast-box-h em {
	color: #fff
}
.e-contrast-wrap .e-sidebar-panel-b, .e-shop-b .e-sidebar-panel-b {
	padding-left: 0;
	padding-right: 0
}
.e-contrast-list .e-list-img img {
	width: 120px;
	height: 120px
}
.e-contrast-list li {
	width: 120px
}
.e-feedback-ctn, .e-feedback-f, .e-feedback-wrap {
	position: relative
}
.e-feedback-close, .e-feedback-f p {
	position: absolute
}
.e-feedback-box {
	width: 298px;
	top: auto;
	bottom: 0
}
.e-feedback-ctn {
	padding: 14px 20px
}
.e-feedback-h, .e-feedback-b p {
	color: #333
}
.e-feedback-h {
	font-size: 14px;
	font-weight: 700
}
.e-feedback-h, .e-feedback-b, .e-feedback-b p {
	margin-bottom: 5px
}
.e-feedback-wrap {
	color: #969696
}
.e-feedback-b .e-feedback-wrap {
	border: 1px solid #ddd;
	padding: 6px 6px 20px
}
.e-feedback-b textarea {
	position: relative;
	width: 100%;
	height: 128px;
	padding: 0;
	background-color: transparent;
	overflow-y: auto;
	border: 0;
	outline: 0;
	resize: none;
	z-index: 100
}
.e-feedback-b .mask-ctn {
	padding-top: 7px;
	color: #fff
}
.e-feedback-b .mask-bg {
	opacity: .7;
	filter: alpha(opacity=70)
}
.e-feedback-f {
	text-align: right
}
.e-feedback-f p {
	top: -25px;
	right: 5px;
	color: #969696
}
.e-feedback-f span {
	color: #cf1f3f
}
.e-feedback-f .e-btn {
	width: 64px;
	height: 22px;
	line-height: 22px;
	border-radius: 2px
}
.e-feedback-close {
	font-size: 12px;
	font-family: 'SimSun';
	color: #333;
	top: 14px;
	right: 20px
}
.e-feedback-box {
	z-index: 999
}
.e-feedback-ph {
	position: absolute;
	top: 6px;
	left: 4px;
	color: #ddd
}
.e-like {
	padding-bottom: 40px
}
.e-like-b {
	height: 302px
}
.e-like-h {
	margin-bottom: 12px
}
.e-like-h p {
	color: #fff
}
.e-like-h a {
	color: #969696
}
.e-like-h .e-icon-load {
	margin-top: -1px
}
.e-like-wrap {
	position: relative;
	padding: 17px 13px 5px;
	border: 1px solid #0a0a0a;
	background-color: #2e2e2e
}
.e-like .e-list {
	margin-right: -10px
}
.e-history-list li {
	padding-bottom: 10px
}
.e-history-list .e-imgtxt-ctn p, .e-history-list .e-imgtxt-ctn a {
	color: #969696
}
.e-history-list .e-imgtxt-ctn span {
	color: #fff
}
.e-appcode-wrap:hover .e-appcode-box {
	opacity: 1;
	visibility: visible;
	right: 35px
}
.e-appcode-box {
	position: absolute;
	width: 153px;
	right: 40px;
	bottom: 0;
	padding-bottom: 10px;
	z-index: 999;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	background-color: #fff
}
.e-appcode-title {
	font-weight: bold
}
.e-appcode-dec {
	color: #969696
}
.e-im-h {
	background-color: #e0e0e0
}
.e-im-h p {
	color: #333
}
.e-im-b {
	padding-left: 0;
	padding-right: 0
}
.e-im-b .e-sidebar-panel-wrap {
	padding-bottom: 80px
}
.e-im-ctn {
	background-color: #fff
}
.e-im-list {
	overflow: hidden
}
.e-im-list p b {
	color: #333;
	font-weight: normal
}
.e-im-list p span {
	color: #969696
}
.e-im-list li {
	position: relative;
	padding: 0 10px 10px;
	margin-top: -1px;
 *margin-top: -4px;
	background-color: #fff;
	z-index: 100
}
.e-im-list li:hover, .e-im-list .active-msg {
	z-index: 101
}
.e-im-list li:hover .e-im-item, .e-im-list .active-msg .e-im-item {
	border-top-color: transparent
}
.e-im-list li:hover .e-im-bg, .e-im-list .active-msg .e-im-bg, .e-im-talk-link {
	width: 100%
}
.e-im-list li:hover .e-im-talk, .e-im-list .active-msg .e-im-talk {
	right: 0
}
.e-im-list .e-imgtxt-img {
	width: 40px;
	height: 40px;
	border-radius: 50%
}
.e-im-item {
	padding-top: 10px;
	border-top: 1px dotted #e0e0e0;
	zoom: 1
}
.e-im-name {
	margin-bottom: 3px
}
.e-im-talk, .e-im-talk-link, .e-im-bg, .e-im-num, .e-im-f, .e-im-set-wrap, .e-im-dot, .e-sidebar-box-im a, .e-im-set-tip {
	position: absolute
}
.e-im-talk, .e-im-bg, .e-im-talk-link {
	top: 0;
	height: 60px
}
.e-im-talk-link {
	left: 0;
	background: url(about:blank)
}
.e-im-talk {
	right: -50px;
	width: 50px;
	background-color: #ffe1e1;
	background-position: -223px 21px
}
.e-im-bg {
	right: 0;
	width: 0;
	background-color: #fffafa;
	z-index: -1
}
.e-im-num {
	display: none;
	top: 9px;
	left: 39px;
	min-width: 12px;
	height: 12px;
	line-height: 12px;
	padding: 2px;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	background-color: #cf1f3f
}
.e-im-f {
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #e0e0e0;
	z-index: 110
}
.e-im-set {
	display: block;
	width: 90px;
	height: 40px;
	padding-left: 10px;
	line-height: 40px;
	color: #333
}
.e-im-set:hover, .e-im-set.active {
	background-color: #fff;
	color: #333
}
.e-im-set .e-icon {
	margin-right: 4px;
	margin-top: -2px
}
.e-im-set-wrap {
	display: none;
	left: 0;
	bottom: 40px;
	width: 100%;
	background-color: #fff;
	border-top: 1px solid #e0e0e0
}
.e-im-set-list {
	padding: 14px 9px 5px
}
.e-im-set-list li {
	margin-bottom: 9px
}
.e-im-set-list label {
	vertical-align: middle
}
.e-im-checkbox {
	width: 16px;
	height: 16px;
	margin-right: 3px;
	vertical-align: middle
}
.e-im-dot {
	right: 8px;
	top: 8px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #cf1f3f
}
.e-im-dot, .e-im-set-tip {
	display: none
}
.e-sidebar-box-im {
	width: 176px;
	overflow: hidden
}
.e-im-msg img {
	position: relative;
	display: inline;
	top: -2px;
	margin-right: 2px;
	margin-left: 2px;
	width: 24px;
	height: 24px;
	vertical-align: middle
}
.e-im-msg-wrap {
	padding: 10px 12px
}
.e-im-msg-name {
	margin-bottom: 3px
}
.e-im-msg-name, .e-sidebar-box-im a {
	color: #333
}
.e-sidebar-box-im a {
	right: 12px;
	top: 10px
}
.e-im-msg-ctn {
	color: #969696
}
.e-im-msg-ctn img {
	max-width: 30px;
	max-height: 30px
}
.e-im-set-tip {
	top: -60px;
	left: 50%;
	margin-left: -60px;
	width: 114px;
	height: 44px;
	line-height: 44px;
	border: 3px solid #ccc;
	color: #333;
	font-size: 14px;
	text-align: center;
	background-color: #fff
}
.e-im-set-tip .e-icon {
	margin-right: 8px;
	margin-top: -2px
}
.e-none-img {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center
}
.e-none-img img {
	display: inline
}
.e-none-img1 {
	margin-top: -200px
}
.e-none-img2 {
	margin-top: 100px
}
.e-sidebar-ctn.active {
	-webkit-transition: transform .7s, top .7s, opacity .7s;
	-moz-transition: transform .7s, top .7s, opacity .7s;
	-o-transition: transform .7s, top .7s, opacity .7s;
	transition: transform .7s, top .7s, opacity .7s
}
.e-sidebar, .e-im-talk {
	-webkit-transition: right .3s;
	-moz-transition: right .3s;
	-o-transition: right .3s;
	transition: right .3s
}
.e-im-bg {
	-webkit-transition: width 1s;
	-moz-transition: width 1s;
	-o-transition: width 1s;
	transition: width 1s
}
.e-btn {
	display: inline-block;
	background-color: #969696;
	color: #fff;
	text-align: center
}
.e-btn:hover {
	color: #fff;
	text-decoration: none
}
.e-btn.e-btn-display:hover {
	background-color: #4d4d4d
}
.e-btn-pink, .e-btn:hover, .e-sidebar-panel-wrap .e-btn {
	background-color: #cf1f3f
}
.e-btn-pink:hover {
	background-color: #e7183d
}
.e-more-btn {
	display: block;
	height: 28px;
	line-height: 28px;
	background-color: #4d4d4d;
	color: #969696;
	text-align: center;
	margin-top: -4px
}
.e-timeline {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 17px
}
.e-timeline-wrap {
	border-left: 1px solid #4d4d4d
}
.e-timeline-h {
	position: relative;
	padding-left: 11px;
	padding-top: 7px;
	margin-bottom: 5px;
	color: #969696
}
.e-timeline-h span {
	position: absolute;
	top: 12px;
	left: -5px;
	width: 9px;
	height: 9px;
	background-color: #676767
}
.e-timeline-h .e-timeline-first {
	top: 9px;
	left: -7px;
	width: 10px;
	height: 10px;
	border: 2px solid #676767;
	background-color: #393939
}
.e-timeline-first i {
	display: block;
	width: 4px;
	height: 4px;
	margin-left: 3px;
	margin-top: 3px;
	background-color: #666
}
.e-timeline-h span, .e-timeline-h i {
	border-radius: 50%
}
.e-timeline-b {
	padding-left: 21px
}
.e-imgtxt, .e-imgtxt-ctn {
	overflow: hidden;
 *zoom: 1
}
.e-imgtxt-img {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 8px
}
.e-favor-goods-list .e-list-img {
	width: 101px;
	height: 101px
}
.e-favor-goods-list .e-list-img img {
	max-width: 100px;
	max-height: 100px;
	_height: 100px;
	_width: 100px
}
.e-like .e-list-img {
	width: 121px;
	height: 120px
}
.e-like .e-list-img img {
	max-width: 120px;
	max-height: 120px;
	_height: 120px;
	_width: 120px
}
.e-list {
	margin-right: -4px
}
.e-list li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}
.e-list-img {
	position: relative;
	text-align: center
}
.e-list-img-wrap {
	display: block;
	height: 100%;
	background-color: #fff
}
.e-list-img img {
	vertical-align: middle;
	border: 0
}
.e-list-img em {
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 100%
}
.e-list-img .e-icon-close {
	display: none;
	position: absolute;
	top: 0;
	right: 1px
}
