@CHARSET "UTF-8";

/*body{background-color:#9EA873}*/
#wst-slide .wst-slide-itemswrap,
#wst-slide .wst-slide-items,
#wst-slide .wst-slide-items li {
	height: 640px;
	overflow: hidden
}

.wst-slide-controls {
	position: absolute;
	width: 200px;
	text-align: right;
	top: -40px;
	right: 50%
}

.wst-slide-controls span {
	width: 24px;
	height: 24px;
	text-align: center;
	display: inline-block;
	line-height: 24px;
	border-radius: 12px;
	background-color: #333;
	color: white;
	cursor: pointer
}

.wst-slide-controls .curr {
	background-color: #e13335;
	border-radius: 12px;
	color: white;
	cursor: pointer
}

.wst-slide {
	position: relative;
	top: 2px
}

.wst-slide-numbox {
	width: 1200px;
	margin: 0 auto;
	height: 0;
	position: relative;
	z-index: 3
}

.wst-slide-items {
	min-width: 1200px
}


.wst-tab-box {
	overflow: hidden;
	border-right: 1px solid #eee;
	width: 100%;
	height: auto;
	margin: 0 auto;
	background: #fff
}

.wst-tab-nav {
	overflow-y: hidden;
	margin: 0;
	padding: 0;
	height: 35px;
	top: 0;
	z-index: 30;
	background: #fff;
	width: 100%;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee
}

.wst-tab-nav li,
.wst-tab-nav .tab {
	width: 40%;
	cursor: pointer;
	float: left;
	margin: 0;
	list-style: none;
	border: 0;
	line-height: 34px;
	text-align: center;
	color: #999999;
	padding-left: 10px;
	padding-right: 10px
}

.wst-tab-nav .on {
	border-bottom: 1.5px solid #C44F41;
	color: #C44F41;
	font-weight: bold
}

.wst-tab-content {
	padding: 5px;
	width: 99%;
	height: auto;
	border: 1px solid #eee;
	border-top: 0;
	background: #FFF
}

#wst-right-news {
	width: 100%;
	height: 30px;
	background: #df2002;
	line-height: 25px;
	color: #fff
}

#wst-right-news>p {
	float: left;
	margin-left: 12px;
	font-weight: bold
}

#wst-right-news>a {
	display: block;
	float: right;
	color: #fff;
	margin-right: 5px
}

#wst-right-new-list {
	height: 117px;
	background-color: #fff
}

#wst-right-new-list>div {
	width: 190px;
	height: 23px;
	line-height: 25px;
	padding-left: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	list-style-type: disc
}

#wst-right-new-list>div>a {
	color: #605e5e
}

#wst-right-new-list>div>a:hover {
	color: #df2002
}

.visitor-new-list {
	height: 118px !important;
	overflow: hidden;
	border: 0;
	background-color: #fff
}

.visitor-new-list>li {
	height: 23px !important
}

.apply-btn {
	background: url(../img/apply.png) no-repeat 0 0;
	background-size: cover;
	display: block;
	width: 180px;
	height: 60px;
	margin: 20px auto 10px
}

.shop-login {
	margin-left: 60px;
	height: 26px;
	display: block;
	color: #999;
	line-height: 12px;
}

.ws-right-user {
	display: block;
	width: 210px;
	height: 128px;
	background: #fff
}

.ws-right-user .top,
.ws-right-user .bottom {
	float: left
}

.ws-right-user .top img {
	float: left;
	width: 65px;
	height: 65px;
	margin: 10px;
	border-radius: 1000px
}

.ws-right-user .top .name {
	float: left;
	width: 125px
}

.ws-right-user .top .uname {
	height: 23px;
	line-height: 25px;
	width: 100px;
	margin: 0 auto;
	margin-top: 15px;
	text-align: center;
	color: #ff2704;
	font-size: 14px;
	font-family: "microsoft yahei";
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.ws-right-user .top .sign {
	display: block;
	width: 105px;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	margin-top: 10px;
	color: #fff;
	background-color: #ff0c00;
	border: 1px solid #ff0c00;
	cursor: pointer;
	border-radius: 5px;
	box-shadow: 0 2px 0 #c3443d;
	position: relative;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.ws-right-user .top .sign:hover {
	background-color: #ee4419
}

.ws-right-user .top .sign:focus {
	outline: 0
}

.ws-right-user .top .sign .plus {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	font-size: 18px;
	color: #f4cf00;
	font-style: normal;
	opacity: 0;
	text-align: center;
	-webkit-transition: all .5s linear;
	transition: all .5s linear
}

.ws-right-user .top .active .plus {
	top: -36px;
	opacity: 1
}

.ws-right-user .top .actives .plus {
	top: -36px;
	opacity: 0;
}

.ws-right-user .top .actives,
.ws-right-user .top .actives:hover {
	color: #747171;
	background-color: #eee;
	border: 1px solid #ddd;
	box-shadow: 0 2px 0 #ddd;
}

.ws-right-user .bottom .left {
	float: left;
	width: 110px;
	margin-top: 10px;
	padding-left: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.ws-right-user .bottom .right {
	float: right;
	width: 80px;
	margin-top: 10px;
	padding-left: 10px
}

#wst-right-ads {
	position: relative;
}

#wst-right-ads>a>img {
	width: 210px;
	height: 128px;
	display: block;
}

#screen-left-nav {
	width: 35px;
	max-height: 335px;
	position: fixed;
	top: 40%;
	left: 15%;
	background: #fff;
	z-index: 999;
	display: block
}

.lnav {
	margin: 0 auto;
	background: #fff;
	line-height: 30px;
	text-align: center;
	overflow: hidden;
	margin-top: -1px;
	cursor: pointer;
	display: block;
	width: 30px;
	height: 29px;
	color: #625351;
	transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFNDg5NURBNDY3MjA2ODExODIyQUVDNTgwRDU1MkZBQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1N0M3MTMzQTlBRTQxMUU0OEY2QkNDMkMzNDJCRDdGNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1N0M3MTMzOTlBRTQxMUU0OEY2QkNDMkMzNDJCRDdGNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODBkOTE3NzktZTE1Yi0yNTRkLTljYzMtOGVjNmE4ZTAyMjRjIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIxNzkxODUyODJEQjExRTQ4RkM0REQwQTBFRkQyNTY2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3tRxHgAAAAlQTFRFwsLCycnJ////r0pOrgAAAAN0Uk5T//8A18oNQQAAAB5JREFUeNpiYIIABhTIyAQXxgtGpUelR6VpKw0QYACUOgb65Nz92gAAAABJRU5ErkJggg==) 0 25px no-repeat
}

.lcurr {
	background: #df2003
}

.lcurr a {
	color: white
}

.wst-floor-slide-numbox span {
	background-color: #d4d4d4;
	cursor: pointer;
	display: inline-block;
	height: 4px;
	width: 24px;
	border-radius: 1.5px
}

.wst-floor-slide-numbox .curr {
	background-color: #E52637
}

.wst-floor-slide-numbox>div {
	position: relative;
	left: 43%;
	top: -20px;
	z-index: 99;
	height: 10px;
}

.floor-bottom .bx_container {
	margin-top: 15px
}

.ads-lunbobottom {
	margin-top: 30px;
	margin-bottom: 20px;
	overflow: hidden
}

.ads-lunbobottom a {
	float: left
}

.ads-lunbobottom a img {
	width: 240px;
	height: 320px
}

/* 广告墙 */
.ads_wall {
	width: 1200px;
	max-height: 480px;
	margin: 0 auto;
}

.ads_wall a {
	overflow: hidden;
	transition: all ease .4s;
	display: block;
}

.ads_wall a:hover {
	transform: scale(1.01);
}

.ads_wall a img {
	width: 100%;
	height: 100%;
}

.ads_wall_l {
	width: 448px;
	height: 100%;
}

.ads_wall_c {
	width: 292px;
	height: 100%;
	margin-left: 6px;
	position: relative;
	text-align: center;
}

.ads_wall_r {
	width: 448px;
	height: 100%;
}

.ads_wall_item_top {
	display: block;
	width: 100%;
	height: 237px;
	margin-bottom: 6px;
	position: relative;
}

.ads_wall_item_bottom {
	display: block;
	width: 100%;
	height: 237px;
	position: relative;
}

.ads_wall_more {
	text-align: center;
	font-size: 12px;
	color: #fff;
	position: absolute;
	bottom: 20px;
}

.ads_wall_line {
	width: 30px;
	height: 2px;
	background-color: #fff;
	margin-top: 8px;
	margin-right: 10px;
}

.wall_r_line {
	width: 50px;
}

/* 品牌街 */
.brand_street_out {
	width: 1200px;
	margin: 10px auto;
	margin-top: 30px;
}

.bs_tit {
	font-size: 21px;
	color: #2F2F2F;
	letter-spacing: 2px;
}

.brand_street {
	width: 100%;
	max-height: 210px;
	margin-top: 10px;
	box-sizing: border-box;
}

.brand_street li img {
	width: 112px;
	height: 112px;
}

.brand_street li {
	margin-right: 4px;
	box-sizing: border-box;
	width: 116px;
	height: 112px;
	float: left;
	transition: all ease .4s;
}

.brand_street li:nth-child(10n) {
	border-right: none;
}

.brand_street li:nth-child(n+11) {
	border-bottom: none;
}

.brand_street li:hover {
	box-shadow: 0 0 5px #bdbcbc;
	transform: scale(1.05);
}

/* 店铺街 */
.shop_street_out {
	width: 1200px;
	margin: 10px auto;
	margin-top: 30px;
}

.ss_tit {
	font-size: 21px;
	color: #2F2F2F;
	letter-spacing: 2px;
}

.shop_street {
	width: 100%;
	height: 138px;
	margin-top: 10px;
	background-color: #f4f4f4;
	box-sizing: border-box;
	padding: 6px 0px;
}

.shop_street li:nth-child(n+2) {
	margin-left: 0.5%;
}

.shop_street li img {
	width: 100%;
	height: 100%;
}

.shop_street li {
	background-image: url(../img/shopstreet_bg.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 19.6%;
	height: 100%;
	float: left;
	transition: all ease .4s;
	position: relative;
}

.shop_street li:hover {
	transform: translateY(-5px);
}

/* 积分商城 */
.intergral_out {
	width: 1200px;
	margin: 10px auto;
	margin-top: 30px;
}

.itl_tit {
	font-size: 21px;
	color: #2F2F2F;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

.itl_main {
	background-color: #f4f4f4;
	width: 100%;
	height: 148px;
	padding: 6px 0px;
	box-sizing: border-box;
}

.itl_bg img {
	width: 100%;
	height: 100%;
}

.itl_bg {
	display: block;
	height: 100%;
	width: 238px;
}

.itl_item:nth-child(2) {
	background-color: #fcfdda;
}

.itl_item:nth-child(3) {
	background-color: #ffefd9;
}

.itl_item:hover img {
	transform: translateX(-10px);
}

.itl_item img {
	transition: all ease .4s;
	position: absolute;
	max-height: 100%;
	right: 0;
}

.itl_item {
	display: block;
	width: 468px;
	height: 100%;
	position: relative;
	margin-left: 12px;
}

.itl_name {
	position: absolute;
	font-size: 14px;
	color: #333;
	top: 10%;
	width: 60%;
	left: 5%;
	overflow: hidden;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	z-index: 22;
}

.itl_price_box {
	left: 5%;
	top: 45%;
	position: absolute;
	color: #666;
	font-weight: bold;
	font-size: 16px;
	z-index: 22;
}

.itl_price {
	color: #df2002;
}

.itl_score {
	font-size: 12px;
	color: #df2002;
	font-weight: normal;
}

.itl_btn {
	position: absolute;
	padding: 1px 10px;
	background-color: #df2002;
	border-radius: 25px;
	color: #fff;
	left: 5%;
	top: 75%;
	font-size: 11px !important;
	background-color: #df2002;
	color: #fff;
	transition: all ease .4s;
}

.itl_btn:hover {
	transform: translateY(-5px);
}

/* 分销商品 */
.distribute_tit {
	color: #333;
	padding-left: 15px;
	width: 1200px;
	margin: 0 auto;
	margin-top: 30px;
	font-size: 18px;
	letter-spacing: 2px;
}

.distribute_out {
	width: 1200px;
	margin: 10px auto;
	height: 350px;
	background-color: #f4f4f4;
	padding: 6px 0;
	margin-top: 10px;
}

.dis_left_bg img {
	width: 100%;
	height: 100%;
}

.dis_left_bg {
	width: 237px;
	height: 100%;
	margin-left: 1px;
}

.dis_list {
	width: 962px;
	height: 100%;
}

.dis_list li {
	margin-left: 10.4px;
	float: left;
	width: 230px;
	height: 100%;
	position: relative;
	background-color: #fff;
	overflow: hidden;
}

.dis_list li:hover img {
	transform: scale(1.05);
}

.dis_list li img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	transition: all ease .4s;
}

.dis_gname {
	padding: 10px;
	text-align: center;
	width: 210px;
	height: 33px;
	line-height: 20px;
	overflow: hidden;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.dis_gprice {
	width: 100%;
	height: 78px;
	color: #df2002;
	text-align: center;
	font-size: 16px;
}

/* 轮播右侧拍卖区域 */
.aution_out {
	width: 100%;
	height: 170px;
	position: relative;
	background-color: #fff;
	overflow: hidden;
}

.au_l_btn,
.au_r_btn {
	position: absolute;
	top: 40%;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	left: 0;
	padding: 5px;
	cursor: pointer;
	display: none;
}

.au_r_btn {
	left: initial;
	right: 0;
}

.aution_list {
	width: 100%;
	position: relative;
}

.aution_tit {
	background-image: url(../img/img_floor_titlebg.png);
	background-repeat: no-repeat;
	background-size: auto 18px;
	font-size: 16px;
	color: #df2002;
	letter-spacing: 2px;
	padding-left: 26px;
}

.aution_main {
	float: left;
	width: 210px;
	height: 153px;
	box-sizing: border-box;
}

.aution_item {
	position: relative;
	display: block;
	text-align: center;
	height: 100%;
	width: 100%;
}

.aution_item img {
	width: 150px;
	height: 150px;
}

.aution_time {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.3);
	font-size: 16px;
	color: #fff;
	padding: 10px 0;
}

.aution_h,
.aution_i,
.aution_s {
	width: 24px;
	height: 30px;
	background-color: #df2002;
	padding: 5px;
	border-radius: 5px;
}

/* 优惠券 */
.coupon_out {
	width: 1200px;
	height: 137px;
	margin: 0 auto;
	margin-top: 10px;
	overflow: hidden;
	background: url(../img/coupon_bg.png) no-repeat;
}

.coupon_bg img {
	width: 100%;
	height: 100%;
}

.coupon_bg {
	position: relative;
	width: 225px;
	height: 124px;
	display: block;
}

.coupon_bg .coupon_tit {
	position: absolute;
	font-size: 24px;
	color: #fff;
	left: 40px;
	top: 30%;
}

.coupon_bg .coupon_desc {
	position: absolute;
	color: #fff;
	font-size: 18px;
	left: 40px;
	top: 66%;
}

.coupon_box {
	float: left;
	width: 920px;
	height: 124px
}

.coupon_item {
	width: 229px;
	margin-top: 16px;
	overflow: hidden;
	border-right: 1px solid #F9EE9E;
}

.coupon_item .coupon_tit {
	font-size: 37px;
	color: #F9EE9E;
	width: 105px;
	float: left;
	height: 64px;
	line-height: 76px;
	margin-left: 5px;
	text-align: right
}

.coupon_item .unit {
	font-size: 14px;
}

.coupon_item .coupon_desc {
	margin-left: 5px;
	color: #F9EE9E;
	font-size: 18px;
	width: 114px;
	float: left;
	height: 50px;
	line-height: 25px;
	padding-top: 8px;
}

.coupon_item .r_btn {
	margin-left: 23px;
	width: 188px;
	clear: both;
	font-size: 16px;
	background: #F9EE9E;
	color: #000;
	text-align: center;
	line-height: 20px;
	padding: 6px 0px;
	border-radius: 15px;
	margin-bottom: 7px;
}

/* 团购插件 */
.groupon_list_out {
	width: 390px;
	height: 440px;
	box-sizing: border-box;
}

.groupon_view {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.groupon_list {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	padding-top: 10px;
}

.groupon_list li {
	width: 379px;
	height: 145px;
	box-sizing: border-box;
	padding: 5px;
	padding-left: 15px;
}

.groupon_list li img {
	transition: all linear .2s;
	width: 110px;
	height: 110px;
}

.groupon_list li:hover img {
	transform: scale(1.1);
}

.groupon_goods {
	width: 240px;
	float: left;
	padding-top: 30px;
	padding-left: 5px;
	height: 38px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.groupon_goodsprice {
	float: left;
	font-size: 16px;
	color: #E52637;
	margin-top: 5px;
	padding-left: 5px;
}

.groupon_btns {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
}

.groupon_btns .curr {
	background-color: #e89593;
}

.groupon_btns span {
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #fff;
	margin-left: 3px;
}

/* 新品、热销... */
.rec_area {
	width: 1200px;
	height: 500px;
	margin: 0 auto;
	margin-top: 30px;
	overflow: hidden
}

.ral {
	width: 394px;
	height: 100%;
	background-repeat: no-repeat;
	margin-right: 6px;
	background: #fff;
}

.ral_box {
	width: 100%;
	padding-top: 15px;
	box-sizing: border-box;
	padding-left: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.ral_box_tit {
	font-size: 18px;
	color: #2F2F2F;
	display: inline-block;
}

.ral_desc {
	font-size: 12px;
	color: #ACACAC;
	display: inline-block;
	padding-left: 5px;
}

.ral img {
	width: 100%;
	height: 100%;
}

.rac {
	width: 364px;
	height: 100%;
	background-repeat: no-repeat;
	margin-right: 6px;
	background: #fff;
	padding: 0px 15px;
}

.rac_t {
	width: 100%;
	height: 50%;
	box-sizing: border-box;
}

.rac_t_tit,
.rac_b_tit {
	font-size: 18px;
	color: #2F2F2F;
	letter-spacing: 2px;
	padding: 5px;
	padding-top: 15px
}

.rac_t_main {
	width: 100%;
	height: 80%;
	background-color: #fff;
}

.rac_t_main li:hover img {
	transform: scale(1.1);
}

.rac_t_main li:first-child {
	margin-left: 0;
}

.rac_t_main li {
	width: 50%;
	height: 100%;
	float: left;
}

.rac_t_img img {
	transition: all linear .2s;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	max-width: 100%;
	max-height: 100%;
}

.rac_t_img {
	display: block;
	height: 60%;
	position: relative;
}

.rac_t_info {
	height: 29%;
	margin-top: 1%;
	padding-top: 5%;
	padding-right: 1%;
	box-sizing: border-box;
}

.c666 {
	color: #666;
}

.del_line {
	text-decoration: line-through;
}

.c14_333 {
	color: #333;
}

.rac_gname {
	width: 95%;
	overflow: hidden;
	padding-left: 5%;
	height: 38px;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.rac_gprice {
	font-size: 16px;
	color: #E52637;
	margin-top: 5px;
	padding-left: 5%;
}

.f10 {
	font-size: 10px;
}

.f12 {
	font-size: 16px;
	margin-top: 5px
}

.f14 {
	font-size: 14px;
}

.f16 {
	font-size: 16px;
}

.rac_price {
	margin-top: 5px;
	text-align: right;
}

.rar {
	width: 394px;
	height: 100%;
	background-repeat: no-repeat;
	margin-right: 6px;
	background: #fff;
}

.rar_tit {
	width: 100%;
	padding-top: 15px;
	box-sizing: border-box;
	padding-left: 20px;
	padding-bottom: 15px;
	font-size: 18px;
}

.rar_glist {
	width: 100%;
	margin: 0 auto;
}

.rar_gitem:nth-child(2) {
	background-color: #ffcd92;
}

.rar_gitem {
	margin-top: 10px;
	width: 100%;
	height: 432px;
	display: block;
	overflow: hidden;
	position: relative;
}

.rar_gitem:hover img {
	transform: translateY(-10px);
}

.rar_gname {
	color: #333;
	text-align: center;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 5px;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.rar_gdesc {
	color: #ACACAC;
	text-align: center;
	padding-top: 3px;
	padding-left: 5px;
	width: 100%;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.rar_price {
	text-align: center;
	padding-right: 5px;
	position: relative;
	z-index: 22;
	font-size: 16px;
	color: #E52637;
	margin-top: 5px;
}

.rar_line {
	width: 70%;
	height: 1px;
	background-color: #fff;
	margin: 5px auto;
	margin-bottom: 3px;
}

.rar_img img {
	transition: all ease 0.4s;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	bottom: 0;
	max-width: 100%;
	max-height: 100%;
}

.rar_img {
	width: 320px;
	display: block;
	height: 320px;
	position: relative;
	margin: 0 auto;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.rar_glist .recomgd_view {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.rar_glist .recomgd_list {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.rar_glist .recomgd_list li {
	float: left;
	width: 394px;
	height: 412px;
	box-sizing: border-box;
}

.rar_glist .recomgd_btns {
	text-align: center;
}

.rar_glist .recomgd_btns .curr {
	background-color: #E52637;
}

.rar_glist .recomgd_btns span {
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #ddd;
	margin-left: 3px;
	cursor: pointer;
}

/* 楼层 */
.floor-box {
	width: 100%;
	margin-top: 15px;
	clear: both
}

.floor_ads {
	width: 1200px;
	height: 110px;
	margin: 20px auto;
	overflow: hidden;
	margin-bottom: 10px;
}

.goods-list {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}

.goods-list .goods {
	width: 229px;
	height: 282px;
	border-bottom: 1px solid #eee;
	transition: all ease .4s;
	background: #227368;
	margin: 5px;
}

.goods-list .goods:hover {
	width: 229px;
	height: 282px;
	border-right: 1px solid #afaaaa;
	border-bottom: 1px solid #afaaaa;
	-webkit-box-shadow: 0 0 10px #cfcfcf;
	-moz-box-shadow: 0 0 10px #cfcfcf;
	box-shadow: 0 0 10px #cfcfcf;
}

.goods-list .goods:hover .img {
	transform: scale(1.08);
}

/*.goods-list .goods:nth-child(1){margin-left:0px}*/
.goods-list .goods .img {
	text-align: center;
	position: relative;
	transition: all ease .3s;
}

.goods-list .goods .img a {
	display: block;
	height: 208px;
}

.goods-list .goods .img a img {
	width: 180px;
	height: 180px;
	margin: 20px 8px;
	border-radius: 10px;
}

.goods-list .goods .p-price {
	color: #fff7ed;
	text-align: center;
	margin-top: 3px;
	font-size: 16px;
	margin-left: 6px
}

.goods-list .goods .info {
	width: 229px;
	height: 37px;
	background: #227368;
}

.goods-list .goods .cart {
	width: 20px;
	height: 20px;
	background: url(../img/icon-cart.png) 0px 0px no-repeat;
	background-size: 100%;
	cursor: pointer;
	margin-right: 6px
}

.goods-list .goods .p-name {
	height: 38px;
	overflow: hidden;
	line-height: 20px;
	overflow: hidden;
	width: 229px;
	margin: 0 auto;
	text-align: left;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	background: #227368;
	font-size: 15px
}

.goods-list .goods .p-name a {
	color: #fff7ed;
	padding: 0 6px
}

.goods-list .goods .p-shop {
	padding: 5px
}

.goods-list .goods .p-mprice {
	color: #999;
	padding: 5px 0 5px 5px;
	width: 120px;
	float: left
}

.goods-list .goods .p-mprice span {
	text-decoration: line-through;
	margin-left: 10px;
	font-weight: normal
}

.goods-list .goods .p-appraise {
	padding: 5px 5px 5px 0;
	width: 100px;
	float: right;
	text-align: right
}

.goods-list .goods .p-appraise span {
	font-weight: bold;
	color: #1499e5
}

.floor-top-ads {
	margin: 0px;
	width: 1200px
}

.floor-top-ads a {
	float: left
}

.floor-top-ads img {
	width: 100%;
	height: 110px
}

.floor-header {
	width: 1200px;
	height: 60px;
	margin: 0 auto;
	margin-bottom: 20px;
	line-height: 60px;
	display: flex;
}

.floor-header-f1,
.floor-header-f2,
.floor-header-f3,
.floor-header-f4,
.floor-header-f5,
.floor-header-f6,
.floor-header-f7,
.floor-header-f8,
.floor-header-f9,
.floor-header-f10 {
	height: 100%;
	margin: 0 auto;
}

.floor-header .tab {
	float: right;
	margin-right: 10px;
	margin-top: 7px
}

.floor-header .tab li {
	display: block;
	margin: 0;
	float: left
}

.floor-header .tab a {
	font-size: 14px;
	display: block;
	height: 15px;
	letter-spacing: 1px
}

.floor-header .tab-item1 a {
	padding: 8px 12px 8px 12px
}

.floor-header .j-tab-selected1 a {
	color: #df2002;
}

.floor-header .tab-item2 a {
	padding: 8px 12px 8px 12px
}

.floor-header .j-tab-selected2 a {
	color: #df2002;
}

.floor-header .tab-item3 a {
	padding: 8px 12px 8px 12px
}

.floor-header .j-tab-selected3 a {
	color: #df2002;
}

.floor-header .tab-item4 a {
	padding: 8px 12px 8px 12px
}

.floor-header .j-tab-selected4 a {
	color: #df2002;
}

.floor-header .tab-item5 a {
	padding: 8px 12px 8px 12px
}

.floor-header .j-tab-selected5 a {
	color: #df2002;
}

.floor-header .tab-item6 a {
	padding: 8px 12px 8px 12px
}

.floor-header .j-tab-selected6 a {
	color: #df2002;
}

.floor-header .tab-item7 a {
	padding: 8px 12px 8px 12px
}

.floor-header .j-tab-selected7 a {
	color: #df2002;
}

.floor-header .tab-item8 a {
	padding: 8px 12px 8px 12px
}

.floor-header .j-tab-selected8 a {
	color: #df2002;
}

.floor-header .tab-item9 a {
	padding: 8px 12px 8px 12px
}

.floor-header .j-tab-selected9 a {
	color: #df2002;
}

.floor-header .tab-item10 a {
	padding: 8px 12px 8px 12px
}

.floor-header .j-tab-selected10 a {
	color: #df2002;
}

.floor-left {
	float: left;
	width: 20%;
	height: 620px
}

.floor-left-ads {
	width: 238px;
	height: 224px
}

.floor-left-ads img {
	width: 478px;
	height: 224px
}

.floor-left-title {
	margin-left: 1px;
	color: #fff;
	font-size: 15px;
	float: left;
	margin-top: 13px
}

.floor-right-title {
	color: #227368;
	font-size: 30px;
	line-height: 60px;
	letter-spacing: 2px;
	font-weight: 700;
}

.floor-right {
	float: left;
	width: 100%;
	overflow: hidden;
}

.floor-right-ads .wst-floor-slide-1 {
	height: 283px
}

.floor-right-ads {
	width: 238px;
	float: left;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee
}

/*分类*/
.category {
	width: 1200px;
	margin: 25px auto;
	display: flex;
	justify-content: space-between;
	/* flex-wrap: wrap; */
	gap: 30px;
}

.wst-floor-slide-items {
	width: 100%;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
}

.wst-floor-slide-items img {
	width: 350px;
	height: 405px;
	display: block;
}

/* 分类名称容器（绝对定位） */
.catname-box {
	width: 100%;
	position: absolute;
	top: 80px;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	z-index: 100;
}

/* 分类名称样式 */
.wst-floor-slide-items .catname {
	display: block;
	font-size: 30px;
	font-weight: 600;
	color: #000;
	text-decoration: none;
	margin-bottom: 20px;
	letter-spacing: 2px;
}

/* 第二个分类文字 白色 */
.catname-box-2 .catname {
	color: #fff;
}

/* 下方标签 */
.wst-floor-slide-items .label {
	display: block;
	font-size: 29px;
	font-weight: 600;
	color: #9C9C9C;
	letter-spacing: 2px;
}

/* 第二个分类标签也变成白色 */
/* .catname-box-2 .label{
    color: #fff !important;
} */
.wst-container1{
	padding: 50px 0;
}
/* 猜你喜欢 / 精选推荐 全新样式 */
.like_goods_list {
	/* width: 1200px; */
	box-sizing: border-box;
	/* margin: 50px auto; */
	text-align: center;
}

/* 标题区域 */
.lg_tit_wrap {
    margin-bottom: 50px;
}
.lg_subtit {
    font-size: 18px;
    color: #4b4a4a;
	margin-bottom: 40px;
	letter-spacing: 1px;
}
.lg_tit {
    font-size: 42px;
    color: #309C78;
    font-weight: bold;
    margin: 0;
    position: relative;
    display: inline-block;
}
.lg_tit span{
	display: inline-block;
	margin: 0 50px;
}

/* 商品列表容器 */
.lg_glist {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
    gap: 20px;
}

/* 商品卡片 - 拱形圆角 */
.lg_glist .fmr_gitem {
	height: 540px;
    width: 23%;
    background: #fff;
    border-radius: 150px 150px 0 0; /* 顶部大圆角实现拱形 */
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease;
    cursor: pointer;
	display: flex;
	flex-direction: column;
}
/* 悬停高亮（第一个卡片样式） */
.lg_glist .fmr_gitem:hover {
    /* transform: translateY(-5px); */
}
.lg_glist .fmr_gitem:hover .fmr_info {
    background: #309D76; /* 悬停时底部栏变绿色 */
    color: #fff;
}
.lg_glist .fmr_gitem:hover .buy_btn {
	display: block;
}
.lg_glist .fmr_gitem:hover .fmr_gname a,
.lg_glist .fmr_gitem:hover .fmr_gprice {
    color: #fff;
}
.lg_glist .fmr_gitem:hover .buy_btn {
    color: #fff;
    border-color: #fff;
}

/* 商品图片区域 */
.fmr_img {
	width: 100%;
	flex: 1;
	box-sizing: border-box;
    overflow: hidden;
}
.fmr_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
    display: block;
    /* opacity: 0.8; */
}

/* 底部信息栏 */
.fmr_info {
    padding: 15px 20px;
    background: #8EA593; /* 默认浅灰绿 */
    transition: all 0.3s ease;
	color: white;
}
.fmr_gname {
	width: 100%;
	height: auto;
	overflow: hidden;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	margin: 0 0 10px 0;
	text-align: left;
	color: white;
	font-size: 16px;
    line-height: 1.4;
}
.fmr_gname a {
    color: white;
    text-decoration: none;
    transition: all 0.3s ease;
}
.fmr_price_row {
    display: flex;
    justify-content: center;
    align-items: center;
}
.fmr_gprice {
	color: white;
	font-weight: 600;
	font-size: 20px;
    transition: all 0.3s ease;
}
.f12 {
    font-size: 16px;
}
.buy_btn {
    color: white;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.3s ease;
	display: none;
	margin-top: 10px;
}

/* 清除浮动 */
.wst-clear {
    clear: both;
}


/* 背景图卡片 */
.wst-slide-card{
	position: absolute;
	left: 50%;
	bottom: 140px;
	display: flex;
	flex-direction: column;
	height: 300px;
}
.wst-slide-card-line1{
	color: black;
	font-weight: 600;
	font-size: 80px;
	letter-spacing: 10px;
	margin-bottom: 50px;
	font-family:'Times New Roman', Times, serif;
}
.wst-slide-card-line2{
	width: 200px;
	text-align: center;
	padding: 20px 0px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	color: black;
	font-size: 30px;
	letter-spacing: 20px;
	margin-bottom: 20px;
}
.wst-slide-card-line3{
	background: #C22F1F;
	color: white;
	font-size: 25px;
	padding: 15px 0;
	width: 260px;
	text-align: center;
	letter-spacing: 3px;
	margin-bottom: 30px;
}
.wst-slide-card-line4{
	color: #1f1f1f;
	font-size: 18px;
	letter-spacing: 8px;
	margin-bottom: 10px;
	font-family:'Times New Roman', Times, serif;
}
/* 第一个分类 */
/* 全局容器 */
.wst-container-wapper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 0;
}

/* 分类标题样式 */
.wst-category-header {
    text-align: center;
    margin-bottom: 40px;
}
.wst-category-title .en-title {
    display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
    font-size: 32px;
    color: #333;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-weight: 500;
}
.title-line{display: block;height: 1px;background: #d8d8d8;flex: 1;}
.wst-category-title .cn-title {
    display: block;
    font-size: 16px;
    color: #333;
}
/* .wst-category-header::before,
.wst-category-header::after {
    content: "";
    display: inline-block;
    width: 30%;
    height: 1px;
    background: #eee;
    vertical-align: middle;
}
.wst-category-header::before {
    margin-right: 20px;
}
.wst-category-header::after {
    margin-left: 20px; */
/* } */

/* 商品列表容器 - 网格布局，一行3个（和示例一致） */
.wst-category-products-wrapper {
	height: 640px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0; /* 去掉间距，让卡片紧挨着 */
}

/* 商品卡片基础样式 */
.wst-category-product-card {
    width: 100%;
    box-sizing: border-box;
}
.wst-category-product-link {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: inherit;
}

.wst-category-product-link:hover{
	transform: translateY(-5px);
}

.card-text-part{
	height: 320px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 40px;
}
.card-image-part{
	height: 320px;
}

/* 文字部分样式 */
.category-tag {
    display: inline-block;
    padding: 4px 0;
    background: #C22F1F;
    color: #fff;
    font-size: 12px;
    margin-bottom: 20px;
	width: 80px;
	text-align: center;
}
.product-name {
    font-size: 16px;
    color: black;
    line-height: 1.5;
    margin-bottom: 20px;
}
.product-price {
    font-size: 20px;
    color: #C22F1F;
    font-weight: 500;
    margin-bottom: 25px;
}
.divider-line {
    display: inline-block;
    width: 35px;
    height: 1px;
    background: #d92121;
	margin-bottom: 6px;
}
.divider-line2 {
    display: inline-block;
    width: 20px;
    height: 1px;
    background: #d92121;
}

/* 图片部分样式 */
.card-image-part {
	/* height: 100%; */
    width: 100%;
}
.product-img {
    width: 100%;
    height: 100%;
    display: block;
}

/* 奇数项：文字在上，图片在下 */
.odd-card .wst-category-product-link {
    flex-direction: column;
}
.odd-card .card-text-part {
    order: 1;
}
.odd-card .card-image-part {
    order: 2;
}

/* 偶数项：图片在上，文字在下 */
.even-card .wst-category-product-link {
    flex-direction: column;
}
.even-card .card-text-part {
    order: 2;
}
.even-card .card-image-part {
    order: 1;
}
.even-card .category-tag{
	background: black;
}
.even-card .product-price{
	color: black;
}
.even-card .divider-line{
	background: black;
}
.even-card .divider-line2{
	background: black;
}

/* 第二行的两个卡片，适配网格 */
.wst-category-products-wrapper .wst-category-product-card:nth-child(4),
.wst-category-products-wrapper .wst-category-product-card:nth-child(5) {
    grid-column: span 1;
}


/* 第二个分类 */
/* 轮播容器核心 */
.goods-carousel {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
	justify-content: space-between;
	gap: 20px;
	
}

/* 左右箭头样式 */
.carousel-btn:hover {
	cursor: pointer;
    /* position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    color: #999;
    background: transparent;
    border: none;
    cursor: pointer;
    z-index: 10;
    user-select: none; */
}
/* .prev-btn {
    left: 0;
}
.next-btn {
    right: 0;
} */

/* 轮播轨道 */
.carousel-wrapper {
    flex: 1;
    overflow: hidden;
    /* margin: 0 40px; */
	/* border-right: 1px solid #d8d8d8; */
	border-left: 1px solid #d8d8d8;
}
.carousel-list {
    display: flex;
    transition: transform 0.4s ease;
	
}

/* 商品卡片样式 */
.carousel-item {
    flex: 0 0 25%;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: center;
	border-right: 1px solid #d8d8d8;
}
.carousel-item:hover{
	transform: translateY(-5px)
}
.carousel-item:last-child {
	/* border-right: none; */
}
.carousel-item a {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: inherit;
}

/* 文字部分 */
.item-info {
    padding: 30px 15px;
    text-align: left;

}
.item-name {
    font-size: 17px;
    color: black;
    line-height: 1.5;
    margin: 0 0 15px;
    text-align: left; 
}
.item-price {
    font-size: 20px;
    color: #C22F1F;
    font-weight: 600;
    margin: 0 0 20px;
    text-align: left;
}
.item-arrow {
    font-size: 18px;
    color: #666;
    display: inline-block;
    text-align: left;
}

/* 图片部分 */
.item-img {
    width: 100%;
}
.item-img img {
    width: 100%;
    height: auto;
    display: block;
}


/* 第三个分类 */
/* 外层容器 */
.wst-container1 {
    /* background: #fff;
    padding: 60px 0; */
}
.third-category-section {
    /* width: 1200px;
    margin: 0 auto; */
}

/* 顶部标题 */
.third-category-header {
	width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}
.third-category-title .en-title {
    display: block;
    font-size: 32px;
    font-size: 32px;
    color: #333;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-weight: 500;
}
.third-category-title .cn-title {
    font-size: 16px;
    color: #333;
}
.view-all {
    font-size: 16px;
    color: #6e6e6e;
    text-decoration: none;
}

/* 商品列表 */
.third-goods-list {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.odd-item{
	width: 100%;
	height: 437px;
	background: url('../img/1_24.jpg') no-repeat 0/100% 437px;
}
.even-item{
	width: 100%;
	height: 437px;
	background: url('../img/1_25.jpg') no-repeat 0/100% 437px;
}

.third-goods-item {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
    display: flex;
}

/* 图片部分 */
.goods-bg {
    flex: 0 0 50%;
    /* position: relative; */
}
.goods-bg-img {
	width: 100%;
	 height: 100%;
    /* width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; */
}

/* 卡片部分 */
.goods-card {
    flex: 0 0 50%;
    display: flex;
    align-items: center;
	justify-content: flex-end;
    /* padding: 40px; */
    box-sizing: border-box;
}
.card-content {
    width: 70%;
	text-align: right;
    /* max-width: 300px; */
}
.goods-name {
    font-size: 23px;
    color: #000;
    margin: 0 0 15px;
    line-height: 1.5;
}
.goods-desc {
	color: black;
	font-weight: 600;
    font-size: 14px;
    margin: 0 0 15px;
}
.goods-price {
    font-size: 18px;
    color: #C22F1F;
    font-weight: 600;
    margin: 0 0 50px 0;
}
.goods-btn {
    display: inline-flex;
    align-items: center;
	gap: 80px;
    background: #222;
    color: #fff;
    text-decoration: none;
    padding: 12px 15px;
    font-size: 13px;
}

/* 奇数项：图在左，卡片在右 */
.odd-item .goods-bg {
    order: 1;
}
.odd-item .goods-card {
    order: 2;
    /* background: #d92121; */
}
.odd-item .goods-name,
.odd-item .goods-desc {
}
.odd-item .goods-price {
}

/* 偶数项：卡片在左，图在右 */
.even-item .goods-bg {
    order: 2;
}
.even-item .goods-card {
    order: 1;
	justify-content: flex-start;
}
.even-item .card-content{
	text-align: left;
}