﻿article,aside,details,figcaption,figure,footer,header,main,nav,section {
	display: block
}

audio,canvas,video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden] {
	display: none
}

html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

a:active,a:hover {
	outline: 0
}

b,strong {
	font-weight: 700
}

small {
	font-size: 80%
}

sub,sup {
	position: relative;
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	height: auto;
	border: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic
}

form {
	margin: 0
}

button,input,select,textarea {
	margin: 0;
	vertical-align: baseline;
	font-size: 100%
}

button,input {
	line-height: normal
}

button,html input[type=button],input[type=reset],input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button
}

button[disabled],html input[disabled] {
	cursor: default
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	box-sizing: content-box;
	-webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	padding: 0;
	border: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

body {
	position: relative;
	margin: 0;
	background-color: #f5f7fa;
	color: #656d78;
	font-size: 14px;
	font-family: Microsoft Yahei,arial,Hiragino Sans GB,sans-serif;
	line-height: 20px
}

.container {
	margin-right: auto;
	margin-left: auto
}

.container:after,.container:before {
	display: table;
	content: "";
	line-height: 0
}

.container:after {
	clear: both
}

.header.container {
	-webkit-transition: width .3s;
	transition: width .3s
}

.container-fluid {
	padding-right: 10px;
	padding-left: 10px
}

.container-fluid:after,.container-fluid:before {
	display: table;
	content: "";
	line-height: 0
}

.container-fluid:after {
	clear: both
}

a {
	color: #656d78
}

a,a:focus,a:hover {
	text-decoration: none
}

a:focus,a:hover {
	color: #ff6f3d
}

.img-rounded {
	border-radius: 6px
}

.img-polaroid {
	padding: 4px;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.1)
}

.img-circle {
	border-radius: 500px
}

.clearfix:after,.clearfix:before {
	display: table;
	content: "";
	line-height: 0
}

.clearfix:after {
	clear: both
}

.hide {
	display: none
}

.close {
	float: right;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	opacity: .2;
	filter: alpha(opacity=20)
}

.close:focus,.close:hover {
	color: #000;
	text-decoration: none;
	opacity: .4;
	cursor: pointer;
	filter: alpha(opacity=40)
}

.row {
	margin-left: -10px
}

.row:after,.row:before {
	display: table;
	content: "";
	line-height: 0
}

.row:after {
	clear: both
}

.container,.span15 {
	width: 1190px
}

.span14,.span15 {
	float: left;
	margin-left: 10px;
	min-height: 1px
}

.span14 {
	width: 1110px
}

.span13 {
	width: 1030px
}

.span12,.span13 {
	float: left;
	margin-left: 10px;
	min-height: 1px
}

.span12 {
	width: 950px
}

.span11 {
	width: 870px
}

.span10,.span11 {
	float: left;
	margin-left: 10px;
	min-height: 1px
}

.span10 {
	width: 790px
}

.span9 {
	width: 710px
}

.span8,.span9 {
	float: left;
	margin-left: 10px;
	min-height: 1px
}

.span8 {
	width: 630px
}

.span7 {
	width: 550px
}

.span6,.span7 {
	float: left;
	margin-left: 10px;
	min-height: 1px
}

.span6 {
	width: 470px
}

.span5 {
	width: 390px
}

.span4,.span5 {
	float: left;
	margin-left: 10px;
	min-height: 1px
}

.span4 {
	width: 310px
}

.span3 {
	width: 230px
}

.span2,.span3 {
	float: left;
	margin-left: 10px;
	min-height: 1px
}

.span2 {
	width: 150px
}

.span1 {
	float: left;
	margin-left: 10px;
	width: 70px;
	min-height: 1px
}

.offset15 {
	margin-left: 1210px
}

.offset14 {
	margin-left: 1130px
}

.offset13 {
	margin-left: 1050px
}

.offset12 {
	margin-left: 970px
}

.offset11 {
	margin-left: 890px
}

.offset10 {
	margin-left: 810px
}

.offset9 {
	margin-left: 730px
}

.offset8 {
	margin-left: 650px
}

.offset7 {
	margin-left: 570px
}

.offset6 {
	margin-left: 490px
}

.offset5 {
	margin-left: 410px
}

.offset4 {
	margin-left: 330px
}

.offset3 {
	margin-left: 250px
}

.offset2 {
	margin-left: 170px
}

.offset1 {
	margin-left: 90px
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	padding: 0;
	width: 140px;
	height: 38px;
	border: 1px solid #e6e9ed;
	border-radius: 5px;
	text-align: center;
	font-size: 14px;
	line-height: 38px;
	cursor: pointer
}

.btn,.btn:focus,.btn:hover {
	background-color: #fff;
	color: #656d78
}

.btn:focus,.btn:hover {
	text-decoration: none
}

.btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn.active,.btn:active {
	outline: 0;
	background-color: #f5f7fa;
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15)
}

.btn.disabled,.btn[disabled] {
	background: #ccd0d9;
	box-shadow: none;
	color: #e5e9ec;
	opacity: .65;
	cursor: default;
	filter: alpha(opacity=65)
}

.btn-block {
	display: block;
	box-sizing: content-box;
	padding-right: 0;
	padding-left: 0;
	width: 100%
}

.btn-primary {
	border: 0
}

.btn-primary.active,.btn-primary:active {
	background-color: #f06332
}

.btn-green {
	border: 0;
	background-color: #85c143;
	color: #fff
}

.btn-green:focus,.btn-green:hover {
	background-color: #8cc84d;
	color: #fff
}

.btn-green.active,.btn-green:active {
	background-color: #7cb83a
}

.btn-blue {
	border: 0;
	background-color: #4b89dc;
	color: #fff
}

.btn-blue:focus,.btn-blue:hover {
	background-color: #5d9cec;
	color: #fff
}

.btn-blue.active,.btn-blue:active {
	background-color: #4682d3
}

.btn-purple {
	border: 0;
	background-color: #967adc;
	color: #fff
}

.btn-purple:focus,.btn-purple:hover {
	background-color: #a084e4;
	color: #fff
}

.btn-purple.active,.btn-purple:active {
	background-color: #8b6fd1
}

.btn-red {
	border: 0;
	background-color: #ed5567;
	color: #fff
}

.btn-red:focus,.btn-red:hover {
	background-color: #f86072;
	color: #fff
}

.btn-red.active,.btn-red:active {
	background-color: #e14d5e
}

.btn-dake {
	border: 0;
	background-color: #656d78;
	color: #fff
}

.btn-dake:focus,.btn-dake:hover {
	background-color: #717984;
	color: #fff
}

.btn-dake.active,.btn-dake:active {
	background-color: #5a606c
}

.btn-dakeLight {
	border: 0;
	background-color: #ccd0d8;
	color: #fff
}

.btn-dakeLight:focus,.btn-dakeLight:hover {
	background-color: #d2d5dc;
	color: #fff
}

.btn-dakeLight.active,.btn-dakeLight:active {
	background-color: #c6cad3
}

.btn-small {
	width: 110px;
	height: 30px;
	font-size: 9pt;
	line-height: 30px
}

.btn-round {
	width: 105px;
	height: 24px;
	border-radius: 9pt;
	font-size: 9pt;
	line-height: 24px
}

.icon-common {
	display: inline-block;
	background-image: url(/static/img/team/mall/theme2/icon-common.png);
	background-repeat: no-repeat
}

.icon-common-logo {
	width: 145px;
	height: 62px;
	background-position: 0 0
}

.icon-common-face {
	width: 28px;
	height: 27px;
	background-position: -148px 0
}

.icon-common-tel {
	width: 31px;
	height: 22px;
	background-position: -177px -5px
}

.icon-common-cart {
	width: 1pc;
	height: 13px;
	background-position: -212px 0
}

.icon-common-carthover {
	width: 1pc;
	height: 13px;
	background-position: -294px -53px
}

.icon-common-sina {
	width: 22px;
	height: 17px;
	background-position: -458px -2px
}

.icon-common-sina:hover {
	background-position: -485px -2px
}

.icon-common-kongjian {
	width: 22px;
	height: 17px;
	background-position: -459px -24px
}

.icon-common-kongjian:hover {
	background-position: -485px -23px
}

.icon-common-weixin {
	width: 22px;
	height: 17px;
	background-position: -462px -51px
}

.icon-common-weixin:hover {
	background-position: -486px -51px
}

.icon-common-add {
	width: 20px;
	height: 20px;
	background-position: -305px -9pt
}

.icon-common-negative {
	width: 20px;
	height: 20px;
	background-position: -281px -9pt
}

.icon-common-nextRound {
	width: 1pc;
	height: 1pc;
	background-position: -359px -14px
}

.icon-common-radio {
	width: 1pc;
	height: 1pc;
	background-position: -334px -51px
}

.icon-common-radioHover {
	width: 1pc;
	height: 1pc;
	background-position: -354px -51px
}

.icon-common-editGray {
	width: 22px;
	height: 20px;
	background-position: -327px -9pt
}

.icon-common-question {
	width: 1pc;
	height: 1pc;
	background-position: -212px -15px
}

.icon-common-questionBg {
	width: 18px;
	height: 18px;
	background-position: -420px -3pc
}

.icon-common-questionBgHover {
	width: 18px;
	height: 18px;
	background-position: -441px -3pc
}

.icon-common-checkbox {
	width: 1pc;
	height: 1pc;
	background-position: -313px -51px
}

.icon-common-grayheart {
	width: 13px;
	height: 13px;
	background-position: -232px -18px
}

.icon-common-heart {
	width: 13px;
	height: 13px;
	background-position: -249px -18px
}

.icon-common-arrow {
	width: 13px;
	height: 13px;
	background-position: -265px -20px
}

.icon-common-edit {
	width: 35px;
	height: 35px;
	background-position: -146px -2pc
}

.icon-common-grid {
	width: 14px;
	height: 14px;
	background-position: -184px -2pc
}

.icon-common-right {
	width: 1pc;
	height: 1pc;
	background-position: -201px -2pc
}

.icon-common-pop {
	width: 15px;
	height: 14px;
	background-position: -204px -52px
}

.icon-common-del {
	width: 1pc;
	height: 17px;
	background-position: -220px -2pc
}

.icon-common-search {
	width: 17px;
	height: 18px;
	background-position: -223px -51px
}

.icon-common-searchhover {
	width: 36px;
	height: 34px;
	background-position: -402px -9pt
}

.icon-common-plus {
	width: 15px;
	height: 15px;
	background-position: -242px -34px
}

.icon-common-minus {
	width: 15px;
	height: 15px;
	background-position: -262px -34px
}

.icon-common-qq {
	width: 18px;
	height: 22px;
	background-position: -242px -51px
}

.icon-common-arrowdown {
	width: 14px;
	height: 14px;
	background-position: -263px -52px
}

.icon-common-arrowup {
	width: 14px;
	height: 14px;
	background-position: -203px -72px
}

.icon-common-arrowright {
	width: 14px;
	height: 14px;
	background-position: -278px -52px
}

.icon-common-comment {
	width: 15px;
	height: 15px;
	background-position: -204px -52px
}

.icon-common-people {
	width: 18px;
	height: 18px;
	background-position: -184px -49px
}

.icon-common-close {
	width: 18px;
	height: 18px;
	background-position: -302px -2pc
}

.icon-common-close:hover,.icon-common-closehover {
	background-position: -281px -2pc
}

.icon-common-closehover {
	width: 18px;
	height: 18px
}

.icon-common-facebook {
	width: 18px;
	height: 22px;
	background-position: -378px -9pt
}

.icon-common-openbox {
	width: 17px;
	height: 10px;
	background-position: -403px 0
}

.icon-saleoff {
	display: inline-block;
	overflow: hidden;
	width: 50px;
	height: 40px;
	background-image: url(../images/icon-saleoff.png);
	background-repeat: no-repeat
}

.icon-saleoff-large {
	width: 76px;
	height: 60px
}

.icon-saleoff-1 {
	background-position: -70px 0
}

.icon-saleoff-2 {
	background-position: -140px 0
}

.icon-saleoff-3 {
	background-position: -210px 0
}

.icon-saleoff-4 {
	background-position: -280px 0
}

.icon-saleoff-5 {
	background-position: -350px 0
}

.icon-saleoff-6 {
	background-position: -420px 0
}

.icon-saleoff-7 {
	background-position: -490px 0
}

.icon-saleoff-8 {
	background-position: -35pc 0
}

.icon-saleoff-9 {
	background-position: -630px 0
}

.icon-saleoff-large-1 {
	background-position: -140px -60px
}

.icon-saleoff-large-2 {
	background-position: -235px -60px
}

.icon-saleoff-large-3 {
	background-position: -330px -60px
}

.icon-saleoff-large-4 {
	background-position: -425px -60px
}

.icon-saleoff-large-5 {
	background-position: -520px -60px
}

.icon-saleoff-large-6 {
	background-position: -615px -60px
}

.icon-saleoff-large-7 {
	background-position: -140px -138px
}

.icon-saleoff-large-8 {
	background-position: -235px -138px
}

.icon-saleoff-large-9 {
	background-position: -330px -138px
}

.icon-saleoff-specia {
	background-position: 0 0
}

.icon-saleoff-new {
	background-position: 0 -60px
}

.icon-saleoff-over {
	background-position: -70px -60px
}

.icon-stat {
	display: inline-block;
	overflow: hidden;
	width: 85px;
	height: 14px;
	background-image: url(../images/icon-stat.png);
	background-repeat: no-repeat;
	text-indent: -9999em
}

.icon-stat-5 {
	background-position: 0 1px
}

.icon-stat-4half {
	background-position: 0 -15px
}

.icon-stat-4 {
	background-position: 0 -29px
}

.icon-stat-3half {
	background-position: 0 -45px
}

.icon-stat-3 {
	background-position: 0 -59px
}

.icon-stat-2half {
	background-position: 0 -74px
}

.icon-stat-2 {
	background-position: 0 -89px
}

.icon-stat-1half {
	background-position: 0 -78pt
}

.icon-stat-1 {
	background-position: 0 -119px
}

.icon-stat-half {
	background-position: 0 -133px
}

.icon-stat-0 {
	background-position: 0 -149px
}

.icon-slides {
	display: inline-block;
	overflow: hidden;
	width: 41px;
	height: 69px;
	background-image: url(../images/icon-slides.png);
	background-repeat: no-repeat;
	text-indent: -9999em
}

.icon-slides:hover {
	opacity: .6;
	filter: alpha(opacity=60)
}

.icon-slides:focus {
	outline: 0
}

.icon-slides-prev {
	background-position: -84px center
}

.icon-slides-prev:hover {
	background-position: 0 center
}

.icon-slides-next {
	background-position: -125px center
}

.icon-slides-next:hover {
	background-position: -42px center
}

.modal-backdrop {
	position: fixed!important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop {
	opacity: .2;
	filter: alpha(opacity=20)
}

.modal {
	position: fixed!important;
	top: 50%;
	left: 50%;
	z-index: 1050;
	margin-top: -200px;
	margin-left: -280px;
	width: 35pc;
	outline: 0;
	border-radius: 6px;
	background-color: #fff;
	background-clip: padding-box;
	box-shadow: 0 3px 7px rgba(0,0,0,.3)
}

.modal.fade {
	top: -25%;
	-webkit-transition: opacity .3s linear,top .3s ease-out;
	transition: opacity .3s linear,top .3s ease-out
}

.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee
}

.modal-header .close {
	margin-top: 2px;
	cursor: pointer
}

.modal-header h3 {
	margin: 0;
	line-height: 30px
}

.modal-body {
	position: relative;
	padding: 15px;
	max-height: 25pc
}

.modal-footer,.modal-form {
	margin-bottom: 0
}

.modal-footer {
	padding: 14px 15px 15px;
	border-top: 1px solid #ddd;
	border-radius: 0 0 6px 6px;
	background-color: #f5f5f5;
	box-shadow: inset 0 1px 0 #fff;
	text-align: right
}

.modal-footer:after,.modal-footer:before {
	display: table;
	content: "";
	line-height: 0
}

.modal-footer:after {
	clear: both
}

.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.xmSlide {
	position: relative
}

.xmSlide-pagination {
	display: none
}

.xmSlide-navigation {
	position: absolute;
	top: 0;
	z-index: 1000;
	display: none;
	height: 100%
}

.xmSlide-previous {
	left: 0
}

.xmSlide-next {
	right: 0
}

.xm-box {
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-radius: 5px;
	background: #fff
}

.xm-box .hd {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #e6e9ed
}
.xm-box .hd  .hd-box{
	width: 50%;
	margin: 0 auto;
}
.xm-box .hd h5{
	width: 100%;
	height: 50px;
	text-align: center;
}
.xm-box .hd .title {
	float: left;
	margin: 0;
	padding-left: 20px;
	color: #434a54;
	font: 400 18px/50px arial,Hiragino Sans GB,Microsoft YaHei,SimHei,sans-serif
}

.mileftnav .span3 {
	margin-top: 450px
}

.header {
	margin-bottom: 10px
}

.header a,.header dd,.header dl,.header dt,.header em,.header label,.header li,.header strong,.header ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.header .top {
	position: relative;
	z-index: 1001;
	height: 110px;
	text-align: right
}

.header .top .mlogo1 {
	position: absolute;
	top: 15px;
	left: 0;
	z-index: 1;
	width: 230px;
	height: 75px
}

.header .top .logo a {
	opacity: 1;
	filter: alpha(opacity=100)
}

.header .top .logo a:hover {
	opacity: .95;
	filter: alpha(opacity=95)
}

.header .top .right {
	padding-top: 33px;
	color: #434a54;
	font-size: 9pt
}

.header .top .right a {
	color: #434a54;
	text-decoration: none
}

.header .top .right a:hover {
	color: #ff6f3d
}

.header .top .right .search {
	position: relative;
	float: right;
	display: inline-block
}

.header .top .right .search input::-ms-clear {
	display: none
}

.header .top .right .search .txt {
	display: block;
	margin-bottom: 6px;
	width: 364px;
	height: 2pc;
	border-radius: 6px;
	text-indent: 6px;
	line-height: 2pc
}

.header .top .right .search .txt:focus {
	outline: 0
}

.header .top .right .search .hot {
	display: block;
	color: #aab2bd;
	text-align: left
}

.header .top .right .search .hot a {
	margin-right: 10px;
	color: #aab2bd
}

.header .top .right .search .hot a:hover {
	color: #333;
	text-decoration: underline
}

.header .top .right .search .mbtn {
	position: absolute;
	top: 0;
	left: 322px;
	z-index: 2;
	display: block;
	width: 50px;
	height: 40px;
	border: 0;
	background: 0;
	cursor: pointer
}

.header .top .right .search .iconsear {
	position: absolute;
	top: 10px;
	left: 343px;
	z-index: 1;
	display: block;
	border: 0;
	cursor: pointer
}

.header .top .right .search .iconsearbg {
	position: absolute;
	top: 3px;
	left: 333px;
	z-index: 1;
	display: block;
	display: none;
	border: 0;
	cursor: pointer
}

.header .top .right .search .keyword-list {
	position: absolute;
	top: 46px;
	left: 0;
	z-index: 1000;
	width: 23pc;
	border: 1px solid #ededed;
	border-radius: 5px;
	background: #fff
}

.header .top .right .search .keyword-list li {
	display: block;
	overflow: hidden;
	height: 40px;
	text-align: left;
	line-height: 40px;
	zoom: 1
}

.header .top .right .search .keyword-list li a {
	display: block;
	padding-left: 10px;
	color: #656d78
}

.header .top .right .search .keyword-list li a span {
	color: #ff6f3d
}

.header .top .right .search .keyword-list li a:hover {
	text-decoration: none
}

.header .top .right .search .keyword-list .current {
	background: #fef3ef
}

.header .top .right .search .keyword-list .current a {
	color: #ff6f3d
}

.header .top .right .search .keyword-list .arrow-bg,.header .top .right .search .keyword-list .arrow-border {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
	border-style: dashed dashed solid
}

.header .top .right .search .keyword-list .arrow-border {
	top: -5px;
	left: 50px;
	border-color: transparent transparent #ededed;
	border-width: 0 8px 5px
}

.header .top .right .search .keyword-list .arrow-bg {
	top: -4px;
	left: 51px;
	border-color: transparent transparent #fff;
	border-width: 0 7px 4px
}

.header .top .right .menu {
	position: relative;
	float: right;
	display: inline-block;
	margin-right: 105px;
	margin-left: 0;
	padding-top: 10px;
	width: 25pc
}

.header .top .right .menu li {
	position: relative;
	float: right;
	display: inline-block;
	padding: 0 15px;
	height: 15px;
	text-align: center;
	line-height: 15px
}

.header .top .right .menu li.first {
	position: relative;
	padding: 0;
	width: 90px
}

.header .top .right .menu li.last {
	border-right: 0
}

.header .top .right .menu li.last strong {
	margin-right: 4px
}

.header .top .right .menu li dl {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99000
}

.header .top .right .menu li dt {
	position: relative;
	display: inline-block;
	margin-bottom: 4px;
	padding: 0 20px
}

.header .top .right .menu li dt em {
	position: absolute;
	top: 50%;
	right: 5px;
	display: inline-block;
	margin-top: -3px;
	width: 0;
	height: 0;
	border: 5px solid #919191;
	border-color: #919191 transparent transparent;
	border-style: solid dashed dashed;
	font-size: 0;
	line-height: 0
}

.header .top .right .menu li dd {
	display: none;
	height: 24px;
	background: #fff;
	line-height: 24px
}

.header .top .right .menu li .header_menu_top_panel {
	position: absolute;
	top: -15px;
	left: 50%;
	z-index: 99999999;
	margin: 0;
	margin-left: -53px;
	padding: 0;
	border: 3px solid #ededed;
	border-radius: 5px;
	background-color: #fff;
	text-align: left;
	cursor: pointer
}

.header .top .right .menu li .header_menu_top_panel .slide {
	padding-right: 10px;
	padding-left: 10px;
	height: 40px;
	border-bottom: 1px solid #e6e9ed;
	line-height: 40px
}

.header .top .right .menu li .header_menu_top_panel .username div {
	padding-right: 10px;
	background-image: url(../images/tridown2.png);
	background-position: right 17px;
	background-repeat: no-repeat
}

.header .top .right .menu li .header_menu_top_panel .last {
	border-bottom: 0
}

.header .top .right .shop {
	position: absolute;
	top: 28px;
	right: 0;
	z-index: 1;
	display: inline-block;
	width: 110px;
	height: 40px;
	border: 3px solid #f5f7fa;
	border-radius: 5px 5px 0 0;
	line-height: 40px
}

.header .top .right .shop .pay {
	display: block;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	cursor: pointer
}

.header .top .right .shop .pay em {
	display: none;
	margin-left: 3px;
	padding: 0 4px;
	height: 14px;
	border-radius: 4px;
	background: #85c143;
	color: #fff;
	font-style: normal;
	line-height: 14px
}

.header .top .right .shop .pay .icon-common {
	margin-right: 4px;
	margin-bottom: -2px
}

.header .top .right .mini-cart-on {
	z-index: 1002;
	border-color: #ededed;
	border-bottom: 0;
	background: #fff
}

.header .nav {
	position: relative;
	height: 45px;
	border-radius: 4px 4px 4px 0;
	font-size: 1pc;
	line-height: 45px
}

.header .nav strong {
	float: left;
	display: inline-block;
	width: 229px
}

.header .nav strong.side a {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 4px 0 0 4px;
	color: #fff;
	text-decoration: none;
	text-indent: 20px;
	font-weight: 400;
	cursor: pointer
}

.header .nav strong.side a:hover {
	background: #ed5f30
}

.header .nav strong.side a em {
	position: absolute;
	top: 20px;
	left: 196px;
	z-index: 1000;
	display: none;
	display: inline-block;
	width: 0;
	height: 0;
	border: 5px solid #fff;
	border-color: #fff transparent transparent;
	border-style: solid dashed dashed;
	font-size: 0;
	line-height: 0
}

.header .nav strong.side a em.icon-header-arrow {
	top: 15px;
	border-color: transparent transparent #fff;
	border-style: dashed dashed solid
}

.header .nav strong em {
	position: absolute;
	top: 18px;
	left: 205px
}

.header .nav .lnks .lnks-li li {
	float: left;
	display: inline-block
}

.header .nav .lnks .lnks-li li a.lnk {
	display: block;
	padding: 0 9pt;
	height: 100%;
	color: #fff;
	text-decoration: none
}

.header .nav .lnks .lnks-li li.phonelistarr {
	position: relative;
	z-index: 150
}

.header .nav .lnks .lnks-li li.phonelistarr dl {
	position: absolute;
	top: 45px;
	left: 0;
	z-index: 999;
	display: none;
	overflow: hidden;
	margin: 0;
	width: 180px;
	border-radius: 0 0 4px 4px;
	background: #fffbea;
	font-style: normal;
	font-size: 14px
}

.header .nav .lnks .lnks-li li.phonelistarr dl dd {
	overflow: hidden;
	margin: 0;
	width: 180px;
	height: 40px;
	border-bottom: 1px solid #f4edd9;
	line-height: 40px
}

.header .nav .lnks .lnks-li li.phonelistarr dl dd.last {
	border-bottom: 0;
	border-radius: 0 0 4px 4px
}

.header .nav .lnks .lnks-li li.phonelistarr dl dd.last a {
	border-radius: 0 0 4px 4px
}

.header .nav .lnks .lnks-li li.phonelistarr dl dd.last a:hover {
	border-radius: 0 0 4px 4px
}

.header .nav .lnks .lnks-li li.phonelistarr dl dd a {
	display: block;
	overflow: hidden;
	padding: 0 10px;
	width: 180px;
	height: 40px;
	color: #974c19;
	text-decoration: none
}

.header .nav .lnks .lnks-li li.phonelistarr dl dd a:hover {
	background: #fcf5de
}

.header .nav .lnks .lnks-li li.phonelistarr .tri {
	position: absolute;
	top: 31px;
	left: 33px;
	z-index: 1000;
	display: inline-block;
	display: none;
	width: 0;
	height: 0;
	border: 8px solid #d8d8d8;
	border-color: transparent transparent #d8d8d8;
	border-style: dashed dashed solid;
	font-size: 0;
	line-height: 0
}

.header .nav .lnks .lnks-li li.phonelistarr .tri i {
	position: absolute;
	top: -5px;
	left: -7px;
	display: inline-block;
	width: 0;
	height: 0;
	border: 7px solid #fafafa;
	border-color: transparent transparent #fafafa;
	border-style: dashed dashed solid;
	font-size: 0;
	line-height: 0
}

.header .navon {
	border-radius: 4px
}

.showlist {
	position: absolute;
	top: 47px;
	left: 0;
	z-index: 999;
	display: none;
	width: 230px;
	height: 420px;
	color: #333
}

.showlist li,.showlist ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.showlist .lists {
	height: 100%
}

.showlist .lists li {
	position: relative;
	height: 40px;
	vertical-align: bottom;
	font-size: 14px;
	line-height: 40px
}

.showlist .lists li.last {
	border-bottom: 0
}

.showlist .lists li .icon-common-arrowright {
	position: absolute;
	top: 14px;
	right: 9pt
}

.showlist .lists li .tri {
	top: 10px;
	right: -3px;
	z-index: 3010;
	display: inline-block;
	display: none;
	border: 9pt solid #e5e5e5;
	border-color: transparent #e5e5e5 transparent transparent;
	border-style: dashed solid dashed dashed
}

.showlist .lists li .tri,.showlist .lists li .tri i {
	position: absolute;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0
}

.showlist .lists li .tri i {
	top: -7px;
	left: -2px;
	display: inline-block;
	border: 7px solid #fff;
	border-color: transparent #fff transparent transparent;
	border-style: dashed solid dashed dashed
}

.showlist .lists li a {
	cursor: pointer
}

.showlist .lists li a.tit {
	position: absolute;
	z-index: 1;
	display: block;
	width: 100%;
	text-decoration: none;
	text-indent: 1pc
}

.showlist .lists li .show {
	position: absolute;
	top: 0;
	left: 230px;
	z-index: 3000;
	display: block;
	overflow: hidden;
	padding: 5px 0;
	width: 180px;
	border: 3px solid #ededed;
	border-radius: 4px;
	background: #fff;
	font-size: 9pt;
	line-height: 20px
}

.showlist .lists li .show .lt {
	margin: 0 auto;
	width: 184px
}

.showlist .lists li .show .lt dl dt {
	color: #434a54;
	font-size: 14px
}

.showlist .lists li .show .lt dl dt.dton {
	padding: 13px 0 5px;
	border-top: 1px solid #ededed
}

.showlist .lists li .show .lt dl dt .icon-common {
	margin: 0 23px 0 13px;
	vertical-align: -1px
}

.showlist .lists li .show .lt dl dd {
	overflow: hidden;
	padding: 5px 0;
	height: 40px;
	color: #434a54;
	font-size: 14px;
	line-height: 40px
}

.showlist .lists li .show .lt dl dd em {
	margin-right: 4px;
	color: #434a54;
	vertical-align: -5px;
	font-size: 20px
}

.showlist .lists li .show .lt dl dd img {
	margin-right: 10px;
	width: 40px;
	height: 40px
}

.showlist .lists li .show .lt a {
	display: block;
	color: #434a54
}

.showlist .lists li .show .lt a:hover,.showlist .lists li .show .lt a:hover em {
	color: #ff6f3d
}

.showlist .lists li .show .bt {
	display: none;
	margin-top: 9pt
}

.showlist .lists li .show .bt .showline {
	margin: 0 auto;
	width: 184px;
	height: 1px;
	background: #ededed;
	font-size: 0;
	line-height: 0
}

.showlist .lists li .show .bt dl.dlon dd {
	font-size: 9pt;
	line-height: 20px
}

.showlist .lists li .show .bt a {
	display: block;
	color: #434a54
}

.showlist .lists li .show .bt a:hover,.showlist .lists li .show .bt a:hover em {
	color: #ff6f3d
}

.showlist .lists li .show .bt a .salelt {
	float: left;
	overflow: hidden;
	padding-top: 9pt;
	padding-left: 18px;
	width: 6pc;
	word-wrap: break-word
}

.showlist .lists li .show .bt a .salert {
	float: right;
	width: 110px
}

.showlist .lists li .show .rt {
	float: right;
	width: 350px
}

.footer {
	overflow: hidden;
	margin-top: 20px;
	min-width: 1190px
}

.footer a,.footer dd,.footer dl,.footer dt,.footer em,.footer label,.footer li,.footer strong,.footer ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.footer .footerup {
	padding: 10px;
	background: #fff
}

.footer .footercont {
	background: #f5f7fa
}

.footer .nums {
	padding: 20px 0;
	border-bottom: 1px solid #ededed;
	color: #656d78;
	font-size: 15px
}

.footer .nums li {
	float: left;
	width: 291px;
	text-align: center
}

.footer .nums li span {
	margin-right: 5px;
	font-size: 42px
}

.footer .nums li strong {
	display: inline-block;
	font-weight: 400;
	font-size: 14px
}

.footer .nums li strong label {
	display: block;
	text-align: left
}

.footer .nums li.line {
	width: 1px;
	height: 38px;
	background: #ccd0d9;
	font-size: 0
}

.footer .nums li a {
	display: block;
	color: #656d78;
	text-decoration: none
}

.footer .nums li a:hover {
	color: #ff6f3d
}

.footer .service {
	padding: 20px 0;
	color: #434a54;
	font-size: 9pt
}

.footer .service a {
	color: #434a54;
	text-decoration: none
}

.footer .service a:hover {
	color: #ff6f3d
}

.footer .service dl {
	float: left;
	padding-left: 4.4%;
	width: 10%
}

.footer .service dl dt {
	margin-bottom: 6px;
	font-weight: 700
}

.footer .service dl dd {
	height: 24px;
	line-height: 24px
}

.footer .service dl dd.sina span {
	margin-right: 2px;
	vertical-align: -3px
}

.footer .service dl dd.sina:hover .icon-common-sina {
	background-position: -485px -2px
}

.footer .service dl dd.kongjian span {
	margin-right: 2px;
	vertical-align: -3px
}

.footer .service dl dd.kongjian:hover .icon-common-kongjian {
	background-position: -485px -23px
}

.footer .service dl dd.facebook span {
	margin-right: 1px;
	vertical-align: -6px;
	cursor: pointer
}

.footer .service dl dd.facebook:hover .icon-common-weixin {
	background-position: -486px -51px
}

.footer .service dl dd a {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	cursor: pointer
}

.footer .service .online {
	float: right;
	margin-right: 20px;
	width: 200px;
	font-size: 9pt
}

.footer .service .online ul {
	text-align: right
}

.footer .service .online ul .item1 {
	overflow: hidden;
	margin-bottom: 6px;
	height: 24px;
	font-size: 24px;
	line-height: 24px
}

.footer .service .online ul .item1 .icon-common-tel {
	margin-right: 14px;
	vertical-align: -4px
}

.footer .service .online ul .item2 {
	margin-bottom: 6px;
	font-size: 9pt;
	line-height: 20px
}

.footer .service .online ul .item3 {
	text-align: left
}

.footer .service .online ul .item3 a {
	float: right;
	display: block;
	overflow: hidden;
	width: 190px;
	height: 40px;
	border-radius: 6px;
	color: #fff;
	text-decoration: none;
	font-size: 1pc;
	line-height: 40px
}

.footer .service .online ul .item3 a span {
	margin-right: 8px;
	vertical-align: middle
}

.footer .info {
	padding: 20px 0 30px;
	color: #434a54;
	text-align: center;
	font-size: 9pt
}

.footer .info a {
	margin: 0 5px;
	color: #434a54;
	text-decoration: none
}

.footer .info a:hover {
	color: #ff6f3d
}

.footer .info em {
	display: inline-block;
	width: 1px;
	height: 9pt;
	background: #ccd1d9;
	vertical-align: -2px
}

.footer .info img {
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	width: 194px
}

.footer .believe {
	padding: 0 0 5pc;
	text-align: center
}

.footer .believe a {
	margin: 0 3px
}

.footer .believe img {
	height: 42px;
	border: 0
}

.xmweixin .modal-body {
	text-align: center
}

.breadcrumbs {
	margin: 10px auto 0 ;
	color: #434a54;
	font-size: 9pt
}

.breadcrumbs a {
	color: #434a54;
	text-decoration: none
}

.breadcrumbs .separator {
	color: #ccd1d9
}

.mini-cart-list {
	position: absolute;
	top: 68px;
	right: 0;
	z-index: 1001;
	display: none;
	width: 327px;
	border: 3px solid #ededed;
	border-radius: 5px 0 5px 5px;
	background: #fff;
	text-align: left;
	font-size: 9pt
}

.mini-cart-list li,.mini-cart-list ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.mini-cart-list li {
	display: block;
	padding: 10px 15px;
	height: 60px;
	border-bottom: 1px solid #ededed;
	zoom: 1
}

.mini-cart-list li .name,.mini-cart-list li .pic,.mini-cart-list li .price {
	float: left;
	margin-right: 10px
}

.mini-cart-list li .pic img {
	width: 60px;
	height: 60px
}

.mini-cart-list li .name,.mini-cart-list li .price {
	margin-top: 10px
}

.mini-cart-list li .name {
	width: 130px
}

.mini-cart-list li .icon-common-close {
	float: right;
	margin-top: 10px;
	cursor: pointer
}

.mini-cart-list li em {
	font-style: normal
}

.mini-cart-list .count {
	padding: 20px 15px;
	background: #f6f7fb;
	text-align: right
}

.mini-cart-list .count p {
	float: left;
	margin: 0;
	color: #aab2bd;
	text-align: left
}

.mini-cart-list .count em {
	color: #ff6f3d;
	font-style: normal
}

.mini-cart-list .count strong {
	display: block;
	color: #333
}

.mini-cart-list .count .btn {
	width: 130px
}

.mini-cart-list .tip {
	padding: 20px;
	color: #aab2bd;
	text-align: center;
	font-size: 14px
}

.mini-cart-list .loading {
	padding: 20px;
	color: #999;
	text-align: center
}

#loginBox-con {
	background: url(../images/loading.gif) no-repeat center 35%
}

.loginBox-loading {
	padding-top: 90pt;
	text-align: center
}

.header-mini {
	margin-bottom: 0
}

.header-mini .header-mini-menu {
	position: absolute;
	right: -5px;
	bottom: 18px;
	overflow: hidden;
	font-size: 9pt
}

.header-mini .header-mini-menu ul {
	display: block
}

.header-mini .header-mini-menu li {
	float: left;
	margin-left: -1px;
	padding: 0 10px;
	border-left: 1px solid #aab2bd;
	line-height: 1
}

.header-mini .header-mini-menu .first {
	padding-right: 11px;
	border-left: none
}

@media(max-width:1200px) {
	.header .top .right .search .txt {
		width: 245px
	}

	.header .top .right .search .mbtn {
		left: 204px
	}

	.header .top .right .search .iconsear {
		left: 225px
	}

	.header .top .right .search .iconsearbg {
		left: 214px
	}

	.header .top .right .search .keyword-list {
		width: 245px
	}

	.header .top .right .menu {
		width: 335px
	}

	.footer {
		min-width: 950px
	}

	.footer .nums li {
		width: 230px
	}

	.footer .service dl {
		padding-left: 3%;
		width: 11%
	}

	.footer .info a {
		margin: 0 4px
	}
}

#kaifanggm {
	display: inline-block;
	padding-left: 20px;
	background-image: url(../images/kfgm_2.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	color: #aab2bd
}

#kaifanggm:hover {
	background-image: url(../images/kfgm_1.png);
	color: #333;
	text-decoration: underline
}

.ndash {
	font-family: sans-serif
}

.xm-goods-list-wrap {
	overflow: hidden
}

.span12 .xm-goods-list-wrap {
	width: 950px
}

.span12 .xm-goods-list,.span12 .xm-recommend {
	width: 952px
}

.xm-goods-list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.xm-goods-list li {
	position: relative;
	float: left;
	overflow: hidden;
	width: 237px;
	border: solid #ededed;
	border-width: 0 1px 1px 0;
	background: #fff
}

.xm-goods-list li:hover {
	background: #f8f8f8
}

.xm-goods-list .notice {
	float: none;
	clear: both;
	padding: 10px;
	width: auto;
	text-align: center
}

.xm-goods-list .notice .loading {
	display: block;
	overflow: hidden;
	margin: 20px auto;
	width: 2pc;
	height: 2pc;
	background: url(../images/loading01.gif) no-repeat 50% 50%;
	text-indent: -9999em
}

.xm-goods-item {
	position: relative;
	margin: 5px;
	padding: 10px 15px;
	height: 295px;
	background: #fff
}

.xm-goods-item .item-thumb {
	padding: 25px 0;
	text-align: center
}

.xm-goods-item .item-thumb img {
	width: 180px;
	height: 180px;
	background: url(../images/loading01.gif) no-repeat 50% 50%
}

.xm-goods-item .item-name {
	overflow: hidden;
	margin: 0;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.3
}

.xm-goods-item .item-name a {
	color: #434a54
}

.xm-goods-item .item-name a:hover {
	color: #ff6f3d;
	text-decoration: none
}

.xm-goods-item .item-price {
	color: #434a54;
	line-height: 1.3
}

.xm-goods-item .item-price del {
	margin-left: 10px;
	color: #aab2bd;
	text-decoration: line-through
}

.xm-goods-item .item-action {
	margin: 5px 0 0;
	font-size: 9pt
}

.xm-goods-item .item-action .item-hot-level {
	float: right;
	margin-top: 1px
}

.xm-goods-item .item-action .action-add-cart {
	color: #666
}

.xm-goods-item .item-action .action-add-cart:hover {
	color: #fb541d;
	text-decoration: none
}

.xm-goods-item .item-action .icon-common-plus {
	position: relative;
	top: 4px
}

.xm-goods-item .item-action .icon-goods-notice {
	position: relative;
	top: 2px;
	margin-right: 3px;
	width: 20px;
	height: 14px;
	background-image: url(../images/icon-common01.png);
	background-position: -1px 0;
	background-repeat: no-repeat
}

.xm-goods-item .item-flags {
	position: absolute;
	top: -5px;
	left: 15px;
	z-index: 1;
	width: 210px;
	height: 40px
}

.xm-goods-item .item-action-state {
	position: absolute;
	bottom: -70px;
	left: -5px;
	z-index: 9;
	padding: 10px 45px 20px;
	width: 147px;
	height: 25px;
	background: #91cd50;
	color: #fff;
	line-height: 25px;
	cursor: pointer
}

.xm-goods-item .item-action-state .icon-goods-add-success {
	position: relative;
	top: 2px;
	margin-right: 2px;
	width: 1pc;
	height: 1pc;
	background-image: url(../images/icon-goods-list.png);
	background-position: -36px 0;
	background-repeat: no-repeat
}

.xm-goods-special-list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.xm-goods-special-list li {
	position: relative;
	float: left;
	overflow: hidden;
	width: 474px;
	border: solid #ededed;
	border-width: 0 0 1px;
	background: #fff
}

.xm-goods-special-list li:hover {
	background: #f8f8f8
}

.xm-goods-special-list .xm-goods-special-item-large {
	width: 475px;
	height: 665px;
	border-width: 0 1px 1px 0
}

.xm-goods-special-list .xm-goods-special-item-large .xm-goods-special-item {
	width: 435px;
	height: 635px
}

.xm-goods-special-list .xm-goods-special-item-large .xm-goods-special-item .item-thumb {
	padding: 79px 0 40px
}

.xm-goods-special-list .xm-goods-special-item-large .xm-goods-special-item .item-thumb img {
	width: 450px;
	height: 450px
}

.xm-goods-special-list .xm-goods-special-item-large .xm-goods-special-item .item-action-state {
	width: 385px
}

.xm-goods-special-item {
	position: relative;
	margin: 5px;
	padding: 10px 15px;
	height: 302px;
	background: #fff
}

.xm-goods-special-item .item-thumb {
	padding: 0 0 18px;
	text-align: center
}

.xm-goods-special-item .item-thumb img {
	width: 220px;
	height: 220px
}

.xm-goods-special-item .item-name {
	overflow: hidden;
	margin: 0;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.3
}

.xm-goods-special-item .item-name a {
	color: #434a54
}

.xm-goods-special-item .item-name a:hover {
	color: #ff6f3d;
	text-decoration: none
}

.xm-goods-special-item .item-price {
	color: #434a54;
	line-height: 1.3
}

.xm-goods-special-item .item-price del {
	margin-left: 10px;
	color: #aab2bd;
	text-decoration: line-through
}

.xm-goods-special-item .item-action {
	margin: 5px 0 0;
	font-size: 9pt
}

.xm-goods-special-item .item-action .action-add-cart {
	color: #666
}

.xm-goods-special-item .item-action .action-add-cart:hover {
	color: #fb541d;
	text-decoration: none
}

.xm-goods-special-item .item-action .icon-common-plus {
	position: relative;
	top: 4px
}

.xm-goods-special-item .item-action .icon-goods-notice {
	position: relative;
	top: 2px;
	margin-right: 3px;
	width: 20px;
	height: 14px;
	background-image: url(../images/icon-common01.png);
	background-position: -1px 0;
	background-repeat: no-repeat
}

.xm-goods-special-item .item-flags {
	position: absolute;
	top: -5px;
	left: 15px;
	z-index: 1;
	width: 210px;
	height: 40px
}

.xm-goods-special-item .item-action-state {
	position: absolute;
	bottom: -70px;
	left: -5px;
	z-index: 9;
	padding: 10px 45px 20px;
	width: 4in;
	height: 25px;
	background: #91cd50;
	color: #fff;
	line-height: 25px;
	cursor: pointer
}

.xm-goods-special-item .item-action-state .icon-goods-add-success {
	position: relative;
	top: 2px;
	margin-right: 2px;
	width: 1pc;
	height: 1pc;
	background-image: url(../images/icon-goods-list.png);
	background-position: -36px 0;
	background-repeat: no-repeat
}

.xm-goods-sublist {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.xm-goods-sublist li {
	position: relative;
	border-bottom: 1px solid #ededed
}

.xm-goods-sublist li:last-child {
	border-bottom: 0
}

.xm-goods-sublist li .item-name {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap
}

.xm-goods-sublist li .item-name a {
	color: #434a54
}

.xm-goods-sublist li .item-name a:hover {
	color: #ff6f3d
}

.xm-goods-sublist li .item-price {
	color: #434a54
}

.xm-goods-sublist li .item-thumb {
	position: absolute;
	top: 8px;
	width: 60px;
	height: 60px
}

.xm-goods-sublist li .item-thumb img {
	width: 60px;
	height: 60px
}

.xm-goods-sublist-l li {
	padding: 18px 18px 18px 5pc
}

.xm-goods-sublist-l li .item-thumb {
	left: 8px
}

.xm-goods-sublist-r li {
	padding: 18px 5pc 18px 18px
}

.xm-goods-sublist-r li .item-thumb {
	right: 8px
}

.xm-filter-list {
	margin: 0;
	padding: 0;
	font-size: 9pt;
	line-height: 1.5
}

.xm-filter-list dt {
	float: left;
	clear: both;
	margin: 0 0 8px;
	padding: 3px 5px 3px 0;
	width: 72px;
	color: #434a54;
	text-align: right;
	font-weight: 700
}

.xm-filter-list dd,.xm-filter-list dd ul {
	float: left;
	margin: 0;
	padding: 0
}

.xm-filter-list dd ul {
	list-style-type: none
}

.xm-filter-list dd li {
	float: left;
	margin: 0 0 10px;
	padding: 0 7px;
	background: url(../images/filter-seperator.png) no-repeat 0 50%
}

.xm-filter-list dd li a {
	display: inline-block;
	padding: 3px 10px;
	color: #434a54
}

.xm-filter-list dd li a:hover {
	color: #ff6f3d
}

.xm-filter-list dd li.first {
	background: 0
}

.xm-filter-list dd li.first a {
	padding: 3px 8px
}

.xm-filter-list dd li.current a {
	padding: 3px 9px;
	border-radius: 4px;
	background: #aab2bd;
	color: #fff;
	font-weight: 700
}

.xm-filter-list dd li.current a:hover {
	text-decoration: none
}

.xm-filter-list dd li .icon-order-ascending,.xm-filter-list dd li .icon-order-descending {
	position: relative;
	top: 1px;
	margin-right: 2px;
	width: 9pt;
	height: 9pt;
	background-image: url(../images/icon-goods-list.png)
}

.xm-filter-list dd li .icon-order-ascending {
	background-position: 0 0
}

.xm-filter-list dd li .icon-order-descending {
	background-position: -9pt 0
}

.xm-filter-list dd li.current .icon-order-ascending {
	background-position: 0 -9pt
}

.xm-filter-list dd li.current .icon-order-descending {
	background-position: -9pt -9pt
}

.xm-filter-sub {
	float: right;
	font-size: 9pt;
	line-height: 24px
}

.xm-filter-sub .icon-common {
	position: relative;
	top: 3px;
	margin-right: 2px
}

.xm-select {
	position: relative
}

.xm-select .arrow-down {
	position: absolute;
	top: 18px;
	right: 10px;
	z-index: 9;
	width: 11px;
	height: 5px;
	background: url(../images/icon-arrow-down.png) no-repeat 0 0
}

.xm-select.toggled .arrow-down {
	background-position: 0 -5px
}

.xm-select .dropdown-menu li a,.xm-select .dropdown-menu li span,.xm-select .dropdown-text {
	display: block;
	padding: 5px 20px 5px 10px;
	width: 155px;
	height: 18px;
	font-size: 9pt;
	line-height: 1.5;
	cursor: pointer
}

.xm-select .dropdown-text {
	border: 1px solid #e6e9ed;
	border-radius: 5px;
	color: #656d78
}

.xm-select .dropdown-menu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	display: none;
	margin: 0;
	padding: 0;
	border: 1px solid #ff6f3d;
	border-radius: 5px;
	background: #fff;
	list-style-type: none
}

.xm-select .dropdown-menu li a,.xm-select .dropdown-menu li span {
	color: #ff6f3d
}

.xm-select .dropdown-menu li a:hover,.xm-select .dropdown-menu li span:hover {
	background-color: #fef3ef;
	color: #ff6f3d;
	text-decoration: none
}

.xm-select .dropdown-menu li:first-child a,.xm-select .dropdown-menu li:first-child span {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.xm-select .dropdown-menu li:last-child a,.xm-select .dropdown-menu li:last-child span {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.xm-pagenavi {
	padding: 30px 0;
	text-align: center
}

.xm-pagenavi .numbers {
	display: inline-block;
	margin: 0;
	padding: 5px 10px;
	height: 20px;
	border-color: #e6e9ed;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	color: #656d78;
	vertical-align: middle;
	line-height: 20px
}

.xm-pagenavi .numbers:first-child,.xm-pagenavi .numbers:last-child {
	padding-right: 20px;
	padding-left: 20px
}

.xm-pagenavi a.numbers:hover {
	background: #f5f7fa;
	text-decoration: none
}

.xm-pagenavi span.numbers {
	color: #ccd1d9
}

.xm-pagenavi span.current {
	background: #ff6f3d;
	color: #fff
}

.xm-pagenavi .first {
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-left-width: 1px
}

.xm-pagenavi .last {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.xm-recharge-form {
	padding: 1pc;
	color: #434a54;
	font-size: 9pt
}

.xm-recharge-form fieldset {
	margin: 0 0 10px;
	padding: 0;
	border: 0
}

.xm-recharge-form label {
	display: inline-block
}

.xm-recharge-form label input {
	margin-right: 2px
}

.xm-recharge-form .fieldset-name {
	float: left;
	width: 42px
}

.xm-recharge-form .xm-recharge-tel label {
	margin-bottom: 5px
}

.xm-recharge-form .xm-recharge-tel input {
	padding: 7px 8px;
	width: 180px;
	height: 24px;
	outline: 0;
	border: 1px solid #e6e9ed;
	border-radius: 6px;
	font-size: 9pt;
	line-height: 24px;
	-webkit-transition: border-color .3s;
	transition: border-color .3s
}

.xm-recharge-form .xm-recharge-tel input:focus {
	border-color: #ff6f3d;
	color: #656d78
}

.xm-recharge-form .xm-recharge-tel .xm-recharge-tips {
	font-size: 9pt
}

.xm-recharge-form .xm-recharge-price .fieldset-text {
	color: #ff6f3d
}

.xm-recharge-form .xm-recharge-submit {
	margin: 10px 0 0
}

.xm-recharge-form .xm-recharge-submit .btn-recharge-submit {
	width: 198px;
	height: 40px;
	border: 0;
	background: #ff6f3d;
	color: #fff;
	line-height: 40px;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

@media(max-width:1200px) {
	.span12,.span12 .xm-goods-list-wrap {
		width: 710px
	}

	.span12 .xm-goods-list,.span12 .xm-recommend {
		width: 711px
	}

	.span12 .xm-goods-list li,.span12 .xm-goods-special-list li,.span12 .xm-recommend li {
		width: 236px
	}

	.span12 .xm-goods-special-list .xm-goods-special-item-large {
		width: 473px
	}

	.span12 .xm-goods-special-list .xm-goods-special-item-large .xm-goods-special-item {
		width: 433px
	}

	.span12 .xm-goods-special-list .xm-goods-special-item-large .xm-goods-special-item .item-action-state {
		width: 383px
	}

	.span12 .xm-goods-special-item {
		width: 196px
	}

	.span12 .xm-goods-special-item .item-thumb img {
		width: 196px;
		height: 196px
	}

	.span12 .xm-goods-special-item .item-action-state {
		width: 146px
	}
}

.xm-recommend {
	overflow: hidden;
	zoom: 1
}

.xm-recommend-page {
	float: right;
	margin: 17px 0 0
}

.xm-recommend-page .page-btn-next,.xm-recommend-page .page-btn-prev {
	display: inline-block;
	overflow: hidden;
	margin: 0 15px;
	width: 10px;
	height: 17px;
	background: url(../images/xm-recommend-btn.png) no-repeat
}

.xm-recommend-page .page-btn-prev {
	background-position: 0 0
}

.xm-recommend-page .page-btn-prev.disabled {
	background-position: -20px 0;
	cursor: default
}

.xm-recommend-page .page-btn-next {
	background-position: -10px 0
}

.xm-recommend-page .page-btn-next.disabled {
	background-position: -30px 0;
	cursor: default
}

@media(max-width:1200px) {
	.container {
		width: 950px
	}

	.header.container {
		-webkit-transition: width .3s;
		transition: width .3s
	}
}

/*2013.7.24(terry.Guan) 新修改的分页样式*/
.paginator{text-align: center; clear:both;}
.paginator li{display:inline;}
.paginator li a {border: #ececec 1px solid;padding:5px 10px;margin:5px; color: #0099cc; text-decoration: none;background:#fff;}
.paginator li a:hover {background:#ff6f3d;color: #fff;border: #ff6f3d 1px solid;text-decoration: none;}
.paginator .current {border: #ccc 1px solid; font-weight:bold ;margin:5px;  color: #fff;background:#ccc;padding:5px 10px;}
.paginator .disabled {border: #ececec 1px solid;margin: 3px; color: #0099cc; padding:5px 10px;}