/*@media screen and (min-width: 320px) and (max-width: 600px) {*/


/************************************
*******  Update: 2016-07-018 ********
*******  Author: Alnorth     ********
************************************/
.header{
	height: 38px;
	padding: 0 13px;
}
.back-white-btn{
	position: absolute;
	display: block;
	top: 9px;
	left: 13px;
	width: 20px;
	height: 20px;
	/* background: url(../images/ico-back-1.png) no-repeat center; */
	background: url(../images/ico-back-11.png) no-repeat center;
	background-size: 100% 100%;
	z-index: 2;
}
.back-black-btn{
	position: absolute;
	display: block;
	top: 9px;
	left: 13px;
	width: 20px;
	height: 20px;
	background: url(../images/ico_back.png) no-repeat center;
	background-size: 100% 100%;
	z-index: 2;
}
.page-white-title{
	width: 100%;
	height: 38px;
	position: relative;
	z-index: 1;
	padding: 0 30px;
	text-align: center;
	/* color: #fff; */
	color: #707070;
	line-height: 38px;
	font-size: 16px;
}
.page-black-title{
	width: 100%;
	height: 38px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 0 30px;
	text-align: center;
	color: #131313;
	line-height: 38px;
	font-size: 16px;
}
.login-box{
	width: 80%;
	position: absolute;
	top: 45px;
	left: 50%;
	margin-left: -40%;
	z-index: 2;
}
.logo{
	width: 158px;
	height: 21px;
	background: url(../images/logo.png) no-repeat center;
	background-size: 100% 100%;
	margin: 0 auto;
}
.login-enter{
	width: 100%;
	overflow: hidden;
	margin-top: 50px;
}
.login-ipt-box{
	position: relative;
	width: 100%;
	padding-bottom: 11px;
	background: url(../images/enter-bg.png) bottom repeat-x;
	margin-bottom: 32px;
}
.login-ipt{
	width: 100%;
	height: 22px;
	padding: 0 10px 0 30px;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
}
.user-ipt{
	background: url(../images/ico_user.png) no-repeat left center;
	background-size: 22px 22px;
}
.pw-ipt{
	background: url(../images/ico_lock.png) no-repeat left center;
	background-size: 22px 22px;
}
.yz-ipt{
	background: url(../images/ico_code.png) no-repeat left center;
	background-size: 22px 22px;
}
.yz-ipt-box{
	margin-right: 75px;
}
.yz-btn{
	position: absolute;
	top: 0;
	right: 0;
	width: 69px;
	height: 22px;
	/*background: url(../images/yz-btn.png) no-repeat;
	background-size: 100% 100%;*/
	background: none;
	line-height: 20px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
	border: 1px solid #fff;
	opacity: 0.8;
	border-radius: 3px;
}
.check-box{
	width: 12px;
	height: 12px;
	background: url(../images/box_1.png) no-repeat center;
	background-size: 100% 100%;
	cursor: pointer;
	vertical-align: middle;
	border-radius: 0 !important;
}
.check-box.on{
	width: 12px;
	height: 12px;
	background: url(../images/box_2.png) no-repeat center;
	background-size: 100% 100%;
	cursor: pointer;
}
.check-txt{
	font-size: 13px;
	color: #fff;
	vertical-align: middle;
	margin-left: 5px;
	opacity: 0.8;
}
.login-btn{
	width: 100%;
	height: 40px;
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	line-height: 38px;
	font-size: 16px;
	background: none;
	cursor: pointer;
	opacity: 0.8;
}
.register-btn{
	width: 100%;
	height: 40px;
	border: 1px solid #d0b269;
	border-radius: 5px;
	color: #000;
	text-align: center;
	line-height: 38px;
	font-size: 16px;
	background: #d0b269;
	cursor: pointer;
	opacity: 0.8;
	margin-top: 14px;
}
.check-ipt-box{
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.login-btn-box{
	position: absolute;
	left: 50%;
	bottom: 40px;
	width: 80%;
	margin-left: -40%;
	margin-top: 50px;
	z-index: 3;
}
.forget-link{
	position: absolute;
	bottom: 15px;
	left: 0;
	z-index: 2;
	width: 100%;
	text-align: center;
}
.forgetPW{
	color: #fff;
	font-size: 14px;
	opacity: 0.8;
}
.login-content{
	min-height: 497px;
}


/*2016-6-7*/
.header-img{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 48;
	width: 100%;
	height: 125px;
	overflow: hidden;
	/* background: url(../images/bg_2.png) no-repeat; */
	background: url(../images/bg_2_1.png) no-repeat;
	background-size: 100% 100%;
}
.base-ipt-box{
	width: 100%;
	padding: 10px 0;
}
.base-ipt-list{
	width: 100%;
	padding: 0 10px;
	background-color: #f7f7f7;
}
.base-ipt-list>li{
	position: relative;
	border-top: 1px solid #e8e8e8;
	z-index: 1;
	min-height: 41px;
}
.base-ipt-list>li:first-child{
	border: none;
}
.base-ipt{
	width: 100%;
	height: 40px;
	padding: 10px 0 10px 80px;
	line-height: 20px;
	color: #333333;
	font-size: 14px;
	background: none;
	border: none!important;
}
.base-ipt-txt{
	position: absolute;
	top: 0;
	left: 0;
	line-height: 40px;
	color: #999999;
	font-size: 14px;
	z-index: 3;
	border: none!important;
}
.base-ipt-layout{
	position: relative;
	z-index: 2;
	width: 100%;
	border: none!important;
	/*padding-left: 80px;*/
}
.base-ipt-style{
	position: relative;
	z-index: 2;
	width: 100%;
	padding-left: 80px;
}
.must{
	line-height: 40px;
	color: #ea1f29;
	margin-left: 1px;
}
.yz-ipt-layout{
	width: 100%;
	position: relative;
	z-index: 2;
	padding-right: 140px;
}
.yz-ipt-layout1{
	width: 100%;
	position: relative;
	z-index: 2;
	padding-right: 85px;
}
.yz-box{
	position: absolute;
	z-index: 3;
	right: 0;
	top: 0;
}
.yz-link{
	display: block;
	color: #b6995b;
	font-size: 12px;
	line-height: 15px !important;
	padding: 4px 0;
	margin-right: 10px;
}
.yz-img-box{
	width: 80px;
	height: 30px;
	background-color: #fff;
	margin-top: 4px;
}
.yz-img-box img{
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.tips-txt{
	display: table;
	padding-left: 20px;
	color: #999999;
	margin-left: 10px;
	margin-top: 5px;
}
.tips-icon{
	background: url(../images/ico_info.png) no-repeat left center;
	background-size: 14px 14px;
}
.btn-style1{
	padding: 94px 0 40px;
}
.note-yz-btn{
	width: 77px;
	height: 24px;
	font-size: 12px;
	color: #b79a5b;
	border: 1px solid #b79a5b;
	text-align: center;
	line-height: 20px;
	background: none;
	border-radius: 3px;
	margin-top: 8px;
}
.btn-style2{
	padding: 60px 0 40px;
}
.radio-btn{
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.radio-txt{
	vertical-align: middle;
	font-size: 14px;
	color: #333333;
}
.radio-box{
	margin-top: 9px;
	margin-right: 20px;
}
.boy{
	background: url(../images/man_1.png) no-repeat center;
	background-size: 100% 100%;
}
.boy.on{
	background: url(../images/man_2.png) no-repeat center;
	background-size: 100% 100%;
}
.girl{
	background: url(../images/woman_1.png) no-repeat center;
	background-size: 100% 100%;
}
.girl.on{
	background: url(../images/woman_2.png) no-repeat center;
	background-size: 100% 100%;
}
.popup{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 50;
	overflow-y: auto;
}
.popup-bg{
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: #000;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
}
.popup-content{
	position: fixed;
	z-index: 2;
	background-color: #fff;
	border-radius: 5px;
}
.close-btn{
	position: absolute;
	top: -8px;
	right: -8px;
	width: 22px;
	height: 22px;
	background: url(../images/ico_close.png) no-repeat center;
	background-size: 100% 100%;
}
.popup-main{
	width: 100%;
	padding: 20px;
}
.popup-txt{
	color: #666666;
	font-size: 14px;
	line-height: 22px;
}
.popup-tips{
	color: #999999;
	font-size: 14px;
	line-height: 22px;
}
.popup-btn-box{
	width: 100%;
	overflow: hidden;
}
.popup-btn-box input[type="button"],.popup-btn-box a{
	margin-top: 10px;
}
.header-perch{
	width: 100%;
	padding-top: 38px;
	border-bottom: 2px solid #b79a5b;
}
.reset-input{
	padding: 9px 28px 9px 80px;
}
.reset-btn{
	width: 22px;
	height: 22px;
	position: absolute;
	top: 9px;
	right: 0;
	z-index: 2;
	background: url(../images/reset-icon.png) no-repeat center;
	background-size: 100% 100%;
}
.ipt-tips{
	padding: 9px 65px 9px 80px;
}
.ipt-tips-txt{
	width: 60px;
	height: 40px;
	line-height: 38px;
	font-size: 14px;
	color: #b2b2b2;
	position: absolute;
	text-align: center;
	top: 0;
	right: 0;
	z-index: -1;
}
.select-ipt{
	text-align: right;
	font-family: Microsoft YaHei,微软雅黑,Arial,Helvetica,sans-serif;
}
.mbsc-control{
	width: 100% !important;
    height: 40px !important;
    padding: 10px 15px 10px 80px !important;
    line-height: 20px;
    color: #333333;
    font-size: 14px;
    background: url(../images/arrow.png) no-repeat right center;
    background-size: 7px 13px;
    border: none;
    text-align: right;
}
.mbsc-mobiscroll .dwfl,.mbsc-mobiscroll .dwc {
    padding: 0 !important;
}
.mbsc-mobiscroll .dwwol {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    height: 42px !important;
}
.mbsc-mobiscroll .dw-li{
	font-size: 14px !important;
}
.dwb-s div{
	color: #b7995b !important;
}
.dwb-c div{
	color: #131313 !important;
}
.mbsc-mobiscroll .dwwr{
	padding: 10px 0;
	background-color: #fff !important;
}
.right-icon{
	background: url(../images/right-icon1.png) no-repeat left center;
    background-size: 14px 14px;
}
.right-icon.on{
	background: url(../images/right-icon.png) no-repeat left center;
    background-size: 14px 14px;
}
.popup-title{
	font-size: 16px;
	color: #b6995b;
	text-align: center;
	margin-bottom: 10px;
}
.golden-border-btn{
	border: 1px solid #b79a5b;
	color: #b79a5b !important;
}
.search-header{
	height: 52px !important;
	background-color: #fff;
}
.search-btn{
	display: none;
	width: 20px;
	height: 20px;
	background: url(../images/search-icon.png) no-repeat center;
	background-size: 100% 100%;
	position: absolute;
	top: 16px;
	left: 13px;
	z-index: 2;
}
.header-logo{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: url(../images/logo-header.png) no-repeat center;
	background-size: 140px 18px;
}
.news-btn{
	position: relative;
	z-index: 2;
	width: 20px;
	height: 20px;
	background: url(../images/bag-icon.png) no-repeat center;
	background-size: 100% 100%;
	float: right;
	margin-top: 16px;
	margin-left: 10px;
}
.news-btn div{
	background-color: #e60012;
	color: #fff;
	font-size: 12px;
	border-radius: 50px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	position: absolute;
	top: -8px;
	right: -8px;
	background: url(../images/dot_1.png) no-repeat center;
	background-size: 100% 100%;
}
.banner{
	width: 100%;
	text-align: center;
}
.banner>a>img,.banner>img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.top82{
	padding-top: 82px;
}
.banner .swiper-container {
    width: 100%;
    height: 100%;
}
.banner .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.banner .swiper-slide a{
	display: block;
	width: 100%;
}
.banner .swiper-slide img{
	display: block;
	width: 100%;
	-moz-user-select: none;/*火狐*/
	-webkit-user-select: none; /*webkit浏览器*/
	-ms-user-select: none;/*IE10*/
	-khtml-user-select: none;/*早期浏览器*/
	user-select:none;
}
.banner .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 5px !important;
    left: 0;
    width: 100%;
}
.banner .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: rgba(0,0,0,0.8) !important;
    opacity: 0.6 !important;
}
.banner .swiper-pagination-bullet-active {
    opacity: 1 !important;
    background: #e60012 !important;
}
.cos-menu{
	position: fixed;
	top: 52px;
	left: 0;
	z-index: 49;
	width: 100%;
	height: 30px;
	background-color: #e6e6e6;
}
.cos-menu .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    justify-content: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: start;
    align-items: start;
}
.cos-link{
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #2d2d2d;
	float: left;
	background-color: #e6e6e6;
}
.good-box{
	width: 100%;
	padding: 10px;
	background-color: #fff;
}
.content .good-box:last-child{
	margin-bottom: 75px;
	border-bottom: 1px solid #e0e0e0;
}
.good-box .b-bootom-title{
	height: 25px;
    line-height: 25px;
    padding: 0 10px;
}
.good-box .b-bootom-title{
	height: 25px;
    line-height: 25px;
    padding: 0 10px;
}
.good-box .b-bootom-title{
	height: 40px;
    line-height: 40px;
    padding: 0 10px;
    margin-top: -10px;
}
.good-box .b-bootom-title .pull-left{        
	float: left;
    width: 70%;
    text-align: left;
    overflow: hidden;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.good-box .b-bootom-title .pull-right{        
	float: right;
    width: 30%;
    text-align: right;
    overflow: hidden;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.good-table{
	width: 100%;
	table-layout: fixed;
	background-color: #fff;
}
.good-table td{
	padding: 2px;
	vertical-align: top;
}
.good-two-table td{
	width: 50%;	
}
.good-img2{
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	padding: 1px;
	background-color: #fff;
}
.good-img2 img{
	display: block;
	width: 100%;
	max-width: 355px;
	margin: 0 auto;
	-moz-user-select: none;/*火狐*/
	-webkit-user-select: none;/*webkit浏览器*/
	-ms-user-select: none;/*IE10*/
	-khtml-user-select: none;/*早期浏览器*/
	user-select: none;
}
.good-img1{
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	padding: 5px 5px 70px 5px;
	background-color: #fff;
}
.good-img1 img{
	display: block;
	width: 100%;
	max-width: 355px;
	margin: 0 auto;
	-moz-user-select: none;/*火狐*/
	-webkit-user-select: none;/*webkit浏览器*/
	-ms-user-select: none;/*IE10*/
	-khtml-user-select: none;/*早期浏览器*/
	user-select: none;
}
.good-pic{
	width: 100%;
	min-height: 100px;
}
.good-pic img{
	display: block;
	width: 100%;
	max-width: 355px;
	margin: 0 auto;
	-moz-user-select: none;/*火狐*/
	-webkit-user-select: none;/*webkit浏览器*/
	-ms-user-select: none;/*IE10*/
	-khtml-user-select: none;/*早期浏览器*/
	user-select: none;
}
.good-txt{
	position: absolute;
	left: 0;
	bottom: 5px;
	z-index: 2;
	width: 100%;
	text-align: center;
}
.good-txt-bottom{
    position: initial;
}
.good-title{
	width: 100%;
	height: 40px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff;
}
.good-title div{
	display: table;
	margin: 0 auto;
	line-height: 38px;
	font-size: 14px;
	color: #595959;
}
.good-title div span{
	padding: 0 5px;
	font-weight: bold;
}
.banner-info{
	width: 100%;
	position: relative;
	z-index: 1;
	padding: 2px;
	margin-bottom: 8px;
}
.banner-img,.banner-img img{
	width: 100%;
	display: block;
	min-height: 60px;
}
.banner-txt{
	position: absolute;
	bottom: 15px;
	left: 50%;
	margin-left: -113px;
	width: 226px;
	height: 64px;
	padding: 2px 5px;
	background: url(../images/banner-txt-bg.png);
}
.banner-logo{
	width: 103px;
	height: 22px;
	margin: 0 auto;
}
.banner-logo img{
	width: 100%;
	max-height: 22px;
}
.banner-brand{
	line-height: 19px;
	font-size: 14px;
	color: #131313;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.banner-tips{
	display: table;
	padding: 0 10px;
	line-height: 19px;
	font-size: 12px;
	color: #131313;
	margin: 0 auto;
	border-top: 1px solid #1c1c1e;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.good-info{
	width: 100%;
	padding: 5px;
	height: 46px;
	color: #131313;
	font-size: 13px;
	display: -webkit-box;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap:break-word;
    word-break:break-all;
    text-align: center;
}
.good-row-sign{
    text-align: center;
    height: 20px;
}
.good-row-sign span{
    padding: 2px;
    border-radius: 4px;
    font-size: 12px;
    color: #ffffff;
}
.good-price{
	display: inline-block;
	padding-right: 5px;
	color: #e60012;
	font-size: 13px;
	text-align: center;
	white-space: nowrap;
}
.more-btn{
	width: 100%;
	height: 24px;
	line-height: 24px;
	color: #999999;
	text-align: center;
	background-color: #f7f7f7;
	font-size: 12px;
	margin-top: 8px;
}
.more-btn span{
	line-height: 24px;
	color: #999999;
	font-size: 12px;
	background: url(../images/arrow_1.png) no-repeat right center;
	background-size: 10px 9px;
	padding-right: 13px;
}
.footer{
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 65px;
	border-top: 1px solid #c9cdd4;
	overflow: hidden;
	background-color: #fafafa;
}
.footer-menu{
	display: block;
	height: 100%;
	width: 25%;
	float: left;
	padding-top: 36px;
	text-align: center;
	font-size: 14px;
	color: #131313;
}
.footer-menu.on{
	color: #b6995a;
}
.fm1{
	background: url(../images/fm1.png) no-repeat top 15px center;
	background-size: 22px 22px;
}
.fm2{
	background: url(../images/fm2.png) no-repeat top 15px center;
	background-size: 22px 22px;
}
.fm3{
/* 	background: url(../images/fm3.png) no-repeat top 15px center; */	
/* 	background: url(../images/fm3-1.png) no-repeat top 15px center; */
	background: url(../images/fm3-red.png) no-repeat top 15px center;
	background-size: 22px 22px;
    color: #ad3366 !important;
}
.fm4{
/* 	background: url(../images/fm4.png) no-repeat top 15px center; */
	background: url(../images/fm4-1.png) no-repeat top 15px center;
	background-size: 22px 22px;
}
.fm5{
	background: url(../images/fm5.png) no-repeat top 15px center;
	background-size: 22px 22px;
}
.fm1.on{
	background: url(../images/fm1-on.png) no-repeat top 15px center;
	background-size: 22px 22px;
}
.fm2.on{
	background: url(../images/fm2-on.png) no-repeat top 15px center;
	background-size: 22px 22px;
}
.fm3.on{
/* 	background: url(../images/fm3-on.png) no-repeat top 15px center; */
	background: url(../images/fm3-1-on.png) no-repeat top 15px center;
	background-size: 22px 22px;
}
.fm4.on{
/* 	background: url(../images/fm4-on.png) no-repeat top 15px center; */
	background: url(../images/fm4-1-on.png) no-repeat top 15px center;
	background-size: 22px 22px;
}
.fm5.on{
	background: url(../images/fm5-on.png) no-repeat top 15px center;
	background-size: 22px 22px;
}
.good-three-table td{
	width: 33.3333%;
}
/*.good-price{
	position: relative;
	z-index: 1;
	display: block;
    width: 100%;
    max-width: 355px;
    margin: 0 auto;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}*/
.good-sign{
	position: absolute;
	width: 48px;
	height: 22px;
	z-index: 2;
/* 	background: url(../images/tag_11.png) no-repeat center;
	background-size: 100% 100%; */
	color: #fff;
	font-size: 12px;
	line-height: 22px;
    border-radius: 4px;
    text-align: center;
}
.sign1{
	top: 10px;
	left: -1px;
}
.sign2{
	top: 35px;
	left: -1px;
}
.classify-box,.classify-img{
	width: 100%;
	overflow: hidden;
}
.classify-box{
	position: relative;
	z-index: 1;
	display: block;
	overflow: hidden;
}
.classify-img img{
	width: 100%;
	display: block;
}
.classify{
	padding-top: 52px;
	padding-bottom: 64px;
}
.page-main{
	padding-top: 125px;
}
.classify-title{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 52px;
	z-index: 3;
	margin-top: -26px;
	margin-left: -100px;
}
.classify-title p{
	color: #fff;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.classify-bg{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: #000;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
}
.classify-tabs{
	padding-bottom: 75px;
}
.ct-title{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 49;
	width: 100%;
	height: 46px;
	border-bottom: 1px solid #e0e0e0;
}
.ct-content{
	width: 100%;
	padding-top: 46px;
}
.ct-title .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    justify-content: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: start;
    align-items: start;
}
.ct-link{
	display: block;
	width: 100%;
	height: 46px;
	border-bottom: 1px solid #e0e0e0;
	line-height: 45px;
	color: #a6a6a6;
	text-align: center;
}
.ct-link.on{
	line-height: 44px;
	color: #e60012;
	border-bottom: 2px solid #e60012;
}
.ct-menu-box{
	width: 100%;
	overflow: hidden;
	padding: 5px;
	border-bottom: 1px solid #d9d9d9;
}
.cmb-link{
	width: 100%;
	overflow: hidden;
	display: block;
	background-color: #fff;
}
.brand-table{
	width: 100%;
	table-layout: fixed;
	vertical-align: top;
}
.brand-table{
	vertical-align: top;
}
.brand-four-table td{
	width: 25%;
	vertical-align: top;
	padding: 10px;
}
.cmb-img{
	width: 100%;
	min-height: 55px;
	overflow: hidden;
	text-align: center;
}
.cmb-img img{
	width: 100%;
	display: block;
	max-width: 55px;
	margin: 0 auto;
}
.cmb-txt{
	color: #919191;
	font-size: 12px;
	text-align: center;
	line-height: 30px;
	margin-top: 5px;
}
.brand-box{
	width: 100%;
	padding: 5px;
	overflow: hidden;
}
.brand-more{
	width: 50px;
	height: 50px;
	color: #131313;
	font-size: 14px;
	line-height: 16px;
	padding: 9px;
	background: url(../images/brand-more.png) no-repeat right center;
	background-size: 8px 14px;
	margin: 0 auto;
}
.shopping-btn{
	position: relative;
	z-index: 2;
	width: 20px;
	height: 20px;
	background: url(../images/ico_cart.png) no-repeat center;
	background-size: 100% 100%;
	float: right;
	margin-top: 16px;
	margin-left: 10px;
}
.shopping-btn div{
	background-color: #e60012;
	color: #fff;
	font-size: 12px;
	border-radius: 50px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	position: absolute;
	top: -8px;
	right: -8px;
	background: url(../images/dot_1.png) no-repeat center;
	background-size: 100% 100%;
}
.classify-header{
	position: fixed;
	top: 38px;
	left: 0;
	z-index: 49;
	width: 100%;
	height: 125px;
	background: url(../images/bg_2.png) no-repeat center;
	background-size: 100% 100%;
}
.ch-txt{
	width: 100%;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	color: #fff;
	text-align: center;
	margin-top: -25px;
}
.pop-txt{
	width: 100%;
	height: 100%;
	padding: 5px 10px;
	color: #fff;
	background: rgba(0,0,0,0.5);
	text-align: center;
	font-size: 12px;
	border-radius: 5px;
}
.ch-title{
	font-size: 16px;
	text-align: center;
}
.ch-note{
	margin-top: 10px;
	font-size: 13px;
	text-align: center;
}
.ch-underbg{
	width: 22px;
	height: 1px;
	background-color: #fff;
	margin: 5px auto 0;
}
.classify-list-box{
	width: 100%;
	overflow: hidden;
}
.classify-list-box{
	padding-top: 164px;
}
.clb-title{
	width: 100%;
	height: 25px;
	padding-left: 10px;
	background-color: #f3f4f5;
	line-height: 25px;
	font-size: 12px;
	color: #333333;
}
.clb-list{
	width: 100%;
	padding: 0 10px;
}
.clb-list li{
	position: relative;
	width: 100%;
	min-height: 70px;
	border-bottom: 1px solid #e7e7e7;
	background-color: #fff;
	padding: 12px;
}
.clb-list li:last-child{
	border: none;
}
.clb-list li a{
	display: block;
	width: 100%;
	overflow: hidden;
}
.clb-img{
	position: absolute;
	top: 12px;
	left: 0;
	width: 46px;
	height: 46px;
	text-align: center;
}
.clb-img img{
	max-width: 100%;
	max-height: 100%;
}
.clb-txt{
	width: 100%;
	padding-left: 56px;
	font-size: 14px;
	color: #131313;
	line-height: 46px;
}
.letter-box{
	position: fixed;
	top: 164px;
	right: 0;
	z-index: 3;
	width: 20px;
	background-color: #fff;
}
.letter-box div{
	width: 100%;
	text-align: center;
	line-height: 14px;
	font-size: 12px;
	color: #333333;
}
.pw-tips-txt{
	width: 60px;
	height: 40px;
	line-height: 38px;
	font-size: 14px;
	color: #b79a5b;
	position: absolute;
	text-align: center;
	top: 0;
	right: 0;
	z-index: -1;
}
.goods-header{
	top: 16px !important;
}
.goods-header-title{
	line-height: 52px;
	height: 52px !important;
}
.glt-link{
	width: 33.333%;
	float: left;
	line-height: 50px;
	text-align: center;
}
.glt-link.on span{
	color: #e60012;
}
.glt-link span{
	display: inline-block;
	line-height: 50px;
	color: #333333;
}
.glt-title{
	position: fixed;
	top: 52px;
	left: 0;
	z-index: 49;
	width: 100%;
	height: 52px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff;
}
.glt-bottom-border{
	border-bottom: 2px solid #797979;
}
.glt-content{
	padding-top: 104px;
}
.glt-link.down .sales{
	display: inline-block;
	width: 8px;
	height: 11px;
	margin-left: 5px;
	background: url(../images/arrow_21.png) no-repeat right center;
	background-size: 8px 11px;
}
.glt-link.up .sales{
	display: inline-block;
	width: 8px;
	height: 11px;
	margin-left: 5px;
	background: url(../images/arrow_2.png) no-repeat right center;
	background-size: 8px 11px;
}
.glt-link.on .filtrate{
	display: inline-block !important;
}
.filtrate{
	display: none !important;
	width: 8px;
	height: 11px;
	margin-left: 5px;
	background: url(../images/arrow_6.png) no-repeat right center;
	background-size: 6px 4px;
}
.gray-border{
	border: 1px solid #cccccc;
}
.good-list-table td{
	padding: 5px !important;
}
.good-real-price{
	width: 100%;
	position: relative;
	height: 20px;
	text-align: center;
}
.good-raise-price{
	display: inline-block;
	height: 20px;
	color: #999999;
	/*text-decoration: underline;*/
	line-height: 20px;
	font-size: 12px;
	white-space: nowrap;
}
.gb-list-box{
	width: 100%;
    padding: 10px;
    background-color: #fff;
}
.classify-menu-list{
	position: relative;
	z-index: 1;
	width: 100%;
}
.cml-left-area{
	position: absolute;
	height: 100%;
	padding-bottom: 60px;
	z-index: 2;
	width: 90px;
	overflow-y: auto;
	border-right: 1px solid #e0e0e0;
}
.cla-list{
	width: 100%;
	overflow: hidden;
}
.cla-list li{
	width: 100%;
	height: 35px;
	line-height: 34px;
	color: #131313;
	border-bottom: 1px solid #e0e0e0;
	padding-left: 15px;
	background-color: #f0f0f0;
}
.cla-list .on{
	background-color: #fff;
}
.cml-right-area{
	width: 100%;
	height: 100%;
	padding-left: 90px;
	position: absolute;
	left: 0;
	padding-bottom: 60px;
	overflow-y: auto;
	z-index: 1;
}
.cra-menu{
	width: 100%;
	height: 35px;
	border-bottom: 1px solid #e0e0e0;
	line-height: 34px;
	padding-left: 15px;
	color: #131313;
}
.cra-menu.on{
	color: #e60012;
	background: url(../images/choose.png) no-repeat right 35px center;
	background-size: 14px 11px;
}
.cra-menu-title{
	width: 100%;
	height: 25px;
	background-color: #fafafa;
	padding-left: 15px;
	font-size: 12px;
	line-height: 25px;
}
.glt-bottom-area{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	z-index: 49;
}
.top52{
	padding-top: 52px;
}
.gd-box{
	width: 100%;
	margin: 10px 0;
	background-color: #fff;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.gd-list{
	width: 100%;
	padding: 0 15px;
}
.gd-list>li{
	width: 100%;
	padding: 10px 0;
	border-top: 1px solid #e6e6e6;
}
.gd-list>li:first-child{
	border: none;
}
.gd-title{
	font-size: 16px;
	margin-right: 100px;
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.gd-info{
	width: 100%;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.gd-price,.gd-ago-price{
	float: left;
	width: 115px;
	color: #999999;
	font-size: 12px;
}
.gd-price span{
	color: #e60012;
	font-size: 12px;
}
.gd-ago-price span{
	color: #e60012;
	font-size: 12px;
	text-decoration: line-through;
}
.gd-icon{
	width: 42px;
	height: 18px;
/* 	background: url(../images/tag_3.png) no-repeat center;
	background-size: 100% 100%; */
	text-align: center;
	font-size: 10px;
	color: #fff;
	line-height: 18px;
	float: left;
	margin-left: 5px;
    border-radius: 4px;
}
.gd-note{
	float: left;
	font-size: 12px;
	color: #959595;
	line-height: 18px;
}
.quality-goods{
	width: 18px;
	height: 18px;
	float: left;
	margin-right: 5px;
	background: url(../images/ico_zhengpin.png) no-repeat;
	background-size: 100% 100%;
}
.gd-choose-list{
	width: 100%;
	overflow: hidden;
}
.gd-choose{
	width: 100%;
	overflow: hidden;
	padding: 5px 0;
}
.gd-choose-list li{
	width: 25%;
	float: left;
	padding: 5px;
}
.gd-choose-box{
	width: 100%;
	height: 26px;
	border: 1px solid #dcdcdc;
	text-align: center;
	line-height: 24px;
	color: #505050;
	font-size: 13px;
}
.gd-choose-box.on{
	color: #131313;
	border: 1px solid #b6995b;
}
.gd-choose-box.disabled{
	color: #999999;
	border: 1px dashed #dcdcdc;
}
.gd-title-box{
	width: 100%;
	position: relative;
}
.gd-icon-box{
	position: absolute;
	right: 0;
	top: 0;
}
.gd-label{
	float: left;
	line-height: 30px;
	color: #131313;
	max-width: 95px;
}
.gd-details{
	margin-left: 100px;
}
.gd-details-txt{
	text-align: right;
	line-height: 30px;
	color: #737373;
}
.minus-icon{
	width: 30px;
	height: 30px;
	background: url(../images/ico_minus.png) no-repeat;
	background-size: 100% 100%;
	float: left;
}
.add-icon{
	width: 30px;
	height: 30px;
	background: url(../images/ico_plus.png) no-repeat;
	background-size: 100% 100%;
	float: left;
}
.number-ipt{
	border: 1px solid #ececec;
	display: block;
	width: 84px;
	height: 30px;
	float: left;
	margin: 0 10px;
	text-align: center;
	padding: 4px 10px;
	color: #131313;
}
.gd-operate{
	float: right;
	overflow: hidden;
}
.gd-more-link{
	width: 100%;
	height: 30px;
	display: block;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.gd-link-style{
	margin: 6px 0 0 0;
	float: left;
}
.gml-txt{
	float: left;
	margin-left: 10px;
	color: #131313;
	line-height: 30px;
}
.gml-more-icon{
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 30px;
	background: url(../images/arrow_3.png) no-repeat center;
	background-size: 6px 9px;
}
.gml-img{
	width: 20px;
	height: 20px;
	float: left;
	margin-top: 5px;
}
.gml-img img{
	width: 100%;
	height: 100%;
}
.gml-title{
	color: #131313;
	line-height: 30px;
}
.gml-view{
	color: #999999;
	line-height: 30px;
	float: right;
	margin-right: 15px;
}
.remark-user-box{
	width: 100%;
	overflow: hidden;
}
.remark-user{
	color: #737373;
	float: left;
}
.remark-sign-box{
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}
.remark-sign{
	float: left;
	width: 12px;
	height: 10px;
	background: url(../images/heart_2.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 1px;
}
.remark-sign.on{
	background: url(../images/heart_1.png) no-repeat;
	background-size: 100% 100%;
}
.remark-txt{
	color: #737373;
	line-height: 150%;
	margin-top: 10px;
}
.remark-tips{
	color: #999999;
	margin-top: 10px;
}
.gd-content{
	width: 100%;
}
.gc-title{
	width: 100%;
	color: #131313;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
.gc-content{
	width: 100%;
	color: #131313;
	line-height: 150%;
	margin: 5px 0;
}
.gc-img{
	width: 100%;
	text-align: center;
	overflow: hidden;
}
.gc-img img{
	max-width: 100%;
}
.gd-btn-box{
	width: 100%;
	height: 50px;
	z-index: 2;
	position: fixed;
	left: 0;
	bottom: 0;
}
.gd-btn-space{
	width: 100%;
	height: 50px;
}
.share-btn{
	position: relative;
    z-index: 2;
    width: 20px;
    height: 20px;
    background: url(../images/ico_share.png) no-repeat center;
    background-size: 100% 100%;
    float: right;
    margin-top: 16px;
    margin-left: 10px;
}
.service-btn{
	position: relative;
    z-index: 2;
    width: 20px;
    height: 20px;
    background: url(../images/goods_detail_service.png) no-repeat center;
    background-size: 100% 100%;
    float: right;
    margin-top: 16px;
    margin-left: 10px;
}
#UDESK_BTN{
}
.collect-btn{
	position: relative;
    z-index: 2;
    width: 20px;
    height: 20px;
    background: url(../images/ico_like.png) no-repeat center;
    background-size: 100% 100%;
    float: right;
    margin-top: 16px;
    margin-left: 10px;
}
.collect-btn.on{
	position: relative;
    z-index: 2;
    width: 20px;
    height: 20px;
    background: url(../images/ico_like_2.png) no-repeat center;
    background-size: 100% 100%;
    float: right;
    margin-top: 16px;
    margin-left: 10px;
}
.gd-market-price{
	float: left;
    width: 115px;
    color: #999999;
    font-size: 12px;
}
.gd-market-price span{
	color: #999999;
    font-size: 12px;
    text-decoration: line-through;
}
.shopping-car-box{
	width: 100%;
	margin-bottom: 10px;
}
.shopping-title{
	width: 100%;
	height: 44px;
/* 	background: url(../images/bg.png) no-repeat center; */
	background: url(../images/bg1.png) no-repeat center;
	background-size: 100% 100%;
	padding: 0 10px;
}
.shopping-car{
	width: 100%;
	padding-top: 52px;
	padding-bottom: 47px;
}
.sc-title-radio{
	float: left;
	width: 20px;
	height: 20px;
	background: url(../images/radio_1.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 11px;
}
.sc-title-radio.on{
	width: 20px;
	height: 20px;
	background: url(../images/radio_4.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 11px;
}
.sc-title-txt{
	color: #fff;
	float: left;
	margin-left: 10px;
	line-height: 44px;
}
.sc-title-operate{
	color: #fff;
	float: right;
	line-height: 44px;
}
.shopping-content{
	width: 100%;
	background-color: #fff;
}
.shopping-content>li{
	position: relative;
	z-index: 1;
	width: 100%;
	height: 110px;
	border-bottom: 1px solid #e0e0e0;
	padding: 20px 10px;
}
.sc-radio{
	position: absolute;
	top: 45px;
	left: 10px;
	width: 20px;
	height: 20px;
	background: url(../images/radio_3.png) no-repeat;
	background-size: 100% 100%;
	z-index: 4;
}
.sc-radio.on{
	width: 20px;
	height: 20px;
	background: url(../images/radio_2.png) no-repeat;
	background-size: 100% 100%;
}
.sc-img{
	position: absolute;
	top: 20px;
	left: 40px;
	z-index: 1;
	width: 70px;
	height: 70px;
	float: left;
}
.sc-img img{
	max-width: 100%;
}
.remove-btn{
	position: absolute;
	top: -20px;
	right: -10px;
	width: 60px;
	height: 109px;
	z-index: 2;
	background-color: #b6995a;
	color: #fff;
	text-align: center;
	line-height: 110px;
}
.sc-txt{
	width: 100%;
	height: 70px;
	position: relative;
	z-index: 1;
	padding-left: 110px;
}
.st-title{
	width: 100%;
	color: #131313;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 18px;
}
.st-note{
	width: 100%;
	color: #999999;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 18px;
}
.st-note span{
	color: #999999;
	font-size: 12px;
}
.st-price{
	font-size: 12px;
	color: #e60012;
	line-height: 17px;
}
.st-ago-price{
	font-size: 12px;
	color: #999999;
	line-height: 17px;
	text-decoration: line-through;
}
.st-number{
	position: absolute;
	bottom: -8px;
	right: 10px;
	z-index: 2;
}
.st-add{
	float: left;
	width: 18px;
	height: 18px;
	background: url(../images/ico_plus3.png) no-repeat center;
	background-size: 100% 100%;
}
.st-ipt{
	width: 44px;
	height: 18px;
	padding: 0 10px;
	line-height: 18px;
	color: #131313;
	text-align: center;
	background: none;
	border: none;
	float: left;
	font-size: 12px;
}
.st-minus{
	float: left;
	width: 18px;
	height: 18px;
	background: url(../images/ico_minus2.png) no-repeat center;
	background-size: 100% 100%;
}
.sc-operate{
	width: 100%;
	height: 70px;
	position: relative;
	z-index: 1;
	padding-left: 110px;
	padding-right: 50px;
}
.so-add{
	float: left;
	width: 26px;
	height: 26px;
	background: url(../images/ico_plus3.png) no-repeat center;
	background-size: 100% 100%;
}
.so-ipt{
	width: 80px;
	height: 26px;
	padding: 0 10px;
	line-height: 26px;
	color: #131313;
	text-align: center;
	background: none;
	border: none;
	float: left;
	font-size: 14px;
}
.so-minus{
	float: left;
	width: 26px;
	height: 26px;
	background: url(../images/ico_minus2.png) no-repeat center;
	background-size: 100% 100%;
}
.so-number{
	display: table;
	overflow: hidden;
	margin-bottom: 5px;
}
.so-note{
	width: 100%;
    color: #999999;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
}
.shopping-accounts{
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 49;
	width: 100%;
	height: 47px;
	border-top: 1px solid #c9cdd4;
	background-color: #fff;
}
.sa-radio{
	float: left;
	width: 20px;
	height: 20px;
	background: url(../images/radio_3.png) no-repeat;
	background-size: 100% 100%;
	z-index: 4;
}
.sa-radio.on{
	width: 20px;
	height: 20px;
	background: url(../images/radio_2.png) no-repeat;
	background-size: 100% 100%;
}
.sa-btn{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 105px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	color: #fff;
}
.sa-btn span{
	line-height: 46px;
	color: #fff;
}
.sa-number{
	position: relative;
	z-index: 1;
	width: 100%;
	height: 46px;
	text-align: right;
	padding: 0 115px 0 0px;
	line-height: 46px;
}
.sa-number span{
	color: #e60012;
	line-height: 46px;
}
.sa-radio-box{
	position: absolute;
	top: 13px;
	left: 10px;
	z-index: 4;
	width: 60px;
}
.sa-radio-txt{
	color: #131313;
	font-size: 13px;
	line-height: 20px;
	float: left;
	margin-left: 5px;
}
.ec-img{
	width: 160px;
	height: 160px;
	background: url(../images/pic_empty.png) no-repeat center;
	background-size: 100% 100%;
	margin: 0 auto;
}
.ec-txt{
	color: #bfbfbf;
	font-size: 13px;
	margin-top: 10px;
	text-align: center;
}
.ec-btn{
	display: block;
	width: 92px;
	height: 30px;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	line-height: 30px;
	margin: 10px auto;
}
.empty-car{
	width: 182px;
	height: 240px;
	position: fixed;
	z-index: 3;
	top: 50%;
	left: 50%;
	margin-top: -120px;
	margin-left: -91px;
}
.sc-popup-title{
	font-size: 16px;
    color: #131313;
    text-align: center;
    margin-bottom: 10px;
}
.sc-popup-list{
	width: 100%;
}
.sc-popup-list li{
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 30px;
	background: url(../images/list-style.png) no-repeat left center;
	background-size: 6px 6px;
	padding-left: 16px;
	color: #999999;
}
.sc-popup-btn{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	z-index: 2;
	border-top: 1px solid #e0e0e0;
	background: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.sc-popup{
	padding: 20px 20px 60px 20px;
}
.sa-header-perch{
	width: 100%;
    padding-top: 40px;
/*     background: url(../images/line.png) repeat-x bottom; */
	background: url(../images/line1.png) repeat-x bottom;
    background-size: 320px 2px;
}
.sa-right-icon{
	background: url(../images/radio_3.png) no-repeat left center;
    background-size: 14px 14px;
}
.sa-right-icon.on{
/* 	background: url(../images/radio_2.png) no-repeat left center; */
	background: url(../images/radio_2_1.png) no-repeat left center;
    background-size: 14px 14px;
}
.shopping-address{
	width: 100%;
}
.address-box{
	width: 100%;
	border-top: 1px solid #c9cdd4;
}
.st-no-result{
	position: absolute;
    bottom: -8px;
    right: 10px;
    z-index: 2;
    color: #e60012;
}
.so-no-result{
	color: #e60012;
	line-height: 30px;
}
.address-list{
	width: 100%;
}
.address-list>li{
	position: relative;
	z-index: 1;
	width: 100%;
	min-height: 107px;
	padding: 15px 0;
	border-bottom: 1px solid #c9cdd4;
	margin-bottom: 10px;
	background-color: #fff;
}
.edit{
	position: relative;
    z-index: 2;
    float: right;
    line-height: 38px;
    color: #131313;
}
.shopping-address{
	width: 100%;
	padding-top: 38px;
	padding-bottom: 50px;
}
.al-icon{
	width: 16px;
	height: 22px;
/* 	background: url(../images/ico_map_2.png) no-repeat; */
	background: url(../images/ico_map_2_1.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 12px;
	margin-top: -11px;
}
.al-more{
	position: absolute;
	top: 50%;
	right: 12px;
	width: 8px;
	height: 14px;
	background: url(../images/arrow.png) no-repeat center;
	background-size: 100% 100%;
	margin-top: -7px;
}
.al-link{
	width: 100%;
	display: block;
	position: relative;
	z-index: 1;
}
.al-content{
	width: 100%;
	padding: 0 35px 0 38px;
}
.ac-user{
	font-size: 14px;
	color: #131313;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 80px;
}
.ac-address{
	padding: 3px 0;
	font-size: 12px;
	color: #707070;
	line-height: 17px;
	display: -webkit-box;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-all;
}
.ac-call{
	font-size: 12px;
	color: #707070;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.default-address{
/* 	background: url(../images/line.png) repeat-x bottom; */
	background: url(../images/line1.png) repeat-x bottom;
    background-size: 320px 2px;
}
.default-address .al-icon{
	width: 16px;
    height: 22px;
/*     background: url(../images/ico_map_1.png) no-repeat; */
    background: url(../images/ico_map_1_1.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 12px;
    margin-top: -11px;
}
.al-default{
	color: #e70012;
	font-size: 12px;
	position: absolute;
	top: 0;
	right: 12px;
}
.add-icon-btn{
	display: inline-block;
	background: url(../images/ico_add.png) no-repeat left center;
	background-size: 13px 13px;
	padding-left: 18px;
}
.edit-default-address .al-icon{
	width: 16px;
    height: 22px;
    background: url(../images/ico_map_1.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 12px;
    margin-top: -11px;
}
.al-remove{
	width: 20px;
	height: 20px;
	background: url(../images/remove-icon.png) no-repeat center;
	background-size: 100% 100%;
	position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -10px;
}
.al-choose{
	width: 20px;
	height: 20px;
	background: url(../images/radio_2.png) no-repeat center;
	background-size: 100% 100%;
	position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -10px;
}
.order-form{
	width: 100%;
    padding-top: 38px;
    padding-bottom: 56px;
}
.order-list-box{
	width: 100%;
	padding-bottom: 10px;
}
.order-list{
	width: 100%;
	background-color: #fff;
	padding: 0 12px;
	/*border-bottom: 1px solid #e0e0e0;*/
}
.order-list li{
	width: 100%;
	position: relative;
	z-index: 1;
	border-top: 1px solid #e0e0e0;
}
#j-orderUl{
   padding: 0;
} 
#j-orderUl li{
   padding: 0 12px;
}
#j-orderUl .j-couUl li{
	border: none;
    padding:5px;
    font-weight: bold;
    font-size: 12px;
}
#j-orderUl .j-couUl .s-pro-red{
	color:#e60012;
}
#j-orderUl .s-promotionItem .s-prom-title{
    border-bottom: 1px solid #e0e0e0;
    background: url(../images/order_tip_pro.png) left center no-repeat;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
    background-size: 30px 30px;
    font-weight: bold;
}
.order-list li:first-child{
	border: none;
}
.ol-link{
	display: block;
	width: 100%;
	padding: 15px 0;
	min-height: 105px;
}
.ol-link-text{
    display: block;
    width: 100%;
    background-color: #ffffff;
    margin-top: -9px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e0e0e0;
    padding-left: 20px;
}
.ol-link-text:before{
    background: url(../images/ico_pickscan.png) no-repeat center;
    background-size: 100% 100%;
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.ol-img{
	width: 75px;
	height: 75px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	margin-top: -37px;
}
.ol-img img{
	max-width: 100%;
	max-height: 100%;
}
.ol-txt-box{
	position: relative;
	z-index: 1;
	width: 100%;
	min-height: 75px;
	padding: 0 12px 0 85px;
}
.ol-title{
	width: 100%;
	color: #131313;
	font-size: 13px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ol-note{
	width: 100%;
	color: #999999;
	font-size: 12px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ol-price{
	width: 100%;
	color: #e60012;
	font-size: 12px;
	line-height: 20px;
	padding-right: 50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ol-number{
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: 15px;
	font-size: 12px;
	color: #131313;
}
.ol-number span{
	line-height: 15px;
	font-size: 12px;
	color: #131313;
}
.ol-list-link{
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	padding: 10px 0;
	min-height: 50px;
	overflow: hidden;
}
.oll-radio{
	width: 20px;
    height: 20px;
    background: url(../images/radio_3.png) no-repeat center;
    background-size: 100% 100%;
    float: left;
    margin-top: 5px;
}
.oll-radio.on{
	width: 20px;
    height: 20px;
    background: url(../images/radio_2.png) no-repeat center;
    background-size: 100% 100%;
    float: left;
}
.oll-title{
	float: left;
	line-height: 30px;
	color: #131313;
	margin-left: 10px;
}
.oll-more{
	position: absolute;
    top: 50%;
    right: 0;
    width: 8px;
    height: 14px;
    background: url(../images/arrow.png) no-repeat center;
    background-size: 100% 100%;
    margin-top: -7px;
}
.oll-note{
	float: right;
	height: 30px;
	margin-right: 18px;
	text-align: right;
}
.on-txt1{
	font-size: 10px;
	line-height: 15px;
	color: #999999;
	max-width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.on-txt1 span{
	font-size: 10px;
	line-height: 15px;
	color: #999999;
	margin-left: 5px;
}
.on-txt2{
	font-size: 10px;
	line-height: 15px;
	color: #e60012;
	max-width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.on-txt2 span{
	font-size: 10px;
	line-height: 15px;
	color: #e60012;
	margin-left: 5px;
}
.on-txt3{
	font-size: 10px;
	line-height: 30px;
	color: #999999;
	max-width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.on-txt3.pp-red{
    color: #e60012;
}
.on-txt4{
	font-size: 10px;
	line-height: 30px;
	color: #999999;
	max-width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.on-txt4 span{
	font-size: 10px;
	line-height: 30px;
	color: #e60012;
	margin-left: 5px;
}
.order-header-img{
	position: fixed;
    top: 0;
    left: 0;
    z-index: 48;
    width: 100%;
    height: 125px;
    overflow: hidden;
    z-index: 3;
    background: url(../images/bg_4.png) no-repeat;
    background-size: 100% 100%;
}
.olb-style{
	margin-top: 10px;
}
.ol-ipt-txt{
	position: absolute;
    top: 0;
    left: 0;
    line-height: 50px;
    color: #999999;
    font-size: 14px;
    z-index: 1;
}
.ol-ipt-layout{
	position: relative;
    z-index: 2;
    width: 100%;
    height: 50px;
}
.ol-ipt{
	width: 100%;
    height: 50px;
    padding: 15px 0 15px 80px;
    line-height: 20px;
    color: #333333;
    font-size: 14px;
    background: none;
    border: none;
}
.ol-ipt-layout .mbsc-control {
    width: 100% !important;
    height: 50px !important;
    padding: 15px 15px 15px 80px !important;
    line-height: 20px;
    color: #333333;
    font-size: 14px;
    background: url(../images/arrow.png) no-repeat right center;
    background-size: 7px 13px;
    border: none;
    text-align: right;
}
.oll-img{
	width: 108px;
	height: 34px;
	float: left;
	margin-left: 20px;
}
.oll-img img{
	max-width: 100%;
	max-height: 100%;
}
.oll-name{
	position: absolute;
	right: 0;
	top: 50%;
	line-height: 20px;
	height: 20px;
	color: #999999;
	margin-top: -10px;
}
.logistics-header-img{
	position: fixed;
    top: 0;
    left: 0;
    z-index: 48;
    width: 100%;
    height: 125px;
    overflow: hidden;
    z-index: 3;
    background: url(../images/bg_3.png) no-repeat;
    background-size: 100% 100%;
}
.add-address{
	line-height: 80px;
	font-size: 20px;
	text-align: center;
	color: #131313;
	font-weight: bold;
}
.ol-ago-price{
	color: #999999;
    font-size: 12px;
    line-height: 15px;
    text-decoration: line-through;
}
.my-booking-tabs{
	position: fixed;
	top: 52px;
	left: 0;
	z-index: 49;
	width: 100%;
	height: 45px;
	overflow: hidden;
	background-color: #fff;
	border-top: 1px solid #c9cdd4;
}
.mb-tab-link{
	color: #666666;
	line-height: 45px;
	display: block;
	width: 100%;
	height: 45px;
	text-align: center;
}
.mb-tab-link.on{
/* 	background: url(../images/ico_triangle.png) no-repeat bottom center; */
	background: url(../images/ico_triangle1.png) no-repeat bottom center;
	background-size: 10px 5px;
	color: #e60012;
}
.my-booking-box{
	padding-top: 97px;
	width: 100%;
	padding-bottom: 20px;
}
.mb-time-icon{
	width: 16px;
	height: 16px;
	float: left;
	background: url(../images/ico_order.png) no-repeat center;
	background-size: 100% 100%;
	margin-top: 14px;
}
.mb-link{
	display: block;
    width: 100%;
    padding: 15px 0;
    min-height: 90px;
}
.mb-txt-box{
	position: relative;
    z-index: 1;
    width: 100%;
    min-height: 60px;
    padding: 5px 12px 5px 85px;
}
.mb-title{
	width: 100%;
	color: #131313;
	font-size: 13px;
	line-height: 25px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 70px;
}
.mb-note{
	width: 100%;
	color: #999999;
	font-size: 12px;
	line-height: 25px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.mb-price{
	position: absolute;
	top: 5px;
	right: 0;
	width: 70px;
	color: #e60012;
	font-size: 12px;
	line-height: 25px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: right;
}
.mb-number{
	position: absolute;
	right: 0;
	bottom: 5px;
	line-height: 25px;
	font-size: 12px;
	color: #131313;
}
.mb-number span{
	line-height: 25px;
	font-size: 12px;
	color: #131313;
}
.mb-total{
	line-height: 40px;
	color: #131313;
	font-size: 12px;
	text-align: right;
}
.mb-total span{
	color: #e60012;
	line-height: 40px;
	font-size: 12px;
}
.mb-btn{
	display: inline-block;
	width: 76px;
	height: 28px;
	border: none;
	border-radius: 3px;
	color: #fff !important;
	line-height: 28px;
	text-align: center;
	margin-left: 10px;
}
.mb-btn-box{
	overflow: hidden;
	padding: 6px 0;
	width: 100%;
}
.gary-btn{
	background-color: #b3b3b3;
}
.appraise{
	margin-top: 38px;
	border-top: 1px solid #e0e0e0;
}
.appraise-box{
	width: 100%;
	padding-top: 10px;
}
.appraise-list{
	width: 100%;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff;
	padding: 0 12px;
}
.appraise-list>li{
	position: relative;
	z-index: 1;
	width: 100%;
	border-top: 1px solid #e0e0e0;
}
.appraise-list li:first-child{
	border: none;
}
.appraise-title{
	width: 100%;
	height: 40px;
}
.at-icon{
	width: 12px;
	height: 12px;
	float: left;
	margin-top: 14px;
	margin-right: 10px;
}
.at-icon img{
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.at-txt{
	float: left;
	line-height: 40px;
	font-size: 13px;
	color: #999999;
}
.appraise-content{
	position: relative;
	z-index: 1;
	width: 100%;
	height: 110px;
	padding: 15px 0;
}
.ac-img{
	width: 80px;
	height: 80px;
	position: absolute;
	top: 15px;
	left: 0;
	text-align: center;
}
.ac-img img{
	max-width: 100%;
	max-height: 100%;
}
.ac-enter{
	width: 100%;
	padding-left: 90px;
	height: 80px;
}
.ac-enter textarea{
	width: 100%;
	height: 100%;
	border: none;
	background: none;
	font-size: 12px;
	line-height: 20px;
}
.appraise-levels{
	width: 100%;
	height: 50px;
}
.appraise-levels li{
	width: 33.3333%;
	float: left;
	height: 50px;
	text-align: center;
}
.al-menu{
	height: 20px;
	display: inline-block;
	padding-left: 20px;
	margin-top: 15px;
	margin-left: 2px;
}
.am1{
	background: url(../images/f_1.png) no-repeat left center;
	background-size: 15px 15px;
}
.am2{
	background: url(../images/f_2.png) no-repeat left center;
	background-size: 15px 15px;
}
.am3{
	background: url(../images/f_3.png) no-repeat left center;
	background-size: 15px 15px;
}
.al-radio-btn{
	vertical-align: middle;
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../images/Icon_radio0_no.png) no-repeat;
}
.al-radio-btn.on{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../images/Icon_radio0_yes.png) no-repeat;
}
.rd-txt{
	margin-right: 0px;
}
.rd-btn{
	position: relative;
	z-index: 2;
    display: block;
    width: 105px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    color: #fff;
}
.rd-number{
	float: right;
    height: 46px;
    text-align: right;
    line-height: 46px;
    margin-right: 10px;
}
.rd-number span{
	color: #e60012;
    line-height: 46px;
}
.transparent{
	background: transparent;
}
.height0{
	height: 0;
	overflow: hidden;
	padding: 0 !important;
}
.height-auto{
	height: auto;
	padding-top: 52px !important;
}
.no-result-tips{
	position: absolute;
	top: 50%;
	margin-top: -10px;
	text-align: center;
	width: 100%;
	height: 20px;
	color: #131313;
	font-size: 14px;
	font-weight: bold;
}

.footer a:focus, .footer a:link, .footer a:active,.footer a:visited, .footer a:hover {
	color: #131313;
}

/***uodate by alnorth 20160808**/
/***每个商品参加的活动标签**/
.oll-tagName{
    float: left;
    margin-top: 1px;
    background-color: #e60012;
    padding: 3px 8px;
    border-radius: 7px;
    color: #ffffff;
}
.oll-tagName.s-tagBg{
    background: url(../images/order_bg_pro.png) left center no-repeat;
    background-size: 100% 100%;
}
.gd-list>li.s-promotionItem,
.shopping-content>li.s-promotionItem{
    height: inherit;
    padding: 0 12px;
}
.oll-ellipsis{
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
}
.s-promotionItem .oll-title{
    max-width: 70%;
}
.pp-ol-price{
    color: #323232;
    padding-top: 12px;
}
.pp-ol-price1{
    position: relative;
    margin-top: 15px;
}
.pp-ol-price span{
    color: #e60012;
    font-size: 14px;
    font-weight: bold;
}
.pp-rd-number > span{
    background: url(../images/ico_exchange.png) left center no-repeat;
    background-size: 20px 20px;
    padding-left: 20px;
}
.pp-mb-price > span{
    background: url(../images/ico_exchange.png) left center no-repeat;
    background-size: 20px 20px;
    padding-left: 20px;
}
.mt-10{
	margin-top:10px;
}
    
.swiper-container-goods,
.swiper-container-goods1 {
    width: 100%;
    padding: 0 20px;
	position: relative;
    overflow: hidden;
    height: 210px;
}
.swiper-container-goods .swiper-slide,
.swiper-container-goods1 .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-container-goods .swiper-button-prev,
.swiper-container-goods1 .swiper-button-prev{        
	background: url(../images/swiper_index_last.png) left center no-repeat;    
	width: 25px;
    height: 25px;
    top: 45%;
    left: -1px;
    background-size: contain;
    margin-top: -15px;
}
.swiper-container-goods .swiper-button-next,
.swiper-container-goods1 .swiper-button-next{        
	background: url(../images/swiper_index_next.png) left center no-repeat ;   
	width: 25px;
    height: 25px;
    top: 45%;
    right: -1px;
    left: auto;
    background-size: contain;
    margin-top: -15px;
}
.swiper-container-goods .swiper-button-prev.swiper-button-disabled, 
.swiper-container-goods .swiper-button-next.swiper-button-disabled,
.swiper-container-goods1 .swiper-button-prev.swiper-button-disabled, 
.swiper-container-goods1 .swiper-button-next.swiper-button-disabled{
    pointer-events: initial;
}
.s-indexView .content .good-box:last-child{
	margin-bottom: 0px;
	border-bottom: 0px solid #e0e0e0;
}
.good-row-sign span:last-child{
    margin-left: 1px;
}


















/*}*/
