* {
	margin: 0;
	padding: 0;
	font-family: Microsoft YaHei;
	font-family:YouYuan;
}


body {
	background: #f7f8fc;
}

li {
	list-style: none;
}

img {
	border: none;
	
}

a {
	text-decoration: none;
}

a:hover, a:focus,a:active {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
textarea,select,input{outline:medium;}
.clear {
	clear: both;
}
/*-----------------------------------------top-----------------------------------------------*/
.hearderBox {
	width: 100%;
	position: relative;
	z-index: 10;
}

.topBox {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #e7e8e8;
	background: #f7f8fc;
}

.top {
	width: 1200px;
	margin: 0 auto;
	height: 40px;
	line-height: 40px;
}

.topLeft {
	width: 30%;
	float: left;
	font-size: 13px;
	color: #8a96a2;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.topRight {
	width: 70%;
	float: right;
}

.topRight dl {
	width: 100%;
	float: right;
}

.topRight dd {
	float: right;
	font-size: 13px;
}
/************电话****************/
.topRight dd p{
	float: left;
}
.topRight dd a {
	color: #8a96a2;
	display: inline-block;
	padding: 0 16px;
	background: url(/files/pc/images/mall/indexIcon_08.png) right center
		no-repeat;
}

.topRight dd a:last-child {
	background: none;
}

.topRight dt {
	float: right;
	position:relative;
	padding:10px 0;
}
.topRight dt .promptTop{
	position: absolute;
	top:34px;
	width:180px;
	text-align:center;
	right:0;
	padding:0 10px;
	font-size:12px;
	line-height:24px;
	background:#fff;
	z-index:10;
	border-radius:4px;
	border:1px solid #ededed;
}
.topRight dt .promptTop:before{
	content: "";
	display: block;
	width:0;
	height:0;
	overflow:hidden;
	border:6px solid transparent;
	border-bottom-color:#dae3eb;
	position: absolute;
	top:-12px;
	right:14px;
}
.topRight dt .promptTop:before{
	content: "";
	display: block;
	width:0;
	height:0;
	overflow:hidden;
	border:6px solid transparent;
	border-bottom-color:#fff;
	position: absolute;
	top:-11px;
	right:14px;
}
.topRight dt a{
	float:right;
	padding-left:20px;
	color:#8a96a2;
	margin:0 9px;
}
.topRight dt a.switch{
	height:20px;
	line-height:20px;
	background: url(/files/pc/images/mall/Icon1.png) -5px -684px
		no-repeat;
}
.topRight dt a.exit{
	height:20px;
	line-height:20px;
	background: url(/files/pc/images/mall/Icon1.png) -5px -660px
		no-repeat;
}

.hearder-20{
	width:1200px;
	margin:0 auto;
/* 	background: #fff url(/files/pc/images/mall/topTxte_19.png) 916px 100px no-repeat; */
	background: #fff;
}
.hearder {
	height: 125px;
	width: 1200px;
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
	z-index:10;
}

.logo {
	
	float: left;
	
	padding-top:10px;
	/*padding-left: 26px;
	width: 376px;
	margin:0 auto;*/
}

.logo img {
	display: block;
	height: 90px;
}

.indexHearderSearch {
	width: 480px;
	padding-top: 30px;
	float: left;
}

.indexHearderSearch dd {
/* 	width: 100%; */
	height: 38px;
/* 	border: 2px solid #dd4a32; */
}

.indexHearderSearch dd .text {
	width: 386px;
	float: left;
	font-size: 14px;
	text-indent: 10px;
	height: 38px;
	background: #fff;
	border: none;
	border-right:none;
}

.indexHearderSearch dd button {
	width: 90px;
	border: none;
	height: 38px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	float: left;
}

.indexHearderSearch dd button span {
/* 	padding-left: 26px; */
	display: inline-block;
/* 	background: url(/files/pc/images/mall/Icon1.png) -2px -708px */
/* 		no-repeat; */
}

.indexHearderSearch dt {
	width: 100%;
	padding-top: 10px;
	margin-left: -10px;
	height:18px;
	overflow:hidden;
}

.indexHearderSearch dt a {
	font-size: 14px;
	color: #666666;
	display: inline-block;
	padding: 0 10px;
}

.indexShopCardBox {
	width: 140px;
	margin-top:32px;
	float: right;
	margin-right:14px;
	position: relative;
}

.indexShopCard {
	float:left;
	background:#fff;
/* 	width: 100%; */
	height: 36px;
	padding-bottom:10px;
	line-height: 36px;
}
.indexShopCard a{
	height:36px;
	display:block;
	border:1px solid #dcdcdc;
	border-radius: 5px;
}
.indexShopCard p{
	background:url(/files/pc/images/home/hearderIcon_10.png) left center no-repeat;
	padding-left:30px;
	margin:0 10px;
	position: relative;
	float: left;
	width: 88px;
	font-size: 14px;
	color: #474747;
}
.indexShopCard img {
	float: left;
}
.shopCardTitle{
	float: right;
	position: relative;
	z-index: 10;
	margin-top:28px;
	padding:4px 4px 0;
}
.shopCardTitle.wallet p{
	padding-left:30px;
	background: url(/files/pc/images/home/wallet_08.png) left center no-repeat;
} 
.shopCardTitle a{
	display: block;
	background: #fff;
	padding:0 8px;
	border: 1px solid #dcdcdc;
	height: 36px;
	line-height: 36px;
	border-radius:5px;
}
.shopCardTitle img{
	width:21px;
	height:19px;
	margin-top: 8px;
	float: left;
}
.shopCardTitle p{
	position: relative;
	float: left;
	width: 74px;
	padding-left:10px;
	font-size: 14px;
	color: #474747;
}
.shopCardTitle span{
	position: absolute;
	top: 3px;
	right: 0px;
	width:20px;
	height: 20px;
	display: block;
	color: #fff;
}
.shopCardTitle span i{
	font-style: normal;
	display: block;
	font-size: 12px;
	background: #dc4a32;
	border-radius: 18px;
	width:18px;
	height: 18px;
	text-align:center;
	line-height: 18px;
}
.indexShopCard span {
	position: absolute;
	top: 3px;
	right: 0px;
	width:20px;
	height: 20px;
	display: block;
	color: #fff;
	font-size:12px;
	border-radius:20px;
/* 	background: #de4a32; */
	text-align: center;
	line-height: 20px;
}
/*-----------------------------------閻犳劦鍘炬晶鎸庢姜閿-------------------------------------*/
.indexShopCardListBox {
	position: absolute;
	top: 39px;
	right: -22px;
	width: 410px;
	background: #fff;
	border: 1px solid #dae3eb;
	z-index: 100000;
}

.indexShopCardListBox .indexCardIcon {
	content: "";
	width: 25px;
	height: 9px;
	background: url(/files/pc/images/mall/Icon1.png) 0 -290px no-repeat;
	position: absolute;
	top: -9px;
	right: 46px;
}

.indexShopCardList {
	width: 100%;
}

.indexCard {
	margin: 10px 0;
	max-height: 340px;
	overflow: auto;
}

.indexCard dl {
	padding: 0 20px;
}

.indexCard dd {
	height: 30px;
	line-height: 30px;
	width: 100%;
	border-bottom: 1px solid #f4f5f8;
}

.indexCard dd h1 {
	font-size: 14px;
	line-height: 30px;
	margin: 0;
	color: #646f77;
	float: left;
	font-weight: normal;
}

.indexCard dd p {
	font-size: 12px;
	line-height: 30px;
	color: #54616a;
	float: right;
	margin-bottom:0;
}



.indexCard dt {
	width: 100%;
}

.indexCard dt li {
	padding: 20px 0;
	vertical-align: middle;
	height: 80px;
	border-bottom: 1px solid #f4f5f8;
}

.indexCard dt li label {
	display: none;
	float: left;
	margin-top: 34px;
	width: 34px;
	position: relative;
}

.indexCard dt li label input {
	width: 30px;
	position: absolute;
	top: 0;
	height: 30px;
	opacity: 0;
	left: 0;
}

.indexCard dt li label input:checked+span {
	background: url(/files/pc/images/mall/checkbox_05.png) no-repeat;
}

.indexCard dt li label span {
	width: 18px;
	height: 18px;
	background: url(/files/pc/images/mall/checkbox1_05.png) no-repeat;
	display: inline-block;
}
.indexCard dt li img {
	float: left;
	width: 81px;
	height: 81px;
	display: inline-table;
	border: 1px solid #f4f5f8;
}

.indexCard dt li .shopCardText {
	display: inline-table;
	width: 254px;
	height: 81px;
	position: relative;
	float: right;
}

.indexCard dt li .shopCardText h1 {
	font-size: 12px;
	line-height: 18px;
	color: #54616a;
	font-weight: normal;
}

.indexCard dt li .shopCardText h1 a {
	color: #54616a;
}



.indexCard dt li .shopCardText p {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 12px;
	color: #bbc1cc;
	line-height: 30px;
	margin: 0;
}

.indexCard dt li .shopCardText p span {
	font-size: 14px;
	display: inline-block;
	padding-right: 6px;
}

.indexCard dt li .shopCardText b {
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	color: #bbc1cc;
	position: absolute;;
	bottom: 0;
	left: 50%;
}

.indexCard dt li .shopCardText .delete {
	color: #54616a;
	font-size: 14px;
	line-height: 30px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.indexShopFooter {
	padding: 0 20px;
}

.indexShopFooter1 {
	height: 40px;
	display: none;
}

.indexShopFooter1 label {
	float: left;
	width: 78px;
	position: relative;
	font-size: 14px;
	color: #262e31;
	line-height: 40px;
}

.indexShopFooter1 label input {
	width: 30px;
	position: absolute;
	top: 0;
	height: 40px;
	opacity: 0;
	left: 0;
}

.indexShopFooter1 label span {
	width: 50px;
	height: 40px;
	padding-left: 28px;
	background: url(/files/pc/images/mall/checkbox1_05.png) left center
		no-repeat;
	display: inline-block;
}

.indexShopFooter1 label input:checked+span {
	background: url(/files/pc/images/mall/checkbox_05.png) left center
		no-repeat;
}

.indexShopFooter1 a {
	float: left;
	font-size: 14px;
	line-height: 40px;
	color: #262e31;
}

.indexShopFooter2 {
	width: 100%;
	height: 40px;
	padding-bottom: 20px;
}

.indexShopFooter2 p {
	margin: 0;
	float: left;
	font-size: 14px;
	color: #54616a;
	line-height: 20px;
}

.indexShopFooter2 p span {
	font-size: 16px;
	display: inline-block;
	padding: 0 10px;
}

.indexShopFooter2 p b {
	font-size: 14px;
	font-weight: normal;
	color: #bbc1cc;
}

.indexShopFooter2 .but {
	float: right;
	width: 100px;
	height: 40px;
	border: none;
	font-size: 14px;
	cursor: pointer;
	color: #fff;
}
/*null*/
.indexNullCsrd, .indexLoading, .cartIndexLoading {
	padding: 40px 20px;
	text-align: center;
}

.indexNullCsrd img {
	display:inline-block;
	opacity: .5;
}

.indexNullCsrd p {
	font-size: 16px;
	line-height: 38px;
	color: #54616a;
	display:inline-block;
	padding-left: 20px;
	margin: 0;
}


/*nav*/
.navBox {
	width: 1200px;
	height: 38px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 15px;
}

.indexShopListBox {
	width: 150px;
/*     background: #de4a32; */
	height: 38px;
	line-height: 38px;
	position: relative;
	float: left;
	text-align: center;
}

.indexShopListTitle a span {
	font-size: 14px;
	color: #fff;
	padding-left: 28px;
	background: url(/files/pc/images/home/fication_05.png) left center no-repeat;
}



.indexShopListTitle a {
	width: 100%;
	height: 38px;
	display: block;
}

.nav {
	float: left;
	width:640px;
	position:relative;
	margin-left: 10px;
	overflow: hidden;
	left: 245px;
}
.nav ul{
	position: relative;
	width:100%;
	height:38px;
}
.nav ul li span{ 
	display:block; 
	position:absolute; 
	width:0px; 
	height:0px; 
/* 	background:#ea2e00;  */
	top:38px; 
	left:50%;}
.nav li {
	position:relative;
	z-index:1;
	height: 40px;
	line-height:40px;
	float: left;
	width:100px;
	text-align: center;
}

.nav li a {
	display: block;
	background: url(/files/pc/images/mall/indexIcon_14.png) right center
		no-repeat;
	/*padding: 0 18px;*/
	color: #262e31;
	font-size: 17px;
	line-height: 35px;
	/*-webkit-transition: color 0.3s, -webkit-transform 0.3s; 
	transition: color 0.3s, transform 0.3s;*/
}

.nav li:last-child a {
	background: none;
}

/*.nav li.current a{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.nav li:last-child::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #ff7a5f;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

.nav li:nth-child(2)::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.nav li:first-child.current ~ li:last-child::before {
	-webkit-transform: translate3d(-406%,0,0);
	transform: translate3d(-406%,0,0);
	width:68px;
}

.nav li:nth-child(2).current ~ li:last-child::before {
	-webkit-transform: translate3d(-202%,0,0);
	transform: translate3d(-202%,0,0);
}

.nav li:nth-child(3).current ~ li:last-child::before {
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
}

.nav li:nth-child(4).current ~ li:last-child::before {
	-webkit-transform: translate3d(-0%,0,0);
	transform: translate3d(-0%,0,0);
}*/

/*.nav li a:hover {
	color: #ff7a5f;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}*/
/*---------------------------------闁哥喎妫楅幖褔宕氶崱娆掝潶---------------------------------*/
.indexShopList {
	position: absolute;
	top: 38px;
	left: 0;
	width: 172px;
	background: #fff;
	z-index: 10000;
/* 	padding-top: 4px; */
	border:1px solid #c7c7c7;
	padding-bottom:5px;
}

.indexShopList li {
	position: relative;
	height: 30px;
	line-height: 30px;
	margin-bottom: 1px;
}
.indexShopList li a img{
	display: inline-block;
	margin-right:10px;
}
.indexShopList li .normal{
	padding: 0 14px;
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	text-align: left;
	background: url(/files/pc/images/mall/Icon1.png) 142px -253px
		no-repeat;
}
.indexShopList li .normal a,.indexShopList li .active a{
	color: #4c4c4c;
	display:block;
/* 	padding-left:30px; */
/* 	background: url(/files/pc/images/mall/Icon.png) no-repeat; */
/* 	background-position: 0 0; */
}
.indexShopList li .active{
	padding: 0 14px;
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	height: 28px;
	text-align: left;
	margin-right:-1px;
	border-top:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	background:#fff url(/files/pc/images/mall/Icon1.png) 142px -253px no-repeat;
}

/*.indexShopList li .normal+.sbox {
	display: none;
}

.indexShopList li .active+.sbox {
	display: block;
}
*/
.indexShopList li .sbox{
	display: none;
	position: absolute;
	top: 0;
	background:#f7f7f7;
	width:750px;
	min-height:371px;
	left:172px;
	border:1px solid #cdcdcd;
}
.indexShopList li .sbox dl{
	padding:10px;
}
.indexShopList li .sbox dl.weight{
	width:225px;
}
.indexShopList li .sbox .dl-up{
	position: absolute;
	bottom:-40px;
}
.indexShopList li .sbox dd{
	font-size: 14px;
	line-height: 33px;
	width:100%;
/* 	height:33px; */
}
.indexShopList li .sbox dd h1{
	width:100px;
	font-size:12px;
	text-align: right;
	padding-right:20px;
	position: relative;
	font-weight: normal;
	float: left;
	line-height: 33px;
}
.indexShopList li .sbox dd p{
	font-size:12px;
	text-align: left;
	margin-left:10px;
	float: left;
	width:588px;
	overflow:hidden;
	border-bottom:1px solid #eff1f7;
}
.indexShopList li .sbox dd p a{
	float: left;
	padding:0 10px;
	position: relative;
}
.indexShopList li .sbox dd p a:before{
	content:"";
	display:block;
	width:2px;
	height:10px;
	background: #e1e4ed;
	position: absolute;
	top:11px;
	left:0;
}
.indexShopList li .sbox dd h1:before{
	content: "";
	width:6px;
	height:6px;
	transform: rotate(45deg);
	background: #96a3ae;
	position: absolute;
	top:50%;
	margin-top:-4px;
	right:0;
}
.indexShopList li .sbox dd h1:after{
	content: "";
	width:6px;
	height:6px;
	transform: rotate(45deg);
	background: #f7f7f7;
	position: absolute;
	top:50%;
	margin-top:-4px;
	right:2px;
}
.indexShopList li .sbox dd a{
	background: none;
	padding: 0;
	height: 33px;
	line-height: 33px;
	color: #262e31;
}
.indexShopList li .sbox dt{
	font-size: 12px;
	line-height:20px;
	overflow: hidden;
	margin-left: -14px;
}
.indexShopList li .sbox dt a{
	line-height: 20px;
	height: 20px;
	font-size: 12px;
	color: #54616a;
	float: left;
	padding: 0 15px 0 14px;
	background: url(/files/pc/images/indexShopList1_11.png) right center no-repeat;
}
.indexShopList li .sbox dt a:last-child{
	background: none;
}
/*--------------------------------------------footer---------------------------------------------------------*/
.footerBox {
	width: 100%;
	margin: 25px auto 0;
	background: url(/files/pc/images/mall/footer_05.png) left top repeat-x;
}

.footer {
	width: 1200px;
	margin:0 auto;
	padding-top: 20px;
	background: url(/files/pc/images/mall/map_05.png) 706px center no-repeat;
}

.footer1 {
	width: 720px;
}

.footer1 li {
	float: left;
	width: 25%;
}
.footer1 li:nth-child(2n-1){
	width:20%;
}
.footer1 li h1 {
	font-weight: normal;
	font-size: 13px;
	line-height: 22px;
	margin: 0 0 4px;
	color: #262e31;
}

.footer1 li p {
	font-size: 12px;
	line-height: 20px;
	margin: 0;
}

.footer1 li p a {
	display: block;
	width: 120px;
	color: #8a96a2;
}



.footer2 {
	width: 100%;
	padding: 5px 0 20px;
	overflow: hidden;
}

.footer2 h1 {
	height: 30px;
    margin: 0 0 7px;
    padding-left: 33px;
    font-size: 18px;
    color: #54616a;
    font-weight:normal;
    background: url(/files/pc/images/mall/Icon1.png) left -308px no-repeat;
}
.footer2 h1 i{
	font-style:normal;
	line-height:30px;
    float:left;}


.footer2 p {
	font-size: 12px;
	margin: 0;
	line-height: 20px;
	color: #8a96a2;
	margin-left:-13px;
}

.footer2 p a {
	color: #8a96a2;
	padding:0 13px;
	background: url(/files/pc/images/mall/indexIcon_08.png) left center no-repeat;
	background-size:1px 12px;
}



.footer2 h2 {
	margin: 20px 0 0;
}

.footer2 h2 img {
	float: left;
	margin-right: 10px;
}
/*------------------------------------------濡絾鐗犻妴锟�---------------------------------------------------*/
.indexBox {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}

.indexBannerBox {
	width: 1200px;
	margin: 20px auto 0;
	position: relative;
	height:347px;
	z-index:1;
}
/*********************濡絾鐗犻妴澶嬫姜椤旇姤灏￠柛銉嫹**************************/
.bannerBox {
	float: left;
	width: 100%;
	height: 347px;
	overflow: hidden;
}
.swiper-container{
	height:347px;
}
.swiper-pagination {
  position: absolute;
  z-index: 20;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.swiper-pagination-switch {
  display: inline-block;
  width:12px;
	height: 3px;
	opacity:1;
	background: #d2d6de;
	border-radius:0;
  margin: 0 5px;
  cursor: pointer;
}

.swiper-slide img{
	width:1200px;
	height:347px;
	cursor: pointer;
}
.swiper-container .swiper-pagination-bullet{
	width:12px;
	height: 3px;
	opacity:1;
	background: #d2d6de;
	border-radius:0;
}

.swiper-container .swiper-button-prev{
	position: absolute;
    top: 50%;
    left:27px;
    margin-top:-25px;
    width:28px;
    cursor:pointer;
    height:62px;
    opacity:0;
    filter: "alpha(opacity=0)";
    -webkit-transform: translate3d(0px,0,0px);
    -moz-transform: translate3d(0px,0,0px);
    transform: translate3d(0px,0,0px);
    -webkit-transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
    -moz-transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
    -o-transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
    transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
/*     background: url(/files/pc/images/mall/Icon.png) right -886px no-repeat; */
	background: url(/files/pc/images/mall/Icon.png) left -764px no-repeat;
}
.swiper-container:hover .swiper-button-prev{
	opacity: 0.8;
	filter: "alpha(opacity=100)";
	-webkit-transform: translate3d(20px,0,0px);
    -moz-transform: translate3d(20px,0,0px);
    transform: translate3d(20px,0,0px);
    -webkit-transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
    -moz-transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
    -o-transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
    transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
}
.swiper-container .swiper-button-prev:hover{
	opacity: 1;
	background: url(/files/pc/images/mall/Icon.png) left -764px no-repeat;
}
.swiper-container .swiper-button-next{
	position: absolute;
    right: 27px;
    top: 50%;
    cursor:pointer;
    margin-top:-25px;
    width:28px;
    height:62px;
    opacity:0;
    filter: "alpha(opacity=0)";
    -webkit-transform: translate3d(0px,0,0px);
    -moz-transform: translate3d(0px,0,0px);
    transform: translate3d(0px,0,0px);
    -webkit-transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
    -moz-transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
    -o-transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
    transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
/*     background: url(/files/pc/images/mall/Icon.png) left -886px no-repeat; */
	background: url(/files/pc/images/mall/Icon.png) right -764px no-repeat;
    z-index:99999999;
}
.swiper-container:hover .swiper-button-next{
	opacity: 0.8;
	filter: "alpha(opacity=100)";
	-webkit-transform: translate3d(-20px,0,0px);
    -moz-transform: translate3d(-20px,0,0px);
    transform: translate3d(-20px,0,0px);
    -webkit-transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
    -moz-transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
    -o-transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
    transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);
} 
.swiper-container .swiper-button-next:hover{
	opacity: 1;
	background: url(/files/pc/images/mall/Icon.png) right -764px no-repeat;
}
.slide-main {
	height: 347px;
	position: relative;
}

.slide-box {
	position: relative;
}

.slide-box, .slide {
	display: block;
	width: 100%;
	height: 347px;
	overflow: hidden;
}
/* slide */
.item {
	display: block;
	width: 100%;
	text-align: center;
	height: 3px;
	position: absolute;
	z-index: 124;
	top: 300px;
	right: 0;
}

.item a {
	display: inline-block;
	width: 13px;
	height: 3px;
	margin: 0 2px;
	background: #d2d6de;
	font-size: 16px;
	text-align: center;
	color: #fff;
	overflow: hidden;
}



.slide {
	/*display:none;*/
	height: 347px;
	position: relative;
	position: absolute;
	z-index: 8;
}

.slide a {
	display: block;
	width: 100%;
	height: 347px;
	cursor: pointer;
}

.slide img {
	width:1200px;
	height: 347px;
}
/*---------------------------------濡絾鐗犻妴澶愬棘娴煎瓨顦柛鏂诲妽閿---------------------------------*/
.indexNewBox {
	position: absolute;
	z-index: 10;
	background: rgba(255,255,255,0.9);
	top: 26px;
	right: 30px;
	width: 314px;
	height: 282px;
	/** 增加透明度  add by lipeng 
	opacity:0.9;
	filter:alpha(opacity=90);*/
}

.indexNewTitle {
	margin: 0 20px;
	height: 54px;
	line-height: 54px;
}

.indexNewTitle p {
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #262e31;
	margin: 0;
}

.indexNewTitle a {
	float: right;
	font-size: 14px;
	color: #474747;
}

.indexNewList {
	padding: 0 20px;
}

.indexNewList h1 {
	font-size: 14px;
	line-height: 36px;
	color: #de4a32;
	text-align: center;
	height: 36px;
	background: #e7eaf0;
	font-weight: normal;
	margin-bottom: 15px;
	padding: 0 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.indexNewList h1 a {
	color: #3d4446;
}

.indexNewList p {
	font-size: 14px;
	line-height: 36px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	border-bottom: 1px dashed #d3d8e0;
	margin: 0;
	color: #54616a;
}

.indexNewList p a {
	color: #54616a;
}


/*闁告劕鎳庨*/
.index-01 {
	margin-top: 15px;
	padding: 18px 0;
	background: #fff;
}

.index-01 li {
	width: 20%;
	float: left;
}
.index-01 li a{
	display: block;
	padding-left:106px;
	height:55px;
}
.index-01 li.child1 a{
	background: url(/files/pc/images/mall/Icon.png) 50px -468px no-repeat;
}
.index-01 li.child3 a{
	background: url(/files/pc/images/mall/Icon.png) 50px -528px no-repeat;
}
.index-01 li.child5 a{
	background: url(/files/pc/images/mall/Icon.png) 50px -589px no-repeat;
}
.index-01 li.child4 a{
	background: url(/files/pc/images/mall/Icon.png) 50px -710px no-repeat;
}
.index-01 li.child2 a{
	background: url(/files/pc/images/mall/Icon.png) 50px -650px no-repeat;
}
.index-01 li:last-child p{
	border-right:none;
}
.index-01 li img {
	width: 56px;
	display:none;
	float: left;
	margin-left: 50px;
}

.index-01 li p {
	width: 120px;
	float: right;
	font-size: 16px;
	color: #54616a;
	margin: 0;
	border-right: 2px solid #f7f8fc;
}
.index-01 li h1 {
	overflow:hidden;
	font-weight:normal;
	width: 120px;
	float: right;
	font-size: 14px;
	height:36px;
	line-height:36px;
	color: #54616a;
	margin: 0;
	border-right: 2px solid #f7f8fc;
}
.index-01 li h1 i{
	font-style: normal;
	padding-left:4px;
	float: left;
	color:#929da8;
}
.index-01 li h1 span {
	float:left;
	display: inline-block;
	font-size: 26px;
	overflow: hidden;
	max-width: 110px;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 30px;
	line-height: 32px;
}

.indexMainBox2 {
}

.indexMainTitle {
	width: 100%;
	height: 46px;
	padding-top:10px;
	position: relative;
}

.indexMainTitleLeft {
	line-height: 46px;
	height:46px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
	color: #262e31;
	font-size: 18px;
	float: left;
	width: 350px;
}

.indexMainTitleRight {
	float: right;
}

.indexMainTitleRight li {
	float: left;
	margin: 0 20px;
}

.indexMainTitleRight li a {
	font-size: 12px;
	line-height: 40px;
	display: block;
	color: #8a96a2;
}

.indexMainTitleRight li a span {
	color: #222222;
	display: inline-block;
	padding:0 4px;
	font-size: 20px;
}





.indexMainListBox2 {
	width: 100%;
	background: #fff;
}

.indexMainList {
	padding: 0 100px;
	position: relative;
}

.pageLeft {
	width: 28px;
	height: 62px;
	position: absolute;
	top: 100px;
	cursor: pointer;
	left: 24px;
	z-index: 10;
	opacity:.5;
	background: url(/files/pc/images/mall/Icon.png) left -764px no-repeat;
}

.pageRight {
	width: 28px;
	height: 62px;
	position: absolute;
	top: 100px;
	right: 24px;
	cursor: pointer;
	z-index: 10;
	opacity:.5;
	background: url(/files/pc/images/mall/Icon.png) right -764px no-repeat;
}
.pageRight:hover,.pageLeft:hover{
	opacity:1;
}
 /*.pageLeft:hover{
	width: 28px;
	height: 62px;
	position: absolute;
	top: 100px;
	cursor: pointer;
	left: 24px;
	z-index: 10;
	background: url(/files/pc/images/mall/nextIcon1_07.png) no-repeat;
}
.pageRight:hover{
	width: 28px;
	height: 62px;
	position: absolute;
	top: 100px;
	cursor: pointer;
	left: 24px;
	z-index: 10;
	background: url(/files/pc/images/mall/nextIcon1_07.png) no-repeat right top;
}*/
.rexiaoPic {
	width: 998px;
	margin: 0 1px;
	height: 295px;
	overflow: hidden;
	position: relative;
}

.rexiaoPic ul {
	width: 99999px;
	position: absolute;
}

.rexiaoPic li {
	width: 199px;
	float: left;
	border-right: 1px solid #f7f8fc;
	padding-top:22px;
}

.indexShopImg2 {
	width: 186px;
	height: 186px;
	padding:4px 6px 2px;
}

.indexShopImg2 img {
	width: 186px;
	height: 186px;
}

.indexShopText {
	padding: 5px 15px 16px;
}

.indexShopText h1 {
	margin: 0;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	font-weight: normal;
	color: #262e31;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.indexShopText h1 a {
	color: #262e31;
}

.indexShopText p {
	margin: 0;
	text-align: center;
	font-size: 12px;
	color: #666666;
	line-height: 30px;
}



.indexmain-03 {
	width: 100%;
}

.indexMainLeft1 {
	width: 342px;
	padding-right: 10px;
	float: left;
	position: relative;
}

.indexMainLeft1 dd {
	width: 342px;
	height: 197px;
}

.indexMainLeft1 dd img {
	width: 342px;
	height: 197px;
}

.indexMainLeft1 dt {
	width: 270px;
	height: 92px;
	position: absolute;
	top: 48px;
	left: 32px;
	background: url(/files/pc/images/mall/indexLinkBg1_05.png);
}

.indexMainLeft1 dt h1 {
	margin-bottom: 0;
	margin-top: 10px;
	font-size: 24px;
	opacity: 1;
	text-align: center;
	font-weight: normal;
}

.indexMainLeft1 dt p {
	text-align: center;
	font-size: 15px;
	color: #fff;
}

.indexMainList1 {
	float: left;
	height: 197px;
	overflow: hidden;
	width: 606px;
}

.indexMainList1 li {
	width: 292px;
	height: 94px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
}

.indexMainList1 li dl {
	width: 292px;
	height: 94px;
	position: relative;
}

.indexMainList1 li dd {
	width: 292px;
	height: 94px;
}

.indexMainList1 li dd img {
	display: block;
	width: 292px;
	height: 94px;
}

.indexMainList1 li dt {
	display:none;
	position: absolute;
	width: 100%;
	height: 94px;
	top: 0;
	left: 0;
}

.indexMainList1 li dt h1 {
	font-size: 24px;
	text-align: center;
	color: #fff;
	font-weight: normal;
	line-height: 94px;
}

.indexLinkText {
	width: 218px;
	height: 59px;
	margin-top: 23px;
	background: url(/files/pc/images/mall/indexLinkBg_05.png) left top
		no-repeat;
	display: none;
}

.indexLinkText h2 {
	font-size: 16px;
	color: #262e31;
	font-weight: normal;
	padding-left: 16px;
	padding-top: 10px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.indexLinkText p {
	font-size: 12px;
	color: #54616a;
	padding-left: 16px;
	margin-bottom: 0;
	line-height: 20px;
}

.indexMainRight1, .indexMainRight1 dl {
	position: relative;
	float: right;
	width: 241px;
	height: 197px;
}

.indexMainRight1 dd {
	width: 241px;
	height: 197px;
}

.indexMainRight1 dd img {
	display: block;
	width: 241px;
	height: 197px;
}

.indexMainTitleRight li a b {
	font-size: 15px;
	font-weight: normal;
	color: #262e31;
	padding: 0 10px;
	display: inline-block;
}



.indexMainListBox3 {
	width: 100%;
}

.indexLink3 {
	width: 342px;
	float: left;
	position: relative;
	height: 424px;
}
.indexLink3 ul{
	width: 100%;
	height: 424px;
}
.indexLink3 ul img{
	width: 100%;
	margin: 0;
	display: block;
}
.indexLink3 ul li{
	position:relative;
	cursor:pointer;
	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
	overflow:hidden}
.indexLink3 ul li img{
	position:relative;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	opacity:1;
	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
	overflow:hidden}
.indexLink3 ul li:hover img{
	opacity:1;
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05)}




.indexLink3 ul li.child1{
	width: 230px;
	height: 106px;
	position: absolute;
	top: 0;
	left: 0;
}
.indexLink3 ul li.child1 span{
	display: block;
	width:230px;
	height:206px;
	position: absolute;
	top:-1px;
	left:0;
	background:url(/files/pc/images/mall/linkIcon_06.png) no-repeat;
}
.indexLink3 ul li span b{
	width:117px;
	height:107px;
	text-align: center;
	display: table-cell;
	color:#262e31;
	font-size:18px;
	vertical-align: middle;
}
.indexLink3 ul li.child2{
	width: 114px;
	height: 213px;
	position: absolute;
	top: 0;
	right: 0;
}
.indexLink3 ul li.child2 span{
	display: block;
	width:114px;
	height:213px;
	position: absolute;
	top:-1px;
	left:0;
	background:url(/files/pc/images/mall/linkIcon_07.png) no-repeat;
}
.indexLink3 ul li.child3{
	width: 230px;
	height: 107px;
	position: absolute;
	top: 105px;
	left: 0;
}
.indexLink3 ul li.child3 span{
	display: block;
	padding-left:113px;
	width:117px;
	height:107px;
	position: absolute;
	top:-1px;
	right:0;
	background:url(/files/pc/images/mall/linkIcon_10.png) no-repeat;
}
.indexLink3 ul li.child4{
	width: 116px;
	height: 107px;
	position: absolute;
	top: 105px;
	left: 108px;
}
.indexLink3 ul li.child5{
	width: 230px;
	height: 106px;
	position: absolute;
	top: 212px;
	right: 0;
}
.indexLink3 ul li.child5 span{
	position: absolute;
	top:0;
	left:0;
	width:230px;
	height:106px;
}
.indexLink3 ul li.child5 span b{
	width:230px;
	display:table-cell;
	vertical-align: middle;
	text-align:center;
	font-size:18px;
	color:#fff;
	height:106px;
}
.indexLink3 ul li.child6{
	width: 114px;
	height: 211px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.indexLink3 ul li.child6 span{
	display: block;
	width:114px;
	height:211px;
	position: absolute;
	top:-1px;
	right:0;
	background:url(/files/pc/images/mall/linkIcon1_10.png) no-repeat;
}
.indexLink3 ul li.child7{
	width: 230px;
	height: 105px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.indexLink3 ul li.child7 span{
	display: block;
	width:230px;
	height:105px;
	position: absolute;
	top:0px;
	right:0;
	background:url(/files/pc/images/mall/linkIcon_15.png) no-repeat;
}
.indexLink3 table td{
	padding:0;
}

.indexLink3 table td .indexCakeIcon img {
	width: 114px;
	height: 220px;
}

.indexShopList2 {
	width: 839px;
	position: relative;
	float: right;
	height: 422px;
	background: #fff;
	overflow: hidden;
}

.indexShopList2 ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 841px;
	height: 420px;
}

.indexShopList2 li {
	float: left;
	width: 135px;
	height: 135px;
	padding-top: 76px;
	padding-left: 74px;
	position: relative;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

.indexShopList2 li img {
	width: 135px;
	height: 135px;
	display: block;
}

.indexShopList2 li .indexShopListText2 {
	position: absolute;
	top: 24px;
	left: 25px;
}

.indexShopList2 li .indexShopListText2 h1 {
	font-size: 14px;
	margin: 0;
	width: 166px;
	line-height: 20px;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #262e31;
}

.indexShopList2 li .indexShopListText2 p {
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	margin: 0;
}

.indexLink4 {
	width: 100%;
	clear: both;
}

.indexLink4 dd {
	float: left;
	width: 343px;
}

.indexLink4 dd p {
	margin-bottom: 0;
	margin-top: 15px;
}

.indexLink4 dd p img {
	display: block;
}

.indexLink4 dt {
	float: left;
	width: 857px;
	height:446px;
}
.indexLink4 dl p.child1{
	width:343px;
	height:190px;
}
.indexLink4 dl p.child2{
	width:343px;
	height:226px;
}
.indexLink4 dl p.child3{
	width:487px;
	height:233px;
}
.indexLink4 dl p.child4{
	width:340px;
	height:233px;
}
.indexLink4 dl p.child5{
	width:372px;
	height:183px;
}
.indexLink4 dl p.child6{
	width:455px;
	height:183px;
}
.indexLink4 dl p{
	position: relative;
    cursor: pointer;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    overflow: hidden;
}
.indexLink4 dl p.child2 span{
	padding:14px 20px;
	display:block;
	position: absolute;
	left:20px;
	bottom:10px;
	background: rgba(255,255,255,0.6);
}
.indexLink4 dl p.child2 span b{
	font-size:20px;
	color:#262e31;
	line-height:24px;
	display: block;
}
.indexLink4 dl p.child2 span i{
	font-size:14px;
	font-style:normal;
	line-height:24px;
	color:#54616a;
	display:block;}
.indexLink4 dl p.child3 span{
	padding:14px 20px;
	display:block;
	position: absolute;
	left:10px;
	bottom:10px;
	background: rgba(255,255,255,0.8);
}
.indexLink4 dl p.child3 span b{
	font-size:20px;
	color:#262e31;
	line-height:24px;
	display: block;
}
.indexLink4 dl p.child3 span i{
	font-size:14px;
	font-style:normal;
	line-height:24px;
	color:#54616a;
	display:block;}
.indexLink4 dl p.child4 span{
	width:100%;
	position: absolute;
	left:0;
	text-align:center;
	font-size:32px;
	color:#fff;
	height:40px;
	line-height:40px;
	margin-top:-45px;
	top:50%;
	padding-bottom:50px;
	background: url(/files/pc/images/mall/indexLink5_icon.jpg) bottom center no-repeat;
}
.indexLink4 dl p.child6 span{
	padding:14px 20px;
	display:block;
	width:40%;
	position: absolute;
	left:10px;
	bottom:10px;
	background: rgba(255,255,255,0.8);
}
.indexLink4 dl p.child6 span b{
	font-size:20px;
	color:#262e31;
	line-height:24px;
	display: block;
}
.indexLink4 dl p.child6 span i{
	font-size:14px;
	font-style:normal;
	line-height:24px;
	color:#54616a;
	display:block;}
.indexLink4 dl p img{
	position: relative;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    opacity: 1;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    overflow: hidden;
}
.indexLink4 dl p:hover img {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.indexLink4 dt p {
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 0;
	float: left;
}

.indexLink4 dt p img {
	display: block;
}

.indexLinkListBox {
	width: 100%;
	padding-top: 20px;
}

.indexLinkListBox dd {
	float: left;
	width: 592px;
}

.indexLinkTitle3 {
	width: 592px;
	height: 90px;
	background: #fe9015;
}
.indexLinkTitle3 img{
	display:block;
	margin:0 auto;
	height: 90px;
}
.indexLinkListBox img {
	display: block;
}
.childLast .indexLinkTitle3{
	width:100%;
	background: #ff8d31;
}
.indexLinkList1 {
	position: relative;
	float: left;
	border-right: 4px solid #f7f8fc;
}

.indexLinkListBox dl p {
	font-weight:bold;
	position: absolute;
	font-size: 16px;
	color: #262e31;
	line-height: 20px;
	margin: 0;
	top: 10%;
	left: 20px;
}

.indexLinkListBox dl p span {
	font-size: 13px;
	color: #8a96a2;
	font-weight: normal;
}

.indexLinkList2 {
	float: left;
	width:201px;
	background: #fff;
}

.indexLinkList2 li {
	position: relative;
	border-bottom: 4px solid #f7f8fc;
}

.indexLinkList2 li:last-child {
	border-bottom: none;
}

.indexLinkListBox dt {
	width: 350px;
	float: left;
	margin: 0 15px;
	background: #fff;
}
.indexLinkListBox dd.childLast{
	margin-left:16px;
	width:592px;
	overflow: hidden;
}
.indexLinkListBox dd.childLast .indexLinkList2{
	width:185px;
}
.indexLinkMain {
	width: 100%;
	position: relative;
}

.indexLinkListBox dt .indexLinkTitle3 {
	width: 350px;
}

.indexLinkListBox dl dt p {
	position: absolute;
	top: 258px;
	width: 100%;
	text-align: center;
	left: 0;
}

/*-----------------------------------------------------------------闁告帗顨夐妴鍐┿亜閿燂拷----------------------------------------------------------------*/
.WelfareList {
	width: 1200px;
	margin: 20px auto;
	position: relative;
	z-index: 0;
}

.WelfareList-01 {
	padding: 14px 25px;
	height: 160px;
	background: #fff;
}

.WelfareListAddress {
	float: left;
}

.WelfareListAddress1 {
	float: left;
	padding-right: 10px;
	line-height: 40px;
}
.sort1_2 {
    float: left;
    width: 1000px;
	margin-top: 5px;
}
.sort1_2 ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.sort1_2 ul li {
    float: left;
    font-size: 14px;
    margin-left: 20px;
    margin-right: 10px;
    display: block;
    line-height: 30px;
}

.sel_area {
	position: relative;
	float: left;
}

.sel_area p.cur_area {
	cursor: pointer;
	color: #333;
	border: 1px solid #E0E0E0;
	padding: 0px;
	top: 0px;
	margin: 0px;
	position: relative;
	left: 5px;
}

.area p {
	padding: 10px 0;
	color: #999;
}

.real_area {
	position: relative;
	display: block;
	z-index: 9999;
	background: #FFF;
	padding: 10px 12px;
	top: 0px;
}

.sel_area p.cur_area s {
	display: inline-block;
	margin-left: 8px;
	position: relative;
	top: -3px;
	width: 8px;
	height: 5px;
	background: url(/files/pc/images/mall/Icon1.png) no-repeat -8px -764px;
}

.area_lis {
	position: absolute;
	border: 1px solid #E0E0E0;
	width: 400px;
	z-index: 2;
	top: 38px;
	left: -60px;
	padding: 10px;
	background: #FFF;
	box-shadow: 1px 1px 6px #fcfcfc;
}

.area_tab {
	border-bottom: 1px solid #8f9096;
	height: 34px;
	position: relative;
}

.area_tab li.curli {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #8f9096;
	border-left: 1px solid #8f9096;
	border-right: 1px solid #8f9096;
	color: #2a2429;
	color: #333;
}

.area_tab a.fclose {
	display: block;
	width: 21px;
	z-index: 999999999;
	height: 21px;
	background: url(/files/pc/images/mall/Icon1.png) no-repeat -2px -736px;
	position: absolute;
	top: -20px;
	right: -20px;
	cursor: pointer;
}

.area_tab li {
	float: left;
	padding: 0px 15px;
	height: 33px;
	font-size: 14px;
	color: #54616a;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	line-height: 33px;
	cursor: pointer;
	margin-right: 5px;
}

.area_tab li s {
	padding-left: 10px;
	margin-top: 12px;
	width: 7px;
	height: 5px;
	background: url(/files/pc/images/mall/priceIcon2_21.png) no-repeat right
		0;
	float: right;
}

.area_con dl {
	padding: 10px 0;
	clear: both;
}

.area_con dd {
	width: 80px;
	float: left;
	height: 28px;
	line-height: 28px;
	white-space: nowrap;
}

.area_con dd a {
	font-size: 12px;
	padding: 5px;
	color: #54616a;
}

.area_con dd.lang {
	width: 160px;
}

.WelfareList-02 {
	float: left;
	padding-left: 20px;
	height: 40px;
	line-height: 40px;
}

.WelfareList-02 li {
	position: relative;
	float: left;
}



.WelfareList-02 li ol {
	width: 96px;
	position: absolute;
	top: 40px;
	left: -8px;
	z-index: 100;
	background: #fff;
	border: 1px solid #ced6dd;
}

.WelfareList-02 li ol li {
	margin-left:10px;
	margin-right:0;
	width:76px;
	border-bottom: 1px solid #eff1f4;
}

.WelfareList-02 li ol li a {
	background: none;
	text-align: center;
	padding: 0;
	display: block;
	line-height:36px;
	font-size:12px;
	width: 100%;
}
.WelfareList-02 li ol li a:before{
	background: none;
}
.WelfareList-02 li ol li a:hover {
	background: none;
}

.WelfareList-02 li ol li:last-child {
	border: none;
}

.WelfareList-02 a {
	padding: 0 28px 0 18px;
	line-height: 40px;
	float: left;
	font-size: 12px;
	position:relative;
	color: #54616a;
	
}
.WelfareList-02 a:before{
	content:"";
	display: block;
	width:8px;
	height:5px;
	position:absolute;
	left:84%;
	top:17px;
	background: url(/files/pc/images/mall/Icon1.png) -8px -764px
		no-repeat;
}
.WelfareList-02 li.current a:before{
	display: none;
}
.WelfareList-03 {
	float: left;
	width: 96%;
	height: 40px;
	line-height: 40px;
	padding-left: 20px;
}
.WelfareList-03 button{
	width:62px;
	height:30px;
	background: #8a96a2;
	font-size: 14px;
	float:left;
	display:inline-block;
	margin-left:10px;
	border-radius: 2px;
	cursor:pointer;
	color:#fff;
	margin-top:4px;
	border:none;
}
.WelfareList-03 p {
	float: left;
	margin: 0;
	padding-right: 10px;
	font-size: 14px;
	color: #54616a;
}

.WelfareList-03 i {
	float: left;
	font-style: normal;
	color: #54616a;
	padding: 0 10px;
}

.WelfareList-03 dl {
	position: relative;
	float: left;
	padding: 18px 0;
	height: 4px;
	width: 140px;
}

.WelfareList-03 dd {
	width: 100%;
	height: 3px;
	background: #ecedee;
}

.WelfareList-03 dt {
	position: absolute;
	top: 15px;
	left: 0;
	width: 100%;
	height: 9px;
}

.WelfareList-03 dt span {
	display: block;
	position: absolute;
	top: 0;
	left: 20%;
	width: 40%;
	background: #646f77;
	height: 3px;
	border-left: 2px solid #646f77;
	border-right: 2px solid #646f77;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
}

.WelfareList-03 dt b {
	position: absolute;
	top: -46px;
	line-height: 30px;
	left: -6px;
	font-weight: normal;
	padding: 0 10px;
	font-size: 16px;
	color: #fff;
	height: 30px;
	background: #646f77;
}

.WelfareList-03 dt b:before {
	content: "";
	width: 0;
	height: 0;
	overflow: hidden;
	border: 5px solid transparent;
	border-top-color: #646f77;
	border-right-color: #646f77;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	bottom: -10px;
}
.integBox{
	float: left;
}
.integLeft{
	float: left;
	color:#54616a;
}
.integLeft a{
	font-size: 14px;
	color:#54616a;
	display: inline-block;
	margin:0 4px;
}
.integRight{
	float: left;
	height:120px;
	padding-left:10px;
}
.integRight .text{
	width:55px;
	height:38px;
	line-height: 38px;
	font-size:14px;
	float:left;
	border:1px solid #eaecee;
	text-align: center;
	color:#262e31;
}
.integRight span{
	float:left;
	margin:0 10px;
	height:19px;
	width:7px;
	border-bottom:2px solid #8a96a2;
	font-size: 20px;
	color:#8a96a2;
}
.WelfareMainBox {
	padding: 20px;
	margin-top: 20px;
	background: #fff;
	overflow: hidden;
}

.WelfareMainShop {
	float: left;
	width: 280px;
	height: 336px;
	background: #fff;
	margin: 5px;
}

.WelfareMainShop dd {
	position: relative;
	padding: 0 10px;
}

.WelfareMainShop dd .WelfareMainShop1 {
	width: 205px;
	height: 205px;
	padding:0 28px;
}

.WelfareMainShop dd .WelfareMainShop1 img {
	display: block;
	width: 205px;
	height: 205px;
}

.WelfareMainShop dt {
	padding: 15px 36px;
}

.WelfareMainShop dt h1 {
	font-size: 12px;
	line-height: 18px;
	height:36px;
	overflow: hidden;
	color: #262e31;
	font-weight: normal;
}

.WelfareMainShop dt h1 a {
	color: #262e31;
}

.WelfareMainShop dt h1 a span {
	display: inline-block;
	padding-right: 4px;
	font-weight: 600;
}

.WelfareMainShop dt p {
	font-size: 12px;
	color: #8a96a2;
	margin: 0;
	text-align: center;
	line-height: 30px;
}

.WelfareMainShop dt p span {
	color: #54616a;
	font-size: 18px;
	display: inline-block;
	padding-right: 4px;
}

.WelfareMainShop2 {
	position: absolute;
	bottom: -94px;
	left: 35px;
	width: 205px;
	padding: 12px 6px 12px 3px;
	height: 70px;
	background: #fff;
}

.WelfareMainShop2 ul {
	float: left;
	width: 183px;
	height: 70px;
}

.WelfareMainShop2 li {
	float: left;
	height: 54px;
	width: 54px;
	margin-right: 5px;
	border: 1px solid #cfd7de;
}

.WelfareMainShop2 li img {
	display: block;
	width: 54px;
	height: 54px;
}

.WelfareMainShop2 .current {
	border: 1px solid #7f888f;
}

.WelfareMainShop3 {
	width: 22px;
	float: right;
	height: 70px;
	position: relative;
}

.WelfareMainColleBut {
	position: absolute;
	top: 0px;
	left: 0;
	width: 22px;
	height: 22px;
}

.WelfareMainColleBut img {
	display: block;
	width: 22px;
}

.WelfareMainCardBut {
	position: absolute;
	bottom: 16px;
	left: 0;
	width: 22px;
	height: 22px;
}

.WelfareMainCardBut img {
	display: block;
	width: 22px;
	height: 22px;
}
.countyBox{
	padding:10px 20px 20px;
	overflow: hidden;
}
/*-------------------------------------------闁哥喎妫楅幖褏鎷犻敂钘夊壈---------------------------------------------------------------*/
.detailsMainBox {
	width: 1200px;
	margin: 20px auto;
}

.detailsMainTop {
	background: #fff;
}

.detailsMainTop .sui-breadcrumb {
	margin: 0 20px;
	font-size: 14px;
	border-bottom: 1px solid #eceef3;
	padding: 0;
	height: 46px;
	line-height: 46px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.detailsMainTop .sui-breadcrumb li a {
	color: #8a96a2;
}

.detailsMainTop .sui-breadcrumb>li+li:before {
	content: ">";
	color: #8a96a2;
}
.sui-breadcrumb>li{
	float: left;
	line-height: 46px;
}
.detailsMainTop .sui-breadcrumb>.active {
	color: #262e31;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width:680px;
}

#preview {
	float: left;
	display: inline;
	height: 458px;
	border: 1px solid #d0d8de;
	position: relative;
	*z-index: 4;
}

.detailsMain {
	background: #fff;
	padding: 26px 50px;
}

.detailsMainLeft1 {
	float: left;
	width: 560px;
	height: 460px;
}
/*---改版--*/
/*左侧内容

.detailsMainLeft1 dl dd{
	width:90px; 
	height: 460px;  
	border-right:1px solid #d0d8de; 
	float: left; 
	position: relative; 
	overflow: hidden;}
.detailsMainLeft1 dl dd a{
	display:block; 
	width:90px; 
	height: 89px; 
	margin:0 0 1px 0 ; 
	position: relative; 
	overflow:hidden;}
.detailsMainLeft1 dl dd a img{
	width:90px;
	height:89px;
}	
.detailsMainLeft1 dl dd a.on i{
	background: url(/files/pc/images/mall/currentIcon_05.png) top left
		no-repeat;
	background-size:90px; 
	width:90px; 
	height:90px; 
	position: absolute; 
	left:0; 
	top:0;}
.detailsMainLeft1 dl dd .prev,.info_l dl dd .next{
	position: absolute; 
	left:0;
	width:80px; 
	height:25px; 
	background-color: #e4e4e4;
	cursor: pointer; 
	z-index: 2; 
	display: none;}
.detailsMainLeft1 dl dd .prev{
	top:0; 
	background-position: 32px -380px; }
.detailsMainLeft1 dl dd .move_box{
	position: absolute; 
	top:0;
	left:0; 
	z-index: 1; 
	height:460px; 
	overflow: hidden; 
	width:90px;}
.detailsMainLeft1 dl dd .move_box div{
	position: absolute; 
	top:0; 
	left:0;}
.detailsMainLeft1 dl dd .next{
	bottom:0; 
	background-position: -174px -380px;}
.detailsMainLeft1 dl dd .hov{
	background-color:#999;}
.detailsMainLeft1 dl dt{
	width:400px; height:400px; 
	float: left; 
	position: relative;}

*/



/*---改版--*/
#spec-n1 {
	padding:9px 0;
	width: 456px;
	height: 440px;
	position: relative;
	float:right;
}

#spec-n1 img {
	width: 400px;
	display:block;
	margin:0 auto;
	height: 400px;
}

.jqzoom {
	position: relative;
}

#spec-list {
	position: relative;
	width: 90px;
	height: 460px;
	overflow: hidden;
	border-right: 1px solid #d0d8de;
	float: right;
}

#preview #spec-list a.disabled {
	float: left;
	border-left: none;
	
	background: url(/files/pc/images/mall/detailsIcon_23.png) center center
		no-repeat;
}

#spec-forward.disabled {
	background-position: -56px -346px;
}

#spec-list .spec-control {
	display:none;
	background: url(/files/pc/images/mall/detailsIcon_27.png) center center
		no-repeat;
	float: right;
	border-left: 1px solid #d0d8de;
	width: 90px;
	height: 90px;
}

#spec-forward {
	left: 14px;
	background-position: 0 -346px;
}

#spec-backward {
	right: 0;
	background-position: -14px -346px;
}

#spec-list .spec-items {
	width: 90px;
	overflow: hidden;
	position: relative;
	height: 458px;
}

#spec-list .spec-items li {
	width: 80px;
	padding:5px;
	height: 80px;
	text-align: center;
	float: left;
	font-size: 0;
	margin-bottom:2px;
	position: relative;
}
#spec-list .spec-items .current:after{
	content:"";
	width:90px;
	height:90px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background: url(/files/pc/images/mall/currentIcon_05.png) no-repeat;
}
#spec-list .spec-items img {
	width: 80px;
	height: 80px;
	display: block;
}

#spec-list .spec-items img.img-hover {
	border: 2px solid #e4393c;
	padding: 0;
}

#spec-list .spec-items ul {
	width: 90px;
	height:10000000px;
	position: absolute;
	top: 0;
	left: 0;
}

.detailsMainRight {
	width: 520px;
	float: right;
}

.detailsMainRightTop {
	border-bottom:1px dashed #d0d8de;
	padding-bottom:14px;
	margin-bottom:30px;
}

.detailsMainRightTop h1 {
	padding-left:20px;
	font-size: 16px;
	line-height: 24px;
	color: #262e31;
	font-weight: normal;
	padding-bottom: 20px;
	border-bottom:1px dashed #d0d8de;
}



.detailsMainRightTop h3 {
	padding-left:20px;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	margin: 20px 0;
	color: #464c4f;
}

.detailsMainRightTop p {
	padding-left:20px;
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 10px;
	margin: 0;
	color: #8a96a2;
}



.detailsMainRightTop h2 {
	padding-left:20px;
	font-size: 14px;
	color: #8a96a2;
	float:left;
	width:50%;
	font-weight: normal;
}
.detailsMainRightTop h5 {
	margin-left:20px;
	font-size: 14px;
	color: #8a96a2;
	float:left;
	line-height:38px;
	font-weight: normal;
	position: relative;
}
.detailsMainRightTop h5:before{
	content: "";
	position: absolute;
	top:20px;
	left:0;
	width:100%;
	height:1px;
	background: #8a96a2;
}
.detailsMainRightTop h5 span{
	font-size:28px;
	display: inline-block;
	padding-right:10px;
}
.detailsMainRightTop2,.detailsMainRightTop-01,.detailsMainRightTop-02{
	padding-left:20px;
}


.detailsMainRightTop2 .WelfareListAddress {
	width: 100%;
	clear: both;
}

.detailsMainRightTop-01 {
	width: 100%;
	padding-top: 30px;
}

.number2 {
	float: left;
	width: 100px;
	height: 30px;
}

.number2 a {
	float: left;
	width: 30px;
	height: 30px;
	border: none;
	background: #f7f7fa;
	text-align: center;
	font-size: 24px;
	color: #262e31;
	line-height: 26px;
	padding: 0;
	margin: 0;
}

.number2 .text {
	float: left;
	width: 40px;
	height: 30px;
	border: none;
	font-size: 14px;
	text-align: center;
}

.detailsMainRightTop-01 p {
	line-height: 30px;
	float: left;
	padding-left: 20px;
	font-size: 14px;
	color: #262e31;
	margin: 0;
}



.detailsMainRightTop-02 {
	clear: both;
	padding-top: 20px;
}

.detailsMainRightTop-02 .but5 {
	width: 120px;
	height: 40px;
	color: #fff;
	font-size: 16px;
	border: none;
}
.detailsMainRightTop-02 .but6 {
	width: 120px;
	height: 40px;
	color: #fff;
	font-size: 16px;
	border: none;
}
.detailsLinkBox {
	width: 100%;
	margin: 20px 0;
}

.detailsLinkLeftBox {
	float: left;
	width: 210px;
}

.detailsLinkLeft {
	margin-bottom: 20px;
	background: #fff;
	width: 210px;
}

.detailsLinkLeftTitle {
	background: #707d8a;
	height: 40px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
}

.detailsLinkLeft ul{
	padding: 20px 18px;
}
.detailsLinkLeft li{
	border: 1px solid #ced6dd;
	margin-bottom: 8px;
}
.detailsLinkLeft li dl{
	width: 100%;
	overflow: hidden;
}
.detailsLinkLeft li dd{
	width: 60px;
    padding: 16px 8px;
    float: left;
}
.detailsLinkLeft li dt{
	float: left;
	width: 90px;
	padding-top: 12px;
}
.detailsLinkLeft li dt h1{
	font-size: 12px;
	color: #262e31;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	font-weight: normal;
}
.detailsLinkLeft li dt h1:hover{
	text-decoration: underline;
}
.detailsLinkLeft li dt h1 a{
	color: #262e31;
}
.detailsLinkLeft li dt p{
	font-size: 12px;
	margin: 10px 0 0;
	color: #8a96a2;
}
.detailsLinkLeft li dt p span{
	font-size: 14px;
	color: #666666;
}
.detailsLinkLeft li img{
	width: 60px;
	height: 60px;
}
.detailsLinkLeft li:last-child {
	margin: 0;
}

.detailsLinkRightBox {
	float: right;
	width: 905px;
	min-height:542px;
	padding: 20px 30px;
	background: #fff;
}
.WelfareList-fiexd{
	position: fixed;
	top:0;
	left:50%;
	margin-left:-600px;
	z-index: 200;
}
.detailsLinkMenu {
	width: 100%;
	position: relative;
	height: 44px;
	border-bottom: 2px solid #f7f8fc;
}

.detailsLinkMenu ul {
	height: 43px;
	line-height: 43px;
	position: absolute;
	top: 0;
	left: 0;
}

.detailsLinkMenu li {
	float: left;
	color: #54616a;
	cursor: pointer;
	height: 43px;
	font-size: 16px;
	line-height: 43px;
	padding: 0 20px;
	border-bottom: 3px solid #bbc1cd;
}



.detailsLinkRightMain {
	padding: 20px;
}

.detailsLinkRightMain img {
	display: block;
	margin: 0 auto;
	width: 100%;
}
.jdItem table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    line-height: 40px;
    color: #000;
}
.jdItem table td {
    padding: 0 20px;
    border-bottom: 1px solid #eef1f3;
}
.jdItem table td:nth-child(1){
	width:150px;
}
.detailsMain-03 {
	width: 100%;
	height: 30px;
	position: relative;
}
.jdItem table th{
	background: #f1f3f5;
	font-weight: normal;
}
.detailsMain-03 p {
	float: left;
	font-size: 14px;
	color: #262e31;
	line-height: 30px;
}

.detailsMain-04 {
	float: right;
	position: relative;
}

.detailsMain-04 a {
	font-size: 14px;
	padding-top:2px;
	line-height: 25px;
	border-bottom: 1px solid #d0d8de;
	float: right;
	color: #8a96a2;
}

.detailsMain-05 {
	display: none;
	position: absolute;
	padding: 20px 0;
	width: 440px;
	right: 0;
	top: 40px;
	z-index: 1000;
	background: #fff;
	border: 1px solid #ced6dd;
}

.detailsMain-05 span {
	display: block;
	position: absolute;
	top: -9px;
	right: 15px;
	width: 25px;
	height: 9px;
	background: url(/files/pc/images/mall/indexShopIcon_05.png) no-repeat;
}

.detailsMain-05 ul {
	padding-top: 60px;
	background: url(/files/pc/images/mall/detailsMain_24.png) top center
		no-repeat;
}

.detailsMain-05 li {
	float: left;
	text-align: center;
	font-size: 14px;
	color: #262e31;
	padding: 0 30px;
}

.detailsMain-05 li.child1 {
	width: 66px;
}

.detailsMain-05 li.child2 {
	width: 80px;
	padding: 0 40px;
}

.detailsMain-05 li.child3 {
	width: 112px;
	padding: 0 20px;
}
.sr-list li .sr-name{
	margin:0;
	height:20px;
	line-height: 20px;
}
/*-------------------------------------------閻犳劦鍘炬晶鎸庢姜閿燂拷-------------------------------------------------------------*/
.shoppingCartBox {
	width: 1200px;
	margin: 20px auto;
	background: #fff;
}

.shoppingCart {
	padding: 25px;
}

.personal-indexList .sui-table-bordered tbody td .delete {
	width: 30px;
	display: block;
	background: url(/files/pc/images/mall/shopDelect_05.png) center center
		no-repeat;
	height: 30px;
	margin: 0 auto;
}

.personalFocusText dl {
	padding-top: 10px;
}
.personalFocusBox label{
	margin-left:30px;
}
/*.personalFocusText label{
	margin-left:30px;
}*/
.personalFocusText dd {
	float: left;
	padding-left:25px;
}

.personalFocusText dt {
	position: relative;
	float: right;
	width: 400px;
	padding-right:120px;
}

.personalFocusText dt a {
	float: right;
}

.personalFocusText dt p {
	float: right;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	color: #3e4649;
}



.personalFocusText dt .carbut {
	position: absolute;
	top: -10px;
	width: 100px;
	height: 38px;
	right: 0;
	border: none;
	font-size: 16px;
	color: #fff;
}

.personalSecurity2 p a {
	color: #646f77;
    /*text-decoration: underline;*/
}

/*-------------------------闁哄秶顭堥顕�嵁閼搁潧绲瑰ù婧垮�椤撳綊宕￠弴姘箚闁诡叏鎷�------------------------------------*/
.orderBox th h1 {
	font-size: 14px;
	line-height: 47px;
	color: #262e31;
	font-weight: normal;
	padding: 0 20px;
}

.orderBox td {
	text-align: center;
	line-height: 56px;
	border-bottom: 1px solid #f8f9fa;
}
.orderBox {
	margin-bottom: 20px;
	border: 1px solid #eaecf0;
}

.orderBox td .radio {
	display: inline-block;
	margin: 0 10px;
}
.orderBox td p{
	margin:0;
	text-align: left;
	padding:0 20px;
	line-height: 24px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:534px;
}
.orderBox tr:last-child td {
	border: none;
}
.orderBox td .chooseIcon{
	width: 100%;
	display: inline-block;
	text-align: left;
}
.personal-indexList .orderBox td .chooseIcon span{
	background: url(/files/pc/images/UCenter/logistics_11.png) left center no-repeat;
	margin-left:20px;
}
.personal-indexList .orderBox td .chooseIcon input:checked +span{
	background: url(/files/pc/images/UCenter/logistics_05.png) left center no-repeat;
}
.DeliveryTime li label{
	width:300px;
	height:34px;
	display: inline-block;
}
.personal-indexList .DeliveryTime li label input{
	width:15px;
	height:15px;
	left:0px;
	top:10px;
}
.DeliveryTime li p{
	background: url(/files/pc/images/UCenter/logistics_11.png) left center no-repeat;
}
.personal-indexList .DeliveryTime li label input:checked +p{
	background: url(/files/pc/images/UCenter/logistics_05.png) left center no-repeat;
}
.orderBox td a {
	font-size: 14px;
	line-height: 24px;
	color: #54616a;
	display: inline-block;
	padding: 0 10px;
}

.orderFooterBox {
	padding-right: 30px;
	height: 50px;
	line-height: 50px;
	position: relative;
}

.moreAddress {
	float: right;
	color: #54616a;
	padding-right: 20px;
	background: url(/files/pc/images/mall/orderIcon_08.png) right center
		no-repeat;
	font-size: 14px;
}
.moreAddress:focus{
	color: #54616a;
	text-decoration: none;
}
.OrderAddRessboxBox .OrderAddRessboxShow {
	position: absolute;
	top: 29px;
	right: -48px;
	width: 775px;
	border: 1px solid #eeeeee;
	background: #fff;
	padding:20px 0;
}

.OrderAddRessboxBox {
	position: absolute;
	top: 10px;
	right: 120px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #54616a;
}

.OrderAddRessboxTitle a {
	position: relative;
	z-index: 1;
	display: block;
	padding: 0 19px;
	color: #54616a;
	cursor: pointer;
	border: 1px solid #fff;
	height: 28px;
	line-height: 28px;
}



.OrderAddRessboxBox .OrderAddRessboxShow li span {
	height: 48px;
	float: left;
	width: 120px;
	text-align: right;
	padding-right: 10px;
}
.OrderAddRessboxBox .OrderAddRessboxShow li select {
    margin: 10px 10px 0 0;
    width: 174px;
    float: left;
    height: 37px;
    border: 1px solid #bbc1cd;
    text-indent: 10px;
}
.OrderAddRessboxBox .OrderAddRessboxShow li .text {
    margin-top: 10px;
    width: 174px;
    display: inline-block;
    float: left;
    height: 35px;
    border: 1px solid #bbc1cd;
    text-indent: 10px;
}
.OrderAddRessboxBox .OrderAddRessboxShow li {
	height:48px;
	line-height:48px;
	margin: 0;
}

.OrderAddRessboxBox .OrderAddRessboxShow li select {
	width: 150px;
}

.OrderAddRessboxBox .OrderAddRessboxShow li .text1 {
	width: 468px;
}



.DeliveryTime {
	padding: 10px 30px;
}

.DeliveryTime li {
	width: 100%;
	height: 34px;
	line-height: 34px;
}

.DeliveryTime li p {
	float: left;
	color: #54616a;
	margin: 0;
	font-size: 14px;
	padding-left: 26px;
}


.orderBox textarea {
	margin: 20px;
	width: 1066px;
	padding: 10px 20px;
	height: 70px;
	border: 1px solid #eaecf0;
}

.noborder {
	border: none;
}

.group {
	width: 100%;
	position: relative;
}
.orderprompt{
	padding:0 10px;
	text-align:right;
	margin-top:-20px;
	font-size: 14px;
	line-height: 38px;
}

.shop_totalRight {
	width: 100%;
	position: relative;
}

.shop_totalRight dd {
	height: 38px;
	line-height: 38px;
	padding-right: 240px;
}

.shop_totalRight dd p {
	width: 100%;
	text-align: right;
}

.shop_totalRight dd p span {
	font-size: 14px;
	color: #3e4649;
	display: inline-block;
	padding-left: 40px;
}



.shop_totalRight dt {
	width: 220px;
	position: absolute;
	top: 0;
	right: 0;
	height: 38px;
}

.shop_totalRight dt .but {
	width: 100px;
	height: 38px;
	float: left;
	margin-left: 10px;
	border: none;
	font-size: 16px;
	cursor: pointer;
	color: #fff;
}

.shop_totalRight dt .but1 {
	background: #646f77;
}

/*-------------------------闁告帗顨夐妴鍐┿亜閻㈡晫婵嬪礆閸℃冻鎷烽柟鍑ゆ嫹-----------------------*/
.WelfareList-03 .slider-container {
	display:none;
	float: left;
	padding-top: 20px;
}

.WelfareList-03 .theme-green .back-bar {
	width: 140px;
	height: 3px;
	border-radius: 0;
	background: #ecedee;
}

.WelfareList-03 .slider-container .scale {
	display: none;
}

.WelfareList-03 .theme-green .back-bar .selected-bar {
	background: #646f77;
	border-radius: 0;
	height: 3px;
}

.WelfareList-03 .theme-green .back-bar .pointer {
	background: #646f77;
	width: 2px;
	top: -3px;
	height: 9px;
	border: none;
}

.WelfareList-03 .theme-green .back-bar .pointer-label {
	line-height: 20px;
	font-weight: normal;
	padding: 0 6px;
	font-size: 12px;
	color: #fff;
	height: 20px;
	top: -42px;
	background: #646f77;
}

.WelfareList-03 .theme-green .back-bar .pointer-label:before {
	content: "";
	width: 0;
	height: 0;
	overflow: hidden;
	border: 4px solid transparent;
	border-top-color: #646f77;
	border-right-color: #646f77;
	position: absolute;
	left: 50%;
	margin-left: -6px;
	bottom: -8px;
}

/*----------------------------------缁绢収鍠涢鑽ゆ媼閵忕姴绀嬪ǎ鍥ｅ墲娴硷拷---------------------------------------*/
.MakeSureOrder {
/* 	width: 220px; */
	float: right;
}
.orderBut{
	padding-left:50px;
	padding-top:10px;
	overflow: hidden;
}
.MakeSureOrder p {
	margin: 0;
	font-size: 14px;
	line-height: 30px;
	color: #3e4649;
	text-align: right;
}

.MakeSureOrder p span {
	width: 154px;
	padding-right: 10px;
	display: inline-block;
}

.MakeSureOrder p label {
	display: inline-block;
	width: 110px;
}
.MakeSureOrder p b {
	display: inline-block;
	width: 100%;
	font-weight:normal;
}
/*.orderBut {
	padding-top: 10px;
}*/

.ui-ceilinglamp + .orderText {
	background: #fff;
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 800px;
}

.orderBut .but {
	width: 100px;
	height: 38px;
	float: left;
	margin-left: 10px;
	border: none;
	font-size: 16px;
	cursor: pointer;
	color: #fff;
}

.orderBut .but1 {
	background: #646f77;
}


/*-------------------------------------------閺備即妞堟稉顓炵妇---------------------------------------------------------*/
.NewListBox{
	width: 1140px;
	background: #fff;
	margin: 20px auto;
	padding: 20px 30px;
	position: relative;
}
.NewListTitle{
	padding: 0 20px 10px;
	height: 40px;
	line-height: 40px;
	border-bottom: 2px solid #f7f8fc;
	margin-bottom:5px;
}
.NewListTitle h1{
	float: left;
	font-size: 18px;
	margin: 0;
	line-height: 40px;
	font-weight: normal;
	color: #262e31;
}
.NewList{
	width: 100%;
}
.NewList li{
	margin: 0 20px;
	height: 42px;
	line-height: 42px;
	border-bottom: 1px dashed #dadde2;
}
.NewList li p{
	float: left;
	font-size: 14px;
	color: #262e31;
	margin: 0 ;
	float: left;
}
.NewList li span{
	float: right;
	font-size: 12px;
	color: #8a96a2;
}
.NewListTitle p{
	font-size: 24px;
	line-height: 40px;
	color: #262e31;
	text-align: center;
	margin: 0 auto;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:800px;
}
.NewMain{
	width: 100%;
	position: relative;
}
.NewMain h1{
	font-size: 12px;
	text-align: center;
	line-height: 30px;
	padding-bottom: 10px;
	color: #8a96a2;
	font-weight: normal;
}
.NewMain p{
	font-size: 14px;
	text-indent: 30px;
	line-height: 24px;
	color: #262e31;
}
.NewMain p img{
	display: block;
	margin:0 auto;
}
/*------------------------閺嗗倹妫ゅ銈囪閸熷棗鎼�-------------------*/
.WelfareMainBox .nullListBox{
	width:100%;
}
.nullListBox{
	width: 1200px;
	background: #fff;
	margin:20px auto;
}
.nullList{
	padding:0px 0 60px;
}
.nullList img{
	display: block;
	margin:0 auto;
}
.nullList p{
	font-size:20px;
	text-align:center;
	margin:0;
	padding-top:30px;
	color:#bbc1cc;}
.recommended{
	padding:0 30px;
}
.recommendedTitle{
	margin-bottom:20px;
	height: 40px;
	border-bottom: 2px solid #f7f8fc;
}
.recommendedTitle h1{
	font-size:18px;
	line-height:40px;
	padding:0 28px;
	float:left;
	color:#262e31;
	font-weight:normal;}
.recommended .indexMainList{
	padding: 0 70px;
}

/*---------------------绔嬪嵆鍏呭�----------------------*/
.paypop{
	width:100%;
	height: 100%;
	background: url(/files/pc/images/mall/show_05.png);
	position: fixed;
	top: 0;
	left: 0;
}
.payact{
	width: 540px;
	background: #fff;
	position: absolute;
	height:400px;
	padding:20px 30px;
	top: 50%;
	left: 50%;
	margin-top:-220px;
	margin-left:-200px;
}
.payact h3{
	height: 40px;
	border-bottom: 1px solid #f7f8fc;
	line-height: 40px;
	font-size: 16px;
	color: #262e31;
}
.payact h3 b{
	float: left;
	font-weight: normal;
	padding:0 20px;
}
.form-horizontal{
	padding:10px 0;
}
.form-horizontal p{
	margin:0;
	font-size:14px;
	vertical-align: middle;
	line-height: 40px;
}
.form-horizontal p span{
	width:100px;
	text-align: right;
	display:inline-block;
	padding-right:10px;
}
.form-horizontal p .form-control{
	height: 30px;
	border:1px solid #bbc1cd;
	margin:10px 0;
	text-indent: 10px;
}
.form-horizontal p label img{
	display: inline-block;
	height:30px;
	margin:10px;
}
.form-horizontal p b{
	font-weight:normal;
}
.form-horizontal .btn{
	width: 100px;
	margin-right:20px;
	height: 38px;
	display: inline-block;
	border:none;
	color: #fff;
	font-size:16px;
}
.form-horizontal .btn-primary{
	background:#646f77;
}
.alert-info{
	font-size:14px;
	line-height: 30px;
}
.jdAdd{
	padding:20px 20px 0;
	height: 40px;
}
.jdAdd li{
	width: 30%;
	float: left;
	height: 35px;
	font-size: 14px;
	line-height: 35px;
	color: #54616a;
}
.jdAdd li span{
	display: inline-block;
	padding:0 20px;
}
.jdAdd li select{
	width:190px;
	height: 35px;
	text-indent: 10px;
	border:1px solid #bbc1cd;
}
.completeOrder{
	padding:20px;
}
.completeOrder dl{
	padding:80px 0 60px;
}
.completeOrder dd{
	height:50px;
	text-align: center;
}
.completeOrder dd span{
	display: inline-block;
	padding-left:80px;
	background: url(/files/pc/images/mall/complete_05.png) left center no-repeat;
	height:50px;
	font-size:14px;
	line-height: 25px;
	color: #7a8994;
	text-align: left;
}
.completeOrder dd span b{
	font-size: 18px;
	color:#54616a;
	font-weight: normal;
}
.completeOrder dt{
	text-align: center;
	padding-top:40px;
}
.completeOrder dt a{
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #54616a;
	margin:0 30px;
}

.completeOrder .failure dd span{
	background: url(/files/pc/images/mall/failure_05.png) left center no-repeat;
}
.nullListBox .indexMainBox2{
	padding:0 30px;
	margin:0;
}
.nullListBox .indexMainTitle{
	border-bottom:2px solid #f7f8fc;
	height:56px;
}
.nullListBox .indexMainTitleLeft{
	font-size: 18px;
	font-weight: normal;
	padding-left:28px;
}
.nullListBox .indexMainTitleRight{
	display: none;
}
.nullListBox .indexMainListBox2{
	margin-top:20px;
}
.nullListBox .indexMainList{
	padding:0 78px;
}
/*----------------------------鐐硅禐--------------------------------*/
.NewMain .heart{
	left: 92%;
    bottom: -22px;
}
.NewMain{
	position: relative;
}
.NewMain-01{
	position: absolute;
	top: 20px;
	height:40px;
	right: 30px;
}
.NewMain-01 a{
	display:inline-block;
	line-height:40px;
	margin-left: 10px;
	color: #8a96a2;
	padding-left: 26px;
}
.NewMain-01 a:nth-child(1){
	background: url(/files/pc/images/mall/new_09.png) left center no-repeat;
}
.NewMain-01 a:nth-child(2){
	background: url(/files/pc/images/mall/new_11.png) left center no-repeat;
}
.NewMain-01 a:nth-child(3){
	background: url(/files/pc/images/mall/new1.png) left center no-repeat;
}

/*---------------鍥炲埌椤堕儴-------------------------*/
.codeShow{
	position: fixed;
	bottom:270px;
	left:50%;
	width:36px;
	display:none;
	height:74px;
	margin-left:624px;
	z-index:9999999;
}
.codeShow li{
	width: 36px;
	height:36px;
	margin-bottom:2px;
}
.codeShow li .suspension,.codeShow li .suspension-01{
	width:36px;
	height:36px;
}
.codeShow li .suspension{
	background: url(/files/pc/images/mall/Icon.png) left -984px no-repeat;
}
.codeShow li .suspension-01{
	background: url(/files/pc/images/mall/Icon.png) left -938px no-repeat;
}
.codeShow li img{
	display: block;
	width: 100%;
	position: relative;
}
.suspensionBig{
	width: 80px;
	height:80px;
	padding:10px;
	position:absolute;
	top: -26px;
	display:none;
    right: 40px;
	background:#fff;
	border: 1px solid #e4e4e4;
}
.codeShow li:first-child:hover .suspensionBig{
	display: block;
}
.detailsMainRightTop-02 .but5:disabled{
	width: 120px;
    height: 40px;
    background: #646f77;
    color: #fff;
    font-size: 16px;
    border: none;
}
/** add by lipeng   立即购买disabled样式 */
.detailsMainRightTop-02 .but6:disabled{
	width: 120px;
    height: 40px;
    background: #646f77;
    color: #fff;
    font-size: 16px;
    border: none;
}
.NullShopCard{
	text-align: center;
}
.NullShopCard img{
	display: inline-block;
}
.NullShopCard p{
	display: inline-block;
	font-size: 16px;
    line-height: 38px;
    color: #54616a;
    padding-left: 20px;
    margin: 0;
}

/*-----------------------------------鐢熸棩涔嬫槦--------------------------------------*/
.birthdayTop{
	width: 1200px;
	margin:0 auto;
	position: relative;
}
.birthdayTop .banner{
	height: 290px;
}
.birthdayTop .banner img{
	display: 100%;
	height: 290px;
}
.birthdayBannerMain{
	width:1200px;
	height: 290px;
	position: absolute;
	top: 0;
	left: 0;
}
.birthdayBannerMain dl{
	padding:48px 80px;
	height: 200px;
}
.birthdayBannerMain dd{
	float: left;
}
.birthdayBannerMain dt{
	float: right;
	position: relative;
	width: 600px;
}
.birthdayBannerMain dt h1{
	font-size: 166px;
	font-weight:normal;
	position:absolute;
	top:38px;
	width:180px;
	text-align:right;
	height:180px;
	line-height:180px;
	left:140px;
	color:#fbebeb;
}
.birthdayBannerMain dt h2{
	position: absolute;
	top:124px;
	font-size: 26px;
	color: #fcebe8;
	width:300px;
	height:30px;
	line-height:30px;
	left:348px;
}
.birthdayBannerMain dt h3{
	position: absolute;
	top:157px;
	font-size: 34px;
	color: #c40505;
	width:300px;
	height:45px;
	line-height:45px;
	left:348px;
}
.sr-default{
	width:1200px;
	margin:30px auto;
	font-size:16px;
	padding-top:170px;
	line-height:30px;
	background: url(/files/pc/images/mall/activity/birthday/sr-default.png) no-repeat center top;
}
/*----------------------閫佺ぜ鐗�------------------------*/
.giftBox{
	width:1200px;
	margin:0 auto;
}
.giftBox .sr-tab{
	width:1200px;
	height:290px;
	background: url(/files/pc/images/mall/birthday_02.png) no-repeat;
}
.giftBox .sr-tab li{
	cursor:pointer;
	padding-top:80px;
	padding-bottom:0;
	height:210px;
}
.giftBox .sr-bar11{
	height:105px;
	background-image: url(/files/pc/images/mall/giftIcon_08.png);
	background-size:103px;
}
.giftBox .sr-bar1{
	height:105px;
	background-image: url(/files/pc/images/mall/giftIcon_08.png);
	background-size:103px;
}
.giftBox p{
	font-size: 34px;
	height:40px;
	line-height: 40px;
	color:#fbebeb;
}
.giftBox .sr-tab li.hover{
	background-size:52px 20px;
}
.giftBox .sr-bar12{
	height:105px;
	background-image: url(/files/pc/images/mall/giftIcon_11.png);
	background-size:103px;
}
.giftBox .sr-bar2{
	height:105px;
	background-image: url(/files/pc/images/mall/giftIcon_11.png);
	background-size:103px;
}
.fbg .wap2{
	max-width:1200px;
	margin-bottom:40px;
}
.fbg .sr-liwu li .pic img{
	width:80px;
	height:80px;
}
.fbg .sr-liwu li .cell{
	width: 90%;
}
#sendGift{
	width: 1200px;
	margin:0 auto;
	text-align: center;
}
#sendGift button{
	width: 300px;
	font-size: 20px;
	height:60px;
	color:#fff;
	border:none;
	cursor:pointer;
}
.addPosionBox{
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999999;
	background:url(/files/pc/images/mall/show_05.png); 
}
.addPosionBox .addressBookBox{
	width:1200px;
	margin:0 auto;
	background: #fff;
	position: absolute;
	height:100%;
	left:50%;
	margin-left:-600px;
	overflow-y: scroll;
}
.addPosionBox .assBookFoot{
	width:600px;
	margin-left:-300px;
	left:50%;
	top:50%;
	margin-top:200px;
}
.addPosionBox .PageDiv .sui-pagination{
	margin:20px 0;
}
.addPosionBox #next{
	float:none;
}
.sr-liwu li p{
	margin:0 ;
}
.sr-liwu li dl dt img{
	width:60px;
	max-width:60px;
}
#content .sr-cont{
	width:720px;
	padding:0;
}
.fbg5 #content .sr-cont .percont{
	padding:20px 20px 60px;
	width:680px;
}
.fbg .sr-shou .pic{
	width:60px;
	vertical-align: middle;
	display: inline-table;
}
.fbg .sr-shou .cont{
	vertical-align: middle;
	display: inline-table;
	width:664px;
}
.fbg .sr-shou .cont p{
	margin:0;
}
.fbg .sr-shou img{
	display:inline-block;
	margin:0;
}
/*------------------------评论------------------------*/
.newComments{
	width: 100%;
}
.newComments-01{
	margin-bottom:10px;
}
.newComments-01 dd{
	width:100%;
}
.newComments-01 dd textarea{
	width:1118px;
	height:120px;
	font-size:14px;
	color:#54616a;
	line-height:30px;
	border:1px solid #dcdfe3;
	padding:10px;
}
.newComments-01 dt{
	padding-top:10px;
	height:28px;
}
.expression{
	float:left;
	padding-left:30px;
	background:url(/files/pc/images/mall/commentsIcon_05.png) 9px center no-repeat;
	height:28px;
	color:#8a96a2;
	line-height:28px;
}
.commentBut{
	float: right;
	text-align:right;
	height:28px;
	line-height:28px;
	font-size: 14px;
	color: #8a96a2;
}
.commentBut span{
	display: inline-block;
	padding:0 15px;
}
.commentBut .but6{
	height:28px;
	padding:0 20px;
	border:none;
	font-size: 14px;
	color:#fff;
	cursor: pointer;
	display: inline-block;
}
.newComments-02{
	width:100%;
}
.newComments-02 li{
	padding:30px 0;
	min-height:100px;
	border-bottom: 1px dashed #dadde2;
}
.newComments-02 li dd,.newComments-02 li dt{
	float:left;
}
.newComments-02 li dd{
	width:60px;
	padding-right:20px;
}
.newComments-02 li dd img{
	display: inline-block;
	width:60px;
	height:60px;
	border-radius:60px;
}
.newComments-02 li dd span{
	width:60px;
	display:inline-block;
	padding-top:10px;
	text-align:center;
	font-size:18px;
	height:30px;
	line-height:30px;
	color:#bbc1cd;}
.newComments-02 li dt{
	width: 1056px;
	position: relative;
	
}
.newComments-02 li dt h1{
	font-size: 14px;
	color:#54616a;
	font-weight: normal;
	height:30px;
	line-height: 30px;
}
.newComments-02 li dt h1 span{
	display:inline-block;
	font-size:12px;
	padding-left:10px;
	color:#bbc1cd;}
.newComments-02 li dt p{
	font-size: 16px;
	line-height: 30px;
	color:#54616a;
	margin:0;
}
.newComments-02 li dt a{
	display:block;
	position: absolute;
	top:0;
	right:10px;
	font-size:14px;
	color:#54616a;
}
.newComments-02 li dt h2{
	font-size: 12px;
	color:#8a96a2;
	height:30px;
	line-height: 30px;
	font-weight: normal;
	padding-top:10px;
}
.newComments-02 li dt h2 span{
	display: inline-block;
	padding-right:30px;
	padding-left:20px;
}
.newComments-02 li dt h2 span:nth-child(1){
	background:url(/files/pc/images/mall/new_11.png) left center no-repeat ;
}
.newComments-02 li dt h2 span:nth-child(2){
	background:url(/files/pc/images/mall/new1.png) left center no-repeat ;
}
.nullNew{
	padding:100px 0;
}
.nullNew img{
	display: block;
	margin:0 auto;
}
.nullNew p{
	font-size:18px;
	margin:40px 0 0;
	text-align:center; 
	color:#dadee4;}
#content{
	width:1200px;
	margin:30px auto 0;
}
.nullBox p{
	width: 91%;
}
.sr-liwu li p.s14{
	width:1100px;
	text-align: right;
}
/*.swiper-wrapper .swiper-slide img{
	width:80px;
	height:80px;
}*/
#content .swiper-container .swiper-button-next{
	right:20px;
}
/*.sr-xz .swiper-slide{
	height:120px;
}*/
.nullBox{
	width:1028px;
	padding:20px;
}
.nullBox img{
	width:80px;
}
/*****************************login***********************************/
.loginBox{
	width: 100%;
	background: #fff;
}
.loginTop{
	width: 980px;
	/*padding: 15px 0;*/
	margin: 0 auto;
}

.loginSwitch{
	float: right;
	height: 50px;
	line-height: 50px;
	width: 150px;
}
.loginSwitch a{
	display: inline-block;
	padding-left: 25px;
	font-size: 15px;
	color: #54616a;
	background: url(/files/pc/images/mall/topIcon_07.png) left center no-repeat;
}
.loginMainBox{
	position: relative;
	width: 100%;
	height: 500px;
}
.loginMain{
	position: relative;
    top: 70px;
    /*left: 40%;*/
    width: 395px;
    z-index: 10;
    /* margin-left: 60px; */
    margin: 0 auto;
	    
}
.loginBg{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.8);
    opacity: 1;
    border-radius: 6px;
    z-index: -1;
    box-shadow: 0 0 5px #ddd;
}
.loginMain-01{
	padding: 40px;
	padding-top: 20px;
    padding-bottom: 10px;
}
.loginMain-01 h1{
	font-size: 23px;
	color: #262e31;
	line-height: 36px;
	max-height: 72px;
	text-align: center;
	overflow:hidden;
}
.loginMain-02{
	padding-top: 10px;
}
.loginMain-02 dd{
	width: 100%;
}
.loginMain-02 dd p{
	position:relative;
	margin: 0;
	height: 59px;
	border-bottom: 1px solid #a1abb4;
	line-height: 59px;
	padding-left: 30px;
}
.loginMain-02 dd p.child1:before{
	content:"";
	display:block;
	position:absolute;
	top:18px;
	left:0;
	width:26px;
	height:24px;
	background: url(/files/pc/images/mall/Icon1.png) 0 -485px no-repeat;
}
.loginMain-02 dd p.child11:before{
	content:"";
	display:block;
	position:absolute;
	top:18px;
	left:0;
	width:26px;
	height:24px;
	background: url(/files/pc/images/mall/Icon1.png) 0 -456px no-repeat;
}
.loginMain-02 dd p.child2:before{
	content:"";
	display:block;
	position:absolute;
	top:18px;
	left:0;
	width:26px;
	height:30px;
	background: url(/files/pc/images/mall/Icon1.png) 0 -367px no-repeat;
}
.loginMain-02 dd p.child22:before{
	content:"";
	display:block;
	position:absolute;
	top:18px;
	left:0;
	width:26px;
	height:30px;
	background: url(/files/pc/images/mall/Icon1.png) 0 -338px no-repeat;
}
.loginMain-02 dd p .text{
	width: 285px;
	background: none;
	height: 39px;
	line-height:39px;
	display: inline-block;
	border: none;
	font-size: 15px;
	color: #262e31;
}
.loginMain-02 dt{
	width: 100%;
}
.loginMain-02 dt label{
	width: 100%;
	position: relative;
	height: 48px;
	display: inline-block;
	line-height: 48px;
}
.loginMain-02 dt label input{
	width: 24px;
	height: 24px;
	position: absolute;
	filter:alpha(opacity=0);  
      -moz-opacity:0;  
      -khtml-opacity: 0;  
      opacity: 0;
	top: 12px;
	left: 0;
}
.loginMain-02 dt label span{
	padding-left: 32px;
	background: url(/files/pc/images/mall/Icon1.png) 0px -1px no-repeat;
}
/*.loginMain-02 dt label input:checked + span{
	background: url(/files/pc/images/mall/checkbox_05.png) left center no-repeat;
}*/
.loginMain-02 dd .but{
	width: 306px;
	height: 44px;
	border-radius: 3px;
	border: none;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}
.loginMain-02 dt i{
	font-style: normal;
	font-size: 14px;
	color: #54616a;
	float: left;
	margin-top: 15px;
	line-height: 30px;
	padding-left: 30px;
	background: url(/files/pc/images/mall/Icon1.png) 0 -396px no-repeat;
}
.loginMain-02 dt a{
	float: right;
	line-height: 30px;
	font-size: 14px;
	color: #8a96a2;
	margin-top: 15px;
}
.loginFooter{
	padding:15px 0;
	width: 960px;
	margin: 0 auto;
}
.loginFooter p{
	height: 30px;
	margin: 0;
	line-height: 30px;
	padding-left: 33px;
	font-size: 18px;
	color: #54616a;
	background: url(/files/pc/images/mall/Icon1.png) 0 -308px no-repeat;
}
.loginFooter p b{
	display: inline-block;
	padding-left: 10px;
	font-size: 22px;
}
/*------------------商品下架------------------*/
.shelvesBox{
	width: 100%;
	background: #fff;
	padding:80px 0;
}
.shelvesBox img{
	display: block;
	margin: 0 auto;
}
.shelvesBox h1{
	font-weight:normal;
	font-size:18px;
	padding-top:40px;
	text-align:center;
	color:#dadee4;}
.shelvesBox p{
	margin:0;
	padding:20px 0;
	text-align: center;
	font-size:14px;
	color:#54616a;
}
.shelvesBox p a{
	color:#54616a;
}
.ui-ceilinglamp-current{
	position: fixed;
	bottom:0;
	left:0;
	padding:10px 0;
	width:100%;
	background: #f0f0f0;
	z-index:100;
}
.ui-ceilinglamp-current .shop_totalRight{
	width:1150px;
	margin:0 auto;
}
/*.ui-ceilinglamp{
	height:38px;
}*/
/*-------------------------圆角-----------------------------*/
.detailsMainRightTop-02 .but5{
	border-radius:2px;
}
button{
	/*border-radius:2px;*/
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.personal-indexRight dt .but,.personal-indexList .sui-table-bordered tbody td .but{
	border-radius:2px;
}
.personalIntegral p .but,.personalSecurity1 .but,.personal-integralTitle dt .but{
	border-radius:2px;
}
.indexShopFooter2 .but{
	border-radius:2px;
}

.fbg .sr-list li .sr-btn{
	font-size:14px;
	line-height: 29px;
}
.wap3 .button{
	font-size: 16px;
}
.sr-title span{
	font-size:14px;
	line-height: 24px;
}
.sr-xz h3.s14{
	font-size: 14px;
}
.sr-xz textarea{
	font-size: 14px;
	line-height: 24px;
}
.sr-liwu li p span{
	font-size: 14px;
}
.sr-liwu li dl dd {
	font-size: 14px;
	line-height: 24px;
}
.sr-liwu li p.s14 span{
	font-size: 12px;
}
.sr-cont .money{
	font-size:14px;
}
.fbg5 #content .sr-cont .percont{
	font-size:14px;
}
.sr-cont textarea{
	font-size:14px;
	line-height: 24px;
}
body .wap,body .wap1,body .wap2,body .wap3,body .wap4{
	font-size:14px;
}
.GoodsDetails{
	width:100%;
	margin-bottom:30px;
}
.GoodsDetailsTitle{
	width:100%;
	height:18px;
	margin-bottom:20px;
}
.GoodsDetailsTitle h1{
	line-height:18px;
	float: left;
	font-size:18px;
	color:#262e31;
	font-weight: normal;
	padding-right:18px;
}
.GoodsDetailsTitle p{
	float: left;
	font-size:14px;
	color:#bbc1cd;
	height:18px;
	border-bottom:1px dashed #bbc1cd;
	width:775px;
	margin-bottom:0;
}
.productDetailsText{
	width:100%;
	font-size:14px;
	line-height: 30px;
	color:#262e31;
	padding:0 20px;
}
.productDetailsText p{
	margin:0;
	font-size:14px;
	line-height: 30px;
	color:#262e31;
}
body .s14,body .piclist li .btn-yes,body .piclist li .btn-no,body .sr-tab li,body .perlist2 li > label{
	font-size:14px;
}
body .sr-shou .txt:before{
	top:5px;
}
body .sr-shou .txt:after{
	top:5px;
}
body .s12,body .sr-liwu li dl,body .perlist2 li p{
	font-size:12px;
}
.sr-liwu .sr-btn{
	cursor: pointer;
}

.shopCardShow{
	width: 100%;
	height: 40px;
	position: fixed;
	top:0;
	left:0;
	background: url(/files/pc/images/mall/showBg.png);
	z-index: 100;
}
.shopCardShow1{
	width:20px;
	height:20px;
	position: absolute;
	top:8px;
	left:50%;
	margin-left:506px;
}
.shopCardShow1 img{
	display: block;
	width:20px;
}

/**************************新首页******************************/
.upgradeIndexShop{
	width:100%;
}
.upgradeIndexShop ul{
	margin-left:-3px;
}
.upgradeIndexShop li{
	width:237px;
	float:left;
	height:343px;
	margin-right:3px;
	background: #fff;
	margin-bottom:3px;
}
.upgradeIndexShop li .indexShopText{
	padding:10px 22px;
}
.upgradeIndexShop li .indexShopImg2{
	width:216px;
	height:216px;
	padding:12px;
}
.upgradeIndexShop li .indexShopImg2 img{
	width:216px;
	height:216px;
}
.upgradeIndexShop li .indexShopText h1{
	height:32px;
	overflow: hidden;
	line-height: 16px;
}
.upgradeIndexShop li .indexShopText p{
	padding-top:4px;
}
.gradeInfor{
	width:294px;
	height:281px;
	background: #fff;
	position: absolute;
	top:28px;
	right:30px;
	z-index:100;
}
.gradeInforTop{
	padding:26px 0;
}
.gradeInforTop img{
	display: block;
	border-radius:4px;
	width:94px;
	height:94px;
	margin:0 auto 14px;
}
.gradeInforTop p{
	text-align: center;
	font-size:16px;
	color:#8a96a2;
	line-height: 22px;
	margin:0;
}
.gradeInforBottom{
	width:100%;
	overflow: hidden;
}
.gradeInforBottom ul{
	margin-left:-1px;
}
.gradeInforBottom li{
	width:146px;
	float: left;
	border-left:1px solid #dde0e6;
	text-align: center;
	margin-left:-1px;
}
.gradeInforBottom li h1{
	font-sie:22px;
	height:30px;
	line-height:30px;
	color:#ff7a5f;
}
.gradeInforBottom li p{
	font-size:14px;
	line-height: 22px;
	color:#8a96a2;
	margin:0;
}

.FocusScan{
	position: fixed;
	top:130px;
	right:1%;
	width:100px;
	padding:10px;
	z-index:100;
	display:none;
	border:1px solid #eee;
	background: #fff;
}
.FocusScan img{
	width: 100px;
	height:100px;
}
.FocusScan p{
	font-size:12px;
	line-height: 20px;
	margin-top:10px;
	text-align: center;
	margin-bottom:0;
}
/************wish_new******************/
.wish_new{
	width:100%;
}
.wish_new h1{
	text-align: left;
	margin:0;
	padding:0;
}
.wish_new li{
	padding:0 5%;
	margin-bottom:16px;
}
.wish_new dd{
	float: left;
	width:8%;
}
.wish_new dt{
	float: right;
	width:90%;
}
.wish_new dt p{
	padding:0;
	line-height: 30px;
	margin:0;
}

/*************商品评价**************/
.commentsShop{
	clear:both;
	width:100%;
	margin-top:10px;
}
.commentsShop dd{
	float: left;
}
.commentsShop dd p{
	position:relative;
	padding-bottom:0;
	line-height:34px;
	padding-right:80px;
	background:url(/files/pc/images/mall/comments_05.png) right center no-repeat;
}
.commentsShop dd p span{
	display: block;
	background:url(/files/pc/images/mall/comments_08.png) right center no-repeat;
	position: absolute;
	top:0;
	right:0;
	width:80px;
	padding:0;
	height:34px;
}
.commentsShop dt{
	float: left;
	padding-left:20px;
	height:34px;
	line-height: 34px;
	font-size:12px;
}
.commentsShop dt span{
	display: inline-block;
	padding-right:10px;
}
.commentsShop dd p.star4 span{
	background-position: -15px center;
}






