@charset "utf-8";

/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

html,
body {
	 font-family: "Helvetica Neue", Helvetica, Microsoft Yahei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif;
	font-size: 100%;
	width: 100%;
	font-size: 18px;
	overflow-x: hidden;
}
.foot_icon{display:block; text-align:center}
.foot_icon img{width:80px; height:auto}
body {
	background: #f5f5f5;
}

#tm_if {
	font-size: 0.8rem;
	font-weight: 100;
	line-height: 24px;
}

@media screen and (min-width:600px) {
	html,
	body {
		font-size: 120%;
	}
}
@media(min-width:433px ) and (max-width:435px) {
	.center #ulGoods .list_left img{
		max-height:200px!important;
	}
}
@media screen and (max-width:350px) {
	html,
	body {
		font-size: 70%;
	}
}
.jinrushangcheng {
	padding-bottom: 20px;
}

.jinrushangcheng a {
	width: 200px;
	background: #ff318c;
	color: #fff;
	margin: 0 auto;
	padding: 10px;
	border-radius: 5px;
	display: block;
	text-align: center;
}

.APPdown div {
	background: url(/images/APPdown.png) 10px 0px no-repeat;
	/*background-size: 3rem;
	background-position: 1rem .2rem;*/
	background-size: 2.2rem;
	background-position: .5rem .2rem;
	padding-left: 65px;
	height: 40px;
	font-size: 0.8rem;
	color: #ff318c;
}

.IndexMS {
	width: 100%;
	border-bottom: solid 1px #ececec;
}

.IndexMS a {
	display: block;
}

.IndexMS div {
	display: block;
	width: 90%;
	float: right;
	margin-top: -60px;
	z-index: 99999;
	position: absolute;
	text-align: right;
	color: #fff;
	max-width: 530px;
	font-weight: bold;
}

.IndexMS div span {
	color: #ff318c;
	background: #fff;
	padding: 0 2px;
}

.GWfuli {
	background: url(../images/side-bg.png) #fff repeat-x right bottom;
}

.GWfuliUL {
	margin: 0 20px;
	padding-bottom: 10px;
}

.GWfuliUL li {
	border-top: solid 1px #ececec;
	border-radius: 0px;
	border-bottom: solid 3px #ececec;
	border-right: solid 3px #ececec;
	max-width: 400px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.YHJleft {
	width: 50%;
	float: left;
	font-size: 1.8rem;
	color: #fff;
	border-radius: 0px 0 0 0px;
	background: url(/wap/images/xianjin.png) repeat-y right top #ff318c;
	background-size: 3px;
	text-align: center;
	height: 80px;
	line-height: 80px;
}

.YHJleft span {
	font-size: 0.9rem;
	font-weight: 100;
}

.YHJleft h2 {
	margin: 0px;
	padding: 0px;
}

.GWfuli {
	padding: 15px;
	/*background: url(/wap/images/hbBG.png) repeat-x right bottom ;*/
	color: #333;
	font-size: 0.92rem !important;
	padding-bottom: 20px;
	border-bottom: solid 1px #ececec;
	background: #fff;
}

.GWfuli span {
	color: #ff318c;
	padding-right: 5px;
}

.GWfuli h2 {
	color: #ff318c;
	padding-bottom: 15px;
}

.XFLBSM {
	line-height: 24px;
}

.YHJRight h3 {
	margin: 0px;
	padding: 15px 0 0;
	color: #ff318c;
	font-size: 1.4rem;
	text-align: center;
}

.YHJRight p {
	text-align: center;
	color: #666;
	padding: 5px 0 0;
	font-size: 0.8rem;
}

.YHJRight {
	width: 50%;
	border-radius: 5px;
	background: #fff;
	float: right;
	height: 80px;
}

.GWfuliULBorder {}

.GWfuli img {
	width: 100%;
}

.APPdown {
	background: #333;
	padding-top: 8px;
	color: #fff;
	height: 50px;
}

.APPdown2 {
	background: #efefef;
	background-size: 100% 100%;
	padding-top: 8px;
	color: #fff;
	border-top: solid 1px #ececec;
	border-bottom: solid 1px #ececec;
	margin-top: 20px;
	height: 52px;
}

.APPdown2 a {
	margin-right: 20px !important;
}

.APPdown2 div h1 {
	color: #666 !important;
}

#MenuFloatD {
	height: 50px;
}

.APPdown div h1 {
	margin: 0px 0 0px;
	padding: 0px 0 0px;
	font-weight: bold;
	color: #fff;
	line-height: 0.8rem;
	font-size: 0.8rem;
}

.APPdownH {
	height: 0px;
	width: 0;
	overflow: hidden;
	padding: 0px;
}

.APPdown a {
	display: block;
	width: 60px;
	float: right;
	margin-right: 50px;
	margin-top: -34px;
	line-height: 33px;
	text-align: center;
	font-size: 0.8rem;
	color: #fff;
	border-radius: 3px;
	background: #ff318c;
}

#APPdownC {
	margin-right: 10PX;
	margin-top: -30px;
	width: 25px;
	line-height: 25px;
	height: 25px;
	border-radius: 3333px;
	background: url(/wap/images/guanbi.png) no-repeat center center #fff !important;
	background-size: 60% !important;
	font-size: 30px;
	text-align: center;
	color: #333;
}

#TopBackA A {
	display: block;
	width: 100%;
	float: none;
	line-height: 50px;
}

#PageBackIndex {
	display: block;
	width: 100%;
	float: none;
	line-height: 50px;
}

.BodyCenter {
	min-width: 300px;
	max-width: 640px;
	margin: 0 auto;
}


/*header����*/


/*.head-bg{
	background: url(../images/Xhead-bg.png) repeat-x;
	}

.Tnav-bg{ 
	background: url(../wap/images/tab-bg.png) repeat-x;
	
	}*/

.lipin {
	border-bottom: solid 1px #ececec;
}

img {
	font-size: 0;
}


.classify_ul li a {
	line-height: 20px !important;
}

#page_buttomWeiXin {
	position: fixed !important;
	bottom: 52px !important;
}
.fonts8 {
	font-size: 0.425rem;
}

.fonts9 {
	font-size: 0.525rem;
}

.fonts10 {
	font-size: 0.625rem;
}

.fonts12 {
	font-size: 0.75rem;
}

.fonts13 {
	font-size: 0.8rem;
}

.fonts14 {
	font-size: 0.8rem;
}

.fonts15 {
	font-size: 0.8rem !important;
	overflow: hidden;
}
.fonts16 {
	font-size: 1rem;
}

.fonts18 {
	font-size: 1.125rem;
}

.fonts24 {
	font-size: 1.2rem;
	font-weight:100;
}
.fonts17 {
	font-size: 1.2rem;
}

.BGfff {
	background: #fff;
}
.fontsH{ font-size:0.8rem  !important}
#BGfff {
	background: #fff;
}

.fonts15 {
	font-size: 0.92rem !important;
	overflow: hidden;
}

#TB_window {
	width: 100% !important;
	left: 0 !important;
	margin-left: 0 !important;
}



ul,
ol,
body {
	margin: 0px;
	padding: 0px;
	list-style: none
}
a {
	text-decoration: none;
	color: #000
}

header {
	background: #ff318c;
	background-size: 100% 44px;
	min-height: 35px;
	height: auto;
	color: #252525;
	height: 50px;
	/*repeat-x center top !important; */
}

.PagePinglun li {
	border-bottom: solid 1px #ececec;
	padding: 10px;
}

.PagePinglun3 li {
	padding: 0 10px;
}

.PagePinglun2 {
	height: 60px;
	padding: 10px;
	border-bottom: dotted 1px #ececec;
	background: #fcfcfc;
}

.PagePinglun2Left {
	width: 20%;
	float: left;
	text-align: center;
	border-right: dotted 1px #ececec;
}

.PagePinglun2Left span {
	font-size: 35px;
	display: block;
	color: #ff318c;
}

.PagePinglun2Right {
	width: 78%;
	float: right;
}

.PagePinglun2Right span {
	color: #ff318c;
	text-align: center;
}

.PagePinglun2Right a {
	margin-top: 10px;
	width: 30.0%;
	float: left;
	border-radius: 3px;
	text-align: center;
	line-height: 28px;
	color: #ff318c;
}

.PagePinglun {
	background: #fff;
	font-size: 0.9rem;
}

.PagePinglun3 {
	background: #fff;
	font-size: 0.9rem;
}




.PagePinglun2Right a b {
	display: block;
	border: solid 1px #ff318c;
	border-radius: 3px;
/*	font-size: 0.725rem;*/
	font-weight: 100;
	margin-left: 10px;
	background: #fff;font-weight: 400;
}

#PagePinglun2Right a {
	color: #999;
}

#PagePinglun2Right a b {
	display: block;
	border: solid 1px #ddd;
	border-radius: 3px;
	font-weight: 100;
	margin-left: 10px;
	background: #fff;
}

#PagePinglun2 {
	border-bottom: dashed 1px #ececec;
}

.PagePinglun li img {
	width: 20px;
	vertical-align: middle;
	padding-right: 10px;
}

.PagePinglun3 li img {

	vertical-align: middle;
	padding-right: 10px;
}




.PagePinglun li p {
	color: #666;
}

.PagePinglun3 li p {
	color: #666;
}

.PagePinglun li font {
	color: #444444;
}

.PagePinglun3 li font {
	color: #444444;
}

.quanbupinglun a {
	text-align: center;
	color: #ff318c;
	display: block;
	font-size: 0.9rem;
	line-height: 1.8rem;
	border: solid 0.1rem #FE2B8C;
	border-radius: 1rem;
		width:30%;
		display: block;
		margin:0 auto .2rem auto;

}

.quanbupinglun {
	
	background: #fff;
	padding: .5rem 0;
}

.TopMenu {
	height: 45px;
	background: #fff;
}

.TopMenu ul li {
	width: 20%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	float: left;
}

.TopMenu ul li a {
	display: block;
}

.logo {
	float: left;
	width: 130px;
	margin: 8px 0 0 10px
}

.logo img {
	width: 180px !important;
}

button {
	-webkit-appearance: none;
}

#buy_tree_ul {
	height: 85px !important;
	background: #f9f9fa;
}

#tree_left2 img {
	max-height: 65px !important;
	margin: 0 auto;
	text-align: center;
	padding-left: 10px;
	max-width: 65px !important;
}

#ListLIcon {
	display: block;
	position: absolute;
	width: 2.2rem !important;
	margin-top: 0rem;
	float: none !important;
}

.Nbaozhang {
	background: #fff;
	height:2rem;
	padding: 0 1rem 0 1rem;
	border-bottom: solid 1px #ececec;
}

.Nbaozhang img {
	width: 100%;
}

.Nbaozhang2 {
	padding: 10px 5px;
	background: #fff;
	border-top: solid 1px #ececec;
}


/*�İ��¼���ʽ*/

.pindao {
	color: #666;
	background: #f8f8f8;
	height: 45px;
	border-bottom: solid 1px #ececec
}

.pindao li {
	width: 33.3333%;
	float: left;
	text-align: center;
	line-height: 45px;
}

.pindao li img {
	vertical-align: middle;
	padding-right: 5px;
	width: 23px;
	margin-top: -3px;
}

.pindao li a {
	display: block;
	color: #777
}

.pindao li a:hover {
	background: #ff318c;
	color: #fff
}

.qianggou {
	background: #fff;
	max-height: 205px;
	overflow: hidden;
}

.qianggou-zuo {
	width: 50%;
	float: left;
}

.youhuima {
	background: #fff;
	margin: 5px 0px 5px;
	border-top: solid 1px #ececec;
	border-bottom: solid 1px #ececec;
	padding: 10px;
	color: #444444
}

.youhuima input {
	border: solid 1px #f1f1f1;
	padding: 5px;
	margin-top: 10px;
}

.field-tip {
	padding-top: 10px;
	color: #bdbdbd
}

.qianggou-zuo img {
	max-width: 140px;
}

.Buy2weixin {
	margin: 10px;
	border: solid 1px #efefef;
	padding: 5px 10px;
}

#tj-youMaiDian {
	color: #444444;
	line-height: 20px;
	margin-bottom: 10px;
	padding-top: 3px;
}

#lijiqianggou {
	display: block;
	width: 120px;
	border-radius: 3px;
	-webkit-appearance: none;
	float: none;
	margin: 0px auto;
}

.yanzhengma {
	width: 40% !important;
	padding: 0px !important;
	margin-right: 5% !important;
	float: left !important
}

#uhcodeDiv,
#uhcardDiv {
	padding: 10px 0 0 20px;
}

.field-tip {
	padding-top: 10px;
}

#addGiftCardId {
	line-height: 25px;
}

#addGiftCardId {
	background: #ffc342;
	border: none;
	width: 40px;
	font-size: 0.8rem;
	-webkit-appearance: none;
	color: #934403;
}

.youhuima #part1 {
	border: solid 1px #ddd;
	line-height: 25px;
	width: 70%;
	height: 25px;
	-webkit-appearance: none;
}

#uhcardDiv select {
	border: solid 1px #ddd;
	line-height: 35px;
	width: 70%;
	height: 35px;
	margin-top: 10px;
	color: #666;
}

.yanzhengma2 {
	width: 40% !important;
	float: left !important
}

.qianggou-you {
	width: 49%;
	border-left: solid 1px #ececec;
	float: right;
}

.qianggou h1 {
	margin: 0px;
	padding: 20px 00px 0 10px;
	font-family: "΢���ź�";
	font-weight: 100;
	color: #e84c3d
}

.qg-zuo-zuo {
	width: 53%;
	float: left;
}

.TreportRight2 {
	background: url(/webpc/images/details.gif) no-repeat 98% 5px #fff;
	background-size: 110px
}

.xiazaiAPP a {
	display: block;
	width: 60%;
	margin-bottom: 15px;
	line-height: 35px;
	float: left;
	border-radius: 3px;
	margin-right: 10px;
	border: solid 1px #ff318c;
	color: #ff318c;
	text-align: center;
}

.qg-zuo-zuo p {
	color: #444444;
	margin: 0px;
	padding: 10px 0px 10px 10px
}

.qg-zuo-zuo div {
	padding: 0 00px 0 10px;
}

.qg-zuo-zuo span {
	background: url(../images/iweigou/hotbg1.png) #fff repeat-x center center !important;
	color: #fff;
	padding: 5px 3px 5px 0;
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 40px;
}

.zg-zuo-you {
	width: 46%;
	float: right;
}

#XZKHD {
	background: #ff318c;
	border-radius: 3px;
	line-height: 40px !important;
	margin: 10px 0;
	display: block !important;
	text-align: center;
	color: #fff !important;
}

.dingdan_header {
	background: #fffae2 !important;
	color: #b67637;
	padding: 10px 10px 10px;
	border-bottom: solid 1px #fff;
	line-height: 20px;
	margin-bottom: 5px;
}

.dingdan_header img {
	float: left;
	margin-right: 10px;
	vertical-align: middle
}

.qianggou-you p {
	padding: 0 0 0 10px;
	color: #444444
}

.biaoqian {
	text-align: left !important;
	margin-top: 7px;
	z-index: 9 !important;
	position: absolute;
	width: 148px;
	margin-left: 7px;
	height: 35px !important;
	overflow: hidden;
}

#biaoqian {
	float: left !important;
	margin-left: 0px !important;
	border-bottom: none;
	width: 37px;
	height: 37px;
	padding-bottom: 2px;
	margin-bottom: -2px;
	z-index: 99 !important;
	margin-top: -1px;
}

.shouhuo_dizhi {
	border-bottom: none !important;
	background: #FFF !important;
	color: #ff318c !important
}

.huise {
	color: #cbcbcb
}

.yshdz {
	display: block;
	color: #444444;
	background: url(../images/product-selection-box-bottom-bg.png) #fff repeat-x center top !important;
	border-bottom: solid 1px #ececec;
	padding: 5px 10px 0;
}

.yshdz input {
	background: none !important;
	color: #444444 !important;
	margin-top: -5px;
	border: none !important;
}

.dingdan_title2 {
	margin-top: -5px;
	border-bottom: dotted 1px #ececec;
	padding-left: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 35px;
}

.huiyuanXX {
	border-top: solid 1px #ececec;
	margin-top: 10px;
	line-height: 24px;
	padding: 5px;
}

.huiyuanXX span {
	color: #ff318c;
}

.fense {
	color: #ff318c
}

.qianggou-you img {
	width: 100%;
	max-width: 110px;
}

.zg-zuo-you img {
	width: 100%;
	max-width: 140px;
}

#one {
	width: 90%;
	background: ;
	padding: 0 3%;
	border-radius: 10px;
	margin: 0 auto;
	position: fixed;
	top: 30%;
	left: 2%;
	z-index: 9999999999;
}

#one_box {
	width: 100%;
	text-align: center;
	padding-top: 20%
}

#two {
	width: 90%;
	background: ;
	padding: 0 3%;
	border-radius: 10px;
	margin: 0 auto;
	position: fixed;
	top: 30%;
	left: 2%;
	z-index: 9999999999
}

#dianji1 {
	background: url(../images/guanbi2.png);
	height: 26px;
	line-height: 16px;
	width: 26px;
	color: #111;
	text-align: center;
	border: none;
	border-radius: 9999px;
	font-size: 20px;
	position: absolute;
	right: 20px;
	top: 05px;
}

.one_box img {
	border-radius: 10px;
}

.one_box {
	box-shadow: 2px 2px 5px #333;
	border-radius: 10px;
}

#dianji3 {
	background: url(../images/guanbi2.png);
	height: 26px;
	vertical-align: middle;
	line-height: 22px;
	width: 26px;
	color: #111;
	text-align: center;
	border: none;
	border-radius: 9999px;
	position: absolute;
	right: 20px;
	top: 10px;
}

#kehuduan {}

.InputTextLogin {
	width: 302px;
	line-height: 36px;
	color: #fff;
	margin: 10px 0 30px;
	border-radius: 3px;
	background: #ff318c repeat-x;
	border: none;
}

#one2 {
	width: 100%;
	background: url(../images/bg34.png);
	-webkit-transition: all 0.25s 0.125s ease;
	box-shadow: 0px 4px 0.625rem #999;
	margin: 0 auto;
	position: fixed;
	bottom: 0px;
	left: 0;
	z-index: 9999999999;
}

#one1 {
	width: 100%;
	background: url(../images/bg34.png);
	-webkit-transition: all 0.25s 0.125s ease;
	box-shadow: 0px 4px 0.625rem #999;
	margin: 0 auto;
	position: fixed;
	bottom: 0px;
	left: 0;
	z-index: 9999999999;
}

#one_box2 {
	width: 100%;
	text-align: center;
}

#dianji2 {
	background: url(../images/guanbi2.png);
	height: 24px;
	vertical-align: middle;
	line-height: 24px;
	width: 24px;
	color: #111;
	text-align: center;
	border: none;
	border-radius: 9999px;
	position: absolute;
	left: 10px;
	top: 20px;
}

#a_u_addrdiv {
	position: absolute;
	top: 80px;
	width: 90%;
	padding: 2%;
	left: 3%;
	background: #fff;
	border: solid 1px #f1f1f1;
}

.close_for_pwd {
	float: right;
	margin-right: 0px;
	height: 30px;
	margin-bottom: -20px;
}

.close_for_pwd input {
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	border: solid 1px #f1f1f1;
	background: #fff;
	color: #444444;
	cursor: pointer;
}

.qg-you-s-z {
	float: left;
	width: 50%;
}

.qg-you-s-y {
	float: right;
	width: 49%;
}

.qg-you-s-y img {
	width: 100%;
}

.search_ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#addr_notice {
	color: #ff318c;
	font-weight: bold;
}

.search_ul li {
	line-height: 40px;
	border-bottom: solid 1px #ececec;
}

#personUA,
#phoneUA,
#addrUA {
	color: #444444;
	padding: 0 5px;
	height: 30px;
	margin-bottom: 7px;
	border: solid #ddd 1px;
}

.search_ul li span {
	background: #ff318c;
	padding: 0px 3px 0px;
	border-radius: 3px;
	line-height: 20px;
	height: 20px;
	text-align: center;
	margin-top: 13px;
	color: #fff;
	display: block;
	width: 18px;
	margin-bottom: -30px;
	margin-left: 1px;
}

.search_ul li a {
	display: block;
	line-height: 40px;
	font-size:0.8rem !important;
}

.search_span1 span {
	background: #f8848d !important
}

.search_span2 span {
	background: #f9b7bb !important
}

.search_span3 span {
	background: #b5b4b4 !important
}

.search_span3 a {
	color: #cfcece;
}

.search_ul li a {
	padding-left: 40px;
	font-size:0.8rem !important;

}

.trialList5BodyTop {
	background: #f6f1fc;
	border: dotted 1px #d6c1f0;
	padding: 10px;
	margin: 10px;
	line-height: 30px;
	color: #666
}

.trialList5BodyTop img {
	vertical-align: middle;
	margin-top: -5px;
	padding-right: 3px;
}

.trial_pingfeng {
	padding: 10px 10px 0;
}

.pagemore-top {
	background: #fff;
	color: #666;
	border-bottom: dotted 1px #ececec;
	padding-top: 62px;
	width: 100%;
	height: 70px;
    margin-top: -4px;
}

.pagemore-top a {
	display: block;
	padding: 5px 10px 10px;
	height: 55px;
}

.pagemore-top-left {
	width: 20%;
	text-align: left;
	float: left;
	height: 40px;
}

.pagemore-top-left img {
	border: solid 1px #ececec;
	width: 55px;
}

.pagemore-top-right {
	float: right;
	height: 40px;
	width: 79.5%
}

.pagemore-top-right h2 {
	margin: 0px;
	padding: 3px 0 0;
	height: 23px;
	font-weight: 100;
	line-height: 23px;
	overflow: hidden;
	font-size: 0.825rem;
	white-space: nowrap;
	text-overflow: ellipsis
}

.pagemore-top-right p {
	margin: 0px;
	padding: 5px 0 0;
/*	font-size: 0.8rem;*/
}

.pagemore-top-right p span {
	color: #ff318c;
	padding-right: 5px;
}

.pagemore-top-right p font {
	background: #ff318c no-repeat left bottom !important;
	border-radius: 1px;
	color: #fff;
	padding: 4px 5px 4px 5px
}

.tuwen-menu-left {
	width: 10%;
	float: left;
	padding-top: 10px;
}

.tuwen-menu {
	float: right;
	padding-top: 10px;
	border-radius: 2px;
	margin: 0px auto;
	height: 50px;
	overflow: hidden;
}

#float {
	width: 100%;
	border-top: solid 1px #ececec !important;
	background: url(../images/bg4.png) repeat-x left bottom !important;
}

.tuwen-menu-border {
	background: #f8f7f9 !important;
	position: fixed;
	border-bottom: solid 1px #ececec;
	width: 100%
}

.tuwen-menu ul {
	margin: 0px 10px 0;
	padding: 0px;
	width: 240px;
	height: 37px;
	line-height: 37px;
	background: #fff;
	border: solid 1px #ececec;
	border-radius: 2px;
}

.tuwen-menu ul li {
	width: 80px;
	float: left;
	line-height: 37px;
	text-align: center;
}

.tuwen-menu ul li a {
	display: block;
	border-right: solid 1px #ececec;
}

#tuwen-menu-last a {
	border-right: none !important;
}

#tuwen-menu-last .now {
	border-radius: 0 3px 0 3px !important;
}

.tuwen-menu .now {
	background: #ff318c;
}

.tuwen-menu .now a {
	color: #fff;
}

.wrap {
	width: 100%;
	border-top: solid 1px #ececec !important;
}

.qg-you-s {
	height: 95px
}

.qg-you-x {
	border-top: solid 1px #ececec;
	height: 95px
}

.c_title .lv {
	border-left-color: #92ca0b;
}

.c_title .fen {
	border-left-color: #ef4d64;
}

.tuijian {
	margin: 0px 10px;
}

.tj-body {
	background: #fff;
	border: solid 1px #ececec;
	margin-top: 6px;
	height: 150px;
	overflow: hidden;
}

.tjbanner {
	width: 50%;
	border-right: solid 1px #ececec;
	float: left;
	max-width: 200px;
}

.tj-you {
	text-align: center;
	width: 49%;
	float: right;
}

.tj-you div {
	padding: 15px 10px 0;
	margin: 0px;
	text-align: left;
	line-height: 24px;
	color: #444444
}

.tj-you div h2 {
	padding: 0px 0 0px;
	height: 36px;
	font-weight: 100;
	color: #666;
	margin: 0px 0 8px 0;
	line-height: 18px;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tj-you div h3 span {
	color: #fa4242;
	background: none
}

.tj-you div span {
	color: #fff;
	background: #b9b8b8;
	padding: 1px 2px;
	font-size: 0.625rem
}

.tj-you div font {
	font-size: 0.625rem;
	padding-left: 3px;
}

.tj-you h3 {
	color: #fa4242;
	margin: 10px 0 10px;
	padding: 0px;
	font-size: 0.625rem;
	font-weight: 100;
}

.tj-you h3 span {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif
}

.tj-you h3 font {
	color: #444444;
	padding-left: 10px;
	font-size: 0.625rem;
}

.tj-you img {
	width: 11px;
	margin-right: 5px;
}

.tj-you a {
	width: 30px;
	height: 30px;
	margin: 0px auto;
	background: #fa4242;
	height: 30px;
	margin-top: -25px;
	float: right;
	line-height: 30px;
	display: block;
	border-radius: 300px;
	color: #fff;
	text-align: center;
}

.tag {
	margin: 10px;
	background: #fff;
	border-left: solid 1px #ececec;
	border-top: solid 1px #ececec;
	line-height: 40px;
	height: 80px;
}

.tag li {
	width: 25%;
	float: left;
	text-align: center;
}

.tag li a {
	display: block;
	border-right: solid 1px #ececec;
	height: 40px;
	overflow: hidden;
	border-bottom: solid 1px #ececec;
	color: #444444
}

.tag li a:hover {
	background: #fa4242;
	color: #fff
}

.kehuduan {
	line-height: 35px;
	display: block;
	width: 80px;
	float: left;
	color: #666;
	font-size: 15px;
}

.kehuduan img {
	width: 20px;
	vertical-align: middle;
	margin-top: -2px;
	padding-right: 10px;
}

.top_menu2_right {
	line-height: 20px;
	color: #666;
	display: block;
	background: #fff;
	margin-top: 0px;
	font-size: 0.625rem;
	padding-top: 0px;
	height: 45px;
	text-align: center;
}

.top_menu2_right_div {
	padding-top: 5px !important;
}

#daojishi1_td {
	text-align: center;
	width: 100px !important;
	font-size: 0.625rem
}

.top_menu2_right span {
	background: #ff1c47;
	display: inline-table;
	margin-bottom: -0px;
	margin-right: 3px;
	line-height: 15px;
	width: 17px;
	border-radius: 1500px;
	color: #fff;
	font-size: 11px;
	padding: 1px;
	height: 17px;
	text-align: center;
}

#daojishi {
	margin: 0 auto;
	width: 220px;
	padding-top: 10px;
	font-size: 10px;
}

#daojishi td {
	width: 40px;
	height: 18px;
	vertical-align: text-top;
	color: #444444;
}

.salelist_time2 {
	background: #fafafa;
	border-right: solid 1px #fffffff;
	float: none !important;
	padding: 0px !important;
	font-size: 8px !important;
	display: block;
	text-align: center;
	margin: 0 auto !important;
	line-height: 35px;
}

.salelist_time2 span {
	display: inline !important;
	line-height: 30px;
	color: #ff5a84 !important;
	width: auto !important;
	font-size: 0.625rem !important;
	height: auto !important
}

#salelist_over {
	border: solid #ececec 1px !important;
	color: #444444 !important;
}

.RmNav img {
	width: 80px;
	display: block;
	padding-top: 5px;
	margin: 0 auto;
	float: none;
}

.register_Security input {
	float: left;
	width: 44% !important
}

#curP,
#thiscurPage,
#context,
#tiaozhuanInput {
	-webkit-appearance: none;
}

.register_Security div {
	clear: both;
}

#sendPhoneValidate {
	margin-left: 6%;
	background: #CCC;
	color: #fff;
	border-radius: 3px;
}

.tankuang_buy2_div a {
	float: left;
	width: 50%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-top: solid 1px #ececec;
}

.top_menu2_title2 {
	height: 30px;
	float: right;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	color: #666;
}

#daojishi2 {
	height: 30px;
	width: 150px !important;
	text-align: right !important;
	margin: 0 auto !important;
}

#daojishi2 td {
	width: 30px;
	height: 18px;
	font-size: 10px;
	padding-bottom: 10px;
	color: #fff;
}

#daojishi2_td {
	width: 120px !important;
	text-align: right;
	color: #444444 !important;
}

.top_menu2_right2 span {
	background: #000;
	display: inline-table;
	margin-bottom: -3px;
	margin-right: 3px;
	line-height: 16px;
	width: 18px;
	border-radius: 1500px;
	color: #fff;
	font-size: 11px !important;
	padding: 1px;
	height: 18px;
	text-align: center;
}

.tankuang_buy2_div font {
	display: block;
	padding-top: 20px;
	text-align: center
}

.tankuang_buy2_div p {
	padding: 00px 20px 30px;
	line-height: 24px;
	margin: 0px;
}

.tankuang_buy2_div p span {
	color: #ff5a84;
	font-size: 24px;
	font-weight: bold;
}

.tankuang_buy2_div p img {
	padding-bottom: 10px;
}

.buy2_span_bg {
	background: url(../images/rexiao4.png) no-repeat left bottom !important;
	border-radius: 1px;
	color: #fff;
	font-size: 10px;
	padding: 4px 5px 4px 10px;
}

.tankuang_buy2 {
	-moz-opacity: 0.8;
	width: 100%;
	background: url(../images/bg34.png);
	display: block;
	height: 100%;
	padding-top: 20%;
	z-index: 999999;
	position: fixed;
	left: 0;
	top: 0
}

.tankuang_buy2_div {
	width: 90%;
	margin: 0 auto;
	background: #fff;
	margin: 10px auto;
	padding: 0px;
	color: #444444
}

#box,
#box2,
#box3,
#box4 {
	padding: 0px;
}

#box3 {
	position: absolute;
	width: 100%;
	background: #fff;
	line-height: 34px;
	margin-top: 0px;
	height: 167px;
	left: 0px;
}

#box3 font {
	padding: 10px;
	display: block;
	color: #444444;
}

#box3 table {
	display: block;
}

#box3 span {
	color: #ececec;
}

#box3 a {
	color: #444444;
}

.leimu1 {
	display: block;
	margin-top: -34px;
	padding-left: 80px;
}

.leimu1 a {
	color: #444444 !important;
}

.leimu_title {
	color: #666 !important;
}

#page_more_back {
	margin-top: 10px !important;
}

.bdsharebuttonbox {
	z-index: 999999999999;
	height: 40px;
	float: left;
	width: 35px;
	text-align: center;
	-webkit-appearance: none;
	color: #fff;
	overflow: hidden !important;
}

.popup_more {
	display: block !important;
	background: none !important;
	height: 32px !important;
	width: 35px !important;
	text-align: center !important;
	color: #fff;
	padding: 0px !important;
	margin: 0px !important;
}

.fenxiang_shoucan {
	text-align: right;
	margin-top: -55px !important;
	padding-bottom: 4px;
}

.fenxiang1 {
	width: 40px;
	float: right;
	padding-left: 5px;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
}

.popup_more {
	padding: 0px;
	line-height: 32px !important;
	margin: 0px;
	padding: 0px;
	text-align: center !important;
}

.shoucang1 {
	float: right;
	width: 35px;
	padding-right: 5px;
	text-align: center;
	line-height: 32px;
	color: #666;
	font-size: 14px
}

.bdshare_popup_box {
	margin-left: -80px;
}

.popup_more:hover {
	color: #fff !important;
}

.page_taocang {
	margin: 0px 0 0;
	background: #fff;
}

.page_taocang ul li {
	padding: 10px 0px 0 !important;
}

.page_taocang ul li h2 {
	margin: 0px;
	padding: 0px;
	height: 22px;
	overflow: hidden;
	color: #666;
	font-weight: 100;
}

.page_taocang h3 {
	margin: 0px;
	padding: 0px 10px;
	background: #f4f4f4;
	color: #444444;
	font-weight: 100;
	line-height: 40px;
	border-bottom: solid 1px #f1f1f1;
}

.page_taocang_left {
	width: 15%;
	float: left;
	max-height: 45px;
	overflow: hidden;
}

.page_taocang_right p {
	margin: 0px;
	padding: 4px 0 0;
	font-size: 18px;
	color: #ff318c !important
}

.page_taocang_right p span {
	font-size: 0.625rem;
	padding-left: 10px;
	color: #444444
}

.page_taocang_right a {
	display: inline-block;
	border: solid 1px #ff318c;
	float: right;
	border-radius: 2px;
	width: 50px;
	font-size: 0.625rem;
	color: #ff318c;
	line-height: 0.625rem;
	padding: 5px 0;
	text-align: center;
}

.page_taocang_left img {
	width: 45px;
	max-height: 45px;
	margin-top: 2px;
	border: solid 1px #ececec;
}

.page_taocang_right {
	width: 81%;
	float: right;
}

#cainixihuang li {
	width: 47% !important;
}

#cainixihuang li p {
	height: 150px;
}

#cainixihuang li span {
	font-size: 18px;
	display: block;
	margin-bottom: 2px;
}

.gdtc a {
	display: block;
	height: 35px;
	text-align: center;
	line-height: 35px;
	margin: 0px 15px 15px 13px;
	background: #ececec;
	color: #444444;
	border-radius: 1px;
}

#cainixihuang li div {
	margin-top: 5px;
	max-height: 38px !important;
	height: 38px;
	line-height: 19px !important;
}

.goumaitaocang {
	display: block;
	height: 35px;
	line-height: 35px;
	margin: 0 8px 10px;
	background: #ff318c;
	color: #fff;
}

#cainixihuang li img {
	max-height:
}

.title2_span {
	background: #f00;
	color: #fff;
	border-radius: 300px;
	font-size: 0.625rem;
	padding: 1px;
	line-height: 0.625rem !important;
}

#xiangou_img {
	max-height: 170px;
	max-width: 170px;
	display: block;
	margin: 0 auto;
	float: none;
	clear: both
}

#xiangou_jianshu {
	display: block;
	color: #444444;
	font-size: 0.625rem;
	text-align: center;
}

#xiangou_jianshu font {
	color: #ff5a84;
	font-size: 14px
}

#xiangou_jiage3 {
	display: block !important;
	float: none !important;
	text-align: center;
	padding: 0 !important;
	text-align: center;
	margin: -0px auto !important;
}

.shopping {
	float: right;
	width: 30px;
	margin: 10px 10px 0 0;
	text-align: right
}

.shopping a {
	display: block;
}

.clear {
	clear: both;
	margin: 0px;
	line-height: 0px;
	padding: 0px;
}

#special_pinpai {
	margin: 10px;
	background: #fef8fb;
	border: dotted 1px #ff318c;
	padding: 10px 15px;
	border-radius: 3px;
	line-height: 24px;
	color: #666666
}

.banner {
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #1f1f1f
}

.banner img {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.spcial_top_buttom {
	margin-top: -50px;
	text-align: right;
	-webkit-appearance: none;
}

.spcial_top_buttom a {
	width: 40px;
	height: auto;
	background: #ff318c;
	-webkit-appearance: none;
	color: #FFF;
	text-align: center;
	float: right;
	margin-right: -5px;
	border-radius: 3px;
	line-height: 20px;
	padding: 5px;
}

.page_fenlei1 {
	text-align: right;
	color: #444444;
	margin-top: -26px;
	padding-bottom: 10px;
}

.page_fenlei1 a {
	color: #444444;
}

.page_fenlei1 span {
	color: #ececec;
	padding: 0 3px;
}

.changjianwenti {
	font-size: 0.625rem;
	color: #444444;
	margin-left: 10px !important;
}

.changjianwenti span {
	font-weight: bold;
	border-left: solid 4px #ff318c;
	margin-left: -10px !important;
	padding-left: 5px;
	line-height: 30px;
}

.classBody {
	max-width: 640px;
	margin: 0 auto;
}

.ListJG {
	color: #999;
	width: 100% !important;
	font-size: 1.1rem !important;
	text-align: center;
	padding: 40px 0 60px !important;
}

.ListJG img {
	display: block;
	width: 100px;
	margin: 20px auto;
}

.page_title2 {
	line-height: 60px;
	text-align: center;
	color: #fff !important;
	display: block;
	font-weight: bold;
	width: 40%;
	height: 60px;
	float: left;
	padding-left: 10px;
	margin: 0 auto;
	border-left: solid 4px #ff318c !important;
}

.page_title3 {
	width: 40%;
	float: right;
	margin: 0px;
	padding: 0px;
}

.page_title3 img {
	width: 134px !important;
	height: auto !important;
	margin: 0px;
	padding: 5px;
}

.page_buttom ul {
	/*border: solid 1px #fff !important;*/
}

#buy_btn_ul {
	border: solid 1px #ececec !important;
	padding-right: 5px !important;
}

.menu_1 {
	margin: 0px 0 00px !important;
	border-bottom: solid 2px #ececec;
	border-top: none !important;
}

.menu_1:hover {
	color: #fa4242
}

.menu_1 ul li {
	width: 33.3333333% !important;
	float: left;
	border-top: none !important;
}

#menu_1_now {
	background: #666 !important;
}

#menu_1_now a {
	color: #fff !important
}

.menu_two2 {
	padding: 5px 0px 5px 5px !important;
	background:#fff;
	border-bottom:  1px #ececec solid;
	margin-bottom:8px;
}

.menu_two2 ul {
	display: block;
	margin: 0px;
	padding: 5px 0 15px;
}

.menu_two2 li {
	width: 25%;
	float: left;
	height: 1.8rem;
	margin-bottom: 8px;
}

.menu_two2 li a {
	color: #666;
	display: block;
	text-align: center;
	padding: 0 3px;
	margin: 0 5px 0 0;
	font-size: 0.8rem;
	line-height: 1.8rem;
	color: #000;
	border: 1px solid #ececec;
	background: #FFF none repeat scroll 0% 0%;
	border-radius:3px;
	overflow: hidden;
}

.SousuoListI1 {
	line-height: 30px;
	border: solid 1px #fff;
	margin-top: 8px;
	color: #444444;
	padding: 0 3px;
	border-radius: 3px;
}

.menu_two2 li .link2 {
	color: #ff318c;
	border: solid 1px #ff318c;
	
	background-size: 15%;
	border-radius:3px;
	line-height: 1.7rem;
}

#Discount {
	display: block;
	z-index: 999 !important;
	position: absolute !important;
	left: 10px;
	top: 10px;
}

.list_buttom {
	background: #ff318c;
	width: 80px !important;
	-webkit-appearance: none;
	text-align: center;
	color: #fff !important
}

.menu {
	margin: 10px 0 5px;
	z-index: 9999999999999
}

#comment_page {
	color: #ff318c
}

.menu ul li {
	float: left;
	text-align: center;
	background: #fff;
	border-bottom: none !important;
}

.menu ul li a {
	
	display: block;
	line-height: 43px;
}

.menu ul .now a {
	color: #fff
}

.rexiao_img {
	position: absolute;
	margin-top: -94px !important;
	margin-left: -5px !important;
	padding: 0px;
	height: 30px !important;
}

.rexiao_img img {
	width: 25px !important;
	float: none !important;
	min-height: 25px !important;
	border-bottom: none !important;
	height: 25px !important;
}

.menu ul .now a:hover {
	color: #fff !important;
	background: #ff318c !important
}

.page_lm1 {
	margin: 0px;
	background: #fff;
	padding: 0 5px 10px;
	color: #666;
}

.page_lm1_padding {
	background: #f6f6f6;
	color: #444444;
	margin: 0px;
	padding: 10px 5px 10px 0;
}

.page_lm1 img {
	float: left;
	width: 40px;
	padding: 0 10px;
}

.page_more {
	background: #fff;
	border: solid 1px #f1f1f1 !important;
	color: #666;
	border-top: none !important;
}

.page_more a {
	background: #fff;
	color: #444444 !important;
}

.list3_h3 {
	margin: 0px;
	padding: 5px 10px;
	font-weight: 100;
	line-height: 30px;
	color: #444444;
	border-bottom: dotted 1px #ececec;
	margin-bottom: 10px;
}

.list3_h3 span {
	color: #ff318c
}

.mycenter_password {
	text-align: left;
	color: #666 !important;
	line-height: 30px;
	background: #fff;
	margin: 10px 0;
	border: solid 1px #ececec;
	border-right: none;
	border-left: none;
	padding: 10px 15px 0;
	border-radius: 3px;
}

.forsele_buttom {
	width: 80% !important;
	display: block;
	float: none !important;
	margin: 0 auto !important;
	-webkit-appearance: none;
}

.center #ulGoods {
	padding: 0px 5px 0 0;
	background: #f5f5f5;
	margin: 0px auto;
}

.center #ulGoods li {
	display: block;
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}

.center #ulGoods .list_left img {
	height: auto;
	width: 80%;
	max-height: 171px;
	padding: 10px 0px 10px;
	margin:0 auto;
	text-align: center;
}
@media (min-width:768px ) {
	.center #ulGoods .list_left img{max-height: 299px;}
}
.center #ulGoods .list_left {
	padding: 0 2%;
	margin: 0px auto;
	text-align: center;
}

.center #ulGoods .list_right {
	height: auto;
	padding: 0 10px;
}

.center #ulGoods .list_right h3 {
	margin: 0 auto;
	padding: 0px;
}

.center #ulGoods .list_right .index_buttom {
	margin-top: -43px !important;
	margin-right: 0px;
	-webkit-appearance: none;
	margin-left: 0 !important
}

.center #ulGoods .list_right .index_buttom a {
	float: right !important;
	display: block;
	padding: 2px 5px 1px;
	clear: both;
	-webkit-appearance: none;
	margin-top: -5px !important;
	margin-left: -0px;
}

.index_buttom2 {
	margin-top: -5px !important;
	margin-right: 0px;
	clear:both;
	width:100%  !important;
	line-height:25px;
	-webkit-appearance: none;
	margin-left: 0 !important
}

.index_buttom2 a {
	display:block!important;
	float:right !important;
	-webkit-appearance: none;
	border: solid 1px #ff318c;
	border-radius: 2px !important;
	color: #ff318c;
	font-size: 0.6rem;
	width:80px;
	margin:10px 0 -0px !important;
	display: block !important;
	text-align: center;
	margin-left: -0px;
}

.index_buttom {
	margin-top: -43px !important;
	margin-right: 0px;
	-webkit-appearance: none;
}

.index_buttom a {
	float: right !important;
	width: 40px !important;
	border-radius: 2px !important;
	height: 22px;
	line-height: 21px;
	display: block !important;
	text-align: center;
	margin-top: -00px !important;
	background: #fff;
	color: #ff318c;
	border: solid 1px #ff318c
}

.sp_img img {
	padding: 5px 10px;
}

.sp_img {
	text-align: center;
	width: 60%;
	height: 40px;
	padding: 15px 0 0;
	margin: 00px auto !important;
}

.sp_img ul {
	margin-top: -00px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px !important;
	list-style: none;
}

.sp_img ul li {
	width: 25%;
	float: left;
	overflow: hidden;
	height: 50PX;
}

#list3_li div {
	margin-bottom: 0px !important;
}

#list3_li div h3 {
	margin-bottom: 0px !important;
	height: 20px;
	overflow: hidden;
	padding-bottom: 0 !important
}

#list3_li {
	padding: 10px;
}

#hot_1 img {
	width: 40px !important;
	height: auto !important;
	min-height: inherit;
	position: relative;
	margin-top: -102px !important;
	border-bottom: none !important
}

.address_width {
	width: 98%;
	margin-bottom: 5px!important
}

.order_none {
	text-align: center;
	color: #cdcccc;
	width: 100%;
	margin-top: 30%;
	font-size: 14px
}

.order_none img {
	border: none !important;
	float: none !important;
	width: 120px;
	margin: 10px auto;
	height: auto !important
}

.top_menu {
	width: 100%;
	background: #fff;
	border-bottom: solid 1px #ececec !important;
	padding: 0px 0;
}

.top_menu ul li {
	float: left;
	width: 25%;
	text-align: center;
	color: #666;
	vertical-align: text-top
}

.top_menu ul li a {
	display: block;
	margin: 0 auto;
	padding: 10px 0
}

.top_menu ul li img {
	display: block;
	vertical-align: text-top;
	width: 45px !important;
	margin: 0 auto;
	padding-bottom: 5px;
}

#page_menu {
	position: fixed;
}

.menu_ul .now a {
	color: #ff318c !important;
	border-top: none;
	/*background: url(/images/liebiao2.png) no-repeat 80% 13px !important;
	background-size: 16px !important;*/
	border-bottom: solid 2px #ff318c;
	font-size:0.85rem;
	width:2.5rem;
	margin: 0 auto;
	margin-top: -2px;
}

.menu_ul li a {
	/*background: url(../images/liebiao.png) no-repeat 80% 13px !important;*/
	background-size: 16px !important;
	font-size:0.85rem;
}

.top_menu2 {
	width: 100%;
	padding: 0px 0;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: solid 1px #ececec;
}

.top_menu2 ul li {
	float: left;
	background: #fff;
	width: 50%;
	height: 65px !important;
	overflow: hidden;
	text-align: center;
	border-bottom: solid 1px #ececec;
	color: #666;
	vertical-align: text-top
}

#buy_tree_ul li {
	border-bottom: none !important;
}

#buy_tree_ul .tree_left {
	float: left;
	width: 30%;
	padding-top: 10px;
}

#buy_tree_ul .tree_left img {
	width: 90%;
	margin: 0 auto;
	padding-top: 5px;
	max-width: 100px
}

.jiazaigengduo {
	background: #ff318c !important
}

.jiazaigengduo a {
	color: #fff !important;
}

#buy_tree_ul .tree_right {
	float: left;
	width: 70%;
	line-height: 22px;
}

.tree_right div {
	height: 25px;
	line-height: 25px;
	overflow: hidden
}

.top_menu2 ul li a {
	display: block;
	margin: 0 auto;
	padding: 0px 5px;
	border-right: solid 1px #ececec;
	height: 65px !important;
}

.top_menu2 ul li img {
	display: block;
	vertical-align: text-top;
	width: 45%;
	margin: -50px 0 0;
	padding-bottom: 5px;
}

.top_menu2 ul li div {
	margin: 0 0 0;
	padding-top: 15px;
	color: #444444;
	text-align: right;
	padding-right: 15%;
	font-size: 0.625rem;
}

.top_menu2 ul li div span {
	display: block;
	text-align: right;
	color: #666;
	margin-bottom: 5px;
	font-size: 14px
}

.top_menu2_title {
	background: #fff;
	padding: 10px;
	color: #666;
	border-bottom: solid 1px #ececec;
}

#buyfors {
	color: #444444 !important;
	font-size: 14px;
	margin-top: 5px;
}

#buyfors input {
	color: #444444;
	width: 100% !important;
/*	padding: 0 5px;*/
	height: 30px;
	margin-bottom: 7px;
	border: solid #ddd 1px
}

.OrderSHXX select {
	display: block;
	width: 96%;
	-webkit-appearance: none;
	background: #fff url(/images/fv.png) no-repeat center right;
	height: 2rem;
	border: 1px solid #ddd;
	box-sizing: text-indent: 3px;
	font-size: 0.875rem;
	border-radius: 0;
	float: left;
	margin: 0.5rem 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

#wutuijian {
	width: 100%;
	max-width: none;
	margin-top: 10px;
}

.mycenter_password input {
	border: solid 1px #ececec;
	color: #666 !important;
	width: 100%;
	line-height: 35px;
	height: 35px;
	margin-bottom: 10px;
}

.menu ul .all {
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	background: url(../images/bg.png) #ff318c no-repeat 95% 80%;
}

.menu ul .all a {
	display: block !important;
	line-height: 25px !important;
	color: #fff !important;
	height: 25px !important;
	padding-top: 15px !important;
}

.menu ul .all select {
	background: none;
	border: none;
	color: #fff !important;
	line-height: 40px !important;
	height: 40px !important;
	text-align: center !important;
}

.list5_ul {
	padding: 0px;
	margin: 10px 0 20px;
}

.list5_ul li {
	line-height: 40px;
	border: solid 1px #ececec;
	margin-bottom: 10px;
	text-align: center;
	border: solid 1px #ff318c;
	color: #ff318c !important;
}

.list5_ul li a {
	color: #ff318c !important;
}

#TB_ajaxContent {
	height: auto !important;
	width: 100% !important;
}

.menu ul .all a:hover {
	background: #ff318c url(../images/bg.png) no-repeat 90% 80% !important;
}

.center {
	padding: 0 0px;
}

.c_title {
	height: 40px;
	overflow: hidden;
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#fcfcfc));
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec;
	border-right: none;
	padding: 0 0px;
	padding-bottom: 1px;
}

#addr,#person,#phone,#remarks {
	line-height: 30px;
	height: 2rem;
	border: 1px solid #ddd;
	box-sizing: border-box;
	text-indent: 5px;
	font-size: 0.875rem;
	display: block;
	-webkit-appearance: none;
	width: 100%;
}

#buyfors span {
	margin-left: 0px;
	display: block;
	margin-top: 0;
}

#buyfors span img {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.c_title h2 {
	font-size: 15px;
	margin: 0px;
	line-height: 23px;
	margin: 10px 0px;
	padding: 0px 10px;
	border-left: 4px #fa4242 solid;
	font-weight: 100;
	border-radius: 0px !important;
	color: #777;
}

#tijiaodizhi {
	position: fixed;
	z-index: 999999 !important;
}

.c_title a {
	display: block;
	text-align: right;
	color: #444444;
	margin-top: -37px;
	line-height: 30px;
}

#TB_closeWindowButton {
	background:url(/wap/images/guanbi.png) no-repeat center center #fff !important;
	background-size: 60% !important;
	border: solid 1px #ddd !important;
	-webkit-appearance: none;
	color: #333 !important;
	margin-top: -19px !important;
}

.TB_closeWB {
	position: absolute;
	padding: 0 !important;
	right: 5px;
	top: 5px;
	border: solid 1px #ddd !important;
	font-size: 20px !important;
	color: #fff;
	height: 30px !important;
	line-height: 30px !important;
	width: 30px !important;
	border-radius: 300px !important;
	background: #ddd !important;
}

.c_body {
	margin-top: 10px;
	padding: 0 10px
}

#buy2_radio {
	color: #444444;
	height: auto !important;
	padding: 10px;
	margin: 5px 0;
}

.buy2_radio_text {
	font-size: 0.625rem;
	color: #444444;
	background: #fff;
	padding: 10px 5px;
	border-top: 1px dotted #ececec;
	line-height: 20px;
	border-radius: 3px;
	margin: 10px 0px 0;
}

.buy2_radio_text span {
	color: #fff;
	padding: 2px 8px;
	background: #ff318c;
	border-radius: 1px;
}

#buy2_radio input {
	margin-bottom: 7px;
}

.buy2_textarea {
	padding: 10px;
	width: 90%;
	color: #666;
	border: solid 1px #ececec
}

.c_body li {
	width: 48.5%;
	float: left;
	margin-bottom: 10px;
	padding: 0 !important;
	border-radius: 1px;
}

.li_right {
	float: right !important;
}

.c_body li a {
	display: block;
	margin: 0 0 6px 6px;
	background: #fff;
}

#index_yigou {
	color: #777;
	font-size: 0.6rem;
	padding-bottom: 1px;
	line-height: 16px;
	display: block;
	text-align: right;
	margin-top:-1.2rem;
	padding-bottom:1rem;
}

.c_body li p {
	margin: 0px;
	padding: 0px;
}

.c_body li div {
	padding: 0px 0;

	overflow: hidden;
	font-size: 0.6rem;
}

.ListSpan {
	display: block;
	display: block;
	padding:0px 0 3px 0px;
	font-size:16px;
}

.c_body li span {
	color: #ff318c;
	display: block;
	font-size: 16px;
}

.center #ulGoods li em {
	display: block;
	border-right: solid 1px #ececec;
	font-style: inherit;
	background: #fff;
	border-bottom: solid 1px #ececec;
	padding-bottom: 10px;
}

.ListSpan font {
	text-decoration: line-through;
	font-weight: 100;
	font-size: 0.7rem;
	margin-left: 10px;
	color: #777;
}

.FootBborderR a {
	border-right: none !important;
}

.V3rexian {
	border: solid 1px #ff318c;
	display: block;
	width: 180px;
	text-align: center;
	border-radius: 3px;
	margin: 0 auto;
	color: #ff318c;
	line-height: 24px;
	padding: 5px 0;
	margin-top: 20px;
}

#chumoban {
	background: #c2b8cb;
	color: #fff;
	;
}

.page_last {
	background: #fff;
}

.page_xiangguang {
	clear: both;
	height: auto !important;
	border-bottom: none;
	margin-top: 10px !important;
	border-bottom: none !important
}

.page_xiangguang li {
	width: 30% !important;
	margin: 0 1% 10px !important;
	text-align: center;
	height: auto !important;
}

.page_xiangguang li div {
	text-align: left !important;
	font-size: 11px;
	padding: 5px 5px 4px !important;
	margin-top: -3px;
	color: #444444 !important;
	max-height: 32px !important;
	line-height: 14px !important;
	overflow: hidden !important
}

.fenxiang_shoucan2 {
	text-align: right;
	margin-top: -35px !important;
	margin-bottom: 0px !important;
	padding-bottom: 5px;
	border-bottom: solid 1px #ececec
}

.fenxiang2 {
	width: 40px;
	float: right;
	padding-left: 5px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	border-left: solid 1px #f1f1f1
}

.page_top2 h3 {
	margin: 0px;
	padding: 0px 0 5px;
	line-height: 40px !important;
	height: 30px !important;
	overflow: hidden;
	width: 82%;
	font-weight: 100;
}

.page_top2 {
	padding: 10px 10px 5px !important;
	color: #666;
	height: 110px !important;
}

.page_top2 h3 a {
	color: #666;
	display: block;
	height: 40px;
	overflow: hidden
}

.ShiYongBd .page_xiangguang li img {
	max-width: 100% !important;
	max-height: none !important;
	min-height: 100px !important;
	height: auto !important
}

.page_xiangguang li span {
	text-align: left !important;
	padding-left: 5px;
	display: block;
	height: 20px;
	z-index: 9999999999;
	font-size: 0.8rem;
	line-height: 20px;
	color: #666;
	padding-bottom: 5px;
}

.page_more2WIFI {
	display: block;
	float: right;
	color: #999;
}

.page_xiangguang li p {
	height: 105px;
	overflow: hidden;
	margin-bottom: 5px;
}

.page_xiangguang li p img {
	width: 100%;
}

.page_xiangguang {
	height: 180px;
}

.gouwuche_img {
	max-width: 90px !important;
	max-height: 90px !important;
}

.yuju {
	background: url(../images/footbg.png) repeat-y center center;
	padding: 6px 10px;
	color: #fff !important;
	text-align: center;
}

.list_more {
	height: 40px;
	line-height: 40px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff318c), to(#ff318c));
	text-align: center;
	border-radius: 3px;
}

.list_more a {
	color: #fff;
	display: block;
	line-height: 40px;
}

#youhuiquang {
	background-color: #fafafa;
	height: auto;
	border: solid 1px #efefef;
	display: none;
	margin: 0 5px;
	padding: 8px;
}

#youhuiquang2 {
	margin: 0px;
	padding: 0px;
	border: none !important;
}


/*���ﳵҳ��*/

.shopcart {
	background: #fff;
}

.shopcart_li li {
	background: #fff;
	padding: 10px;
	border: solid 1px #ececec;
}

.shop_shu {
	display: block;
	padding: 10px 0 10px;
	font-size: 0.8rem;
	color: #444444
}

.shop_shu a {
	padding: 3px 10px;
	border: solid 1px #ececec;
	color: #444444;
	font-size: 1rem;
	margin-left: 6px;
}

#shop_xuanze {
	display: block;
	padding: 0px;
	border: none;
	width: 40px;
	text-align: right;
	float: right;
	margin-top: -10px;
	background: url(../images/dui.png) no-repeat right center;
	height: 40px;
}

#shop_xuanze2 {
	display: block;
	padding: 0px;
	border: none;
	width: 40px;
	text-align: right;
	float: right;
	margin-top: -10px;
	background: url(../images/no.png) no-repeat right center;
	height: 40px;
}

.shop_yichu {
	margin-top: -35px !important;
	display: block;
	width: 25px;
	float: right;
	font-size: 0.625rem;
	width: 33px;
	text-align: right;
	color: #fff;
}

.shop_yichu img {
	max-width: none !important;
	max-height: none !important;
	width: 20px !important;
	margin-top:2px;
	border: none !important;
	display: none;
	float: none !important;
	height: auto !important;
}

.shopcart_buynow {
	color: #fff;
	line-height: 40px !important;
	padding-left: 10px;
}

.shopcart_buynow a {
	width: 40%;
	float: right;
	margin-right: 20px !important;
}

.sp_banner {
	padding: 10px 10px 10px !important;
	margin-top: 0px;
	padding-top: 10px;
	border-top: solid 1px #ececec
}

.sp_banner ul {
	margin: 0px !important;
	padding: 0px !important;
	list-style: none;
	border: none !important
}

.sp_banner ul li {
	float: left;
	width: 48%;
	margin-bottom: 5px;
}

.sp_banner ul .banner_r {
	float: right;
}

.sp_banner img {
	margin: 0;
	border-radius: 3px;
	width: 100%;
}

#ulGoods {}

.yijian {
	margin: 0 10px;
}

.yijian a {
	display: block;
	font-weight: bold;
	line-height: 40px;
	color: #fff;
	background: #ff318c;
	margin-bottom: 10px;
	height: 40px;
	text-align: center;
	border-radius: 3px;
}


/*ע�����*/

.register {
	padding: 15px;
	margin: 0 auto;
	line-height: 24px;
	color: #444444
}

.register input {
	width: 96%;
	border: solid 1px #ececec;
	line-height: 35px;
	color: #c0bfbf;
	padding: 3px;
	font-size: 15px;
	margin: 5px 0 5px;
}

.register textarea {
	width: 96%;
	border: solid 1px #ececec;
	line-height: 35px;
	color: #666;
	padding: 3px;
	font-size: 15px;
	margin: 5px 0 5px;
}

.register_svn {
	margin: 10px 0 0;
	padding: 0px;
}

.register_svn a {
	color: #fc6b49;
}

.register_svn a img {
	vertical-align: middle
}

.register .buttom input {
	height: 50px;
	border-radius: 3px;
	font-size: 18px;
	-webkit-appearance: none;
	font-weight: bold;
	line-height: 50px;
	color: #fff;
	border: none;
	width: 100%;
	text-align: center;
	background: #ff318c;
	margin: 30px 0 0
}

.register2 img {
	text-align: center;
	display: block !important;
	width: 120px;
	margin: 15px auto;
}

.register2 span {
	color: #F90;
}


/*��ҳ*/

.zy {
	background: #f5f5f5;
	padding-bottom: 40px;
}

.h_title {
	color: #fff;
	text-align: center;
	line-height: 50px;
	width: 80%;
	font-size: 0.92rem !important;
	margin: 0 auto;
}

.h_title a {
	padding: 0px 0px;
	color: #fff;
	display: block;
	text-align: center;
	width: 33.33334%;
	float: left;
	line-height: 33px;
}

.h_title span {
	margin: 6px auto;
	height: 33px;
	display: block;
	width: 250px;
	padding: 0px;
}

.MenuFloatD {
	height: 40px;
}

#h_titleNow {
	color: #fff;
}

.MenuFloat {
	position: fixed;
	top: 0px;
	z-index: 99999999;
	width: 100%;
	max-width: 640px;
}

.z_shopping {
	margin-top: -50px;
	height: 45px;
	overflow: hidden;
	line-height: 35px;
	float: right;
	width: 100%;
	z-index: 29999999999999999999999 !important;
}


/*�޸�*/

.zy_s {
	border-top: solid 1px #ff318c;
	margin-top: -3px;
	padding-top: 3px;
	border-bottom: solid 1px #fee3d8 !important
}

.zy_m {
	margin-top: 0px;
}

.zy_m ul li {
	border-top: none;
}

.z_back {
	width: 30px;
	float: left;
	padding-left: 5px;
	margin-top: -40px;
	z-index: 9999999 !important;
	position: absolute;
	text-align: left
}

.z_back a img {
	margin-bottom: -10px;
}


/*�޸�*/

.z_back a {
	padding: 5px 10px;
}

.z_center {
	padding: 10px 0;
}

.z_center img {
	width: 35%;
	border: solid 1px #ececec;
	display: block;
	float: left;
	height: 110px;
	max-width: 110px;
}

.z_body li {
	border-bottom: solid 1px #ececec;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.z_body li div {
	width: 60%;
	float: right;
	font-size: 14px
}

.z_body li h3 {
	font-weight: 300;
	margin: 0px;
	padding: 0px 0 10px;
	line-height: 16px;
}

.jia_1 {
	font-size: 18px;
	color: #ff318c
}

.jia_2 {
	text-decoration: line-through;
	padding-left: 10px;
	color: #444444;
	font-size: 0.625rem
}

.jia_3 {
	padding-top: 5px;
	display: block;
	color: #444444;
	font-size: 14px
}

.z_body li div p {
	padding: 0px;
	margin: 10px 0 0;
	line-height: 30px;
	height: 30px;
	color: #444444;
	width: 100px;
	border: solid 1px #ececec;
	border-radius: 3px;
	/*z-index: */
}

.z_body li div p span {
	background: #ff318c;
	padding: 8px;
	color: #fff;
	line-height: 30px;
	border-radius: 3px;
}

.z_banner {
	margin: 0px;
	padding: 0px;
}

.z_banner img {
	width: 100%;
	margin: 0px 0 -4px !important;
	padding: 0px !important;
	border: none
}

.page_bd {
	background: #ececec;
}

.page_top {
	padding: 10px 10px 0px;
	color: #000;
	background: #fff;
	border-top: 1px #d7d7d7 solid;
	height: 100px;
}

.page_top h3 {
	margin: 0px;
	padding: 0px 0 5px;
	line-height: 30px;
	height: 65px;
	overflow: hidden;
	width: 82%;
	font-weight: 100;
}

.page_top h3 p {
	padding: 0px 0 10px 0px;
	margin: 0px 0 10px;
	line-height: 1.2rem;
	font-size: 0.9rem;
}

#BGfff,
.BGfff {
	max-width: 640px;
	margin: 0 auto;
}

.page_top h3 div {
	margin-top: -20px;
	color: #999
}

.page_top h3 div font {
	color: #999
}

.page_top h3 a {
	color: #666;
	display: block;
	height: 40px;
	overflow: hidden
}

.bianhao {
	color: #444444;
	text-align: left;
	font-size: 0.625rem;
	padding-bottom: 10px;
}

.bianhao span {
	font-size: 0.625rem !important;
	color: #444444 !important;
}

.bianhao {
	vertical-align: text-top;
}

.page_top span {
	color: #ff318c;
	font-size: 1.5rem !important;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	float: left;
}

.page_top b {
	color: #ff318c;
	font-weight: 100;
	line-height: 18px !important;
	border: solid 1px #ff318c;
	font-size: 12px;
	display: block;
	float: left;
	margin-left: 10px;
	margin-bottom: 4px;
	margin-top: 2px;
	height: 18px;
}

#successDiv {
	position: fixed;
	left: 50%;
	margin-left: -100px;
	background: #000;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	top: 40%;
	width: 200px;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	-webkit-transition: all 0.11s 0.11s ease;
}

.page_top b i {
	font-style: initial;
	background: #ff318c;
	padding: 0px 5px;
	color: #fff;
	display: inline-block;
	line-height: 18px !important;
}

.pinpaibg {
	background: #fafafa;
	padding-top: 10px;
	border-bottom: dotted 1px #ececec;
	border-top: solid 1px #ececec;
}

.pinpaibg .pinpai {
	border-top: dotted 1px #ececec
}

.pinpaibg .pinpai li {
	border-bottom: dotted 1px #ececec;
}

.pinpaibg .pinpai li a {
	border-right: dotted 1px #ececec;
	display: block
}

.pinpaibg .pinpai li a img {}

.classifyH2Now {
	border-right: 3px solid #ff318c;
	margin-right: -1px !important;
	z-index: 9999;
}

.classifyH2Now a {
	color: #ff318c
}

.page_top a {
	color: #ff318c
}

.page_c2 {
	border-top: solid 1px #ececec;
	padding: 10px 0 0;
	background: #fff;
	color: #666;
	font-size: 0.8rem;
}

.page_c2 ul {
	padding: 0px;
	line-height: 22px;
	margin: 0px;

}

.page_c2 ul span {
	color: #444444;
}

.page_c2 ul font {}

.page_more {
	line-height: 25px;
	border-bottom: 1px solid #dedede;
	display: block;
	font-size: 0.8rem;
	border-bottom: solid 1px #ececec;
	font-weight: bold;
	padding: 0 10px
}

.page_more img {
	vertical-align: middle;
	float: right;
	margin-top: 5px !important;
}

.page_xy {
	padding: 10px 10px 5px;
	margin-top: 10px;
	height: 53px;
	color: #444444 !important;
	text-align: center
}

.page_xy li {
	width: 25%;
	float: left;
}

#spcial_zhekou {
	background: url(../images/rexiao4.png) no-repeat left top !important;
	border-radius: 1px;
	color: #fff;
	font-size: 0.625rem;
	padding: 4px 5px 4px 10px;
}

.page_xy li img {
	vertical-align: middle;
	padding-right: 5px;
}

.page_c3 {
	color: #666;
}

.dianhua-QQ {
	margin: -68px 0px 0;
	font-size: 0.625rem;
	width: 85px;
	float: right;
	line-height: 24px;
}

.dianhua-QQ a {
	display: block;
	color: #777;
	border: solid 1px #ececec !important;
	background: #fff;
	text-align: center;
	padding: 0 0px;
	line-height: 24px;
	border-radius: 30px;
}

.dianhua-QQ img {
	vertical-align: middle;
}

.page-dianhua {
	border-radius: 0;
	margin-bottom: 3px !important;
	margin-top: 2px;
}

.page-qq {
	border-radius: 0px;
	margin-top: 5px;
	margin-bottom: 3px !important
}

.dianhua-QQ img {
	vertical-align: middle;
	margin-top: -3px;
}

.pinpai {
	margin: 0px;
	padding: 0px;
	background: #fff;
	border-top: solid 1px #ececec;
	height: 50px;
	list-style: none
}

.pinpai li {
	float: left;
	width: 25%;
	text-align: center
}

.pinpai li a {
	display: block;
	padding: 5px 0 10px;
}

.pinpai li img {
	max-width: 70px;
}

#page_fimg {
	padding-bottom: 10px;
}

#page_fimg li {
	padding-bottom: 20px;
	font-size: 0.625rem
}

#page_fimg img {
	margin-bottom: -5px !important;
	padding-bottom: 5px;
	margin-top: -0px;
}

.page_c3 h2 {
	margin: 0px;
	padding: 0px;
	font-weight: 100;
	padding: 0 10px;
	line-height: 30px;
}

.page_c3 ul {
	border-top: solid 1px #ececec;
	border-bottom: solid 1px #ececec;
	background: #fff;
	padding: 10px;
}

.page_c3 .now {
	background: url(../images/img11.png) #fdfcfc no-repeat 99% 90% !important;
	color: #444444;
	border: solid 2px #ff318c;
	color: #ff318c
}

.page_c3 ul li {
	line-height: 30px;
	margin-bottom: 5px;
	border: solid 2px #ececec;
	background: #fdfcfc;
	padding: 0 10px;
	background: url(../images/img10.png) no-repeat 99% 90%;
	color: #444444
}

.page_buttom {
	height: 48px;
	background: rgba(255, 255, 255, 0.95);
	position: fixed;
	z-index: 999999;
	-webkit-appearance: none;
	bottom: -1px;
	margin: 0 auto;
	width: 100%;
	max-width: 640px;
}

.page_buttom ul li {
	float:right;
	width: 35%;
	line-height: 50px;
	margin-top:0px;
	font-size: 14px
}

.page_fx {
	width: 27% !important;
	float: left !important;
	font-size: 0.9rem !important
}

#DBkefu a {
	width: 50%;
	line-height: 20px;
	margin: 0px;
	padding: 0;
	padding-top: 5px;
	border: none;
	float: left;
	font-weight: 100;
	font-size: 0.7rem;
	color: #000;
}

#DBkefu a img {
	display: block;
	width: 20px;
	margin: 0 auto;
}

.page_fx a {
	background: none !important;
	color: #666 !important;
	border: none !important
}

.page_fx font {
	background: #ff318c;
	display: block;
	position: absolute;
	top: 10px;
	right: 20px;
	width: 15px;
	height: 15px;
	border-radius: 3000px;
	color: #fff;
	font-size: 8px;
	line-height: 15px;
}

.page_fx img {
	vertical-align: middle;
	margin-top: 6px;
}

.page_buttom ul li a {
	display: block;
color:#ffff;
	text-align: center;
	font-size: 1.6rem;
}

.page_buynow a {
	display: block;
	background: #ff318c !important;
	background-image: none !important;
	color: #fff;
	border: none !important;
	padding: .2rem 0;

}

.page_more {
	background: #fff;
}

.page_buynow #buys_btn {
	width: 100%;
}

.page_buyche {}

.page_buyche a {
	background: #ffb03f !important;
	background-image: none !important;
	color: #fff;
	border: solid 0px #ff318c;
	padding: 2px 0px 2px !important;
}

.page_more h3 {
	line-height: 20px;
	margin-bottom: -10px;
	padding: 5px 0 10px
}

.page_m_m ul li {
	width: 33.3334%;
	height: 45px;
	overflow: hidden;
	background: #ececec;
}

#product-detail ul li {
	width: 25%;
	height: 45px;
	overflow: hidden;
}

#product-detail ul li span {
	display: block;
	line-height: 45px;
	color: #666;
	border-left: solid 1px #fff;
	border-right: solid 1px #ececec
}

#product-detail ul .now span {
	border-bottom: solid 2px #363637;
	margin-top: -2px;
	color: #fff !important
}

.now2 span {
	color: #ff318c !important;
}

.page_m_m {
	margin: 0;
	background: url(../images/step-order-box-title-bg.jpg) bottom left repeat-x !important;
	width: 100%;
	border-top: solid 1px #ececec
}

.page_m_m .now a {
	border-bottom: solid 2px #ff318c;
	margin-top: -2px;
	background: #ff318c;
	color: #fff !important
}

.page_m_m li a:hover {
	border-bottom: solid 2px #ff318c;
	background: none !important;
	margin-top: -2px;
	color: #ff318c !important
}

.page_m_m .now a:hover {
	color: #fff !important
}

.page_m_m .now {}

.page_m_m ul {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 auto !important
}

.page_m_top {
	padding: 0px 0 0
}

.page_m_img {
	height: auto;
}

.page_m_img li {
	float: none;
	width: 100%;
}

.page_say {
	border-bottom: solid 1px #ececec;
}

.page_m_img li img {
	width: 100%;
	text-align: center;
}

.page_say h3 {
	font-weight: 100;
	margin-bottom: 10px;
	padding: 0 10px;
}

.page_say h3 span {
	color: #ff318c
}

.page_say {
	padding: 0px 0 10px;
	font-size: 14px
}

.page_say ul {
	border-bottom: none !important
}

.page_say ul li {
	border-bottom: dotted 1px #ccc;
	padding: 10px 0 10px;
	background:#fafafa;
}

.page_say ul li div {
	padding: 5px 0 5px;
}

.page_say ul li div span {
	color: #999;
}

/*
.page_say div img {
	width: 18px;
	border-radius: 40px;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -3px
}
*/

.context_head{
	width: 18px;
	border-radius: 40px;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -3px
}


.page_say p {
	padding: 5px 0 5px;
	margin: 0px;
}

.page_say p span {
	color: #444444
}

.OrderSHXXDiv {
	width: 50%;
	margin: 0;
	padding: 0px !important;
	float: left;
}

.OrderSHXXDiv2 {
	width: 49%;
	margin: 0 0 0 1% !important;
	padding: 0px !important;
	float: left;
}

#provice,
#city,
#couponAllSec {
	display: block;
	width: 100% !important;
	-webkit-appearance: none;
	background: url(/images/fv.png) no-repeat center right #fff !important;
	height: 2rem;
	border-radius: 0px;
	border: 1px solid #ddd;
	box-sizing: text-indent: 3px;
	font-size: 0.875rem;
	border-radius: 0;
	float: left;
	margin: 0.5rem 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.OrderSHXX textarea {
	width: 100%;
	border: 1px solid #ddd;
	padding: 5px 0;
	color: #666;
	vertical-align: top;
	line-height: 24px;
	height: 56px;
	box-sizing: border-box;
	text-indent: 5px;
	margin: 0.5rem 0;
	font-size: 0.875rem;
}

.m_ul1 {
	border-bottom: none !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	width: 100%;
	padding: 0px !important;
	overflow: hidden;
}

.m_ul1 pre {
	padding: 0px !important;
	display: block;
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
	word-wrap: break-word;
	font-size: 14px
}

.buy_1 {
	padding:0 10px;
	margin: 0px 0;
	/*border-bottom: solid 1px #ececec;*/
	background: #fff;
	color: #666
}

.buy_1 .buy_size {
	margin: 10px 0 5px;
}

.buy_1 .buy_size a {
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 10px;
	padding: 8px 15px;
	font-size: 0.9rem !important;
	border: solid 1px #ececec;
	display: block;
	float: left;
	color: #444444;
}

.buy_col0r {
	margin: 10px 0 0px;
}

.buy_col0r a {
	display: block;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 10px;
	float: left;
	padding: 8px 15px;
	word-wrap: break-word;
	border: solid 1px #ececec;
	color: #444444;
}

.buy_2 {
	padding: 0px 10px;
	font-size: 0.7rem;
}

.buy_2 a {
	padding: 8px 15px;
	border: solid 1px #ececec;
	color: #444444;
	margin-right: 10px;
	font-size: 1rem;
}

.JIARUSP {
	padding: 5px 10px;
}

.JIARUSP img {
	width: 25%;
	position: absolute;
	border: solid 3px #fff;
	margin-top: -50px;
	max-width: 120px;
	border-radius: 3px;
}

.JIARUSP div {
	padding-left: 30%;
	width: 67%;
}

.JIARUSP h2 {
	padding:0 0 5px 0;
	/*font-size: 0.9rem;*/.
	font-size: 12px;margin-top: -8px;
}

.JIARUSP div p {
	margin: 0px;
	padding: 0px !important;
	line-height: 30px;
	color: #555;
	font-size: 0.7rem;
}

.buy_3 {
	color: #ff318c;
	font-size: 0.7rem;
	line-height: 25px;
}

.buy_3 span {
	color: #444444;
}

.buy_1 .now {
	border: solid 2px #ff318c !important;
	padding: 7px 15px !important;
	color: #ff318c !important;
}

.buy_1_buttom ul li {
	width: 100%;
}

.buy2_title {
	line-height: 32px;
	padding: 0 10px;
	color: #444444
}

.buy2_1 {
	line-height: 25px;
	padding: 0px;
}

.buy2_1 p {
	padding: 10px 10px 5px;
	margin: 0px;
}

.buy2_1 div {
	padding: 6px 10px;
	border-top: solid 1px #ececec;
	font-size: 14px
}

.buy2_1 div a {
	display: block;
	color: #444444
}

.buy2_1 div img {
	float: right;
}

.buy2_1 span {
	color: #444444;
}

.buy2_5 {
	line-height: 25px;
	padding: 0px;
}

.buy2_5 p {
	padding: 10px 10px 5px;
	margin: 0px;
}

.buy2_5 div {
	padding: 6px 10px;
	border-bottom: solid 1px #ececec;
	font-size: 14px
}

.buy2_5 div a {
	display: block;
	color: #444444
}

.buy2_5 div img {
	float: right;
}

.shoucang {
	width: 50px;
	float: right;
	padding-bottom: 40px;
}

.shoucang a {
	color: #ff318c;
	padding-top: 5px;
}

.buy2_1 span {
	color: #444444;
}

.buy_4 {
	padding: 18px 10px 0 0;
	height: 35px;
}

.buy_4 a {
	padding: 8px 15px;
	border: solid 1px #ececec;
	color: #444444;
	margin-left: 10px;
}

.buy3_now {
	border: solid 2px #ff318c;
	background: url(../images/img15.png) #fff no-repeat right top
}

.buy_5 {
	color: #444444;
	height: 25px;
	line-height: 25px;
}

.buy_5 a {
	display: block;
}

.buy_5 img {
	float: right;
}

.buy2_1 input,
.buy2_1 select {
	line-height: 25px;
	border: solid 1px #ececec;
	height: 25px;
	margin-bottom: 10px;
}

.buy2_1 select {
	height: 30px;
	line-height: 28px;
	background: #fff !important;
	color: #666
}

#goumai-ddcg {
	text-align: center;
	margin: 0px;
	padding: 20px 15px 20px;
	border-bottom: solid 1px #ececec;
	height: auto;
	color: #ff318c;
	font-size: 26px;
	line-height: 30px !important;
	background: url(../images/side-bg.png) #fff repeat-x right bottom;
	font-weight: bold
}

.SucTX {
	background: #FFF;
	padding: 15px;
	color: #666;
	font-size: 12px;
	line-height: 24px;
	border-bottom: solid 1px #ececec
}

.SucTX a {
	color: #ff318c;
}

#goumai-ddcg img {
	vertical-align: top;
	float: left;
	margin-top: -5px;
	padding: 0px 0 15px;
	margin-right: 5px;
}

#goumai-ddcg span {
	color: #ff318c;
}

.leftBorder {
	border-left: solid 5px #ff318c;
	padding-left: 5px;
}

#succBottom {
	display: block;
	height: 50px;
	margin-top: 10px;
}

#succBottom a {
	width: 45% !important;
	display: block !important;
	border: solid 1px #ff318c;
	color: #ff318c;
	float: left;
	line-height: 35px !important;
	margin: 0 10px 0 0;
	text-align: center;
	border-radius: 2px;
}

#jiaoliushequ {
	background: #ff318c !important;
	color: #fff !important;
	border: none !important
}

#ddlj2 {
	height: auto;
	clear: both;
	background: #fff;
	display: block;
	margin: 0;
	border-top: none !important;
	padding:10px;
	border: solid 1px #ececec;
}

#ddlj2 a {
	text-align: center;color:#FF318C;
	display: block;border:1px solid #FF318C;line-height: 20px;
	width:70px;height:54px;border-radius:50px;
	float:left;margin-left: 3%;padding-top:16px;
}

#ddlj2 .abtn {
	display: block !important;
	height: 35px !important;
	background: #fff !important;
	border: solid 1px #ff318c;
	color: #ff318c !important;
	line-height: 40px;
	font-size: 1rem;
	border-radius: 5px;
	text-align: center;
	width: 96%;
	margin: 10px 1%;
	float: left;
	padding: 3px 0px;
	float: left;
}


.ddcg-ts {
	color: #444444;
	margin: 10px 15px 10px !important;
	border-top: none !important;
	line-height: 24px;
}

.ddcg-ts i {
	border-top: solid 1px #ececec;
	padding: 3px 0;
	margin-top: 3px;
	display: block;
}

.ddcg-ts font {
	padding-left: 10px;
	color: #666;
	font-size: 13px;
}

.ddcg-ts span {
	color: #ff318c;
}

.ddcg-ts p {
	padding: 10px 0 0 !important
}

.DianhuaTX {
	color: #ff318c;
	padding: 0 !important;
}

#ddcgzc {
	display: block !important;
	padding: 10px 0px 5px !important;
	text-align: center;
	line-height: 30px;
	height: 30px !important;
	border: none !important;
	clear: both;
	float: none !important;
	width: 100% !important;
	color: #ff318c !important;
	font-size: 1rem;
}

#ddcgzc span {
	color: #ff318c
}

#ddcgzc img {
	float: none;
}

.ddcg-ts p img {
	float: none !important;
}

.ddcg-ts a {
	display: inline !important;
	color: #ff318c !important;
}

#ddcg-lj {
	padding: 0px !important;
	line-height: 42px;
	background: url(../images/side-bg.png) #fff repeat-x right bottom;
}

#ddcg-lj a {
	display: block;
	height: 42px;
	padding: 0 15px
}

#ddcg-lj img {
	padding-top: 10px;
	vertical-align: middle
}

.ddcg_lj1 {
	border-bottom: dotted 1px #ececec !important
}

.ddcg-buttom {
	background: #ff318c;
	border: none;
	-webkit-appearance: none;
	color: #fff;
	padding: 5px 15px;
	border-radius: 3px;
	height: 30px !important;
	line-height: 20px !important;
}

.ddcg-text {
	border: solid 1px #f1f1f1;
	padding: 3px;
	color: #444444 !important;
}

.cer_li img {
	max-width: 105px;
	max-height: 105px;
}

.cer_li li font {
	color: #444444 !important;
	line-height: 20px;
	font-size: 0.8rem !important
}

.cer_li li h3 {
	padding-top: 5px;
}

.shopcart_h3 {
	height: 15px;
	margin: 0px 0 5px!important;
	color: #666 !important;
	padding: 0px !important;
	overflow: hidden;
}

.buy_6_1 {
	width: 35%;
	float: left;
}

.buy_h2 {
	clear: both;
	height: 30px;
	border-bottom: dotted 1px #ececec;
	margin-bottom: 15px;
	color: #444444;
}

.buy_6_1 img {
	border: solid 1px #ececec;
	max-width: 200px;
}

.buy_6_3 ul li {
	width: 30.3333%;
	float: left;
	margin: 1%
}

.buy_6 font {
	color: #666;
}

.buy_6_3 ul {
	margin: 0px;
	padding: 0px;
}

.order_page_bei {
	color: #444444;
	margin: 0px;
	padding: 10px 0 0;
}

.buy_6_3 ul li img {
	margin: 5px !important;
	border: dotted 1px #ececec;
	max-width: 200px;
}

.buy_6_2 {
	width: 60%;
	float: right;
}

.buy_6_2_1 {
	padding-bottom: 05px;
	display: block
}

.order_list li h1 {
	margin: 0px;
	padding: 0px;
	color: #666;
	font-weight: 100;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	font-size: 0.875rem;
	background: #f8f8f8 repeat-x bottom left;
	border-bottom: solid 1px #efefef;
}

#myOrderListH1 {
	height: 40px;
	line-height: 20px;
	padding: 5px 10px
}

#myOrderListH1 font {
	color: #444444;
	font-size: 0.625rem
}

#myOrderListH1 a {
	margin-top: -13px;
}

.order_list li h1 a {
	float: right;
	background: #ff318c;
	padding: 2px 10px;
	margin-left: 10px;
	line-height: 23px;
	margin-top: 6px;
	height: 23px;
	border-radius: 3px;
	color: #fff;
}

.order_list li {
	border-radius: 3px;
	background: #fff;
	margin: 0px 0 10px;
	border: solid 1px #ececec;
	padding: 0px !important;
	border-bottom: none !important
}

.order_list_li {
	display: block;
	float: none !important;
	padding: 0px !important;
	width: 100% !important;
	border-bottom: solid 1px #ececec !important;
	margin: 0px !important;
}

.order_list li img {
	width: 60px !important;
	max-height: 60px;
	margin: 10px 0 10px 10px;
	font-size: 14px
}

.order_list li div {
	color: #444444 !important;
	padding: 10px 10px 10px 0;
	width: 73%;
	line-height: 18px;
}

.order_list li div span {}

.order_list li div a {
	font-size: 0.9rem;
	color: #444444
}

.order_list li div h3 {
	line-height: 18px;
	padding: 0px 0 0px !important;
	margin: 0px 0 5px !important;
	height: 18px !important;
	overflow: hidden !important
}

.order_list li div p {
	border: none;
	width: 100%;
	display: inline;
	clear: both;
	margin: 4px 0 0;
	padding: 0px;
}

.order_list li div p a {
	background: #ff318c;
	padding: 5px 10px;
	margin-right: 10px;
	border-radius: 3px;
	color: #fff
}

.order_list li h1 .white_a {
	background: #fff;
	border: solid 1px #ececec;
	color: #444444;
}

.order_list li div p .white_a {
	background: #fff;
	border: solid 1px #ececec;
	color: #444444;
}

.order3 ul li {
	width: 20%;
	float: left;
	font-size: 0.9rem;
}

.order3 ul li span {
	color: #ff318c;
	padding-left: 2px;
}

.order3 ul .now a {
	background: none !important;
	color: #444444 !important
}

.order3 ul .now a:hover {
	background: none !important;
	color: #ff318c !important
}

.logistics {
	color: #F90 !important;
}

.logistics_input {
	background: #f9f8f7;
}

#amountAll {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff318c
}

.textarea2 {
	width: 90%;
	margin: 10px 0;
	border: solid 1px #ececec;
	color: #444444;
	padding: 5px;
	height: 80px;
}

.appraise2 img {
	margin-right: 2px;
	vertical-align: top
}

.sale_body li {
	max-width: 480px;
	margin: 10px auto;
}

.tankuan_buttom {
	text-align: center;
	margin: 10px 00px 0;
	padding-bottom: 0px;
	padding: 0px;
	-webkit-appearance: none;
}

.tankuan_buttom input {
	line-height: 48px;
	height: 48px;
	margin: 0px !important;
	padding: 0px 45px;
	margin: 0 3px;
	width: 40%;
	-webkit-appearance: none;
	color: #fff !important;
	background: #ff318c !important;

}

.sale_magrgin {
	margin-top: -10px;
}

#buy2_font2 {
	color: #ff318c
}

.buy_1_lm11_left {
	width: 20%;
	float: left;
}

.buy_1_lm11_left img {
	max-width: 50px;
}

.buy_1_lm1_right {
	float: right;
	width: 77%;
	color: #444444 !important
}

.sale_body li {
	border: solid 1px #ececec;
	background: #fff;
}

.sale_body li img {
	width: 100% !important;
	max-width: 100% !important;
	float: none;
}

.sale_body li div {
	width: 100%;
	float: none;
	padding: 5px 10px;
}

.sale_body li p {
	float: right;
	margin: -30px 22px 0 -55px !important
}

#allprice {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff318c;
}

.more2 a {
	display: block;
	margin: 0 5px;
	border-radius: 5px;
	color: #666 !important;
}

.more2 a:hover {
	background: #f2d4aa;
}

.shopcart_buttom {
	border: none !important;
	-webkit-appearance: none;
}

.shopcart_buttom a {
	background: #ff318c;
	padding: 8px 10px;
	margin-right: 10px;
	border-radius: 3px;
	color: #fff
}

.shopcart_buttom .white_a {
	background: #fff;
	border: solid 1px #ececec;
	color: #444444;
}

.returmed {
	color: #444444;
	line-height: 20px;
}

.myOnPageContent3 input {
	width: 98%;
	line-height: 30px;
	height: 30px;
	border: solid 1px #ececec;
	padding: 5px;
	color: #444444
}

.collect_li li {
	height: auto !important;
	overflow: auto !important;
	border: solid 1px #ececec !important;
}


/*��¼����*/

.login {
	padding: 15px;
	color: #444444
}

.login_logo {
	margin: 10px 0 10px;
	text-align: center
}

.login_banner{
	margin: 10px 0 10px;
	text-align: center
}


.login_login input {}

/*.login_input {
	background: #ededed;
	border: solid #dfdede 1px;
	padding: 0px 0 0px;
	border-radius: 3px;
}*/

.login_input div {
	border-top: solid #dfdede 1px;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
}

.login_input input {
	margin: 0% 0%;
	padding: 10px 3% 8px;
	line-height: 25px;
	vertical-align: middle;
	vertical-align: middle;
	background: none;
	color: #444444999;
	font-size: 16px;
	border: none;
	width: 94%
}

#buttom6 {
	height: 50px;
	border-radius: 3px;
	float: none;
	-webkit-appearance: none;
	font-size: 18px;
	font-weight: bold;
	line-height: 50px;
	color: #fff;
	border: none;
	width: 100%;
	text-align: center;
	background: #FF318C;
	margin: 20px 0;
}

#buttom5 {
	background: none !important;
	height: 30px;
	padding: 0 !important;
	border-radius: 0px;
	color: #e84c3d !important;
	-webkit-appearance: none;
	font-weight: 100;
	line-height: 30px;
	border: none;
	width: 45%;
	font-size: 0.85rem !important;
	font-family: "΢���ź�";
	margin: 10px 0 0;
	float: left;
}

.list_menua {
	border-right: none !important;
}

.qitadenglu {
	padding: 10px;
/*	color: #444444 !important;*/
	text-align: center;
/*	background: #ededed;*/
/*	border-radius: 3px;*/
	margin: 0px 0 10px;
/*	border: solid #dfdede 1px*/
}

.qitadenglu ul li {
	width: 50%;
	float: left;
	text-align: center !important;
}

.qitadenglu ul li a {
	color: #444444 !important;
	font-size: 0.625rem !important;
	line-height: 20px !important
}

.qitadenglu ul li img {}

.tankuan_buttom3 .left3 {
	background: #ff318c;
	color: #fff !important
}

.tankuan_buttom3 .right3 {
	background: #fff;
	float: right;
}

.tankuan_buttom3 a {
	width: 41%;
	float: left;
	line-height: 30px;
	height: 30px;
	border-radius: 3px;
	border: solid 1px #ececec;
	margin: 5px;
	padding: 5px;
	text-align: center
}

.login_top_title {
	background: #f4f4f4;
	height: 45px;
	line-height: 35px;
	padding-top: 5px;
}

.login_yellow {
	color: #F30;
}

.login_top_title h1 {
	margin: 0px;
	padding: 0px;
	border-left: #09F solid 6px;
	padding-left: 10px;
	font-size: 24px
}

#wangjimima {
	width: 100%;
	margin: 80px auto;
	text-align: center;
	display: block;
}

#wangjimima a {
	color: #ff318c;
	padding: 10px;
	border: #ff318c 1px solid;
	background: #fff;
	border-radius: 3px;
}


/*չ���˵�*/

.global {
	width: 100%;
	display: block;
	clear: both;
}

.Readily {
	margin-top: 10px;
}

.Readily a {
	color: #444444;
	text-decoration: none;
}

.Readily h2 {
	margin: 0px;
	padding: 0px;
	background: #fbfafa;
	border-top: solid 2px #ececec;
	border-bottom: #ececec 1px solid;
	text-align: center;
	color: #444444;
	line-height: 35px;
}

.rea_body {
	padding: 5px;
	background: #fff;
	border-bottom: #ececec 1px solid;
}

.rea_body ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.rea_body ul li {
	float: left;
}

.rea_body_center {
	width: 33.33333%;
}

.rea_body_center img {
	width: 100%;
}

.rea_body_left,
.rea_body_right {
	width: 10%;
}

.rea_center_padding {
	display: block;
	padding: 0px;
	margin: 5px;
	border: solid 1px #ececec;
}

.rea_center_padding p {
	margin: 0px;
	padding: 0px;
	height: 20px;
	line-height: 24px;
	overflow: hidden;
	padding: 5px;
}

.rea_center_padding span {
	padding: 0px 5px 0;
	color: #fd6a75;
	display: block
}

.rea_center_padding div {
	display: block;
	margin: 5px 5px;
	border-radius: 2px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #fd6a75;
	color: #fff;
}

.rea_center_padding div font {}

.rea_center_padding .over {
	background: #ececec;
	color: #bab9b9;
}

.buytehui {
	margin: 10px;
	border: solid 1px #ececec !important;
	background: #fff;
}

.gochannels {
	display: inline-block;
	float: right;
	margin: 15px 10px 0.625rem 0;
	width: 22px;
	color: #b30808;
	font-size: 0.7rem;
}

.gochannels2 {
	display: inline-block;
	float: right;
	margin: 14px 3.5px 0.625rem 0;
	width: 55px;
	height: 130px;
	line-height: 30px !important;
	overflow: hidden;
	color: #fff;
}

.recommend2 span {
	padding: 1px;
	height: 2px !important;
	overflow: hidden;
	margin-right: 5px;
	margin-bottom: 2px;
	border: solid #f9f9f9 1px;
	display: inline-block;
	width: 2px;
	line-height: 2px !important;
	background: #cbcbcb;
	border-radius: 8px;
}

.gochannels {
	background-repeat: no-repeat;
	background-position: 37px 7px;
	-webkit-background-size: 9px 6px;
	-moz-background-size: 119px 21px;
	-o-background-size: 119px 21px;
	background-size: 9px 6px;
}

.header .upall {
	background: url(http://mat1.gtimg.com/www/mobi/image/up.png);
	background-repeat: no-repeat;
	background-position: 37px 7px;
	-webkit-background-size: 9px 6px;
	-moz-background-size: 119px 21px;
	-o-background-size: 119px 21px;
	background-size: 9px 6px;
}

#toggle {
	position: relative;
}

.togglemore:after,
.togglesingle:after {
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	color: #fafafa;
	border-style: solid;
	border-width: 5px;
}

.channels {
	width: 100%;
	overflow: hidden;
	background: #f5f5f5;
	padding: 0px 0px;
	display: none;
}

.channels .menu-ul {
	overflow: hidden;
	background: #fff;
	height: 340px;
	padding: 10px 15px;
	color: #ff318c;
}

.channels .menu-ul a {
	display: block;
	color: #888
}

.channels .menu-ul li {}

.channels .menu-ul ul {
	margin: 0px;
	padding: 10px 0 10px !important;
	list-style: none;
}

.channels .menu-ul ul li {
	width: 25%;
	float: left;
	margin-bottom: 0 !important;
	line-height: 25px;
	text-align: center;
}

.channels .menu-ul ul li a {
	color: #888
}

.channels .menu-ul h2 {
	line-height: 40px;
	text-align: left;
	margin: 0px;
	padding: 0px 0 0 5px;
	border-bottom: dotted 1px #d7d7d7;
}

.channels .menu-ul h2 img {
	margin-bottom: -2px;
}

.right-bread {
	text-align: right;
	line-height: 40px;
	margin-top: -42px;
	padding-right: 5px;
	display: block
}

.right-bread img {
	margin-bottom: -2px;
	padding-right: 3px;
}

.recommend2 {
	margin-left: -20px;
}

.recommend2 li {
	width: 33.3333333% !important;
}

.recommend2 li img {
	margin-bottom: -3px;
	padding-right: 3px;
}

.recommend1 li {
	width: 25% !important;
}

.channelstoggle {
	display: block;
	height: 100%;
	max-width: 640px;
	position: absolute;
	background: url(../images/bg4.png) top left;
	z-index: 99999999
}

.gallery {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.galleryinner {
	display: block;
	position: relative;
}

.galleryimage {
	width: 100%;
	max-height: 165px;
	overflow: hidden;
}

.galleryimage img {
	max-width: 100%;
	margin: 0 auto
}

.guanbi {
	width: 30px;
	height: 30px;
	margin: 0 auto;
}

.guanbi a {
	display: block;
	width: 30px;
	border-radius: 6000px;
	border: solid 1PX #ececec;
	background: #fff;
	height: 28px;
	line-height: 30PX;
	text-align: center;
	color: #444444;
	margin-bottom: -25px !important;
	position: absolute;
	padding: 0 !important
}


/*��������*/

.my_top {
	background: url(../images/my_bg.png) repeat-x top center #ff318c;
	padding-top: 30px;
	color: #fff;
	font-size: 14px
}

.my_Icon {
	width: 40%;
	float: left;
	text-align: center;
}

.my_Icon img {
	border-radius: 9999px;
	width: 80px
}

.my_introduce {
	width: 56%;
	float: right;
}

.my_introduce h1 {
	margin: 0px;
	padding: 0px 20px 10px 0;
	background: url(/images/bianji.png) right bottom !important;
	font-size: 24px;
}

.my_introduce a {
	display: block;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #ff318c;
	color: #fff;
	margin-top: 15px;
	border-radius: 3px;
}

.my_introduce div a {
	width: auto;
	height: auto;
	text-align: left;
	background: none;
	height: 18px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.my_top ul {
	margin: 30px 0 0;
	color: #444444;
	line-height: 45px;
	height: 45px !important;
	padding: 0px;
	background: #fff;
	border-bottom: solid 1px #ececec
}

.my_top ul li {
	width: 25%;
	float: left;
	text-align: center;
}

.my_top ul li span {
	color: #ff318c;
}

.my_top ul li a {
	line-height: 20px;
	height: 20px;
	border-right: solid 1px #efefef;
	display: block;
	margin: 0.625rem 0 10px;
}

.my_menu {
	margin: 10px 10px;
	padding: 0px;
	background: #ffffff;
	border: solid 1px #ececec;
	border-bottom: none
}

.my_menu ul li {
	line-height: 25px;
	padding: 10px 10px;
	border-bottom: solid 1px #efefef;
}

.my_menu ul li a {
	display: block;
}

.my_menu ul li a img {
	float: right;
}


/*����*/

.alert_backg {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	background: #000;
	opacity: 0;
	filter: alpha(opacity: 0)
}

.alert_frame {
	width: 340px;
	top: 50%;
	left: 50%;
	position: fixed;
	display: inline;
	margin: -60px 0 0 -170px;
	opacity: 0;
	filter: alpha(opacity: 0)
}

.alert_frame .top_l {
	width: 5px;
	height: 5px;
	float: left;
	overflow: hidden;
	background: url(/jscss/demoimg/201109/corner.png) no-repeat;
}

.alert_frame .top_c {
	width: 330px;
	height: 5px;
	float: left;
	overflow: hidden;
	background: url(/jscss/demoimg/201109/wraplayer.png) repeat-x;
}

.alert_frame .top_r {
	width: 5px;
	height: 5px;
	float: left;
	overflow: hidden;
	background: url(/jscss/demoimg/201109/corner.png) no-repeat -5px 0;
}

.alert_frame .con {
	width: 100%;
	float: left;
	overflow: hidden;
}

.alert_frame .con_l {
	width: 5px;
	height: 100%;
	float: left;
	overflow: hidden;
	background: url(/jscss/demoimg/201109/wraplayer.png) repeat-y;
}

.alert_frame .con_c {
	width: 330px;
	float: left;
	overflow: hidden;
	background: #fff;
}

.alert_frame .con_r {
	width: 5px;
	height: 100%;
	float: left;
	overflow: hidden;
	background: url(/jscss/demoimg/201109/wraplayer.png) repeat-y;
}

.alert_frame .bot_l {
	width: 5px;
	height: 5px;
	float: left;
	overflow: hidden;
	background: url(/jscss/demoimg/201109/corner.png) no-repeat 0 -5px;
}

.alert_frame .bot_c {
	width: 330px;
	height: 5px;
	float: left;
	overflow: hidden;
	background: url(/jscss/demoimg/201109/wraplayer.png) repeat-x;
}

.alert_frame .bot_r {
	width: 5px;
	height: 5px;
	float: left;
	overflow: hidden;
	background: url(/jscss/demoimg/201109/corner.png) no-repeat -5px -5px;
}

.alert_frame .alert_tit {
	width: 328px;
	height: 40px;
	float: left;
	color: #000;
	line-height: 40px;
	border: 1px solid #fff;
	background: url(/jscss/demoimg/201109/alert_tit_bg.jpg) repeat-x;
}

.alert_frame .alert_tit h2 {
	float: left;
	text-indent: 10px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-family: "\u5FAE\u8F6F\u96C5\u9ED1";
}

.gochannels2 {
	float: right;
	width: auto;
	height: 30px;
	margin: 11px 15px 0
}

.alert_frame .alert_tit em {
	width: 8px;
	height: 7px;
	overflow: hidden;
	float: right;
	cursor: pointer;
	background: url(/jscss/demoimg/201109/gnbimgs.gif) no-repeat;
	display: inline;
	margin: 10px 10px 0 0;
}

.alert_frame .alert_tit em.hove {
	background: url(/jscss/demoimg/201109/gnbimgs.gif) no-repeat -8px 0;
}

.alert_frame .alert_con {
	width: 330px;
	float: left;
	border-top: 1px solid #e5e5e5;
}

.size {
	width: 100%;
	height: 24px;
	text-align: center;
	padding: 15px 0;
	line-height: 24px;
	color: #000;
}

.but {
	width: 100%;
	text-align: center;
	line-height: 20px;
	margin-bottom: 20px;
}

.button {
	width: 100px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	-webkit-appearance: none;
	border-radius: 3px;
	color: #fff;
	padding-bottom: 30px;
	background: #CCC;
	border: none;
	display: inline;
	margin: 0 8px;
	cursor: pointer;
}

.title {
	width: 800px;
	height: 35px;
	color: #fff;
	line-height: 35px;
	font-family: Verdana;
	font-weight: bold;
	text-align: left;
	margin: 20px auto 0 auto;
	font-size: 24px;
}

.table {
	width: 800px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px auto;
	font-size: 0.625rem;
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	background: #fff;
}

.table ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

.table li {
	width: 159px;
	height: 30px;
	float: left;
	color: #3e3e3e;
	text-indent: 10px;
	text-align: left;
	line-height: 30px;
	font-family: Verdana, "΢���ź�";
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}

.table li.td {
	color: #fff;
	font-family: "΢���ź�";
	font-weight: bold;
	background: #424242;
}

.table li.tit {
	width: 479px;
}

.table .tr {
	width: 800px;
	height: 30px;
	float: left;
	text-indent: 10px;
	text-align: left;
	line-height: 30px;
	font-family: Verdana;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}

.table .tr a {
	color: #ff6600;
	text-decoration: none;
}

.table .tr a:hover {
	text-decoration: underline;
}

#box1 {
	margin: 0px;
	padding: 0px;
	color: #666;
}

#box1_title {
	background-color: #e8e8e8;
	height: 40px;
	line-height: 30px;
	padding: 0 10px;
}

#box1_ajaxContent {
	padding: 00px 10px;
}

.tankuan_buttom2 a {
	float: left;
	background: #ff318c;
	color: #fff;
	width: 45%;
	height: 35px;
	margin: 10px 0 20px;
	line-height: 35px;
	text-align: center
}

#box1_buttom3 {
	float: right;
	background: #fff;
	border: solid 1px #ececec;
	color: #666
}


/*�ײ���ŵ*/

.promise {
	background: #fff;
	height: auto;
	border-top: 1px solid #ececec;
	margin: 0px;
	padding-top: 10px;
}

.promise a {
	color: #c1c1c1;
}

.promise ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.promise ul li img {
	width: 35px;
	display: block;
	margin: 0 auto;
	padding: 0;
}

.promise ul li {
	float: right;
	width: 24%;
	padding: 5px 0% 15px 1%;
	text-align: center !important;
	color: #c1c1c1;
	vertical-align: top;
	font-size: 0.625rem;
	line-height: 10px !important;
}

#daojishi {
	float: right;
	margin-top: -2px;
	margin-left: -5px;
	width: 120px;
}

#daojishi td {
	width: 25%;
	height: 18px;
	vertical-align: text-top;
	text-align: center;
	color: #444444;
}

.bdshare_popup_box {
	margin-left: -80px;
}

.classify_ul_bg {
	width: 100%;
	float: right;
	background: #fff;
	padding-bottom: 30px;
	border-left: solid 1px #ececec;
}

.classify_ul_border {
	border-left: solid 1px #f3f2f2;
}

.classify_ul {
	padding: 0px 2% 0;
	list-style: none;
}

.classify_ul_li {
	color: #444444;
}

.classify_ul a {
	color: #444444;
}

.class_ul_li_title {
	width: 20%;
	text-align: right;
	font-weight: bold;
}

.classify_ul li {
	width: 25%;
	float: left;
	text-align: center;
	padding-bottom: 5px;
	background: #fff;
	overflow: hidden;
}

.classifyTopL a {
	display: block;
	border-bottom: solid 1px #ececec;
	border-right: solid 1px #ececec;
	text-align: center;
	line-height: 2rem;
	font-size: 0.9rem;
}

.classifyTopL1,
.classifyTopL2 {
	border-top: solid 1px #ececec;
}

.classify_ul h2 {
	padding: 10px 2% 0;
	clear: both;
	font-size: 0.9rem;
	margin: 10px 0;
}

.classify_ul h2 span {
	display: block;
	padding-bottom: 5px;
	color: #ff318c;
}

.classifyTopL {
	background: #FFF;
	;
}

.classifyTopL h2 {
	padding: 15px 4%;
	clear: both;
	font-size: 0.9rem;
	color: #ff318c;
}

.classifyTopL1 li {
	width: 50%;
	float: left;
}

.classifyTopL2 li {
	width: 25%;
	float: left;
}

.classify_ul li a {
	display: block;
	padding: 0px 10px 0px 10px;
	line-height: 25px;
}

.classify_ul li img {
	width: 100%;
	max-width: 100px;
	margin: 3px auto;
	display: block;
	border: solid 1px #ececec
}

.class_b {
	font-weight: bold;
	color: #ff5a84;
	text-align: center;
	width: 16% !important
}

.classify-typeList {
	width: 26%;
	float: left;
	background: #fafafa;
	padding-top: 10px;
}

.classify-typeList h2 {
	height: 30px;
	line-height: 20px;
	font-weight: 100;
	margin: 0px 0 10px;
	background: #fafafa;
	color: #ff5a84;
	font-size: 0.85rem;
	padding: 5px 10px 0;
}

.classify-typeList h2 a {
	display: block;
}


/*��������*/

.help_list {
	margin: 0px;
	padding: 0px;
}

.help_new {
	color: #ff318c
}

.np_top {
	padding: 10px 0 0px;
}

.np_top h1 {
	padding: 0px 0px 10px 10px;
	line-height: 35px;
	font-size: 24px;
	margin: 0px;
}

.np_top p {
	padding: 0 10px 0;
	color: #444444
}

.np_top p span {
	display: block;
	text-align: right;
	margin-top: -15px;
}

.np_top p span img {
	vertical-align: middle;
	margin-left: 5px;
}

.np_body {
	margin: 0 10px 10px;
	border-top: solid 1px #d5d4db;
	line-height: 24px;
	color: #666
}

.np_body a {
	color: #666;
	display: block;
}

.remind_no a {
	color: #ff318c !important;
	font-weight: bold
}

.np_b_bottom ul {
	margin: 30px 0 60px;
	padding: 0px;
}

#files li a .link_remind {
	float: right;
	padding-top: 8px !important;
}

.np_b_bottom ul li {
	line-height: 35px;
	border-bottom: solid 1px #d5d4db;
	padding: 0 5px 0
}

.np_b_b_titile img {
	vertical-align: text-top;
	padding-right: 5px;
	margin-left: -5px;
}

#files {
	margin: 0;
	overflow: hidden;
	background: #fff;
	padding: 0px;
}

#files li {
	margin: 0px;
	padding: 5px 0px 0 !important;
	border: none !important
}

#files li span {
	line-height: 1px;
	height: 1px;
	display: block;
	color: #e4e4e4 !important;
	border-top: solid 1px #e4e4e4 !important;
	margin: 0px;
	padding: 0px;
}

#files li ul li {
	border: none !important;
	font-weight: 100 !important;
}

#files li ul li p {
	color: #444444 !important;
	padding: 5px 10px 5px !important;
	margin: 0px;
	line-height: 24px;
}

.tree,
.tree ul,
.tree li {
	list-style: none;
	margin: 0;
	padding: 0;
	zoom: 1;
}

.tree ul {}

.tree li a {
	color: #666;
	padding: 0;
	display: block;
	text-decoration: none;
	line-height: 40px;
}

.tree li a img {
	vertical-align: middle;
	border-radius: 10000px;
	margin-right: 10px;
	margin-left: 10px;
}

.tree li a.tree-parent {
	padding-left: 10px;
	border-bottom: solid 1px #e4e4e4;
	background: #fee3d8 !important
}

.tree li a.tree-parent-collapsed {}

.tree li a:hover,
.tree li a.tree-parent:hover,
.tree li a:focus,
.tree li a.tree-parent:focus,
.tree li a.tree-item-active {
	color: #666;
}

.tree li a:focus,
.tree li a.tree-parent:focus,
.tree li a.tree-item-active {}

.tree ul.tree-group-collapsed {
	display: none;
}

#content {}

#content h2 {
	font-size: 20px;
	color: #069;
	padding-top: 8px;
	margin-bottom: 8px;
}

#content h3 {
	margin: 8px 0;
	COLOR: #693;
}

#content h4 {
	margin: 8px 0;
	COLOR: #690;
}

#content div.item {}

hr {
	clear: both;
	margin: 7px 0;
	+margin: 0;
	border: 0 none;
	font-size: 1px;
	line-height: 1px;
	color: #069;
	background-color: #069;
	height: 1px;
}

.infobar {
	background: #fff9e3;
	border: 1px solid #fadc80;
	color: #743e04;
}

.buttonStyle {
	width: 64px;
	height: 22px;
	line-height: 22px;
	color: #369;
	text-align: center;
	-webkit-appearance: none;
	border: 0;
	font-size: 0.625rem;
}

.buttonStyle:hover {
	background: url(images/buticon.gif) no-repeat left -23px;
}

.register {
	margin: 10px 10px 200px;
	padding: 5px;
	border: solid 1px #e4e4e4;
	border-radius: 3px;
	background: #fff
}

.registerT {
	color: #444444;
	line-height: 24px;
}

.register li a {
	color: #666;
	font-weight: bold;
	padding: .1em 0px .1em 0px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #ececec;
	line-height: 60px;
}

.register_last {
	border-bottom: none !important;
}

.register li a img {
	vertical-align: middle;
	margin-right: 15px;
	margin-left: 10px;
	border-radius: 8000px;
	margin-top: -5px;
}

.fou_img_box {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.fou_img {
	width: 100%;
}

.fou_img ul,
.fou_img ul li,
.fou_img ul li img {
	width: 100%;
}

.fou_img ul li img {
	min-width: 100%;
	max-height: 380px;
	display: block;
}

.fou_img ul li {
	float: left;
	overflow: hidden;
	color: #fff;
	position: relative;
}

.fou_img ul li span {
	position: absolute;
	width: 100%;
	height: 30px;
	bottom: 0px;
	left: 0;
	text-align: center;
	opacity: 0.8;
	background: #000;
	line-height: 30px;
}

.fou_img ul li span a {
	color: #fff;
}

.fou_img_box .point {
	width: 100%;
	height: 20px;
	margin-bottom: 0 !important;
	overflow: hidden;
	position: absolute;
	left: 0;
	margin-top: -42px;
	text-align: center;
	padding: 0px 0;
}

.fou_img_box .point a {
	width:5px;
	height:5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	background: #ccc;
	display: inline-block;
	margin: 0 0px;
}

.fou_img_box .point .now {
	background: #ff318c;
}

.fou_img ul {
	margin: 0px !important;
	padding: 0px !important;
}


/*title*/

.title {
	height: 38px;
	line-height: 38px;
	background: #05589c;
	padding: 0 2% 0 3%;
	color: #fff;
	position: relative;
	overflow: hidden;
}

.title a {
	color: #fff;
	font-weight: 400;
	position: absolute;
	right: 2%;
	top: 3px;
	margin: 0!important;
}

.pic-img {
	padding: 5px 2% 5px 1%;
	width: 97%;
	position: relative;
	min-height: 92px;
	display: block;
}

.pic-img img {
	position: absolute;
}

.pic-img>img {
	position: absolute;
	top: 5px;
}

.pic-img>p {
	margin-left: 135px;
	margin-top: 0.625rem;
}

.pic-img i {
	display: block;
	font-style: normal;
	color: #444444;
}

.quickBody {
	background: #fff;
}

.quick {
	font-size: 15px;
	color: #888;
	padding: 10px 0 !important;
	background: #fff;
}

.quick_border {
	background: #fff;
	padding: 20px 0.625rem;
}

.quick_border div {
	margin: 10px 0;
	background: none;
	border: none;
}

.quick_border div input {
	background: #fff;
	border: solid 1px #ececec;
	width: 96%;
	margin: 0 auto;
	padding: 8px 5px !important;
	color: #666;
	border-radius: 1px;
}

.quick_border div #buttom6 {
	padding: 0px !important;
}

.quick_title {
	text-align: center;
	padding-bottom: 30px;
}

.quick .login_input input {
	padding: 10px 11px;
}

.quick_zhushi {
	text-align: left;
	padding-top: 20px;
}

.quick_zhushi a span {
	color: #ff318c
}

.content li a,
.content li span {
	display: block;
	border-top: 1px solid #eee;
	height: 38px;
	line-height: 38px;
	padding-left: 2%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.content li a:link {
	background: #fff!important;
	color: #049!important;
}

.content li a:visited {
	background: #fff!important;
	color: #049!important;
}

.content li a:hover {
	background: #05589b!important;
	color: #fff!important;
}

.content li a:active {
	background: #05589b!important;
	color: #fff!important;
}

.content li span {
	color: #d00;
}


/*������ѯ*/

.np_top {
	padding: 10px 0 0px;
}

.np_top h1 {
	padding: 0px 0px 0 10px;
	color: #666;
	margin: 0px 0 15px;
}

.np_top p {
	padding: 0 10px 0;
	color: #444444
}

.np_top p span {
	display: block;
	text-align: right;
	margin-top: -15px;
}

.np_top p span img {
	vertical-align: middle;
	margin-left: 5px;
}

.np_body {
	margin: 0 0px 10px;
	border-top: solid 1px #d5d4db;
	padding: 0px 10px;
	color: #666;
	line-height: 24px;
}

.np_body a {
	color: #666;
	display: block
}

.np_b_bottom ul {
	margin: 30px 0 60px;
	padding: 0px
}

.np_b_bottom ul li {
	line-height: 35px;
	border-bottom: solid 1px #d5d4db;
	padding: 0 10px 0;
	font-size: 14px
}

.np_b_bottom ul li a {
	color: #666;
}

.np_b_b_titile img {
	vertical-align: text-top;
	padding-right: 5px;
	margin-left: -5px;
}

.np_b_b_titile {
	font-weight: bold;
	color: #ff6d00
}

.app_link {
	display: block !important;
}

.zk_body2 ul li {
	border-bottom: solid 1px #ececec;
	border-top: none;
	border-left: none;
	border-right: none;
}

.gamge_left {
	text-align: center;
	font-size: 0.625rem;
	color: #444444 !important;
}

.zk_body_right h2 span {
	color: #444444;
	font-weight: 100;
	padding-left: 10px;
}

.zk_new ul li {
	width: 33.33333333%;
	float: left;
	background: #717171;
}

.zk_new ul {
	background: #717171;
	border: none
}

.zk_new {}

.zk_new ul li a {
	color: #fff;
}

.zk_new_menu2 a {
	border-right: solid 1px #ececec;
}

.zk_new_menu2 .now a {
	border-bottom: solid 1px #f20251;
}

.zk_new_menu2 .now a:hover {
	border-bottom: solid 1px #f20251;
	color: #f20251 !important
}

.zk_new_menu2 a:hover {
	border-bottom: solid 1px #f20251;
	background: none !important;
	color: #f20251 !important
}

.zk_body2 ul li {
	border: solid #ececec 1px;
	border-radius: 3px;
	margin: 5px 5px 10px;
}

.zk_body_left2 img {
	border-radius: 3px;
	border: solid 1px #ececec !important;
	margin-top: 5px;
	max-width: 160px
}

.zk_body2 h2 a {
	font-weight: 100
}

.zk_body_right2 h2 {
	height: auto !important;
	padding-bottom: 0px;
}

.buttom5 {
	line-height: 30px;
	display: block;
	width: 70px;
	text-align: center;
	background: #c5c5c5;
	border-radius: 3px;
	color: #fff !important;
	margin-top: 5px;
}

.app_one_title {
	width: 100%;
	font-size: 0.625rem;
	color: #444444;
	max-height: 40px;
	overflow: hidden
}

.tehui {
	background: #fff;
	color: #444444;
}

.tehui h2 {
	margin: 0px;
	padding: 0px 10px 0;
	background: #fff;
	height: 40px;
	line-height: 40px;
}

.tehui ul {
	margin: 0px;
	padding:0px 0 5px;
	list-style: none;
}

.tehui ul li {
	margin: 0;
	padding: 0;
	padding-left: 00px;
	background-size: auto 31px;
}

.tehui ul li div {
	line-height: 25px;
	height: 25px;
	margin: 0 10px 0 10px;
	font-size: 0.8rem;
	color: #ff318c;
	overflow: hidden;
}

.tehui ul li div img {
	vertical-align: top;
	width: 22px;
	padding: 5px 0 0 5px;
}

.tehui ul li div a {
	color: #444444;
	display: block;
	line-height: 30px;
}

.tehui ul li div p {
	margin: 0px;
	padding: 0px;
	text-align: right;
	margin-top: -31px;
}

.tehui-li3 {}

.tehui-li3 a {
	display: inline !important;
	text-decoration: blink;
	color: #4cc10b !important
}

.tehui-li4 {
	border-bottom: none !important;
	padding-top: 10px;
	;
}

#presentDiv {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100% !important;
	height: 100% !important;
	background: url(../images/bg4.png) top left;
}

#presentDiv_box {
	width: 70% !important;
	height: auto;
	position: fixed;
	background: #fff;
	border-radius: 3px;
	margin: 15% 15% !important;
}

.presentDiv_title {
	text-align: left;
	line-height: 30px;
	background: #ff318c;
	color: #fff;
	border-radius: 3px 3px 0 0;
	padding: 5px 20px;
}

.presentDiv_title a {
	width: 15px;
	text-align: center;
	color: #fff;
	display: block;
	font-size: 30px;
	float: right;
	line-height: 30px;
}

.presentDiv_center p {
	display: block;
	text-align: center;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
}

.presentDiv_center {
	padding: 20px 20px 15px;
	text-align: center;
	line-height: 25px;
}

.presentDiv_center img {
	width: 100%;
	margin: 0 auto;
	border-radius: 2px;
}

#presentDiv2 {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100% !important;
	height: 100% !important;
	background: url(../images/bg4.png) top left;
}

#presentDiv_box2 {
	width: 70% !important;
	height: auto;
	position: fixed;
	background: #fff;
	border-radius: 3px;
	margin: 25% 15% !important;
}

.presentDiv_title2 {
	text-align: left;
	line-height: 30px;
	background: #fff;
	color: #ff318c;
	border-bottom: solid 1px #ececec;
	border-radius: 3px 3px 0 0;
	padding: 5px 20px;
}

.DBXF {
	max-width: 640px !important;
	width:0px; height:0px;
	overflow:hidden
}

.presentDiv_title2 a {
	width: 15px;
	text-align: center;
	color: #333;
	display: block;
	font-size: 30px;
	float: right;
	line-height: 30px;
}

.presentDiv_center2 p {
	display: block;
	text-align: center;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
}

.presentDiv_center2 {
	padding: 20px 20px 15px;
	text-align: center;
	line-height: 25px;
}

.presentDiv_center2 img {
	width: 100%;
	margin: 0 auto;
	border-radius: 2px;
}

.page-dianhua2 {
	width: 90%;
	margin: 10px auto;
	background: #fff;
	color: #666;
	display: block;
	line-height: 40px;
	border: solid 1px #ececec;
	padding: 0px;
	border-radius: 3px;
}


/*img-ul*/

.img-ul li {
	width: 33.333%;
	text-align: center;
	float: left;
	position: relative;
}

.img-ul li a {
	display: block;
	padding-bottom: 6px;
}

.img-ul li img {
	padding: 1px;
	border: 1px solid #f0f0f0;
	box-sizing: border-box;
}

.img-ul em {
	line-height: 30px;
	font-style: normal;
	color: #333;
}

.img-ul li img:hover {
	border: 1px solid #09F;
	transtion: border 1s ease 0s;
}

.img-ul li i {
	position: absolute;
	left: 50%;
	margin-left: -48px;
	display: block;
	width: 23px;
	height: 24px;
	top: 0;
}

.img-ul li i.cred {
	display: block;
	position: static;
	width: auto;
	height: aoto;
	background: none;
	width: 120px;
	margin: 0 auto;
}

.city {
	height: 28px;
	line-height: 28px;
	padding: 0 0.625rem;
	background: #0868b4;
	border: 1px solid #004f8f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	margin: 4px 0 0;
}

.city i {
	border-color: #0868b4 #fff #0868b4 #0868b4;
	border-width: 6px 6px 0;
}

.green {
	color: #090
}

.related-buy .extra {
	height: 30px;
	line-height: 28px;
	padding-right: 8px;
	text-align: right
}

.related-buy .extra a {
	color: #005aa0
}

#recent-view {
	display: none
}

#recent-view h2 {
	float: left
}

#recent-view .extra {
	font-size: 0.625rem;
	margin-right: 10px
}

#recent-view ul {
	margin-top: -1px;
	padding: 0 8px
}

#recent-view li {
	overflow: hidden;
	border-top: 1px dotted #DEDEDE;
	zoom: 1
}

#recent-view .p-img {
	float: left;
	margin-right: 5px;
	width: 50px;
	height: 50px;
	overflow: hidden
}

#recent-view .p-name {
	float: left;
	width: 134px;
	height: 3em;
	margin-top: 10px
}

#ranklist .tab {
	width: 193px;
	padding-left: 5px;
	margin: 8px auto 0;
	border-bottom: 1px solid #DEDFDE;
	overflow: visible;
	float: left
}

#ranklist .tabcon {
	clear: both
}

#ranklist .tab li {
	width: 58px;
	height: 20px;
	border: solid #DEDFDE;
	border-width: 1px 1px 0;
	margin-right: 4px;
	text-align: center;
	line-height: 20px;
	color: #333;
	cursor: default;
	background-color: #f7f7f7
}

#ranklist .tab .curr {
	font-weight: 700;
	background-color: #fff;
	color: #e4393c;
	height: 21px;
	margin-bottom: -1px
}

#ranklist .tabcon {
	padding: 0 5px
}

#ranklist .tabcon li {
	position: relative;
	height: 50px;
	padding: 8px 0 8px 70px;
	zoom: 1;
	border-top: 1px dotted #DEDEDE
}

#ranklist .tabcon span,
#ranklist .tabcon .p-img {
	position: absolute;
	top: 8px
}

#ranklist .tabcon span {
	left: -3px;
	width: 18px;
	height: 18px;
	background-position: -256px -322px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	color: #ececec
}

#ranklist .tabcon .p-img {
	left: 15px;
	padding: 0
}

#ranklist .tabcon .fore1 span,
#ranklist .tabcon .fore2 span,
#ranklist .tabcon .fore3 span {
	background-position: -232px -322px;
	color: #e4393c
}

#ranklist .tabcon .fore1 {
	border-top: 0
}

#ranklist .tabcon .p-name {
	height: 3em
}

#search-result .search-keywords {
	padding: 0 0 10px 10px
}

#search-result .search-keywords a,
#search-result .search-keywords:visited {
	color: #005AA0;
	margin-right: 1em
}

#product-detail .mt {
	top: auto;
	z-index: 100
}

#product-detail .nav-fixed {
	position: fixed;
	top: 0;
	left: 0;
	background: #fff url(i/tab.png) 0 -39px repeat-x;
	padding-bottom: 2px;
	padding-top: 2px
}

#product-detail .nav-fixed .curr {
	margin-top: -2px
}

#product-detail .nav-fixed .curr a {
	height: 40px;
	line-height: 40px
}

#product-detail .nav-fixed a {
	height: 40px;
	line-height: 40px
}

* html #product-detail .nav-fixed {
	position: absolute;
	bottom: auto;
	top: expression(eval(document.documentElement.scrollTop))
}

#product-detail .mt {
	overflow: visible
}

#product-detail .mc {
	clear: both
}

#nav-minicart {
	position: relative;
	float: right;
	z-index: 2
}

#nav-minicart .err-price {
	height: 0.625rem;
	width: auto
}

.nav-minicart-btn a,
.nav-minicart-btn a:hover,
.nav-minicart-btn a:visited {
	color: #fff;
	text-decoration: none
}

#nav-minicart .nav-minicart-inner {
	position: absolute;
	right: 0;
	top: 1px;
	font-size: 0.625rem;
	width: 229px;
	margin: -1px -1px 0 0;
	padding: 1px
}

#nav-minicart.hover .nav-minicart-inner {
	border: 1px solid #ececec;
	padding: 0;
	background: #fff;
}

#nav-minicart.hover .nav-minicart-con {
	display: block
}

#nav-minicart .nav-minicart-btn a {
	float: right;
	display: inline;
	width: 105px;
	height: 21px;
	background-position: 0 -46px;
	line-height: 100px;
	overflow: hidden;
	margin: 3px 3px 0 0;
	cursor: pointer
}

#nav-minicart .nav-minicart-btn a:hover {
	background-position: -157px -46px
}

.logo_show_bar_yqg_show_tb_base_ygg_pack_up #sidepanel {
	display: block;
	margin: 0px !important;
	padding: 0px !important;
	height: 0px !important;
	width: 0px !important;
	overflow: hidden !important;
}

.gotop {
	display: block;
	margin: 0px !important;
	padding: 0px !important;
	height: 0px !important;
	width: 0px !important;
	overflow: hidden !important;
}

.research {
	display: block;
	margin: 0px !important;
	padding: 0px !important;
	height: 0px !important;
	width: 0px !important;
	overflow: hidden !important;
}

.gotop {
	display: block;
	margin: 0px !important;
	padding: 0px !important;
	height: 0px !important;
	width: 0px !important;
	overflow: hidden !important;
}

.lijianwuyuan {
	height: 25px;
	line-height: 25px;
	margin-top: -2px;
	font-size: 0.625rem;
	padding: 2px;
	color: #ff318c !important
}

.lijianwuyuan font {
	font-style: italic;
}

#nav {
	MARGIN: 7px auto 0px;
	HEIGHT: 117px
}

#nav #hotnews {
	BORDER-BOTTOM-WIDTH: 0px;
	HEIGHT: 89px
}

#Scroll {
	CLEAR: both;
	PADDING: 0 10px;
	FONT-SIZE: 0.625rem;
	MARGIN: 0px auto;
	WIDTH: auto;
	overflow: hidden;
	COLOR: #666;
	LINE-HEIGHT: 27.5px;
	BORDER-BOTTOM: #ececec 1px solid;
	HEIGHT: 110px;
	TEXT-ALIGN: left
}

#Scroll A {
	color: #444444
}

#Scroll A a {
	color: #444444;
	MARGIN-RIGHT: 5px;
	display: block;
	line-height: 27.5px !important;
	height: 27.5px !important;
	TEXT-DECORATION: none;
	border: none !important
}

#Scroll A span {
	color: #24d2e7;
}

#Scroll A.s_end {
	PADDING-RIGHT: 0px;
	MARGIN-LEFT: 8px
}

.page_more2 {
	line-height: 26px;
    display: block;
    border-top: solid 1px #ececec;
    color: #444444;
    padding: 0 10px;
    background: #ececec;
}

.page_more2 img {
	vertical-align: middle;
}

.page_more2 span img {
	vertical-align: middle;
	float: right;
	margin-top: 18px !important;
}

.page_more {}

.cryp_jiage2 {
	text-align: right;
	color: #444444 !important;
	line-height: 25px;
	margin: -26px 0 0 0;
	padding: 0px 5px 0 0 !important;
}

#sex_list {
	padding: 10px 5px 10px !important;
	clear: both;
	display: block;
	margin: 0 auto;
}

#sex_list li p {
	height: 25px;
	line-height: 25px;
	color: #ff5a84 !important;
	width: 45%;
	overflow: hidden;
}

#sex_list li {
	height: auto;
	border: none;
	margin-bottom: 0px;
}

#sex_list li img {
	border: solid 1px #ececec;
	min-height: 50px;
	overflow: hidden
}

#sex_list_li1 {
	width: 66%;
	float: left;
	max-height: 248px !important;
	overflow: hidden !important;
}

#sex_list_li1 p {
	padding-left: 10px;
	width: 60.5% !important
}

#sex_list_li1 img {
	width: 96%;
	margin: 0 2% !important;
	max-height: 223px;
	min-height: 203px !important;
}

#sex_list_li2,
#sex_list_li3 {
	float: right !important;
	width: 32.5%;
	max-height: 145px !important;
	overflow: hidden;
}

#sex_list_li2 img,
#sex_list_li3 img {
	max-height: 98px !important;
	overflow: hidden;
	width: 96%;
	margin: 0 2% 0 0 !important;
}

#sex_list_li4,
#sex_list_li5,
#sex_list_li6 {
	width: 33.33333333%;
	text-align: center
}

#sex_list_li4 img,
#sex_list_li5 img,
#sex_list_li6 img {
	width: 91%
}

.salelist_time {
	padding: 0px 10px 0px 0px !important;
	text-align: center;
	margin-top: 5px !important;
	line-height: 30px;
	margin-bottom: 5px;
}

.salelist_time h1 {
	margin: 0px 0 -5px -5px;
	padding: 0px;
	background: #fa4242;
	color: #fff;
	border-radius: 0 800px 800px 0;
	width: 120px !important;
	text-align: center;
	height: 40px;
	font-size: 0.9rem;
	line-height: 40px;
}

.salelist_time3 h1 {
	background: #3ed316;
}

.salelist_time h1 img {
	vertical-align: middle;
}

.salelist_time div {
	text-align: right;
	margin-top: -30px;
	color: #444444
}

.salelist_time span {
	display: inline !important;
	line-height: 30px;
	padding: 0 3px;
	color: #fff;
	background: #666;
	width: auto !important;
	height: auto !important
}

.page_menu_title {
	color: #ff5a84;
	line-height: 26px;
	float: none;
	padding: 10px 10px 0;
	clear: both;
}

.page_menu_a {
	color: #444444 !important;
	padding-left: 50px;
	line-height: 26px;
	margin-top: -26px;
}

.page_menu_a a {
	color: #444444;
}

.page_menu_a span {
	color: #ececec;
}

#box,
#box2,
#box3,
#box4 {
	padding: 0px;
}

#box3 {
	width: 100%;
	background: #fff;
	line-height: 34px;
	margin-top: 0px;
	height: 167px;
	left: 0px;
}

#box3 font {
	padding: 10px;
	display: block;
	color: #444444;
}

#box3 table {
	display: block;
}

#box3 span {
	color: #ececec;
}

#box3 a {
	color: #444444;
}

.box3_text {
	line-height: 24px;
}

.box3_text span {
	border-left: 3px solid #ff5a84;
	padding-left: 10px;
	line-height: 14px;
	color: #444444 !important;
	font-weight: bold;
	margin: 10px 0;
	display: block;
}

#box5 {
	width: 100%;
	background: #fff;
	line-height: 34px;
	margin-top: 0px;
	height: auto;
	left: 0px;
}

#box5 font {
	padding: 10px;
	display: block;
	color: #444444;
}

#box5 table {
	display: block;
}

.menu_color {
	color: #ff318c !important
}


/*#TB_title {
	background: url(../images/topbar.jpg) repeat-x;
	border-bottom: solid 1px #ececec;
}*/

#TB_overlay {
	/*position: absolute;*/
}


/***/

.ListMaidian {
	margin-top: 0px;
	color: #ff318c;
}

#ListDiv2 {
	line-height:15px;
	height:30px;
	font-size: 0.6rem;
	padding: 5px 0 0 !important;
	overflow: hidden;
}

.ListMaidian i {
	font-style: inherit;
	background-size: 105%;
	padding: 6px 10px;
	color: #fff;
	font-size: 0.6rem;
	border-radius: 1px;
	vertical-align: top;
}

.Ibg1 {
	background: url(/images/fan.png) right 4px no-repeat;
}

.Ibg2 {
	background: url(/images/song.png) right 4px no-repeat;
}

.Ibg3 {
	background: url(/images/you.png) right 4px no-repeat;
}

.Ibg4 {
	background: url(/images/quan.png) right 4px no-repeat;
}

.Ibg5 {
	background: url(/images/manjian.png) right 4px no-repeat;
}

.Ddhcss {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 45px;
	line-height: 50px;
	background: rgba(255, 49, 140, 0.95);
	/*transition: 1s;*/
	z-index: 99999999;
}

.Ddhcss a {
	color: #fff;
}

.Ddhcss #TopMenuNow {
	color: #fff;
}

.Ddhcss #TopMenuNow {
	border-bottom: solid 3px #fff;
	color: #fff;
	line-height: 30px;
	width: 50px;
	margin-top: 7px;
}

.top_btn {
	width: 40px;
	border-radius: 3000px;
	height: 40px;
	background: url(/images/top_36px.png) rgba(0, 0, 0, 0.45) no-repeat 50% 50%;
	background-size: 60%;
	position: fixed;
	bottom: 55px;
	right: 10px;
	z-index: 9999;
}


.gouwucheBottom {
	background: rgba(255, 49, 140, 0.75);
	bottom: 95px;
	right: 10px;
	width: 40px;
	height: 32px;
	position: fixed;
	text-align: center;
	z-index: 99900;
	padding-top: 8px;
	border-radius: 300000px;
}

.gouwucheBottom img {
	width: 25px;
}

.gouwucheBottom span {
	background: rgba(255, 49, 140, 0.75);
	border: solid 1px #fff;
	border-radius: 333px;
	color: #fff;
	padding: 1px 3px;
	position: absolute;
	top: -5px;
	right: -5px;
	font-size: 11px;
	opacity: 1;
	line-height: 12px;
}

#TopMenuNow {
	border-bottom: solid 3px #ff318c;
	line-height: 42px;
	width: 60px;
	margin: 0 auto;
	color: #ff318c;
}

.classify_ul .Z-list {
	width: 96%;
	background: white;
	overflow: hidden;
	padding-left: 2%;
	padding-bottom: 10px;
	border-bottom: 1px solid #faf6fd;
}

#Z-list {
	height: 60%;
}

.classify_ul .Z-list p {
	line-height: 40px;
	font-weight: 200;
	margin: 0px 0 10px 10px;
	color: #333;
	padding: 5px 0px 0;
	text-align: left;
}

.cfy-Div {
	margin-left: 0%;
	overflow: hidden;
}

.cfy-Div span {
	display: block;
	width: 29.2%;
	float: left;
	margin-left: 2%;
	margin-bottom: 2%;
	text-align: center;
	overflow: hidden;
}

.cfy-Div a {
	display: block;
	border: solid 1px #ececec;
	line-height: 30px !important;
	padding: 10px 10px 0 10px !important;
	height: 30px !important;
	color: #777;
	text-align: center !important;
	padding: 5px 0px;
	overflow: hidden;
}


.ftw{font-weight: 300!important;color:#1a1a1a !important;}

/* 购物车：现代化商品卡片、固定结算与主导航 */
.cart-page { background:#f7f6f7; color:#332f32; }
.cart-page .BodyCenter { min-width:0; max-width:640px; min-height:100vh; margin:0 auto; padding-bottom:146px; background:#f7f6f7; box-sizing:border-box; }
.cart-page header { position:relative; height:58px; background:#fff; box-shadow:0 1px 0 rgba(47,35,42,.06); }.cart-page header .h_title { width:auto !important; margin:0 54px; color:#2d292c; font-size:19px !important; font-weight:700; line-height:58px; text-align:center; }.cart-page header .z_back,.cart-page header .z_shopping { position:absolute; top:0; width:54px; height:58px; display:flex; align-items:center; justify-content:center; }.cart-page header .z_back { left:0; }.cart-page header .z_shopping { right:0; }.cart-page header .z_back img,.cart-page header .z_shopping > img { width:21px !important; height:21px; object-fit:contain; }
.cart-page .shopcart { min-height:0 !important; margin:0; padding:12px 12px 0; background:transparent; }.cart-page .shopcart_li { margin:0; padding:0; }.cart-page .shopcart_li li { position:relative; margin:0 0 10px; padding:10px !important; overflow:hidden; border:1px solid #f0e9ed; border-radius:16px; background:#fff; box-shadow:0 4px 14px rgba(70,45,57,.045); }.cart-page .shopcart_li li > a:first-child { float:left; display:block; }.cart-page .shopcart_li .gouwuche_img { display:block; width:96px !important; height:96px; margin:0 11px 0 0; border-radius:11px; object-fit:cover; }.cart-page .shopcart_li li > div { float:right; width:calc(100% - 107px) !important; min-width:0; }.cart-page .shopcart_h3 { height:38px !important; margin:0 30px 5px 0 !important; overflow:hidden; color:#373136; font-size:14px !important; font-weight:600; line-height:19px !important; }.cart-page .shopcart_h3 a { color:inherit; text-decoration:none; }.cart-page .shopcart_li font { display:block; overflow:hidden; color:#817a7e; font-size:11px; line-height:18px; }.cart-page .shopcart_li .jia_1 { color:#f83f78; font-size:17px; font-weight:700; }.cart-page .shop_shu { display:flex; align-items:center; width:max-content; margin-top:7px; overflow:hidden; border:1px solid #eee4e8; border-radius:16px; color:#746d71; font-size:12px; line-height:27px; }.cart-page .shop_shu a { width:27px; height:27px; padding:0; background:#fff; color:#5d565a; font-size:16px; line-height:27px; text-align:center; text-decoration:none; }.cart-page .shop_shu .now { border-right:1px solid #eee4e8; border-left:1px solid #eee4e8; font-size:12px; }.cart-page .shop_yichu { position:absolute; right:10px; top:10px; width:24px !important; height:24px; padding:0 !important; border:0 !important; background:transparent !important; }.cart-page .shop_yichu img { width:18px !important; opacity:.55; }.cart-page .cart-benefits { display:grid; grid-template-columns:repeat(4,1fr); gap:4px; margin:14px 0 10px; padding:12px 6px; border-radius:14px; background:#fff; color:#80797d; font-size:11px; text-align:center; }.cart-page .cart-benefits span:before { content:"✓"; margin-right:3px; color:#f83f78; font-weight:700; }
.cart-page .page_buttom { position:fixed; z-index:901; right:50%; bottom:64px; width:min(100%,640px); height:66px !important; padding:8px 12px; border-top:1px solid #f1eaed; background:rgba(255,255,255,.98); box-shadow:0 -7px 20px rgba(54,37,45,.07); transform:translateX(50%); box-sizing:border-box; }.cart-page .page_buttom ul { display:flex; height:50px; }.cart-page .page_buttom li { height:50px !important; line-height:normal !important; }.cart-page .page_buttom .jrgwc { order:-1; width:46% !important; padding:4px 2px 0 4px; background:transparent !important; color:#716a6e !important; font-size:11px; line-height:18px !important; text-align:left; box-sizing:border-box; }.cart-page .page_buttom .jrgwc span { color:#f83f78; font-size:20px; font-weight:700; }.cart-page .page_buttom .pb-btnBox { width:54% !important; }.cart-page .page_buttom .pb-ljgm { display:block; width:100% !important; height:46px; border-radius:23px; background:#f83f78 !important; color:#fff !important; font-size:16px; font-weight:700; line-height:46px !important; text-align:center; text-decoration:none; }.cart-page .DBXF { display:none !important; }
.cart-page .cart-bottom-nav { position:fixed; z-index:900; bottom:0; left:50%; display:grid; grid-template-columns:repeat(4,1fr); width:min(100%,640px); min-height:64px; padding:7px 14px calc(7px + env(safe-area-inset-bottom)); border-top:1px solid #f1eaed; border-radius:18px 18px 0 0; background:rgba(255,255,255,.98); box-shadow:0 -8px 24px rgba(54,37,45,.08); transform:translateX(-50%); box-sizing:border-box; }.cart-page .cart-bottom-nav a { display:flex; min-height:50px; flex-direction:column; align-items:center; justify-content:center; gap:2px; color:#625c60; font-size:11px; text-decoration:none; }.cart-page .cart-bottom-nav img { display:block; width:22px; height:22px; object-fit:contain; filter:grayscale(1) brightness(.78); }.cart-page .cart-bottom-nav .is-active { color:#f83f78; font-weight:700; }.cart-page .cart-bottom-nav .is-active img { filter:invert(45%) sepia(95%) saturate(2430%) hue-rotate(311deg) brightness(101%) contrast(94%); }
@media (max-width:380px) { .cart-page .shopcart_li .gouwuche_img { width:82px !important; height:82px; margin-right:9px; }.cart-page .shopcart_li li > div { width:calc(100% - 91px) !important; }.cart-page .cart-benefits { font-size:10px; } }

/* 购物车转化优化：商品信息层级、空状态与结算引导 */
.cart-page .shopcart { padding-top:16px; }
.cart-page .cart-selection-head { display:flex; align-items:baseline; gap:9px; margin:0 3px 11px; color:#302b2f; }
.cart-page .cart-selection-head strong { font-size:18px; font-weight:700; }
.cart-page .cart-selection-head span { color:#f83f78; font-size:13px; }
.cart-page .shopcart_li .cart-item { padding:13px !important; border-color:#f1e9ed; border-radius:18px; }
.cart-page .shopcart_li .cart-item:before { content:""; position:absolute; left:13px; top:50%; width:18px; height:18px; border:2px solid #f83f78; border-radius:50%; background:#f83f78 url('/wap/images/nav-home.svg') center/0 no-repeat; transform:translateY(-50%); box-sizing:border-box; }
.cart-page .shopcart_li .cart-item:after { content:"✓"; position:absolute; left:17px; top:50%; color:#fff; font-size:12px; font-weight:700; line-height:1; transform:translateY(-52%); }
.cart-page .shopcart_li .cart-item > a:first-child { margin-left:27px; }
.cart-page .shopcart_li .cart-item > div { width:calc(100% - 134px) !important; }
.cart-page .shopcart_li .cart-item .gouwuche_img { width:98px !important; height:98px; border-radius:13px; }
.cart-page .shopcart_li .cart-product-meta { display:flex; flex-direction:column-reverse; gap:6px; padding-right:3px; }
.cart-page .shopcart_li .cart-product-meta .jia_1 { color:#f83f78; font-size:21px; font-weight:700; line-height:22px; }
.cart-page .shopcart_li .cart-product-meta .jia_1:before { content:"¥"; margin-right:1px; font-size:14px; }
.cart-page .shopcart_li .cart-product-spec { overflow:hidden; color:#9a9296; font-size:11px; line-height:16px; text-overflow:ellipsis; white-space:nowrap; }
.cart-page .shopcart_li .cart-item .shop_shu { position:absolute; right:13px; bottom:13px; margin:0; border-color:#eee7e9; }
.cart-page .cart-benefits { margin-top:15px; border:0; background:transparent; color:#8d8589; }
.cart-page .cart-benefits span { white-space:nowrap; }
.cart-page .cart-benefits span:before { content:"•"; color:#f83f78; font-size:18px; vertical-align:-2px; }
.cart-page .cart-empty-state { display:flex !important; min-height:390px; margin:0 !important; padding:70px 20px 90px !important; flex-direction:column; align-items:center; justify-content:flex-start; border:0 !important; background:transparent !important; box-shadow:none !important; color:#302b2f; text-align:center; }
.cart-page .cart-empty-icon { display:block; width:108px; height:108px; margin:0 0 23px; border-radius:50%; background:#f83f78 url('/wap/images/nav-cart.svg') center/52px no-repeat; box-shadow:0 12px 24px rgba(248,63,120,.2); filter:none; }
.cart-page .cart-empty-state strong { font-size:21px; line-height:30px; }
.cart-page .cart-empty-state p { margin:5px 0 23px; color:#948c91; font-size:15px; }
.cart-page .cart-empty-state a { min-width:154px; height:44px; border-radius:23px; background:#f83f78; box-shadow:0 8px 15px rgba(248,63,120,.18); color:#fff; font-size:17px; font-weight:700; line-height:44px; text-decoration:none; }
.cart-page .page_buttom .jrgwc:before { content:"合计 "; color:#746c70; font-size:12px; }
.cart-page .page_buttom .jrgwc:after { content:"不含运费"; display:block; margin-top:-2px; color:#aaa2a6; font-size:10px; }
.cart-page .page_buttom .pb-ljgm:after { content:""; }
@media (max-width:380px) { .cart-page .shopcart_li .cart-item > a:first-child { margin-left:23px; }.cart-page .shopcart_li .cart-item > div { width:calc(100% - 120px) !important; }.cart-page .shopcart_li .cart-item .gouwuche_img { width:84px !important; height:84px; }.cart-page .cart-benefits { grid-template-columns:repeat(2,1fr); row-gap:2px; } }

/* 覆盖旧版购物车 float 规则，防止商品信息、价格和数量控件重叠。 */
.cart-page .shopcart_li .cart-item { display:flex; min-height:126px; align-items:flex-start; overflow:visible; }
.cart-page .shopcart_li .cart-item > a:first-child { display:flex; float:none; width:98px; height:98px; margin:0 12px 0 27px; flex:0 0 98px; align-items:center; justify-content:center; }
.cart-page .shopcart_li .cart-item .gouwuche_img { width:98px !important; height:98px; margin:0; object-fit:contain; }
.cart-page .shopcart_li .cart-item > div { display:flex; float:none; width:auto !important; min-width:0; padding:1px 0 34px; flex:1 1 auto; flex-direction:column; }
.cart-page .shopcart_li .cart-item .shopcart_h3 { height:42px !important; margin:0 28px 8px 0 !important; font-size:15px !important; line-height:21px !important; }
.cart-page .shopcart_li .cart-product-meta { gap:5px; padding:0; }
.cart-page .shopcart_li .cart-product-spec { max-width:100%; padding:3px 7px; border-radius:4px; background:#f7f4f5; color:#91898d; line-height:17px; box-sizing:border-box; }
.cart-page .shopcart_li .cart-product-meta .jia_1 { margin-top:3px; color:#f83f78; font-size:22px; line-height:24px; }
.cart-page .shopcart_li .cart-item .shop_shu { right:13px; bottom:12px; height:30px; border-radius:16px; background:#fff; }
.cart-page .shopcart_li .cart-item .shop_shu { font-size:0; }
.cart-page .shopcart_li .cart-item .shop_shu a { width:30px; height:30px; font-size:18px; line-height:30px; }
.cart-page .shopcart_li .cart-item .shop_shu .now { font-size:13px; }
.cart-page .shopcart_li .cart-item .shop_yichu { right:10px; top:10px; }
.cart-page .page_buttom { display:flex; align-items:center; min-height:74px; height:74px !important; padding:10px 14px; }
.cart-page .page_buttom ul { width:100%; height:54px; align-items:center; }
.cart-page .page_buttom li { height:54px !important; }
.cart-page .page_buttom .jrgwc { display:flex; width:42% !important; padding:2px 0 0 3px; flex-direction:column; align-items:flex-start; justify-content:center; line-height:1 !important; }
.cart-page .page_buttom .jrgwc:before,.cart-page .page_buttom .jrgwc:after { content:none; }
.cart-page .page_buttom .jrgwc .cart-total-label { color:#766e72; font-size:12px; line-height:15px; }
.cart-page .page_buttom .jrgwc strong { margin-top:1px; color:#f83f78; font-size:15px; line-height:23px; }
.cart-page .page_buttom .jrgwc strong span { font-size:25px; }
.cart-page .page_buttom .jrgwc small { color:#aaa2a6; font-size:10px; line-height:12px; }
.cart-page .page_buttom .pb-btnBox { width:58% !important; }
.cart-page .page_buttom .pb-ljgm { height:50px; border-radius:25px; font-size:17px; line-height:50px !important; }
@media (max-width:380px) { .cart-page .shopcart_li .cart-item > a:first-child { width:82px; height:82px; margin-right:9px; flex-basis:82px; }.cart-page .shopcart_li .cart-item .gouwuche_img { width:82px !important; height:82px; }.cart-page .shopcart_li .cart-item { min-height:112px; }.cart-page .shopcart_li .cart-item > div { padding-bottom:31px; }.cart-page .shopcart_li .cart-item .shopcart_h3 { font-size:14px !important; } }

/* 参考商品卡片的视觉比例：放大商品图，强化标题、规格、金额和数量的阅读顺序。 */
.cart-page .shopcart { padding:17px 14px 0; }
.cart-page .cart-selection-head { margin:0 5px 13px; }
.cart-page .cart-selection-head strong { color:#262126; font-size:19px; }
.cart-page .shopcart_li .cart-item { min-height:142px; margin-bottom:15px; padding:14px !important; border-color:#f2e7eb; border-radius:20px; box-shadow:0 8px 22px rgba(73,43,56,.055); }
.cart-page .shopcart_li .cart-item > a:first-child { width:112px; height:112px; margin:0 13px 0 29px; flex-basis:112px; overflow:hidden; border-radius:14px; background:#faf8f9; }
.cart-page .shopcart_li .cart-item .gouwuche_img { width:112px !important; height:112px; border-radius:14px; object-fit:cover; }
.cart-page .shopcart_li .cart-item > div { min-height:112px; padding:2px 0 39px; }
.cart-page .shopcart_li .cart-item .shopcart_h3 { display:-webkit-box; height:45px !important; margin:0 29px 9px 0 !important; overflow:hidden; color:#292429 !important; font-size:16px !important; font-weight:700; line-height:22px !important; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.cart-page .shopcart_li .cart-item .shopcart_h3 a { color:#292429 !important; }
.cart-page .shopcart_li .cart-product-meta { gap:7px; }
.cart-page .shopcart_li .cart-product-spec { display:block; width:max-content; max-width:100%; padding:4px 8px; border-radius:5px; background:#f5f2f3; color:#8d858a; font-size:12px; line-height:17px; }
.cart-page .shopcart_li .cart-product-meta .jia_1 { margin-top:4px; color:#f83f78; font-size:25px; line-height:25px; }
.cart-page .shopcart_li .cart-product-meta .jia_1:before { font-size:16px; }
.cart-page .shopcart_li .cart-item:before { width:22px; height:22px; left:14px; border-width:0; background:#f83f78; }
.cart-page .shopcart_li .cart-item:after { left:19px; font-size:13px; }
.cart-page .shopcart_li .cart-item .shop_shu { right:14px; bottom:14px; height:34px; border-color:#ece5e8; border-radius:18px; box-shadow:inset 0 0 0 1px rgba(250,250,250,.8); }
.cart-page .shopcart_li .cart-item .shop_shu a { width:34px; height:34px; color:#5a5357; font-size:19px; line-height:34px; }
.cart-page .shopcart_li .cart-item .shop_shu .now { width:35px; font-size:14px; }
.cart-page .shopcart_li .cart-item .shop_yichu { right:13px; top:13px; }
.cart-page .shopcart_li .cart-item .shop_yichu img { width:17px !important; opacity:.42; }
.cart-page .cart-benefits { margin:17px 0 9px; padding:9px 8px; }
.cart-page .cart-benefits span { color:#827a7e; font-size:12px; }
.cart-page .page_buttom { min-height:78px; height:78px !important; padding:11px 16px; }
.cart-page .page_buttom ul { height:56px; }
.cart-page .page_buttom li { height:56px !important; }
.cart-page .page_buttom .pb-ljgm { height:52px; border-radius:26px; font-size:18px; line-height:52px !important; box-shadow:0 7px 15px rgba(248,63,120,.18); }
@media (max-width:380px) { .cart-page .shopcart { padding-right:11px; padding-left:11px; }.cart-page .shopcart_li .cart-item { min-height:116px; padding:11px !important; }.cart-page .shopcart_li .cart-item > a:first-child { width:88px; height:88px; margin-left:25px; flex-basis:88px; }.cart-page .shopcart_li .cart-item .gouwuche_img { width:88px !important; height:88px; }.cart-page .shopcart_li .cart-item > div { min-height:88px; padding-bottom:35px; }.cart-page .shopcart_li .cart-item .shopcart_h3 { font-size:14px !important; line-height:19px !important; }.cart-page .shopcart_li .cart-product-spec { font-size:11px; }.cart-page .shopcart_li .cart-product-meta .jia_1 { font-size:22px; } }

/* 标题不再继承旧版 float，始终相对整条头部居中；商品图裁切放大至满框。 */
.cart-page header .h_title { position:absolute; z-index:1; top:0; right:0; left:0; float:none !important; width:auto !important; margin:0 !important; text-align:center !important; pointer-events:none; }
.cart-page header .z_back,.cart-page header .z_shopping { z-index:2; }
.cart-page .shopcart_li .cart-item .gouwuche_img { display:block; width:100% !important; height:100%; max-width:none !important; max-height:none !important; object-fit:contain; object-position:center; transform:scale(3.1); }

/* 标题下方的购物保障提示，与商品列表分区展示。 */
.cart-page .cart-header-benefits { width:min(100%,640px); min-height:44px; margin:0 auto; padding:8px 16px; border-bottom:1px solid #f1ebee; border-radius:0; background:#fff; box-sizing:border-box; }
.cart-page .cart-header-benefits span { font-size:12px; }
.cart-page .cart-header-benefits span:before { font-size:16px; }
.cart-page .cart-header-benefits + .shopcart { padding-top:16px; }

/* 数量选择器统一为一体式胶囊，不再使用方形分格。 */
.cart-page .shopcart_li .cart-item .shop_shu { gap:3px; padding:3px; border:0; border-radius:22px; background:#f5f2f3; box-shadow:inset 0 0 0 1px #eee6e9; }
.cart-page .shopcart_li .cart-item .shop_shu a { border:0 !important; border-radius:16px; background:transparent; }
.cart-page .shopcart_li .cart-item .shop_shu a:first-child,.cart-page .shopcart_li .cart-item .shop_shu a:last-child { background:#fff; box-shadow:0 1px 3px rgba(65,43,52,.08); }
.cart-page .shopcart_li .cart-item .shop_shu .now { border:0 !important; background:transparent; color:#4e474b; font-weight:600; }

/* 商品图片缩小为适中的浏览比例，删除操作与规格同一行。 */
.cart-page .shopcart_li .cart-item > a:first-child { width:92px; height:92px; margin-right:13px; flex-basis:92px; }
.cart-page .shopcart_li .cart-item .gouwuche_img { width:92px !important; height:92px; transform:scale(1.15); }
.cart-page .shopcart_li .cart-item > div { min-height:92px; }
.cart-page .shopcart_li .cart-product-meta { position:relative; flex-direction:column; padding-right:30px; }
.cart-page .shopcart_li .cart-product-meta .shop_yichu { position:absolute; top:0; right:1px; width:24px !important; height:24px; }
.cart-page .shopcart_li .cart-product-meta .shop_yichu img { width:17px !important; opacity:.45; }
@media (max-width:380px) { .cart-page .shopcart_li .cart-item > a:first-child { width:80px; height:80px; flex-basis:80px; }.cart-page .shopcart_li .cart-item .gouwuche_img { width:80px !important; height:80px; } }

/* 规格行右侧删除，价格行右侧数量加减。 */
.cart-page .shopcart_li .cart-product-meta { min-height:72px; }
.cart-page .shopcart_li .cart-product-meta .shop_shu { position:absolute; right:0; bottom:0; margin:0; }

/* 商品信息采用两行网格，彻底避免价格与数量控件重叠。 */
.cart-page .shopcart_li .cart-item { min-height:132px; }
.cart-page .shopcart_li .cart-item > a:first-child { width:104px; height:104px; margin-right:14px; flex-basis:104px; }
.cart-page .shopcart_li .cart-item .gouwuche_img { width:104px !important; height:104px; transform:scale(2.1); }
.cart-page .shopcart_li .cart-item > div { min-height:104px; padding-bottom:0; }
.cart-page .shopcart_li .cart-product-meta { display:grid; min-height:66px; padding:0; grid-template-columns:minmax(0,1fr) auto; grid-template-rows:29px 34px; column-gap:8px; row-gap:4px; align-items:center; }
.cart-page .shopcart_li .cart-product-meta .cart-product-spec { grid-column:1; grid-row:1; width:max-content; max-width:100%; }
.cart-page .shopcart_li .cart-product-meta .shop_yichu { position:static; grid-column:2; grid-row:1; width:24px !important; height:24px; }
.cart-page .shopcart_li .cart-product-meta .jia_1 { grid-column:1; grid-row:2; margin:0; white-space:nowrap; }
.cart-page .shopcart_li .cart-product-meta .shop_shu { position:static; right:auto; bottom:auto; grid-column:2; grid-row:2; margin:0; align-self:center; }
.cart-page .shopcart_li .cart-item .shopcart_h3 { height:43px !important; margin-bottom:6px !important; }
@media (max-width:380px) { .cart-page .shopcart_li .cart-item > a:first-child { width:86px; height:86px; flex-basis:86px; }.cart-page .shopcart_li .cart-item .gouwuche_img { width:86px !important; height:86px; transform:scale(1.8); }.cart-page .shopcart_li .cart-product-meta { grid-template-columns:minmax(0,1fr) auto; } }

/* 缩紧数量胶囊，为规格、删除和价格留出稳定空间。 */
.cart-page .shopcart_li .cart-product-meta .shop_shu { gap:2px; padding:2px; border-radius:18px; }
.cart-page .shopcart_li .cart-product-meta .shop_shu a { width:28px; height:28px; border-radius:14px; font-size:17px; line-height:28px; }
.cart-page .shopcart_li .cart-product-meta .shop_shu .now { width:30px; font-size:13px; }
.cart-page .shopcart_li .cart-product-meta .shop_yichu { display:flex !important; float:none !important; align-items:center; justify-content:center; justify-self:end; align-self:center; }
.cart-page .shopcart_li .cart-product-meta .cart-product-spec { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.cart-page .shopcart_li .cart-product-meta .jia_1 { min-width:0; overflow:hidden; text-overflow:ellipsis; }

/* 商品信息采用两行左右对齐：规格/删除，价格/数量。 */
.cart-page .shopcart_li .cart-item { min-height:122px; }
.cart-page .shopcart_li .cart-item > a:first-child { width:84px; height:84px; margin-right:13px; flex-basis:84px; border-radius:12px; }
.cart-page .shopcart_li .cart-item .gouwuche_img { width:84px !important; height:84px; border-radius:12px; object-fit:contain; transform:scale(2.45); }
.cart-page .shopcart_li .cart-item > div { min-height:92px; }
.cart-page .shopcart_li .cart-product-meta { display:block; min-height:0; padding:0; }
.cart-page .shopcart_li .cart-spec-row,.cart-page .shopcart_li .cart-price-row { display:flex; min-width:0; align-items:center; justify-content:space-between; }
.cart-page .shopcart_li .cart-spec-row { height:29px; }
.cart-page .shopcart_li .cart-price-row { height:36px; margin-top:4px; }
.cart-page .shopcart_li .cart-product-meta .cart-product-spec { display:block; width:auto; min-width:0; max-width:calc(100% - 31px); overflow:hidden; text-align:left; text-overflow:ellipsis; white-space:nowrap; }
.cart-page .shopcart_li .cart-product-meta .shop_yichu { position:static; display:flex !important; float:none !important; width:24px !important; height:24px; margin-left:7px; flex:0 0 24px; align-items:center; justify-content:center; }
.cart-page .shopcart_li .cart-product-meta .jia_1 { margin:0; text-align:left; }
.cart-page .shopcart_li .cart-product-meta .shop_shu { position:static; margin:0; flex:0 0 auto; }
@media (max-width:380px) { .cart-page .shopcart_li .cart-item > a:first-child { width:76px; height:76px; flex-basis:76px; }.cart-page .shopcart_li .cart-item .gouwuche_img { width:76px !important; height:76px; transform:scale(2.15); } }
