html {
    font-size: 13.33333333vw!important
}
html,body {
	padding:0;
	margin:0;
}
html,body {
	width:100%;
	font-size:14px;
	color:#444;
	background-repeat:repeat;
	overflow-x:hidden;
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-attachment:fixed;
}
html {
	font-family:Arial,'微软雅黑','Microsoft Yahei';
	font-size:14px;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}
ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	color:inherit;
}
b,strong {
	font-weight:bold;
}
img {
	border:0;
}
p {
	margin:0;
}
@media screen and (min-width:720px) {
	html {
	/* width:720px;
	margin-left:auto;
	margin-right:auto; */
}
}@media screen and (max-width:720px) {
	body {
	/* width:100%;
	margin:0 auto; */
}
}input {
	line-height:normal;
	padding:0px;
}
.w-e-text blockquote {
    display: block;
    border-left: 8px solid #d0e5f2;
    padding: 5px 10px;
    margin: 10px 0;
    line-height: 1.4;
    font-size: 100%;
    background-color: #f1f1f1;
}
.router {
	cursor:pointer
}
#phone-container {
	position:relative;
	width:100%;
	height:100%;
	margin:0 auto;
}
body::-webkit-scrollbar,div::-webkit-scrollbar,p::-webkit-scrollbar,textarea::-webkit-scrollbar,section::-webkit-scrollbar,ul::-webkit-scrollbar,iframe::-webkit-scrollbar {
	width:0px;
	height:0;
}
.page {
	display:none;
	width:100%;
	box-sizing:border-box;
	overflow-x:hidden;
}
.page {
	min-height:566px;
}
.zShow {
	display:block!important;
}
.app {
	font-size:14px;
}
.ele-container {
	display: block;
    width: auto;
    max-width: 100%;
    box-sizing: border-box;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border-color: #222;
    border-width: 0;
}
.ele-container > .element {
	position:relative;
}
.element {
	width:auto;
	max-width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background-size:100% 100%;
	background-repeat:no-repeat;
	z-index:1;
	border-color:#222222;
	border-width:0;
}
/*文本*/.ele-container .text {
	max-width:100%;
	min-height:10px;
	line-height:1.4em;
	white-space:pre-wrap;
	word-break:break-all;
	height:auto;
}
/*按钮*/.ele-container .button {
	width:100px;
	height:30px;
	line-height:30px;
	margin-left:auto;
	margin-right:auto;
	color:rgb(255,255,255);
	font-size:14px;
	font-weight:normal;
	text-align:center;
	background-color:#66CCFF
}
/*图片*/.ele-container .picture {
	overflow:hidden;
	line-height:0px!important;
}
.ele-container .picture img {
	width:100%;
	height:100%;
	border-radius:inherit;
}
/*标题*/.title-ele {
	line-height:25px;
	cursor:pointer;
	background-color:#efefef;
}
.title-ele p {
	height:100%;
	overflow-x:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.title-ele .title-text {
	padding-left:1em;
	position:relative;
	white-space:pre-wrap;
}
.title-ele[mode="0"] .mark {
	background-color:#66ccff;
	display:none;
}
.title-ele[mode="1"] .mark {
	width:5px;
	background-color:red;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.title-ele[mode="2"] .mark {
	height:2px;
	background-color:red;
	position:absolute;
	bottom:-5px;
	right:0;
	left:15px;
}
.title-ele[mode="3"] .mark {
	width:.4em;
	height:.4em;
	border-radius:50%;
	background-color:red;
	position:absolute;
	top:50%;
	margin-top:-0.2em;
	left:.4em;
}
/*图片列表*/.app .album {
	width:100% !important;
	height:auto!important;
	color:#fff;
	font-size:12px;
	text-align:center;
}
.app .album-container {
	padding-left:3px;
	padding-top:3px;
	color:inherit;
	font-size:inherit;
	text-align:inherit;
	text-decoration:inherit;
}
.app .album-container .album-pic {
	position:relative;
	display: inline-block;
	vertical-align: top;
	width:102.5px;
	margin-right:3px;
	margin-bottom:3px;
	text-decoration:inherit;
}

.app .album-container img {
	float:left;
	width:100%;
}
.app .album-container.sideslip{
	white-space: nowrap;
	overflow-x: auto;
}
.app .album-container.sideslip .album-pic{
	float: none;
	display:inline-block;
}

.app .album-container .title {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	line-height:1.6em;
	background-color:rgba(0,0,0,.5);
	text-decoration:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.app .album.sec-mode .title {
	position:static;
	background-color:transparent;
}
.app .album.sec-mode {
	color:#444;
}
/*图文列表*/.app .list {
	width:100%;
	font-size:16px;
	color:#222;
}
.app .list-container {
	width:100%;
	max-width:100%;
	font-size:inherit;
	color:inherit;
	text-decoration:inherit;
	overflow:hidden;
}
.app .list-container .list-item {
	position:relative;
	height:60px;
	padding-left:10px;
	margin-bottom:1px;
	background-color:#e8e8e8;
	text-decoration:inherit;
}
.app .list-container .list-img {
	display:inline-block;
	width:60px;
	height:60px;
	vertical-align:middle;
}
.app .list-container .title-container {
	display:inline-block;
	width:calc(100% - 70px);
	text-decoration:inherit;
	vertical-align:middle;
}
.app .list-container .title-container p {
	width:100%;
	line-height:1.6em;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-indent:5px;
}
.app .list-container .title-container .title {
	text-decoration:inherit;
}
.app .list-container .title-container .sec-title {
	display:inline-block;
	font-size:12px;
	color:#666;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	text-align:left;
}
.app .list-container a {
	display:block;
	height:100%;
	width:100%;
}
.app .list-container .list-item:after {
	content:"";
	display:inline-block;
	height:100%;
	width:0;
	background-color:#f00;
	vertical-align:middle;
}
/*分类*/.app .classify ul {
	height:50px;
	width:100%;
	white-space:nowrap;
	text-decoration:inherit;
	overflow-x:scroll;
	overflow-y:hidden;
}
.app .classify .item {
	position:relative;
	display:inline-block;
	min-width:71px;
	text-align:center;
	text-decoration:inherit;
	vertical-align:top;
}
.app .classify .item span {
	padding-left:.4em;
	padding-right:.4em;
	white-space:nowrap;
	text-decoration:inherit;
}
.app .classify[mode="0"] .selected span {
	padding-top:.4em;
	padding-bottom:.4em;
	border-radius:.4em;
	background-color:rgb(61,183,248);
	color:#fff;
}
.app .classify .item .underline {
	display:none;
	position:absolute;
	left:0;
	bottom:0;
	height:0;
	width:100%;
	border-top:1px solid rgb(61,183,248);
}
.app .classify[mode="1"] .selected .underline {
	display:block;
}
/*双栏*/.app .layout-vessel {
	width:100%;
	padding-top:10px;
	height:auto!important;
}
.app .layout-vessel .cell {
	position:relative;
	display:inline-block;
	vertical-align:top;
	min-height:15px;
}
.app .border-cell {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-width:0;
}
.clearfix:after {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	font-size:0;
}
/*面板*/.app .static-vessel {
	height:auto;
	min-height:45px;
	padding-top:10px;
}
/*顶部导航*/.top-nav,.bottom-nav,.suspension {
	position:fixed !important;
	z-index:20;
}
.top-nav {
	top:0;
	left:0;
	width:100%;
	height:42px;
	text-align:center;
	background-color:rgb(29,198,241);
	color:#fff;
}
.top-nav:before,.top-nav:after {
	content:"";
	display:inline-block;
	width:0;
	height:100%;
	vertical-align:middle;
}
.top-nav .page-title {
	display:inline-block;
	vertical-align:middle;
	text-decoration:inherit;
}
/*底部导航*/.bottom-nav {
	bottom:30px;
}
.bottom-nav {
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding-top: 2px;
    line-height: 1.4;
    text-align: center;
    background-color: rgb(29, 198, 241);
    color: rgb(255, 255, 255);
    border-top: 1px solid rgb(200, 200, 200);
}
.bottom-nav .item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-decoration: inherit;
    overflow: hidden;
}
.bottom-nav .img-thumb-wrap {
    height: 24px;
    width: 24px;
    margin: 2px auto;
}
.img-thumb-wrap {
    display: block;
    text-align: center;
    font-size: 0px;
    height: 100%;
}
.bottom-nav .item .bottom-text {
    text-align: center;
    display: block;
    width: 100%;
    line-height: 1.5em;
    font-size: 12px;
    text-decoration: inherit;
}
.img-thumb-wrap:before,.img-thumb-wrap:after {
	content:"";
	display:inline-block;
	width:0;
	height:100%;
	vertical-align:middle;
}
.img-thumb-wrap img {
	height:100%;
	width:100%;
	vertical-align:middle;
}
.bottom-nav .img-after {
	display:none;
}
.img-thumb-wrap img {
	height:100%;
	width:100%;
	vertical-align:middle;
}
/*视频*/.app .video {
	height:150px;
	overflow:hidden;
}
.app .video iframe {
	width:100%!important;
	height:100%!important;
}
.app .video .video-iframe-mask {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:1;
}
/*分割线*/.app .breakline {
	border-width:1px;
	border-color:#DDD;
	border-bottom-style:solid;
}
/*用户中心*/.app .user-center {
	width:100% !important;
	color:#fff;
	font-size:16px;
}
.background-ele {
	background-repeat:no-repeat;
	background-size:100% 100%;
}
.app .user-center.with-horizontal-div .show-div {
	height:100px;
}
.app .user-center .show-div {
    position: relative;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.app .user-center .show-div .empty-span {
	display:inline-block;
	width:25px;
	height:100%;
	vertical-align:middle;
}
.app .user-center .show-div .cover-thumb {
	border:0;
	width:50px;
	height:50px;
	margin-right:25px;
	border-radius:50%;
	vertical-align:middle;
}
.app .user-center .show-div .nickname {
	vertical-align:middle;
}
.app .user-center .show-div .icon-rightarrow {
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-15px;
	width:30px;
	height:30px;
	line-height:30px;
	font-size:20px;
}
.app .user-center.with-horizontal-div .horizontal-div {
	display:block;
}
.app .user-center .horizontal-div {
	display:none;
	font-size:14px;
}
.app .usercenter-mode1 .horizontal-router-container1 {
	border-bottom:1px solid #eee;
	overflow:hidden;
}
.app .usercenter-mode1 .horizontal-router-container1 > .router {
	line-height:30px;
	height:30px;
	padding:7px 10px 7px 0px;
	color:#666;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	background:#FFF;
	margin-top:-1px;
}
.app .usercenter-mode1 .horizontal-router-container1 > .router > p {
	float:left;
	font-size:20px;
	line-height:30px;
	height:30px;
	margin-right:6px;
	margin-left:10px;
}
.app .usercenter-mode1 .horizontal-router-container1 > .router .ico-arrow {
	margin-right:0;
	font-size:14px;
}
/*表单input*/
	.app .input-ele {
	width:60%;
	height:30px;
	margin-left:auto;
	margin-right:auto;
}
.app .input-ele input {
	width:100%;
	height:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-radius:inherit;
	border:1px solid #d3d3d3;
	text-indent:6px;
	outline:none;
}
.input-ele.must:after,.textarea-ele.must:after,.upload-img.must:after,.time-ele.must:after,.grade-ele.must .inner-content:after,.select-ele.must .title:after {
	content:'*';
	position:absolute;
	margin-left:5px;
	font-size:16px;
	color:red;
}
.upload-img.must:after,.time-ele.must:after {
	top:0;
	line-height:20px;
	right:-13px;
}
/*表单text-ele*/.app .textarea-ele {
	width:80%;
	height:100px;
	line-height:30px;
	margin-left:auto;
	margin-right:auto;
}
.app .textarea-ele textarea {
	width:100%;
	height:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-radius:inherit;
	border:1px solid #d3d3d3;
	text-indent:6px;
	outline:none;
	resize:none;
}
/*表单评分*/.app .grade-ele {
	width:168px;
	height:23px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
}
.app .grade-wrap {
	position:relative;
	display:inline-block;
	width:100%;
	height:100%;
	background-color:inherit;
}
.app .grade-wrap .grade {
	position:relative;
	z-index:1;
	background-image:url(../images/grade.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position-y:20%;
}
.love-icon-grade-ele .grade-wrap .grade {
	background-position-y:60%;
}
.app .grade-wrap p {
	width:100%;
	height:100%;
}
.app .grade-wrap .empty-grade {
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	background-image:url(../images/grade.png);
	background-size:100% auto;
	background-repeat:no-repeat;
}
.love-icon-grade-ele .grade-wrap .empty-grade {
	background-position-y:39%;
}
.app .grade-wrap .operate-p {
	position:absolute;
	right:0;
	top:0;
	width:0;
	z-index:2;
	background-color:inherit;
}
.app .grade-wrap .grade-span-wrap {
	position:absolute;
	left:0;
	top:0;
	z-index:999;
	width:100%;
	height:100%;
}
.app .grade-wrap .grade-span-wrap span {
	display:inline-block;
	width:20%;
	height:100%;
	background-color:inherit;
}
/*表单选项*/.app .select-ele {
	width:100%;
	line-height:35px;
	margin-left:auto;
	margin-right:auto;
}
.app .select-container {
	text-decoration:inherit;
}

/*选项组件*/

.app .select-container li .select-span.select-radio{
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  border-radius: 50%;
  border: 1px solid #c6c6c6;
  box-sizing: border-box;
}
.app .select-container li .select-span.select-radio label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 20px;
  border-radius: 50%;
  opacity: 0;
}
.app .select-container li .select-target[type="radio"]:checked + label{
  opacity: 1;
}
.app .select-container li .select-target[type="radio"]:checked + label:before{
  background-color: #0bbb05;
  color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
}
.app .select-container li .select-span.select-checkbox{
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  border-radius: 3px;
  border: 1px solid #c6c6c6;
}
.app .select-container li .select-span.select-checkbox label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 20px;
  border-radius: 3px;
  opacity: 0;
}
.app .select-container li .select-target[type="checkbox"]:checked + label{
  opacity: 1;
}
.app .select-container li .select-target[type="checkbox"]:checked + label:before{
  color: #0bbb05;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 3px;
}
.select-target[type="radio"]{
  -webkit-appearance: radio;
}
.select-target[type="checkbox"]{
  -webkit-appearance: checkbox;
}
.app .select-container li .select-target {
    vertical-align: middle;
    opacity: 0;
    width: 100%;
    height: 100%;
}


/*选项组件 end*/






.app .select-container .title {
	display:inline-block;
	width:100%;
	line-height:30px;
	background-color:#3598db;
	color:#fff;
	font-size:12px;
	text-indent:10px;
	font-weight:normal;
	font-style:normal;
}
.app .select-container li {
	position:relative;
	padding:10px;
	border-bottom:1px solid #ddd;
	line-height:initial;
}
.app .select-container li .select-content {
	display:inline-block;
	width:85%;
	height:100%;
	margin-right:5%;
	vertical-align:middle;
}

.select-span input {
	-webkit-appearance:none;
	border:1px solid #ddd;
	background:#fff;
	width:15px;
	height:15px;
	margin-right:0px;
	border-radius:100%;
	outline:none;
	margin:0;
}
.select-span input:checked {
	border-color:#1C76F5;
	background:#1C76F5 url(../images/radioico.png) center center no-repeat;
}
.select-span input {
	border:1px solid #1C76F5;
}
/*表单上传图片*/.app .upload-img {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	color:#979797;
	font-size:50px;
	text-align:center;
}
.app .upload-img .plus-div {
	width:60px;
	height:60px;
	line-height:60px;
	border:1px solid #e9e9e9;
	display:inline-block;
	vertical-align:middle;
	margin-left:15px;
	position:relative;
}
.img-upload-input {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:5;
}
.app .showUploadImg {
	position:relative;
	display:inline-block;
	width:60px;
	height:60px;
	vertical-align:middle;
	margin-left:15px;
}
.app .showUploadImg span {
	position:absolute;
	top:-9px;
	right:-9px;
	background-color:red;
	color:#fff;
	width:18px;
	height:18px;
	border-radius:50%;
	text-align:center;
	line-height:14px;
	font-size:24px;
	font-weight:bolder;
	display:block;
}
.app .upload-img img {
	display:inline-block;
	position:static;
	max-width:100%;
	max-height:100%;
}
.app .upload-img img {
	width:60px;
	height:60px;
	display:block;
}
/*表单时间*/.app .time-ele {
	width:170px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
}
.app .time-ele .laydate-icon {
	height:100%;
	background-image:none;
	line-height:inherit;
	text-indent:10px;
}
/*表单按钮*//*bbs*/.app .bbs {
	width:100% !important;
	padding-left:3%;
	padding-right:3%;
}
.app .bbs .comment-amount-p {
	padding-top:15px;
	padding-bottom:10px;
	line-height:22px;
}
.app .bbs .ca-span {
	display:inline-block;
	position:relative;
	width:30px;
	margin:0 10px;
	font-size:26px;
	color:#f65110;
	vertical-align:middle;
}
.app .bbs .ca-span .ca-span-num {
	display:block;
	width:30px;
	text-align:center;
	color:#fff;
	font-size:18px;
	margin-top:4px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.app .bbs .comment-box {
	padding-bottom:10px;
}
.app .bbs .comment-box .input-wrap {
	width:94%;
	padding:6px 3%;
	height:18px;
	background-color:#fff;
	border:1px solid #d6d6d8;
}
.app .bbs .comment-box.focus-box .input-wrap {
	height:80px;
}
.app .bbs .comment-box textarea {
	width:100%;
	height:100%;
	resize:none;
	border:none;
	outline:none;
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0;
	-webkit-appearance:none;
}
.app .bbs .comment-box .comment-operate-wrap {
	display:none;
	height:30px;
	margin-top:5px;
}
.app .bbs .focus-box .comment-operate-wrap {
	display:block;
}
.app .bbs .comment-operate-wrap .comment-btn {
	float:right;
	width:80px;
	line-height:28px;
	margin-top:-1px;
	margin-right:-1px;
	background-color:#3db7fa;
	text-align:center;
	color:#fff;
}
.app .bbs .comment-operate-wrap .upload-wrap {
	position:relative;
	display:inline-block;
	width:35px;
	height:28px;
	margin-left:-1px;
	overflow:hidden;
	vertical-align:top;
}
.app .bbs .comment-operate-wrap .upload-text {
	vertical-align:top;
	line-height:28px;
	display:inline-block;
}
.bbs .comment-operate-wrap .icon-pic {
	position:relative;
	display:inline-block;
	width:35px;
	height:28px;
	margin-left:-1px;
	overflow:hidden;
	vertical-align:top;
	background:url('../images/icon-pic.png') no-repeat center center;
}
.app .bbs .upload-wrap .delete-img {
	display:none;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%;
	line-height:28px;
	text-align:center;
	font-size:14px;
	color:#fff;
	background-color:rgba(0,0,0,0.5);
	z-index:11;
}
.img-upload-input {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:5;
}
.app .bbs .comment-container {
	padding-bottom:15px;
}
.app .bbs .reply-comment-box {
	padding-top:0px !important;
}
.app .bbs .comment-box {
	padding-bottom:10px;
}
.app .bbs .reply-comment-box {
	display:none;
	border-top:none;
}
.app .bbs .comment-box .input-wrap {
	width:94%;
	padding:6px 3%;
	height:18px;
	background-color:#fff;
	border:1px solid #d6d6d8;
}
.app .bbs .comment-box textarea {
	width:100%;
	height:100%;
	resize:none;
	border:none;
	outline:none;
}
.app .bbs .upload-wrap img {
	position:absolute;
	width:37px;
	height:30px;
	margin-left:-1px;
	margin-top:-1px;
}
.icon-bubble:before {
	content:"";
	display:inline-block;
}
/*计数*/.app .count-ele {
	font-size:14px;
}
.app .count-ele.active .count-icon[data-icon="star-icon"] {
	background-position-x:0;
}
.app .count-ele .count-icon[data-icon="star-icon"] {
	background-position-x:9%;
}
.app .count-ele.active .count-icon[data-icon="flower-icon"] {
	background-position-x:18%;
}
.app .count-ele .count-icon[data-icon="flower-icon"] {
	background-position-x:27%;
}
.app .count-ele.active .count-icon[data-icon="like-icon"] {
	background-position-x:36%;
}
.app .count-ele .count-icon[data-icon="like-icon"] {
	background-position-x:45%;
}
.app .count-ele.active .count-icon[data-icon="hate-icon"] {
	background-position-x:54%;
}
.app .count-ele .count-icon[data-icon="hate-icon"] {
	background-position-x:63%;
}
.app .count-ele.active .count-icon[data-icon="love-icon"] {
	background-position-x:72%;
}
.app .count-ele .count-icon[data-icon="love-icon"] {
	background-position-x:81%;
}
.app .count-ele .count-icon[data-icon="view-icon"] {
	background-position-x:90%;
}
.app .count-ele .count-icon {
	display:inline-block;
	width:30px;
	height:30px;
	background-image:url(images/count_icons.png);
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position-y:-2px;
	vertical-align:middle;
}
/*搜索*/.app .search {
	height:50px;
	line-height:50px;
	background:#efeff4;
	width:320px;
}
.app .search-input {
	width:90%;
	border-radius:5px;
	background:#ffffff;
	height:30px;
	line-height:30px;
	text-align:center;
	margin:0 5%;
	color:#888888;
	display:inline-block;
}
.app .search-input i {
	vertical-align:middle;
	margin-right:5px;
}
.app .search-input span {
	vertical-align:middle;
}
/*悬浮窗*/.suspension-item {
	display:flex;
	justify-content:center;
	align-items:center;
	width:35px;
	height:35px;
	background-color:rgba(0,0,0,0.5);
}
.suspension-item > img {
	width:20px;
	height:20px;
}
.top-nav,.bottom-nav,.suspension {
	position:fixed !important;
	z-index:20;
}
.suspension {
	color:#fff;
	font-size:20px;
	right:0;
	bottom:70px;
}
/*地图*/.map-container {
	display:none;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:70;
}
.map-close {
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	width:30px;
	height:30px;
	z-index:1;
	border-radius:50%;
	font-size:30px;
	text-align:center;
	line-height:30px;
	background:rgba(0,0,0,0.5);
	color:#fff;
	cursor:pointer
}
.map-link{
	cursor:pointer
}
.map-container-module {
	width:100%;
	height:100%;
	cursor:pointer
}
.map .map-module {
	display:none;
	width:100%;
	height:calc(100% - 30px);
	min-height:20px;

}
.map.withmap .map-module {
	display:block;
}
div[onpositionupdate="return;"],div[onresize="return;"] {
	display:none !important;
}
/*轮播*/.app .carousel {
	width:auto !important;
	height:150px;
}
.app .carousel .slick-carousel {
	width:100%;
	height:100%;
}
.app .carousel .carousel-img {
	width:100%;
	height:100%;
}
.app .slick-list,.app .slick-track,.app .slick-slide {
	height:100%;
}
.app .slick-dots {
	bottom:0;
	text-align:center;
}
.app .slick-dots li {
	margin:0;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}
.app .slick-dots li button:before {
	color:#fff;
	opacity:0.45;
}
.app .slick-dots li.slick-active button:before {
	color:#fff;
	opacity:1;
}
.app .upload-img.js-uploaded {
	background-color:transparent;
}
.app .upload-img.js-uploaded .plus-div {
	display:none;
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0;
	-webkit-appearance:none;
}
/*登陆窗口*/
	.center-wrap {
	display:block;
	background-color:#fff;
	border-radius:4px;
}
.center-wrap > header {
	position:relative;
	margin-bottom:8%;
	line-height:50px;
	font-size:16px;
	text-align:center;
	color:#fff;
	background-color:#66ccff;
}
.center-wrap > div {
	width:73%;
	margin-left:auto;
	margin-right:auto;
}
.center-wrap p {
	margin-top:10px;
	border:1px solid #ddd;
	background-color:#fff;
	border-radius:3px;
	text-align:center;
}
.center-wrap input {
	width:90%;
	line-height:20px;
	padding:8px 0;
	border:none;
	outline:none;
}
.center-wrap .code-p {
	border:none;
	text-align:left;
}
.center-wrap .code-input,.center-wrap .pic-code-input {
	width:60%;
	border:1px solid #ddd;
	text-indent:10px;
	border-radius:3px;
	box-shadow:none;
}
.center-wrap .get-code-btn,.center-wrap .pic-code-url {
	float:right;
	width:35%;
	line-height:36px;
	height:36px;
	margin-left:auto;
}
.center-wrap .get-code-btn {
	border:1px solid #e7940a;
	background-color:#ffb129;
	text-align:center;
	color:#fff;
	font-size:14px;
}
#loginDialog .lrf-btn {
	position:relative;
	width:100%;
	line-height:35px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	background-color:#66ccff;
	text-align:center;
	color:#fff;
	border-radius:3px;
}
.center-wrap .sibi {
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}
#loginDialog .link-text {
	font-size:12px;
}
.app .list-vessel-wrap {
	width:320px;
	height:auto;
	overflow-x:hidden;
	overflow-y:auto;
}

.app .list-vessel-wrap.mode-1 .list-vessel{
	width: 50%;
	float: left;
  }
  .app .list-vessel-wrap.mode-2 .list-vessel{
	width: 33.3%;
	float: left;
  }
  .app .list-vessel-wrap.mode-3 .list-vessel{
	width: 128px;
	display: inline-block;
  }
  .app .list-vessel-wrap.mode-3{
	overflow-x: auto;
	overflow-y: hidden;
  }
  .app .list-vessel-wrap.mode-3 > ul{
	white-space: nowrap;
	display: inline-block;
  }






.app .goods-list,.app .seckill {
	width:100%;
	max-width:100%;
	font-size:inherit;
	color:inherit;
	text-decoration:inherit;
	overflow-x:hidden;
	overflow-y:auto;
}
.loading-btn {
    display: block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
}
.app .goods-list .goods-list-item,.app .seckill .goods-list-item {
	position:relative;
	height:60px;
	padding-left:10px;
	margin-bottom:1px;
	text-decoration:inherit;
}
.app .goods-list .inner-content,.app .seckill .inner-content {
	display:inline-block;
	vertical-align:middle;
	height:auto;
	position:relative;
	width:100%;
	text-decoration:inherit;
	border-radius:inherit;
	z-index:1;
}
.app .goods-list .list-img,.app .seckill .list-img {
	display:inline-block;
	width:60px;
	height:60px;
	vertical-align:middle;
	-ms-flex-negative: 0;
    flex-shrink: 0;
}
.app .goods-list .title-container,.app .seckill .title-container {
	padding-top:4px;
	display:inline-block;
	width:calc(100% - 80px);
	text-decoration:inherit;
	vertical-align:top;
}
.app .goods-list .goods-list-item:after,.app .seckill .goods-list-item:after {
	content:"";
	display:inline-block;
	height:100%;
	width:0;
	background-color:#f00;
	vertical-align:middle;
}
.app .goods-list .title-container .title,.app .seckill .title-container .title {
	text-decoration:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.app .goods-list .title-container p:last-child {
	position:absolute;
	bottom:4px;
}
.app .goods-list .title-container p,.app .seckill .title-container p,.app .seckill .title-container .seckill-list-bottom {
	width:100%;
	padding:0 10px;
	word-break:break-all;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.app .goods-list .title-container .price,.app .seckill .title-container .price {
	color:#f60;
	margin-right:10px;
}
.app .goods-list .title-container .sales {
	font-size:12px;
	color:#a8a8a8;
}
.goods-detail-wrap {
	background-color:#eee;
}
.goods-detail-wrap .goods-detail-nav {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:37px;
	padding-top:5px;
	z-index:1;
	text-align:center;
	background-color:transparent;
}
.goods-detail-content {
	margin-bottom:62px;
}
.pull-right {
	float:right;
}
.goods-detail-wrap .icon-notebook {
	position:relative;
	margin-right:8px;
	font-size:26px;
	line-height:37px;
	width:45px;
	color:#999;
}
.goods-detail-wrap .goods-detail-nav .ico-moon {
	position:relative;
	margin-right:15px;
	font-size:22px;
	width:37px;
	height:37px;
	line-height:37px;
	color:#fff;
	background-color:rgba(0,0,0,.5);
	border-radius:50%;
}
.goods-detail-wrap .goods-detail-section {
	background-color:#fff;
}
.goods-detail-wrap .slick-carousel-container {
	width:100%;
	text-align:center;
	overflow:hidden;
}
.goods-detail-wrap .group-price {
	position:relative;
	height:50px;
	line-height:50px;
	width:100%;
	background:#fa4c03;
	color:#fff;
	background:-webkit-linear-gradient(left,#fa4c03,#fcbe4f);
}
.goods-seckill {
	display:none;
	height:52px;
	background-color:#f31e4a;
	overflow:hidden;
}
.goods-detail-wrap .goods-header {
	padding:1px 10px;
}
.goods-detail-wrap .group-price .goods-current-price {
	background-image:-webkit-gradient(linear,0 0,0 bottom,from(#fff),to(#ff9e6d));
	-webkit-text-fill-color:transparent;
	background-clip:text;
	-webkit-background-clip:text;
	margin-left:15px;
	height:35px;
	line-height:45px;
	display:block;
}
.goods-detail-wrap .goods-current-price {
	color:#ff7100;
	display:inline-block;
	vertical-align:middle;
}
.goods-detail-wrap .goods-origin-price {
	margin-left:15px;
	height:15px;
	line-height:15px;
	font-size:12px;
	padding-left:20px;
}
.goods-detail-wrap .group-times {
	position:absolute;
	bottom:0;
	right:0;
	height:50px;
	text-align:center;
	/*background:#ffc617;
	background-image:-webkit-gradient(linear,0 0,right 0,from(#fefa43),to(#ffc114));
	*/
}
.goods-detail-wrap .group-times:before {
	content:'';
	position:absolute;
	left:-25px;
	top:0;
	border-top:25px solid transparent;
	border-bottom:25px solid transparent;
	/*border-right:25px solid #fefa43;
	*/
}
.goods-detail-wrap .group-times div {
	height:25px;
	line-height:35px;
	font-size:12px;
	min-width:130px;
	/*color:#8c2301;
	*/
}
.goods-detail-wrap .slick-carousel-container > img {
    width: 100%;
    height: 100%;
}
.goods-seckill-left {
	display:inline-block;
	width:200px;
	height:100%;
	padding-left:10px;
	position:relative;
}
.goods-seckill-right {
	float:right;
	width:100px;
	height:100%;
	background-color:#feef72;
	padding-left:10px;
	position:relative;
}
.goods-seckill-current {
	white-space:nowrap;
}
.goods-detail-wrap .goods-seckill .goods-current-price {
	color:#fff;
	margin-top:5px;
}
.goods-detail-wrap .goods-current-price {
	color:#ff7100;
	display:inline-block;
	vertical-align:middle;
}
.goods-detail-wrap .goods-current-price b {
	font-size:20px;
}
.goods-detail-wrap .goods-original-price {
	text-decoration:line-through;
	vertical-align:middle;
	color:#fff;
	display:inline-block;
	font-size:12px;
}
.goods-original-price {
	font-size:10px;
	text-decoration:line-through;
	margin-left:5px;
}
.goods-seckill-sign {
	display:inline-block;
	padding:0px 3px;
	border:1px solid #fff;
	font-size:8px;
	color:#fff;
	margin-left:10px;
	line-height:12px;
}
.goods-detail-wrap .countdown {
	display:inline-block;
	text-align:center;
	font-size:12px;
	color:#666;
}
.goods-detail-wrap .countdown > label {
	display:block;
	margin-top:8px;
}
.goods-detail-wrap .countdown > span {
	display:inline-block;
	height:15px;
	background-color:#583512;
	color:#fff;
	text-align:center;
	line-height:15px;
	margin:2px 2px;
	padding:0 3px;
	border-radius:4px;
	vertical-align:middle;
}
.goods-detail-wrap .block-item {
	padding:10px;
}
#goodsDetail .goods-title {
	font-size:14px;
	color:#333;
}
#goodsDetail .goods-title {
	padding-top:8px;
}
#goodsDetail .goods-price {
	padding:8px 0;
}
.goods-detail-wrap .goods-price-discount {
	display:inline-block;
	font-size:14px;
	vertical-align:bottom;
	color:#acacac;
}
.goods-detail-wrap dl {
	margin:6px 20px 6px 0;
	color:#666;
}
.goods-detail-wrap dt {
	display:inline-block;
}
.goods-detail-wrap dd {
	display:inline-block;
	line-height:20px;
}
#goodsDetail .goods-other-info > div {
	margin:0 20px 6px 0;
	color:#666;
	display:inline-block;
	font-size:12px;
	line-height:20px;
}
#goodsDetail .goods-details {
	margin-top:8px;
}
.goods-detail-wrap .block-item>div {
	color:#333;
}
/*		.goods-detail-wrap .goods-details {
	padding:0 10px;
	line-height:22px;
}
*/
	.goods-detail-wrap .group-rule {
	height:45px;
	line-height:45px;
	border-bottom:1px solid #ddd;
}
.goods-detail-wrap .group-step {
	margin:0 auto;
	text-align:center;
	padding:25px 0;
}
.goods-detail-wrap .group-tag {
	display:inline-block;
	position:relative;
	height:15px;
	line-height:15px;
	background:red;
	font-size:12px;
	padding:1px 10px;
	vertical-align:middle;
	color:#fff;
	margin-right:12px;
	background-image:-webkit-gradient(linear,0 0,right 0,from(#ff00ea),to(#ff0e18));
}
.goods-detail-wrap .group-tag::before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-left:3px solid #fff;
}
.goods-detail-wrap .group-tag::after {
	content:'';
	position:absolute;
	right:0;
	top:0;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-right:3px solid #fff;
}
.goods-detail-wrap .group-step div {
	font-size:40px;
	color:#d0011b;
	vertical-align:middle;
	display:inline-block;
}
.goods-detail-wrap .group-step .arr {
	font-weight:bold;
	color:#d0011b;
	margin:0 20px;
}
.goods-detail-wrap .group-step .step-description {
	font-size:12px;
	color:#666;
}
.goods-detail-wrap .goods-detail-section {
	background-color:#fff;
}
.goods-detail-wrap .grouping {
	height:45px;
	line-height:45px;
	font-weight:bold;
	border-bottom:1px solid #ddd;
}
.goods-detail-wrap .group-item {
	height:75px;
	line-height:75px;
	overflow:hidden;
	border-bottom:1px solid #ddd;
}
.goods-detail-wrap .group-item img {
	height:50px;
	width:50px;
	border-radius:100%;
	vertical-align:middle;
	margin-right:10px;
}
.goods-detail-wrap .group-item-content {
	display:inline-block;
	vertical-align:middle;
	width:130px;
	overflow:hidden;
}
.goods-detail-wrap .group-item-content div {
	height:25px;
	line-height:25px;
}
.goods-detail-wrap .group-item-price {
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	background-image:-webkit-gradient(linear,0 0,right 0,from(#ff0e18),to(#ff00ea));
	-webkit-text-fill-color:transparent;
	background-clip:text;
	-webkit-background-clip:text;
	width:42px;
	text-align:center;
}
.goods-detail-wrap .join-group-btn {
	display:inline-block;
	font-size:8px;
	height:18px;
	line-height:18px;
	border-radius:2px;
	background:#d0011b;
	color:#fff;
	padding:2px 2px;
	position:relative;
}
.goods-detail-wrap .join-group-btn::after {
	content:'';
	position:absolute;
	right:-8px;
	top:1px;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-left:8px solid #d0011b;
}
.goods-detail-wrap .more-group {
	text-align:center;
	color:#d0011b;
	height:20px;
	line-height:20px;
	padding:10px 0;
	font-size:14px;
}
.goods-detail-wrap .no-group {
	height:150px;
	line-height:150px;
	text-align:center;
}
.goods-detail-wrap .start-group {
	display:inline-block;
	height:30px;
	background:#d0011b;
	border-radius:5px;
	text-align:center;
	line-height:30px;
	color:#fff;
	padding:0 20px;
	margin-left:10px;
}
.goods-detail-wrap .ofl-hide {
	max-height:152px;
	overflow:hidden;
}
/*电商修改后样式*/#goodsDetail .allComment {
	color:#ff7100;
	border:1px solid #ff7100;
	width:85px;
	line-height:22px;
	font-size:12px;
	border-radius:13px;
	display:inline-block;
}
#goodsDetail .comment-date {
	margin:8px 0;
}
#goodsDetail .goods-other-info {
	font-size:12px;
}
#goodsDetail .comment-img li {
	width:93px;
	height:93px;
	margin-right:8px;
	display:inline-block;
}
#goodsDetail .comment-img img {
	width:100%;
	height:100%;
}
#goodsDetail .comment-img li:last-child {
	margin:0;
}
#goodsDetail .line {
	width:45px;
	height:1px;
	background:#ccc;
	display:inline-block;
	vertical-align:middle;
}
#goodsDetail .goods-ico {
	font-size:16px;
	vertical-align:middle;
	margin:0 6px;
}
#goodsDetail .goods-other-info > div {
	margin:0 20px 6px 0;
	color:#666;
	display:inline-block;
	font-size:12px;
	line-height:20px;
}
.goods-detail-wrap .slick-slide > img {
	width:100%;
	height:auto;
}
.goods-detail-wrap .goods-bottom-opt {
	display:none;
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	padding:0;
	border-top:1px solid #ccc;
	background-image:-webkit-linear-gradient(bottom,rgba(226,227,231,0.33) 0%,rgba(248,248,248,0.33) 100%);
	background-image:linear-gradient(to top,rgba(226,227,231,0.33) 0%,rgba(248,248,248,0.33) 100%);
	background-color:#fff;
	-webkit-user-select:none;
	user-select:none;
	font-size:0;
}
.flex-sub-box-3 {
	width:33.3%;
}
.flex-sub-box-2,.flex-sub-box-3,.flex-sub-box-4,.flex-sub-box-5 {
	display:inline-block;
	box-sizing:border-box;
	vertical-align:middle;
}
.goods-detail-wrap .goods-bottom-opt .goods-opt-item:first-child {
	border-right:1px solid #ccc;
}
.goods-detail-wrap .goods-bottom-opt .goods-opt-item {
	position:relative;
	padding:3px 0;
	font-size:12px;
	color:#666;
}
.flex-sub-box-2 {
	width:50%;
}
.goods-detail-wrap .goods-bottom-opt .ico-moon {
	font-size:20px;
}
.btn.btn-yellow {
	color:#fff;
	border-color:#f5a623;
	background-color:#f5a623;
}
.btn.btn-yellow[deleted="true"] {
	color:#fff;
	border-color:#aaa;
	background-color:#aaa;
}
.btn.btn-orange {
	color:#fff;
	border-color:#ff7100;
	background-color:#ff7100;
}
.btn.btn-orange[deleted="true"] {
	color:#fff;
	border-color:#bbb;
	background-color:#bbb;
}
.btn {
	display:inline-block;
	background-color:#fff;
	border:1px solid #e5e5e5;
	border-radius:3px;
	padding:7px;
	margin:0;
	font-size:14px;
	cursor:pointer;
	line-height:18px;
	-webkit-appearance:none;
	text-align:center;
}
.goods-detail-wrap .goods-bottom-opt .btn {
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	border:none;
	box-sizing:border-box;
	line-height:24px;
	border-radius:0;
	color:#fff;
}
.goods-detail-wrap .goods-bottom-opt .btn {
	width:100%;
	box-sizing:border-box;
}
.goods-detail-wrap .goods-bottom-opt .btn {
	width:100%;
	box-sizing:border-box;
}
.goods-detail-wrap .goods-price-discount {
	display:inline-block;
	font-size:14px;
	vertical-align:bottom;
	color:#acacac;
}
.slick-list {
	height:100%;
}
.slick-track {
	height:100%;
}
.goods-detail-wrap .goods-detail-content .slick-slide {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
}
.goods-detail-wrap .group-step .step-description text {
	color:#666;
	display:inline-block;
	width:32%;
	text-align:center;
	vertical-align:middle;
	margin-top:20px;
}
.goods-list-mode-1 .goods-list-item {
	display:inline-block;
	padding-left:0!important;
	width:50%;
}
.goods-list-mode-1 .goods-list-item .list-img {
	display:block!important;
	margin:0 auto;
}
.goods-list-mode-1 .goods-list-item .title {
	margin:5px 0!important;
}
.goods-list-mode-1 .title-container p:last-child,.goods-list-mode-1 .title-container .seckill-list-bottom {
	position:inherit!important;
}
.goods-list-mode-2 .list-img {
	display:block!important;
	margin:0 auto;
}
.goods-list-mode-2 .title {
	margin:5px 0!important;
}
.goods-list-mode-2 .title-container p:last-child,.goods-list-mode-2 .title-container .seckill-list-bottom {
	position:inherit!important;
}
.app .goods-list-mode-2 .title-container .addShoppingcart {
	right:0;
	width:15px;
}
.app .goods-list.goods-list-mode-2 li,.app .seckill.goods-list-mode-2 li {
	display:inline-block;
	padding:0;
	margin-left:10px;
}
.app .goods-list-mode-2 {
	white-space:nowrap;
	overflow-x:scroll;
	overflow-y:hidden;
}
.app .goods-list-mode-2 > ul {
	display:inline-block;
}
/*购物车*/#shoppingCart .shoppingCart-top-nav {
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:42px;
	line-height:42px;
	padding:0 10px;
	margin-bottom:10px;
	text-align:center;
	z-index:9;
	box-shadow:0 1px 2px #eee;
	background-color:#fff;
}
.goods-list .title-container .addShoppingcart,.seckill .title-container .addShoppingcart {
	background:url("../images/addCart.png") center center;
	width:16px;
	height:16px;
	display:inline-block;
	text-align:center;
	overflow:hidden;
	position:absolute;
	bottom:1px;
	right:5px;
}
.top-nav-right {
	position:absolute;
	top:0;
	right:10px;
	width:40px;
}
#shoppingCart .top-nav-right {
	position:absolute;
	top:0;
	right:10px;
}
#shoppingCart .shoppingCart-edit-complete {
	display:none;
}
#shoppingCart .shoppingCart-bottom-nav {
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	padding-left:10px;
	line-height:45px;
	z-index:9;
	background-color:#fff;
	box-shadow:0 -1px 2px #eee;
}
#shoppingCart .shoppingCart-goto-pay {
	width:80px;
	background-color:#ff7100;
	color:#fff;
	border-radius:0;
	line-height:45px;
	padding:0 5px;
}
.pull-right {
	float:right;
}
.check-box.checked {
	background-color:#ff7100;
}
.check-box {
	display:inline-block;
	width:20px;
	height:20px;
	padding:4px 3px;
	margin-right:6px;
	box-sizing:border-box;
	border-radius:50%;
	vertical-align:middle;
	line-height:13px;
	background-color:#c7c4c4;
}
.check-box img {
	width:100%;
}
#shoppingCart .shoppingCart-edit-bar {
	display:none;
	position:fixed;
	top:51px;
	left:0;
	right:0;
	background:#fff;
	margin-bottom:10px;
	line-height:31px;
	padding:5px 10px;
}
.check-box.checked {
	background-color:#ff7100;
}
.btn.btn-red {
	color:#fff;
	border-color:#d20e10;
	background-color:#d20e10;
}
#shoppingCart .shoppingCart-list-wrap {
	margin-top:45px;
	margin-bottom:45px;
	background-color:#e6e6e6;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-transition:all linear .5s;
	transition:all linear .5s;
}
#shoppingCart .shoppingCart-goods-list:last-child {
	margin-bottom:0;
}
#shoppingCart .shoppingCart-goods-list {
	background-color:#fff;
	margin-bottom:10px;
}
#shoppingCart .shoppingCart-goods-list > li:first-child {
	border-top:1px solid #e5e5e5;
}
#shoppingCart .shoppingCart-goods-list > li {
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
}
#shoppingCart .shoppingCart-goods-list .check-box {
	margin:23px 10px 0;
	float:left;
}
#shoppingCart .shoppingCart-goods-content {
	padding:10px 90px 10px 0;
	height:60px;
}
#shoppingCart .shoppingCart-goods-cover {
	width:60px;
	height:60px;
	float:left;
	margin-right:10px;
}
#shoppingCart .shoppingCart-goods-title {
	font-size:12px;
}
.ellipsis {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.shoppingCart-goods-price-wrap {
	color:#ff7223;
	font-size:12px;
	margin-top:2px;
}
#shoppingCart .shoppingCart-goods-right {
	position:absolute;
	bottom:10px;
	right:12px;
	line-height:20px;
	text-align:right;
}
#shoppingCart .shoppingCart-goods-top {
	position:absolute;
	top:10px;
	right:12px;
	line-height:20px;
	text-align:right;
	font-size:12px
}
.shoppingCart-goods-top p:last-child {
	color:#ff7223;
	display:none;
}
.shoppingCart-goods-list li.not-shippingCart .shoppingCart-goods-top p:last-child {
	display:block
}
.quantity {
	display:inline-block;
	position:relative;
}
#shoppingCart .minus,#shoppingCart .plus {
	position:relative;
	display:inline-block;
	font-size:16px;
	outline:0!important;
	text-indent:-9999px;
	overflow:hidden;
	vertical-align:middle;
	width:20px;
	height:20px;
	line-height:20px;
	font-weight:normal;
	background-color:#f1f1f1;
	color:#878787;
	border-radius:2px;
	border:none;
}
.quantity .minus {
	border-radius:2px 0 0 2px;
}
#shoppingCart .quantity input {
	border:none;
	height:20px;
	background-color:#f1f1f1;
	padding:0;
	margin:0 1px;
	border-radius:0;
}
#shoppingCart input {
	border:none;
}
.quantity input {
	width:33px;
	height:25px;
	padding:1px;
	margin:0;
	border:1px solid #999;
	border-width:1px 0;
	box-sizing:content-box;
	text-align:center;
	vertical-align:middle;
}
.quantity .response-area-minus {
	left:-5px;
}
.quantity .response-area-plus {
	right:-5px;
}
.quantity .response-area {
	width:42px;
	height:42px;
	top:-7px;
	position:absolute;
}
#shoppingCart .minus::before,#shoppingCart .plus::after,#shoppingCart .plus::before {
	position:absolute;
	width:8px;
	height:2px;
	top:0;
	left:0;
	right:0;
	margin:auto;
	background-color:#878787;
	bottom:0;
	content:'';
}
#shoppingCart .plus::after {
	width:2px;
	height:8px;
}
.quantity .plus:after {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	content:'';
	width:2px;
	height:8px;
	background-color:#6c6c6c;
}
.page-bottom-dialog {
	position:absolute;
	bottom:0;
	width:100%;
}
.page-bottom-content {
	max-width:640px;
	margin:0 auto;
	background-color:#fff;
}
.page-dialog-close {
	position:absolute;
	right:3px;
	top:0;
	width:40px;
	height:40px;
	z-index:10;
	font-size:30px;
	line-height:40px;
	text-align:center;
}
.dialog-block-item {
	display:block;
	padding:10px 0;
	position:relative;
	border-bottom:1px solid #eee;
}
.shoppingCart-dialog-detail > div {
	line-height:34px;
}
.shoppingCart-dialog-detail > div {
	line-height:34px;
}
.shoppingCart-payment {
	text-align:left;
	padding:0 15px;
}
.shoppingCart-pay-dialog .shoppingCart-check-box {
	margin-top:6px;
}
.check-box.checked {
	background-color:#ff7100;
}
.btn.btn-red {
	color:#fff;
	border-color:#d20e10;
	background-color:#d20e10;
}
.btn.btn-block {
	display:block;
}
.page-bottom-dialog {
	position:absolute;
	bottom:0;
	width:100%;
}
.page-bottom-content {
	max-width:640px;
	margin:0 auto;
	background-color:#fff;
}
.page-dialog-close {
	position:absolute;
	right:3px;
	top:0;
	width:40px;
	height:40px;
	z-index:10;
	font-size:30px;
	line-height:40px;
	text-align:center;
}
.dialog-goods-info {
	min-height:55px;
}
/*加入购物车*/#payDialog .dialog-box-item {
	display:flex;
	display:box;
	display:-webkit-box;
	display:-o-box;
	display:-moz-box;
}
.page-dialog-close span {
	display:block;
	width:20px;
	height:20px;
	border:1px solid #67666f;
	color:#67666f;
	text-align:center;
	line-height:20px;
	margin:9px auto;
	border-radius:50%;
	font-size:26px;
}
#payDialog .thumb {
	float:left;
	width:85px;
	height:55px;
	margin:2px 10px 0 10px;
	position:relative;
}
#payDialog .thumb .thumb-wrap {
	width:85px;
	height:85px;
	position:absolute;
	bottom:0;
	left:0;
	border:1px solid #dedede;
	border-radius:5px;
	background-color:#fff;
	overflow:hidden;
}
#payDialog .thumb .thumb-wrap img {
	width:100%;
	height:100%;
}
#payDialog .pay-goods-title {
	color:#353535;
	font-size:14px;
}
#payDialog .pay-goods-title,#payDialog .pay-goods-price {
	padding-right:50px;
	line-height:20px;
}
#payDialog .pay-current-price {
	vertical-align:bottom;
}
#payDialog .pay-current-price {
	font-size:12px;
	color:#ff6710;
}
.pay-checked-text {
	font-size:12px;
}
.clearfix:after {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	font-size:0;
}
#payDialog .pay-current-price {
	font-size:12px;
	color:#ff6710;
}
#payDialog .pay-current-price b {
	vertical-align:bottom;
	font-size:14px;
}
#payDialog .pay-goods-models {
	margin:-10px 0;
}
#payDialog .pay-goods-models dl {
	border-bottom:1px solid #eee;
	margin:0;
	padding:10px;
}
#payDialog .pay-goods-models dt {
	display:block;
}
#payDialog .pay-goods-models ul {
	/* margin:10px 0;
	*/    max-height:300px;
	overflow:scroll;
}
#payDialog .pay-goods-models li.select {
	position:relative;
	color:#fff;
	background-color:#ff7100;
}
.m-noselect {
	opacity:0.5
}
#payDialog .pay-goods-models li {
	color:#353535;
	margin-top:3px;
	margin-bottom:3px;
	border-radius:8px;
	padding:5px 10px;
	border:none;
	background-color:#f5f5f5;
	line-height:18px;
}
.pills-list li {
	float:left;
	position:relative;
	display:block;
	padding:6px 9px;
	margin:10px 10px 10px 0;
	border:1px solid;
	border-radius:3px;
}
.pills-list:after {
	content:'';
	display:table;
	clear:both;
}
#payDialog dt {
	padding-bottom:4px;
	font-weight:bold;
	color:#373737;
}
#payDialog dt,#payDialog dd {
	display:inline-block;
	margin:0;
	vertical-align:middle;
}
#payDialog dt,#payDialog dd {
	display:inline-block;
	margin:0;
	vertical-align:middle;
}
#payDialog .pay-goods-stock {
	display:inline-block;
	margin:5px 10px 0 0;
}
#payDialog .minus,#payDialog .plus {
	position:relative;
	display:inline-block;
	font-size:16px;
	outline:0!important;
	text-indent:-9999px;
	overflow:hidden;
	vertical-align:middle;
	width:20px;
	height:20px;
	line-height:20px;
	font-weight:normal;
	background-color:#f1f1f1;
	color:#878787;
	border-radius:2px;
}
#payDialog .pay-buy-count {
	border:none;
	height:20px;
	background-color:#f1f1f1;
	padding:0;
	margin:0 1px;
	border-radius:0;
}
#payDialog .minus,#payDialog .plus {
	position:relative;
	display:inline-block;
	font-size:16px;
	outline:0!important;
	text-indent:-9999px;
	overflow:hidden;
	vertical-align:middle;
	width:20px;
	height:20px;
	line-height:20px;
	font-weight:normal;
	background-color:#f1f1f1;
	color:#878787;
	border-radius:2px;
}
.quantity .response-area {
	width:42px;
	height:42px;
	top:-7px;
	position:absolute;
}
.quantity .response-area-minus {
	left:-5px;
}
.quantity .response-area-plus {
	right:-5px;
}
#payDialog .minus:before,#payDialog .plus:before,#payDialog .plus:after {
	position:absolute;
	width:8px;
	height:2px;
	top:0;
	left:0;
	right:0;
	margin:auto;
	background-color:#878787;
	bottom:0;
	content:'';
}
.quantity .plus:after {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	content:'';
	width:2px;
	height:8px;
	background-color:#6c6c6c;
}
#payDialog .plus:after {
	width:2px;
	height:8px;
}
.quantity .response-area {
	width:42px;
	height:42px;
	top:-7px;
	position:absolute;
}
.quantity .response-area-minus {
	left:-5px;
}
.quantity .response-area-plus {
	right:-5px;
}
#payDialog .pay-buy-next,#payDialog .pay-add-to-shoppingcart {
	margin-top:10px;
	padding:10px 0px;
	font-size:16px;
	line-height:24px;
	border-radius:0px;
	flex:1;
	-moz-box-flex:1;
	-webkit-box-flex:1;
	box-flex:1;
}
/*支付页*/#previewGoodsOrder .preview-goods-section {
	padding:13px;
	background:#fdfdfd;
	margin-bottom:2px;
}
#previewGoodsOrder .preview-goods-remark-input {
	width:100%;
	height:80px;
	padding:8px;
	box-sizing:border-box;
	border:none;
	background-color:#e9e7e8;
	outline:none;
	resize:none;
}
#previewGoodsOrder .limit-word {
	font-size:12px;
	background:#e9e7e8;
	margin-top:-14px;
	text-align:right;
	padding-right:5px;
	position:relative;
	z-index:10;
}
#previewGoodsOrder .right-arrow-bar {
	line-height:18px;
	color:#444;
	padding-right:30px;
}
.right-arrow-bar {
	position:relative;
	padding-right:40px;
	color:#acacac;
}
#previewGoodsOrder .orderDetail-payment {
	margin:5px 0 0;
}
.orderDetail-payment {
	margin:5px 15px 0;
}
.orderDetail-payment > img {
	width:80px;
}
#previewGoodsOrder .bottom-nav {
	line-height:47px;
	border-top:1px solid #eee;
	font-size:0;
	background-color:#fff;
}
#previewGoodsOrder .preview-goods-total-price {
	display:inline-block;
	width:calc(100% - 100px);
	font-size:14px;
	vertical-align:middle;
	color:#666;
	text-align:left;
	text-indent:15px;
}
#previewGoodsOrder .bottom-nav .preview-goods-goto-pay {
	display:inline-block;
	width:100px;
	font-size:14px;
	border-radius:0;
	color:#fff;
	background-color:#ff7100;
	line-height:inherit;
	vertical-align:middle;
}
#previewGoodsOrder .preview-goods-list li {
	margin-bottom:2px;
}
#previewGoodsOrder .preview-goods-list li>div {
	display:inline-block;
	vertical-align:top;
}
#previewGoodsOrder .goods-list-img img {
	width:50px;
	height:50px;
}
#previewGoodsOrder .goods-list-title {
	margin-left:13px;
	width:100px;
}
#previewGoodsOrder .preview-goods-list .preview-goods-num-options {
	display:inline-block;
	margin-top:10px;
}
#previewGoodsOrder .goods-sure-num {
	margin:0 10px;
}
/*添加地址*/.page-address-dialog-wrap {
	background-color:#e2e3e0;
}
.page-address-dialog-wrap .page-dialog-addNewAddress {
	position:relative;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	padding:15px;
	background-color:#F5F5F5;
	letter-spacing:2px;
	font-size:15px;
	color:black;
	cursor:pointer;
}
/*编辑地址*/.takeDelivery-address-wrap {
	background-color:#EEEEEE;
}
.newAddress-title {
	margin-bottom:15px;
	background-color:#F8F8F8;
	font-size:15px;
	padding:12px 15px;
	text-align:center;
}
.newAddress-title span:first-child {
	color:#5C5C5C;
	position:absolute;
	left:15px;
	top:10px;
	cursor:pointer;
	padding:5px;
}
.newAddress-title span:last-child {
	color:#3B3B3B;
	letter-spacing:1px;
}
.newAddress-content-wrap .dialog-block-item {
	margin:0 auto;
	width:91%;
	padding:10px;
	overflow:hidden;
	zoom:1;
}
.newAddress-content-wrap .dialog-block-item span {
	float:left;
	height:37px;
	line-height:37px;
}
.model-2 {
	float:right;
	margin-top:5px;
	outline:none;
}
.model-2 .checkbox input:checked + label {
	background:#66ccff;
}
.model-2 .checkbox input:checked + label:after {
	left:20px;
}
.checkbox input:checked + label:after {
	left:40px;
}
.checkbox {
	position:relative;
	display:inline-block;
}
.checkbox input {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:5;
	opacity:0;
	cursor:pointer;
	outline:none;
	-webkit-tap-highlight-color:transparent;
}
.model-2 .checkbox label {
	width:40px;
	height:20px;
	background:#ccc;
	position:relative;
	display:inline-block;
	border-radius:46px;
	-webkit-transition:0.4s;
	transition:0.4s;
}
.model-2 .checkbox label:after {
	top:0;
	width:20px;
	height:20px;
}
.checkbox label:after {
	content:'';
	position:absolute;
	width:50px;
	height:50px;
	border-radius:50%;
	left:0;
	top:-5px;
	z-index:2;
	background:#fff;
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	-webkit-transition:0.4s;
	transition:0.4s;
}
.self-bg {
	background-color:#EEE;
}
.newAddress-save {
	text-align:center;
	padding:10px;
	margin:auto;
}
.newAddress-save button {
	width:80%;
	margin:0 auto;
	background-color:#C40B1D;
	font-size:15px;
	letter-spacing:2px;
	color:white;
	padding:8px;
	border:none;
	border-radius:4px;
}
.newAddress-content-wrap .dialog-block-item input[type="text"] {
	float:right;
	height:35px;
	border:none;
	text-indent:10px;
	outline:none;
	width:220px;
}
.newAddress-content-wrap {
	background-color:white;
}
.choose-area {
	float:right !important;
	color:#989898;
	cursor:pointer;
}
/*地址列表*/.page-dialog-wrap {
	display:none;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:50;
	background-color:rgba(0,0,0,.5);
}
.page-bottom-dialog {
	position:absolute;
	bottom:0;
	width:100%;
}
.page-bottom-content {
	max-width:640px;
	margin:0 auto;
	background-color:#fff;
}
.sure-local-area {
	height:50px;
	background-color:#fbfafd;
}
.edit-area-list,.edit-city-list,.edit-province-list,.area-list,.city-list,.province-list {
	max-height:300px;
	overflow:auto;
}
.edit-area-list,.edit-city-list,.area-list,.city-list {
	display:none;
}
.sure-local-area span:first-child {
	float:left;
	margin-left:15px;
	margin-top:13px;
}
.sure-local-area span {
	font-size:15px;
	text-align:center;
	letter-spacing:1px;
	cursor:pointer;
}
.sure-local-area span:last-child {
	float:right;
	margin-right:15px;
	margin-top:13px;
}
.edit-area-list ul li,.edit-city-list ul li,.edit-province-list ul li,.area-list ul li,.city-list ul li,.province-list ul li {
	list-style:none;
	text-align:center;
	font-size:15px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #EEE;
}
.clickliStyle {
	background-color:#DDD;
	color:#ffffff;
}
.page-dialog-addressList .dialog-block-item {
	zoom:1;
	overflow:hidden;
	background:white;
	height:80px;
}
.chooseaddressInfo {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:10px;
}
.basicaddressInfo {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:46px;
	width:220px;
}
.editaddressInfo {
	width:80px;
	position:absolute;
	right:15px;
	top:50%;
	transform:translateY(-50%);
}
.address-check-box {
	display:inline-block;
	width:20px;
	height:20px;
	padding:4px 3px;
	margin-right:6px;
	box-sizing:border-box;
	border-radius:50%;
	vertical-align:middle;
	line-height:13px;
	background-color:white;
	border:1px solid #989898;
}
.address-check-box img {
	width:100%;
	height:100%;
}
.basicaddressInfo p:first-child {
	padding-bottom:10px;
}
.basicaddressInfo p:first-child span {
	font-weight:bold;
	padding-bottom:5px;
}
.basicaddressInfo p:first-child span:last-child {
	margin-left:20px;
}
.editaddressInfo span:last-child {
	float:right;
}
#del-address-inedit {
	position:relative;
	font-size:15px;
	letter-spacing:2px;
	padding:5px 10px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#DDD;
	color:#f36161;
	cursor:pointer;
}
.defaultaddress {
	color:#CA081B;
}
.right-arrow-bar span {
	position:absolute;
	right:5px;
	display:block;
	width:24px;
	height:30px;
	line-height:30px;
	font-size:24px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
#searchPage {
	background:#fcfaff;
}
.search-page-wrap .search {
	height:50px;
	line-height:50px;
	background:#efeff4;
	width:320px;
	border-bottom:1px solid #d6d6db;
}
.search-page-wrap .search-input {
	width:260px;
	border-radius:5px;
	background:#ffffff;
	height:30px;
	line-height:30px;
	margin-left:10px;
	color:#888888;
	display:inline-block;
	border:1px solid #e6e6ea;
	position:relative;
	text-align:left;
	padding-left:10px;
}
.search-page-wrap .search-input i {
	vertical-align:middle;
	margin-right:5px;
}
input[type="search"] {
	-webkit-appearance:textfield;
	box-sizing:content-box;
}
.search-page-wrap .search-input input {
	vertical-align:middle;
	border-style:none;
	display:inline-block;
	height:100%;
	width:240px;
	position:absolute;
}
.app .search-input span {
	vertical-align:middle;
}
.search-page-wrap .search-input span {
	position:absolute;
	right:-33px;
	top:0px;
}
.search-page-wrap .quick-tags {
	padding:20px 20px 10px 20px;
	text-align:center;
}
.search-page-wrap .quick-tags p {
	color:#888888;
	margin-bottom:15px;
}
.app .ele-container {
	position:relative;
	z-index:1;
	width:100%;
	max-width:100%;
	clear:both;
}
/*搜索结果*/.goods-list .goods-list-item:after,.seckill .goods-list-item:after {
	content:"";
	display:inline-block;
	height:100%;
	width:0;
	background-color:#f00;
	vertical-align:middle;
}
.goods-list .goods-list-item,.seckill .goods-list-item {
	position:relative;
	height:60px;
	padding-left:10px;
	margin-bottom:1px;
	text-decoration:inherit;
}
.goods-list .inner-content,.seckill .inner-content {
	display:inline-block;
	vertical-align:middle;
	height:auto;
	position:relative;
	width:100%;
	text-decoration:inherit;
	border-radius:inherit;
	z-index:1;
}
.goods-list .list-img,.seckill .list-img {
	display:inline-block;
	width:60px;
	height:60px;
	vertical-align:middle;
}
.goods-list .title-container,.seckill .title-container {
	padding-top:4px;
	display:inline-block;
	width:calc(100% - 80px);
	text-decoration:inherit;
	vertical-align:top;
}
.goods-list .title-container .title,.seckill .title-container .title {
	text-decoration:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.goods-list .title-container p,.seckill .title-container p,.seckill .title-container .seckill-list-bottom {
	width:100%;
	padding:0 10px;
	word-break:break-all;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.goods-list .title-container p:last-child {
	position:absolute;
	bottom:4px;
}
.goods-list .title-container .price,.seckill .title-container .price {
	color:#f60;
	margin-right:10px;
}
.goods-list .title-container .sales {
	font-size:12px;
	color:#a8a8a8;
}
.ele-container > .element {
	position:relative;
}
.goods-list,.seckill {
	width:100%;
	max-width:100%;
	font-size:inherit;
	color:inherit;
	text-decoration:inherit;
	overflow-x:hidden;
	overflow-y:auto;
}
/*排序*/.app .sort {
	width:100%;
	height:35px;
	line-height:35px;
	color:#888;
	font-size:13px;
	background-color:#f2f2f2;
	overflow:hidden;
}
.app .sort ul {
	height:50px;
	width:100%;
	white-space:nowrap;
	text-decoration:inherit;
	overflow-x:scroll;
	overflow-y:hidden;
}
.app .sort .item {
	position:relative;
	display:inline-block;
	min-width:71px;
	text-align:center;
	text-decoration:inherit;
	vertical-align:top;
}
.app .sort .item span {
	padding-left:.4em;
	white-space:nowrap;
	text-decoration:inherit;
}
.app .sort .selected .arr-wrap {
	visibility:visible!important;
}
.app .sort .item span {
	padding-left:.4em;
	white-space:nowrap;
	text-decoration:inherit;
}
.app .sort .arr-wrap {
	visibility:hidden;
	position:relative;
	display:inline-block;
	height:20px;
	width:12px;
	vertical-align:middle;
}
.app .sort .arr-up {
	top:0;
}
.app .sort .arr-down {
	bottom:0;
}
.app .sort .sort-arr {
	position:absolute;
	right:0;
	font-size:12px;
	display:block;
	height:12px;
	line-height:12px;
	width:12px;
	text-align:center;
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-o-transform:scale(0.8);
	transform:scale(0.8);
}
/*外卖*/.tokeout-shop-desc img {
	width:70px;
	height:70px;
	margin:15px 13px 10px 15px;
	vertical-align:top;
	display:inline-block;
}
.shop-info {
	display:inline-block;
	width:200px;
	vertical-align:top;
	margin-top:15px;
	font-size:12px;
}
.tokeout-shop-desc > div {
	display:inline-block;
	width:200px;
	vertical-align:top;
	margin-top:15px;
}
.shop-info .shop-name {
	font-size:15px;
	font-weight:600;
	padding-bottom:5px;
	height:13px;
	line-height:13px;
	color:#333;
}
.waimai-goods-evaluate,.waimai-container-wrap {
	background-color:#f3f3f3;
}
.waimai-goods-evaluate {
	height:32px;
}
.waimai-goods-evaluate > span {
	width:33%;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
}
.waimai-goods-evaluate > span > span {
	border-bottom:1px solid rgba(0,0,0,0);
	padding-bottom:5px;
	display:inline-block;
	vertical-align:middle;
}
.waimai-goods-evaluate > span > span.active {
	border-bottom:1px solid #1E90FF;
	color:#1E90FF;
}
.waimai-container-wrap .typeList {
	display:inline-block;
	position:relative;
	overflow-y:auto;
}
.waimai-container-wrap .waimaigoodslist {
	display:inline-block;
	border-left:1px solid #EEE;
	position:absolute;
	overflow-y:auto;
	overflow-x:hidden;
}
.app .waimai-ul,.app .waimai-ul li {
	list-style:none;
}
.app .waimai-ul li {
	border-bottom:1px solid #f8f8f8;
}
.app .waimai-ul > li:last-child {
	margin-bottom:25px;
	border-bottom:none;
}
.app .waimai-ul ul > p {
	background-color:#f4f4f4;
	color:#5c5c5c;
	text-indent:10px;
	padding:5px 0;
}
.app .waimai-ul li {
	border-bottom:1px solid #f8f8f8;
}
.app .waimai-ul .inner-content {
	padding:5px 10px;
	position:relative;
}
.app .waimai-img {
	width:60px;
	height:60px;
	float:left;
}
.app .waimai-title {
	margin-left:70px;
}
.waimai-title > p:nth-of-type(1) {
	font-weight:600;
	padding-left:5px;
	font-size:15px;
	white-space:nowrap;
	text-overflow:ellipsis;
	height:27px;
	overflow:hidden;
	line-height:27px;
	width:115px;
	display:inline-block;
}
.waimai-ul .waimai-list-li .tokeout_model {
	float:right;
	border-radius:2px;
	border:1px solid #ff5800;
	color:#ff5800;
	padding:1px 3px;
	font-size:10px;
	cursor:pointer;
	margin-top:3px;
}
.waimai-title > p:nth-of-type(2) {
	font-size:10px;
	padding:5px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	line-height:1.7;
}
.waimai-title .waimai-number-change {
	float:right;
	margin-top:-5px;
}
.disabledminusbtn {
	background-color:#EEE !important;
	color:#DDD !important;
	cursor:not-allowed !important;
}
button[disabled],html input[disabled] {
	cursor:default;
}
.waimai-title .waimai-count-minus,.waimai-number-change-detail .waimai-count-minus,.waimai-title .waimai-count-plus,.waimai-number-change-detail .waimai-count-plus {
	position:relative;
	display:inline-block;
	width:22px;
	height:22px;
	border:1px solid #ff7100;
	text-align:center;
	border-radius:50%;
	color:rgb(255,88,0);
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
	background-color:#FFF;
	vertical-align:middle;
	outline:none;
}
.waimai-title .waimai-number,.waimai-number-change-detail .waimai-number {
	width:20px;
	border:none;
	text-align:center;
	background:transparent;
	font-weight:600;
	transition:all 0.5s;
	outline:none;
	vertical-align:middle;
}
.waimai-title .waimai-count-plus,.waimai-number-change-detail .waimai-count-plus {
	background-color:rgb(255,88,0);
	color:#fff;
	border-color:rgb(255,88,0);
}
.waimai-title .waimai-count-plus:before,.waimai-number-change-detail .waimai-count-plus:before {
	content:'';
	display:inline-block;
	width:10px;
	height:2px;
	background-color:#fff;
	position:absolute;
	top:9px;
	left:5px;
}
.waimai-title .waimai-count-plus:after,.waimai-number-change-detail .waimai-count-plus:after {
	content:'';
	display:inline-block;
	height:10px;
	width:2px;
	background-color:#fff;
	position:absolute;
	left:9px;
	top:5px;
}
.tokeout-shop-evaluate,.tokeout-shop-info {
	display:none;
}
.comprehensive-score {
	display:inline-block;
	width:119px;
	height:29px;
	vertical-align:top;
	text-align:center;
	font-size:22px;
	color:red;
	font-weight:500;
	padding-top:18px;
}
.other-score {
	display:inline-block;
	width:169px;
	height:46px;
	vertical-align:middle;
	padding:18px 0;
	text-align:center;
}
.takeout-assess-btn {
	display:inline-block;
	border:1px solid #d9d9d9;
	color:#999;
	border-radius:3px;
	padding:4px 6px;
	margin-right:10px;
	background-color:#fff;
}
.other-score span {
	color:#dcdcdc;
	margin-right:3px;
	font-size:11px;
}
.tokeout-shop-info p {
	font-size:14px;
	color:#333;
	padding-left:15px;
	padding-bottom:20px;
	font-weight:600;
}
.tokeout-shop-info > div {
	margin-left:15px;
	margin-bottom:20px;
	font-size:12px;
}
.tokeout-shop-info > div label {
	margin-right:10px;
}
.tokeout-shop-info p {
	font-size:14px;
	color:#333;
	padding-left:15px;
	padding-bottom:20px;
	font-weight:600;
}
.waimai-container-wrap .goods-bottom-opt {
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	height:46px;
	text-align:center;
	border-top:1px solid #EEE;
	background-image:-webkit-linear-gradient(bottom,rgba(226,227,231,0.33) 0%,rgba(248,248,248,0.33) 100%);
	background-image:linear-gradient(to top,rgba(226,227,231,0.33) 0%,rgba(248,248,248,0.33) 100%);
	background-color:#fff;
	-webkit-user-select:none;
	user-select:none;
	font-size:0;
	z-index:1;
}
.waimai-container-wrap .goods-bottom-opt > div {
	display:inline-block;
	height:100%;
	vertical-align:top;
}
.waimai-container-wrap .icon-shoppingcart {
	display:inline-block;
	width:44px;
	height:44px;
	font-size:24px;
	background-color:#ff7100;
	border-radius:50%;
	color:#fff;
	line-height:44px;
	margin-left:15px;
	margin-top:-10px;
	margin-right:10px;
}
.waimai-container-wrap .waimai-count {
	position:absolute;
	top:-10px;
	left:48px;
	width:18px;
	height:18px;
	font-size:12px;
	line-height:18px;
	background:red;
	color:white;
	border-radius:50%;
	text-align:center;
	font-weight:600;
	border:2px solid #fff;
}
.waimai-container-wrap .goods-bottom-opt > div {
	display:inline-block;
	height:100%;
	vertical-align:top;
}
.sure-waimai-oreder button {
	background-color:#ff7100;
}
.sure-waimai-oreder button {
	width:100%;
	height:100%;
	border:none;
	color:#fff;
	text-align:center;
	line-height:46px;
	font-size:20px;
}
.waimai-container-wrap .cartListPop {
	display:none;
	position:fixed;
	top:0;
	left:0;
	bottom:46px;
	right:0;
	background-color:rgba(0,0,0,0.5);
}
.waimai-container-wrap .takeoutCartList {
	overflow:hidden;
	position:absolute;
	bottom:0;
	height:246px;
	left:0;
	width:100%;
	background-color:#fff;
}
.takeoutCartList > p {
	line-height:36px;
	height:36px;
	background-color:#f7f7f7;
	color:#666;
	padding-left:5px;
	border-bottom:1px solid #eee;
}
.takeoutCartList > p span {
	margin-right:15px;
	font-size:12px;
	height:36px;
	display:inline-block;
	line-height:36px;
	color:#b3b3b3;
}
.takeoutCartList ul {
	height:210px;
	overflow-y:auto;
}
.takeoutCartList li {
	height:60px;
	margin:0 15px;
	border-bottom:1px solid #eee;
}
.takeoutCartList li:first-child {
	border-top:none;
}
.takeoutCartList li div {
	display:inline-block;
	vertical-align:top;
}
.takeoutCartList .cartListInfo {
	width:160px;
	height:60px;
}
.takeoutCartList .cartListInfo p:nth-child(1) {
	color:#333;
	font-size:14px;
	margin:13px 0 2px;
}
.takeoutCartList .cartListInfo p span {
	color:#999;
	margin-right:5px;
	font-size:12px;
}
.takeoutCartList li div {
	display:inline-block;
	vertical-align:top;
}
.takeoutCartList .cartListPrice {
	line-height:60px;
	height:60px;
	color:#ff7100;
	width:50px;
	font-size:14px;
}
.takeoutCartList li div {
	display:inline-block;
	vertical-align:top;
}
.takeoutCartList .cartListBtn {
	width:78px;
	text-align:center;
	margin:20px 0;
}
.takeoutCartList .cartListBtn span {
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}
.takeoutCartList .cartListBtn .cartReduce {
	color:#ff7100;
	border:1px solid #ff7100;
	border-radius:50%;
	width:18px;
	height:18px;
	line-height:15px;
	font-size:20px;
}
.takeoutCartList .cartListBtn span {
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}
.takeoutCartList .cartListBtn .cartVal {
	width:36px;
	font-size:14px;
}
.takeoutCartList .cartListBtn span {
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}
.takeoutCartList .cartListBtn .cartPlus {
	color:#fff;
	border:1px solid #ff7100;
	background-color:#ff7100;
	border-radius:50%;
	width:18px;
	height:18px;
	line-height:18px;
	font-size:20px;
}
.app .takeout-detail-pop,.app .goods-picture {
	background-color:rgba(0,0,0,0.3);
	position:fixed;
	top:0;
	height:0;
	width:100%;
	height:100%;
	z-index:2;
	display:none;
}
.app .takeout-bottom {
	position:relative;
	top:50%;
	margin-top:-175px;
	height:350px;
	background-color:#fff;
	width:300px;
	margin-left:auto;
	margin-right:auto;
	border-radius:8px;
	overflow:hidden;
}
.takeout-bottom .takeout-title {
	color:#333;
	font-size:14px;
	font-weight:600;
	padding-top:10px;
	padding-bottom:8px;
	text-align:center;
}
.app .takeout-bottom .takeout-standard {
	height:242px;
	padding-left:20px;
	overflow:auto;
}
.app .takeout-bottom .takeout-buy-num {
	padding:15px 10px;
	border:none;
}
.takeout-bottom .takeout-bottom-btn {
	position:absolute;
	bottom:0;
	left:0;
	height:50px;
	width:100%;
	background-color:#fbfbfb;
}
.takeout-bottom-btn span {
	margin-left:20px;
	color:#ff7100;
	font-size:17px;
	line-height:50px;
}
.takeout-bottom-btn button {
	float:right;
	background-color:#ff7100;
	color:#fff;
	line-height:35px;
	width:100px;
	margin-right:20px;
	text-align:center;
	border-radius:5px;
	margin-top:8px;
	outline:none;
	border:none;
}
.takeout-detail-pop .takeout-pop-close {
	width:18px;
	height:18px;
	display:inline-block;
	line-height:18px;
	text-align:center;
	color:#999;
	border:1px solid #999;
	border-radius:50%;
	position:absolute;
	top:12px;
	right:8px;
}
.waimai-title .waimai-count-minus:before,.waimai-number-change-detail .waimai-count-minus:before {
	content:'';
	display:inline-block;
	width:10px;
	height:2px;
	background-color:rgb(255,88,0);
	position:absolute;
	top:9px;
	left:5px;
}
.shopping-money-wrap {
	float:left;
	color:#ff3600;
	font-size:20px;
	margin-left:10px;
}
.app .takeout-detail-pop,.app .goods-picture {
	background-color:rgba(0,0,0,0.3);
	position:fixed;
	top:0;
	height:0;
	width:100%;
	height:100%;
	z-index:2;
	display:none;
}
.goods-picture > div img {
	width:230px;
	height:230px;
	display:block;
}
.goods-picture > div {
	margin:-168.5px auto 0;
	width:230px;
	background-color:#fff;
	border-radius:5px;
	position:relative;
	top:50%;
	overflow:hidden;
}
.goods-picture p {
	width:200px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	padding-left:15px;
}
.goods-picture .tokeout-pop-title {
	font-size:16px;
	color:#4c4c4c;
	padding-top:8px;
	padding-bottom:8px;
}
.goods-picture .tokeout-pop-comment {
	font-size:12px;
	color:#ff5800;
}
.goods-picture .tokeout-pop-price {
	padding-top:15px;
	padding-bottom:15px;
	font-size:18px;
	color:#ff5800;
}
.app .takeout-bottom {
	position:relative;
	top:50%;
	margin-top:-175px;
	height:350px;
	background-color:#fff;
	width:300px;
	margin-left:auto;
	margin-right:auto;
	border-radius:8px;
	overflow:hidden;
}
.takeout-bottom .takeout-title {
	color:#333;
	font-size:14px;
	font-weight:600;
	padding-top:10px;
	padding-bottom:8px;
	text-align:center;
}
.app .takeout-bottom .takeout-standard {
	height:242px;
	padding-left:20px;
	overflow:auto;
}
.app .takeout-bottom .takeout-buy-num {
	padding:15px 10px;
	border:none;
}
.takeout-bottom .takeout-bottom-btn {
	position:absolute;
	bottom:0;
	left:0;
	height:50px;
	width:100%;
	background-color:#fbfbfb;
}
.takeout-detail-pop .takeout-pop-close {
	width:18px;
	height:18px;
	display:inline-block;
	line-height:18px;
	text-align:center;
	color:#999;
	border:1px solid #999;
	border-radius:50%;
	position:absolute;
	top:12px;
	right:8px;
}
.takeout-standard > div span {
	border:1px solid #aaa;
	color:#999;
	border-radius:2px;
	padding:0 10px;
	line-height:18px;
	height:18px;
	display:inline-block;
	margin-right:10px;
	margin-top:10px;
	font-size:12px;
}
.takeout-standard .selected {
	color:#ff7100;
	border:1px solid #ff7100;
	background-color:#fff4ed;
}
.takeout-bottom-btn span {
	margin-left:20px;
	color:#ff7100;
	font-size:17px;
	line-height:50px;
}
.takeout-bottom-btn button {
	float:right;
	background-color:#ff7100;
	color:#fff;
	line-height:35px;
	width:100px;
	margin-right:20px;
	text-align:center;
	border-radius:5px;
	margin-top:8px;
	outline:none;
	border:none;
}
.takeoutCartList .cartListInfo p:nth-child(2) {
	color:#999;
	margin-right:5px;
	font-size:12px;
}
.disabledBtn {
	background-color:rgb(204,204,204) !important;
	cursor:not-allowed !important;
}
/*外卖支付页*/
	.orderDetail-wrap {
	background-color:#eee;
}
.orderDetail-wrap .orderDetail-section {
	background-color:#fff;
	padding:12px 15px;
	margin-bottom:6px;
}
.dialog-block-item.tostoreBenefit div {
	border-top:1px solid #eee;
	height:40px;
	line-height:40px;
	color:#666;
}
.pull-right {
	float:right;
}
.txt-r {
	text-align:right;
}
.orderDetail-wrap .orderDetail-section:last-child {
	margin-bottom:0;
}
.orderDetail-wrap .preview-goods-remark-input {
	width:100%;
	height:80px;
	padding:8px;
	box-sizing:border-box;
	border:none;
	background-color:#e9e7e8;
	outline:none;
	resize:none;
}
.orderDetail-wrap .limit-word {
	font-size:12px;
	background:#e9e7e8;
	margin-top:-14px;
	text-align:right;
	padding-right:5px;
	position:relative;
	z-index:10;
}
.orderDetail-address-detail {
	color:#444;
}
.orderDetail-order-list .preview-goods-section {
	padding:13px;
	background:#fdfdfd;
	margin-bottom:2px;
}
.orderDetail-order-list li>div {
	display:inline-block;
	vertical-align:top;
}
.orderDetail-order-list .goods-list-img img {
	width:50px;
	height:50px;
}
.orderDetail-order-list .goods-list-title {
	margin-left:13px;
	width:100px;
}
.orderDetail-order-list .preview-goods-num-options {
	display:inline-block;
	margin-top:10px;
}
.orderDetail-pay-btn {
	width:100%;
	display:inline-block;
	background-color:#333;
	line-height:47px;
	height:47px;
	text-align:center;
	color:#FFF;
	cursor:pointer;
}
/*我的订单*/
	.myOrder-tab-list {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:1;
	line-height:38px;
	background:#fff;
	text-align:center;
	white-space:nowrap;
	overflow-x:auto;
}
#myOrder .multiple-submenu-list {
	position:fixed;
	top:42px;
	background:#fff;
	width:100%;
	z-index:10;
}
#myOrder .multiple-submenu-list > ul {
	white-space:nowrap;
	overflow-x:auto;
	text-align:center;
	line-height:40px;
	display:none;
}
#myOrder .multiple-submenu-list li.active {
	color:#66ccff;
}
#myOrder .myOrder-content-box {
	margin-top:86px;
}
.myOrder-content-container {
	display:none;
	overflow-x:hidden;
	overflow-y:auto;
}
.flex-sub-box-5 {
	width:20%;
}
/*收货地址*/
	.myAddress-show-wrap {
	background-color:#eee;
}
.myAddress-show-wrap .myAddress-content-container {
	margin-bottom:50px;
}
.myAddress-content-container {
	overflow-y:auto;
	overflow-x:hidden;
}
.myAddress-defalut-address,.myAdress-other-address {
	margin-bottom:15px;
	padding:0 10px;
	background-color:#fff;
}
.myAddress-address {
	display:inline-block;
	padding-top:10px;
	line-height:20px;
}
.myAddress-address dl {
	position:relative;
}
.myAddress-address dt {
	position:absolute;
	width:70px;
}
.myAddress-address dd {
	padding-left:75px;
}
.myAddress-make-default,.myAddress-delete {
	display:inline-block;
	padding:10px 10px 10px 0;
	color:#938CF9;
}
.myAddress-delete {
	padding-left:10px;
	color:#F57979;
	float:right;
}
.myAddress-bottom-nav {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:48px;
	line-height:48px;
	font-size:16px;
	text-align:center;
	color:#666;
	background-color:#fff;
	box-shadow:0 -1px 2px #eee;
}
.myAddress-top-nav {
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:42px;
	line-height:42px;
	padding:0 10px;
	text-align:center;
	box-shadow:0 1px 2px #eee;
	background-color:#fff;
}
.top-nav-back {
	position:absolute;
	left:0;
	height:100%;
	width:40px;
	font-size:20px;
	line-height:40px;
}
.myAddress-top-right {
	position:absolute;
	top:0;
	right:10px;
	width:40px;
}
.myAddress-edit-wrap .myAddress-content-container {
	margin-top:49px;
}
.myAddress-edit-wrap .dialog-block-item {
	padding:0;
}
.myAddress-edit-input {
	width:100%;
	box-sizing:border-box;
	height:36px;
	padding:4px 10px;
	border-radius:4px;
	border:none;
}
.myAddress-edit-wrap select {
	width:30%;
	min-width:95px;
	margin-right:3px;
}
.myAddress-edit-wrap textarea {
	height:145px;
	padding-top:10px;
	resize:none;
}
/*用户设置*/
	.centerPage-wrap {
	background-color:#eee;
}
.centerPage-wrap header {
	width:100%;
	height:40px;
	line-height:40px;
	background-color:#fff;
	font-size:12px;
	text-align:center;
	border-bottom:1px solid #d8d8d8;
}
.centerPage-wrap .centerPage-btn-group {
    padding: 13px;
}
.centerPage-wrap .centerPage-btn-group button:first-of-type {
    background: #3091F2;
    color: #FFF;
    border-color: #3091F2;
    margin-bottom: 10px;
}
.centerPage-wrap .centerPage-btn-group button {
    display: block;
    height: 38px;
    background: #FFFFFF;
    border-style: none;
    border-radius: 4px;
    border: #DDDDDE 1xp solid;
    color: #333333;
    font-size: 16px;
    outline: none;
    width: 100%;
}
.centerPage-wrap header span {
	position:absolute;
	padding-right:5%;
	padding-left:5%;
}
.centerPage-wrap .centerPage-user-info {
	padding-left:3%;
	padding-right:3%;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	margin-top:15px;
	list-style:none;
	line-height:40px;
	text-indent:10px;
	background-color:#fff;
}
.centerPage-wrap .centerPage-user-info li:last-child {
	border-bottom:none;
}
.centerPage-wrap .centerPage-user-info li {
	position:relative;
	border-bottom:1px solid #ededed;
}
.centerPage-wrap .cover-thumb {
	display:block;
	width:80px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:50%;
}
.img-upload-input {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:5;
}
.centerPage-wrap .icon-rightarrow {
	position:absolute;
	right:4px;
	top:50%;
	margin-top:-10px;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:14px;
	color:#999;
}
.centerPage-wrap .centerPage-user-info li {
	position:relative;
	border-bottom:1px solid #ededed;
}
.centerPage-wrap .centerPage-user-info input[type="text"],.centerPage-wrap .userCenter-tel p,.centerPage-wrap .centerPage-sex {
	float:right;
	border:none;
	width:65%;
	margin-top:5px;
	line-height:24px;
	padding:4px 8px;
	margin-right:25px;
	text-align:right;
	color:#888;
	font-size:14px;
}
.select-sex-dialog {
	display:none;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	height:auto;
	width:auto;
	z-index:11;
}
.shadow-content {
	position:absolute;
	z-index:100;
}
.centerPage-wrap .shadow-content {
	width:80%;
	left:8%;
	top:50%;
	margin-top:-150px;
	padding:3% 2%;
	background-color:#fff;
	font-size:14px;
}
.shadow {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:black;
	opacity:.8;
	z-index:99;
}
.centerPage-wrap .shadow-content .title {
	font-size:18px;
	color:#41b80e;
	border-bottom:2px solid #bcbcbc;
}
.centerPage-wrap .shadow-content p {
	line-height:40px;
	text-indent:10px;
}
.centerPage-wrap .shadow-content p {
	line-height:40px;
	text-indent:10px;
}
.centerPage-wrap .centerPage-sex-p span {
	display:none;
	float:right;
	color:#41b80e;
	margin-right:10px;
}
/*城市定位*/
	#CitylocationPage {
	background:#fcfaff;
}
.select-location {
	height:36px;
	vertical-align:top;
	line-height:36px;
	display:inline-block;
	margin:0 10px;
}
.location-edit-input {
	box-sizing:border-box;
	height:36px;
	padding:4px 6px;
	border-radius:4px;
	border:none;
	width:75px;
	margin-right:3px;
}
/*加载*/
	.loading_logo {
	position:fixed;
	z-index:300;
	left:50%;
	top:50%;
	width:30px;
	height:30px;
	padding:20px;
	margin:-50px 0 0 -35px;
	background:rgba(0,0,0,0.5);
	border-radius:5px;
}
.container1 > div,.container2 > div,.container3 > div {
	width:6px;
	height:6px;
	background-color:#fff;
	border-radius:100%;
	position:absolute;
	-webkit-animation:bouncedelay 1.2s infinite ease-in-out;
	animation:bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.spinner-container {
	position:absolute;
	left:30%;
	top:30%;
	width:40%;
	height:40%;
}
.container2 {
	-webkit-transform:rotateZ(45deg);
	transform:rotateZ(45deg);
}
.container3 {
	-webkit-transform:rotateZ(90deg);
	transform:rotateZ(90deg);
}
.circle1 {
	top:0;
	left:0;
}
.circle2 {
	top:0;
	right:0;
}
.circle3 {
	right:0;
	bottom:0;
}
.circle4 {
	left:0;
	bottom:0;
}
.container2 .circle1 {
	-webkit-animation-delay:-1.1s;
	animation-delay:-1.1s;
}
.container3 .circle1 {
	-webkit-animation-delay:-1.0s;
	animation-delay:-1.0s;
}
.container1 .circle2 {
	-webkit-animation-delay:-0.9s;
	animation-delay:-0.9s;
}
.container2 .circle2 {
	-webkit-animation-delay:-0.8s;
	animation-delay:-0.8s;
}
.container3 .circle2 {
	-webkit-animation-delay:-0.7s;
	animation-delay:-0.7s;
}
.container1 .circle3 {
	-webkit-animation-delay:-0.6s;
	animation-delay:-0.6s;
}
.container2 .circle3 {
	-webkit-animation-delay:-0.5s;
	animation-delay:-0.5s;
}
.container3 .circle3 {
	-webkit-animation-delay:-0.4s;
	animation-delay:-0.4s;
}
.container1 .circle4 {
	-webkit-animation-delay:-0.3s;
	animation-delay:-0.3s;
}
.container2 .circle4 {
	-webkit-animation-delay:-0.2s;
	animation-delay:-0.2s;
}
.container3 .circle4 {
	-webkit-animation-delay:-0.1s;
	animation-delay:-0.1s;
}

@-webkit-keyframes bouncedelay {
	0%,80%,100% {
	-webkit-transform:scale(0.0)
}
40% {
	-webkit-transform:scale(1.0)
}
}/*视频*/
	.video-container {
	position:relative;
	z-index:70;
}
.video-container .full-screen-iframe {
	position:fixed;
	left:0;
	top:0;
	display:none;
	-webkit-box-pack:center;
	-webkit-box-orient:vertical;
	box-sizing:border-box;
	width:100%;
	height:100%;
	padding-top:45px;
	z-index:1;
	background:#000;
}
.video-container .full-screen-iframe iframe {
	width:100% !important;
	height:100% !important;
}
.video-container .video-close {
	position:absolute;
	top:0px;
	right:10px;
	width:40px;
	height:36px;
	line-height:36px;
	color:rgb(255,255,255);
	font-size:16px;
	text-align:center;
	z-index:3;
}
/*********优惠券************/
	#couponDetail .coupon-detail-wrap {
	margin:15px 10px 0;
}
#couponDetail .coupon-detail-wrap .top-section {
	position:relative;
	width:100%;
	height:45px;
	background:#fff;
	background:radial-gradient(circle at bottom left,transparent 5px,#fff 0) bottom left,radial-gradient(circle at bottom right,transparent 5px,#fff 0) bottom right;
	background-size:50% 100%;
	background-repeat:no-repeat;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	color:#8a8b8c;
	box-shadow:0px -5px 5px -5px rgba(0,0,0,0.2),5px 0px 5px -5px rgba(0,0,0,0.2),-5px 0px 5px -5px rgba(0,0,0,0.2);
}
#couponDetail .coupon-detail-wrap .middle-section {
	position:relative;
	background:#fff;
	background:radial-gradient(circle at top left,transparent 5px,#fff 0) top left,radial-gradient(circle at top right,transparent 5px,#fff 0) top right;
	background-size:50% 100%;
	background-repeat:no-repeat;
	box-shadow:5px 0px 5px -5px rgba(0,0,0,0.2),-5px 0px 5px -5px rgba(0,0,0,0.2);
}
#couponDetail .coupon-detail-wrap .bottom-section {
	background-color:#fff;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-top:1px dashed #a3a3a3;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);
}
#couponDetail .coupon-detail-wrap .top-section .logo {
	position:absolute;
	top:10px;
	left:20px;
	width:25px;
	height:25px;
	border-radius:50%;
}
#couponDetail .coupon-detail-wrap .top-section .name {
	position:absolute;
	top:5px;
	left:55px;
	height:35px;
	line-height:35px;
	font-size:13px;
}
#couponDetail .coupon-detail-wrap .top-section::after {
	content:'';
	position:absolute;
	bottom:0;
	left:5px;
	width:calc(100% - 10px);
	border-bottom:1px dashed #a3a3a3;
}
#couponDetail .coupon-detail-wrap .middle-section .title {
	padding-top:24px;
	line-height:24px;
	font-size:24px;
	text-align:center;
	font-weight:400;
}
#couponDetail .coupon-detail-wrap .middle-section .sub-title {
	margin-top:12px;
	line-height:15px;
	font-size:15px;
	text-align:center;
}
#couponDetail .coupon-detail-wrap .middle-section .function-btn {
	margin:18px auto;
	width:145px;
	height:30px;
	line-height:30px;
	background:#fd445b;
	border-radius:4px;
	font-size:15px;
	text-align:center;
	color:#fff;
}
#couponDetail .coupon-detail-wrap .middle-section .detail-item {
	margin:0 20px;
	padding-bottom:13px;
	line-height:16px;
	font-size:13px;
}
#couponDetail .coupon-detail-wrap .middle-section .detail-item .item-name {
	display:inline-block;
	vertical-align:top;
}
#couponDetail .coupon-detail-wrap .middle-section .detail-item .item-content {
	display:inline-block;
	color:#8a8b8c;
	width:calc(100% - 70px);
	vertical-align:top;
}
#couponDetail .coupon-detail-wrap .middle-section .detail-item.time .item-content {
	line-height:20px;
}
#couponDetail .coupon-detail-wrap .bottom-section .detail-item .item-content {
	display:inline-block;
	width:calc(100% - 70px);
	color:#8a8b8c;
	vertical-align:top;
}
#couponDetail .coupon-detail-wrap .bottom-section .detail-item .item-content {
	display:inline-block;
	width:calc(100% - 70px);
	color:#8a8b8c;
	vertical-align:top;
}
#couponDetail .coupon-detail-wrap .bottom-section {
	background-color:#fff;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-top:1px dashed #a3a3a3;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);
}
#couponDetail .coupon-detail-wrap .bottom-section .detail-item {
	display:none;
	margin:0 20px;
	padding:12px 0;
	border-bottom:1px solid #eaebec;
	line-height:16px;
	font-size:13px;
}
#couponDetail .coupon-detail-wrap .bottom-section .detail-item .item-name {
	display:inline-block;
	vertical-align:top;
}
#couponDetail .bottom-section .item-right {
	float:right;
	color:#8a8b8c;
}
#couponDetail .bottom-section .item-right span {
	vertical-align:middle;
	font-size:12px;
}
#couponDetail .coupon-detail-wrap .bottom-section .goto-homepage {
	position:relative;
	padding:15px 20px;
	line-height:13px;
	font-size:13px;
}
#couponDetail .coupon-detail-wrap .bottom-section .goto-homepage .icon-rightarrow {
	position:absolute;
	top:15px;
	right:20px;
	color:#8a8b8c;
}
#couponDetail .zc-toast-bg {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none;
	background:rgba(1,1,1,0.5);
	z-index:999;
}
#couponDetail .zc-toast {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-80px;
	margin-top:-75px;
	width:160px;
	height:65px;
	background:#fff;
	border-radius:5px;
}
#couponDetail .zc-toast .icon-gou {
	font-size:14px;
	background:#55b737;
	position:absolute;
	top:12px;
	left:35px;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border-radius:50%;
	color:#fff;
}
#couponDetail .zc-toast .title {
	position:absolute;
	top:15px;
	left:60px;
	height:16px;
	line-height:15px;
	color:#333;
	font-size:15px;
}
#couponDetail .zc-toast .content {
	position:absolute;
	top:38px;
	left:0;
	width:100%;
	height:12px;
	line-height:12px;
	color:#666;
	font-size:12px;
	text-align:center;
}
.coupon-verify-wrap {
	display:none;
	margin:25px 14px 0;
}
#couponDetail .coupon-detail-wrap .middle-section .function-btn.disabled {
	background:#ddd!important;
}
/*****************我的订单页************************/
	.myOrder-list-wrap {
	padding:0 10px;
	margin-bottom:7px;
	background-color:#fff;
}
#myOrder .goodsStatusOrange,#myOrder .myOrder-pay-price {
	color:#ff7100;
}
#myOrder .myOrder-goods-list li {
	background:#f9f9f9;
}
#myOrder .dialog-block-item {
	border:none;
}
.pull-right {
	float:right;
}
.myOrder-goods-cover {
	position:absolute;
	left:0;
	width:50px;
	height:50px;
}
.myOrder-goods-title {
	padding:0 73px 0 63px;
	height:50px;
	font-size:12px;
	overflow:hidden;
	word-break:break-all;
}
.myOrder-goods-right {
	position:absolute;
	top:10px;
	right:0;
	max-width:73px;
	line-height:20px;
	text-align:right;
}
.myOrder-list-bottom {
	text-align:right;
	line-height:32px;
	padding:7px 0;
}
.myOrder-list-bottom .btn {
	padding:3px 8px;
}
/**************优惠券领取列表*******************/
	#couponReceiveListPage {
	display:none;
	background-color:#f6f6f6;
}
.coupon-receive-list-page .coupon-receive-franisee,.coupon-receive-list-page .coupon-receive-single {
	display:none;
}
#couponReceiveListPage .ticket {
	position:relative;
	margin:12px;
}
#couponReceiveListPage .ticket::before {
	content:'';
	position:absolute;
	bottom:20px;
	left:-4px;
	width:9px;
	height:9px;
	border-radius:50%;
	background-color:#f6f6f6;
	z-index:10;
}
#couponReceiveListPage .ticket .top-section {
	height:75px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	background:#fff;
	border-top:5px solid #ff4d64;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	box-shadow:0px -5px 5px -5px rgba(0,0,0,0.2),5px 0px 5px -5px rgba(0,0,0,0.2),-5px 0px 5px -5px rgba(0,0,0,0.2);
	z-index:1;
}
#couponReceiveListPage .ticket .bottom-section {
	position:relative;
	margin:0 auto;
	height:25px;
	line-height:25px;
	text-indent:1em;
	background:#fff;
	font-size:12px;
	color:#999;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	white-space:nowrap;
}
#couponReceiveListPage .ticket::after {
	content:'';
	position:absolute;
	bottom:20px;
	right:-4px;
	width:9px;
	height:9px;
	border-radius:50%;
	background-color:#f6f6f6;
	z-index:10;
}
#couponReceiveListPage .ticket .detail-info {
	position:absolute;
	top:20px;
	left:19px;
	width:calc(100% - 100px);
}
#couponReceiveListPage .ticket .background-word-area {
	position:absolute;
	right:-32px;
	top:-40px;
	padding:3px;
	border:1px solid #ff4d64;
	border-radius:50%;
	color:#fff;
	opacity:0.1;
}
#couponReceiveListPage .ticket .function-btn {
	position:absolute;
	top:35px;
	right:18px;
	font-size:12px;
	width:60px;
	height:20px;
	line-height:20px;
	text-align:center;
	background-color:#ff4d64;
	border-radius:6px;
	color:#fff;
}
#couponReceiveListPage .ticket .background-circle {
	width:80px;
	height:80px;
	line-height:80px;
	background-color:#ff4d64;
	border-radius:50%;
}
#couponReceiveListPage .ticket .background-word {
	position:absolute;
	bottom:18px;
	left:20px;
	font-size:24px;
	line-height:24px;
}
#couponReceiveListPage .ticket .bottom-section::before {
	content:'';
	position:absolute;
	top:0;
	left:4px;
	width:calc(100% - 10px);
	border-top:1px dashed #dbdbdb;
}
#couponReceiveListPage .ticket .bottom-section > div {
	overflow:hidden;
	text-overflow:ellipsis;
}
#couponReceiveListPage .ticket .bottom-section::after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:25px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);
}
#couponReceiveListPage .goto-coupon-list {
	padding:10px 0 20px;
	color:#ccc;
	text-align:center;
	font-size:13px;
}
#couponReceiveListPage .zc-toast-bg {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none;
	background:rgba(1,1,1,0.5);
	z-index:999;
}
#couponReceiveListPage .zc-toast {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-80px;
	margin-top:-75px;
	width:160px;
	height:65px;
	background:#fff;
	border-radius:5px;
}
#couponReceiveListPage .zc-toast .icon-gou {
	font-size:14px;
	background:#55b737;
	position:absolute;
	top:12px;
	left:35px;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border-radius:50%;
	color:#fff;
}
#couponReceiveListPage .zc-toast .title {
	position:absolute;
	top:15px;
	left:60px;
	height:16px;
	line-height:15px;
	color:#333;
	font-size:15px;
}
#couponReceiveListPage .zc-toast .content {
	position:absolute;
	top:38px;
	left:0;
	width:100%;
	height:12px;
	line-height:12px;
	color:#666;
	font-size:12px;
	text-align:center;
}
.coupon-receive-list-page .pop-bg {
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.7);
}
.coupon-receive-list-page .pop-inner {
	width:250px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background-color:#fff;
	border-radius:2px;
	overflow:hidden;
}
.coupon-receive-list-page .pop-close {
	position:absolute;
	top:2px;
	right:2px;
	width:17px;
	height:17px;
	text-align:center;
	font-size:13px;
	line-height:17px;
	color:#666;
}
.coupon-receive-list-page .recvCoupon-success {
	padding:51px 0;
	text-align:center;
	font-size:12px;
	color:#333;
}
.coupon-receive-list-page .recvCoupon-pop-btn {
	text-align:center;
	line-height:42px;
	font-size:14px;
	color:#FF7100;
	border-top:1px solid #D2D3D5;
}
.coupon-receive-list-page .recvCoupon-success span {
	display:inline-block;
	width:20px;
	height:20px;
	border-radius:50%;
	background-color:#FF7100;
	color:#fff;
	text-align:center;
	line-height:20px;
}
.coupon-receive-list-page .recvCoupon-success label {
	display:inline-block;
	margin-left:4px;
}
#couponReceiveListPage .ticket.has-receive .top-section {
	border-color:#ccc!important;
}
#couponReceiveListPage .ticket.has-receive .background-word-area {
	border-color:#ccc!important;
}
#couponReceiveListPage .ticket.has-receive .function-btn {
	background-color:#ccc!important;
}
#couponReceiveListPage .ticket.has-receive .background-circle {
	background-color:#ccc!important;
}
/****************我的优惠券************************/
	#couponList {
	background-color:#f6f6f6;
}
#couponList .tabs {
	height:39px;
	line-height:39px;
	text-align:center;
	background:#ffffff;
	margin-bottom:10px;
}
#couponList .tabs ul {
	height:100%;
	width:90%;
	margin:0 auto;
}
#couponList .tabs .active {
	border-bottom:1px solid #ef7830;
	color:#ef7830;
}
#couponList .tabs ul li {
	float:left;
	width:25%;
	height:38px;
}
.ticket {
	position:relative;
	margin:12px;
}
.ticket::before {
	content:'';
	position:absolute;
	bottom:20px;
	left:-4px;
	width:9px;
	height:9px;
	border-radius:50%;
	background-color:#f6f6f6;
	z-index:10;
}
.ticket::after {
	content:'';
	position:absolute;
	bottom:20px;
	right:-4px;
	width:9px;
	height:9px;
	border-radius:50%;
	background-color:#f6f6f6;
	z-index:10;
}
.ticket.expired .top-section {
	border-color:#ccc!important;
}
.ticket .top-section {
	height:75px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	background:#fff;
	border-top:5px solid #ff4d64;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	box-shadow:0px -5px 5px -5px rgba(0,0,0,0.2),5px 0px 5px -5px rgba(0,0,0,0.2),-5px 0px 5px -5px rgba(0,0,0,0.2);
	z-index:1;
}
.ticket .bottom-section {
	position:relative;
	margin:0 auto;
	height:25px;
	line-height:25px;
	text-indent:1em;
	background:#fff;
	font-size:12px;
	color:#999;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	white-space:nowrap;
}
.ticket .detail-info {
	position:absolute;
	top:20px;
	left:19px;
	width:calc(100% - 100px);
}
.ticket .detail-info .name {
	color:#333;
	font-size:14px;
	line-height:14px;
	margin-bottom:10px;
}
.ticket .detail-info .use-condition {
	color:#666;
	font-size:12px;
	line-height:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.ticket.expired .background-word-area {
	border-color:#ccc!important;
}
.ticket .background-word-area {
	position:absolute;
	right:-32px;
	top:-40px;
	padding:3px;
	border:1px solid #ff4d64;
	border-radius:50%;
	color:#fff;
	opacity:0.1;
}
.ticket.expired .background-circle {
	background-color:#ccc!important;
}
.ticket .background-circle {
	width:80px;
	height:80px;
	line-height:80px;
	background-color:#ff4d64;
	border-radius:50%;
}
.ticket .background-word {
	position:absolute;
	bottom:18px;
	left:20px;
	font-size:24px;
	line-height:24px;
}
.ticket .bottom-section {
	position:relative;
	margin:0 auto;
	height:25px;
	line-height:25px;
	text-indent:1em;
	background:#fff;
	font-size:12px;
	color:#999;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	white-space:nowrap;
}
.ticket .bottom-section::before {
	content:'';
	position:absolute;
	top:0;
	left:4px;
	width:calc(100% - 10px);
	border-top:1px dashed #dbdbdb;
}
.ticket .bottom-section::after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:25px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);
}
.ticket .bottom-section > div {
	overflow:hidden;
	text-overflow:ellipsis;
}
.ticket.expired .function-btn {
	background-color:#ccc!important;
}
.ticket .function-btn {
	position:absolute;
	top:35px;
	right:18px;
	font-size:12px;
	width:60px;
	height:20px;
	line-height:20px;
	text-align:center;
	background-color:#ff4d64;
	border-radius:6px;
	color:#fff;
}
.zc-toast-bg {
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(1,1,1,0.5);
	z-index:999;
}
.zc-toast {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-80px;
	margin-top:-75px;
	width:160px;
	height:65px;
	background:#fff;
	border-radius:5px;
}
.zc-toast .icon-gou {
	font-size:14px;
	background:#55b737;
	position:absolute;
	top:12px;
	left:35px;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border-radius:50%;
	color:#fff;
}
.zc-toast .title {
	position:absolute;
	top:15px;
	left:60px;
	height:16px;
	line-height:15px;
	color:#333;
	font-size:15px;
}
.zc-toast .content {
	position:absolute;
	top:38px;
	left:0;
	width:100%;
	height:12px;
	line-height:12px;
	color:#666;
	font-size:12px;
	text-align:center;
}
/***********优惠方式************/
	#previewGoodsOrder .preview-goods-discount-box {
	position:relative;
}
#previewGoodsOrder .preview-goods-discount-select {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	outline:none;
	opacity:0;
}
#previewGoodsOrder .preview-goods-discount-select option {
	width:100%;
}
/*******************储值页**********************/
	#balance {
	min-height:100vh;
	background-color:#EFEFEF;
}
#balance .balance-content {
	height:100vh;
	overflow:auto;
}
#balance .balance-detail {
	position:relative;
	background:#ff6602;
	height:107px;
	color:#fff;
}
#balance .message-content {
	display:block;
}
#balance .balance-detail {
	position:relative;
	background:#ff6602;
	height:107px;
	color:#fff;
}
#balance .balance-detail .detail-text {
	position:absolute;
	top:26px;
	left:15px;
	font-size:14px;
}
#balance .balance-detail .detail-num {
	position:absolute;
	left:15px;
	top:55px;
	font-size:25px;
}
#balance .balance-detail .detail-recharge {
	position:absolute;
	top:55px;
	right:15px;
	width:64px;
	height:25px;
	text-align:center;
	line-height:25px;
	border:1px solid #fff;
	border-radius:3px;
	font-size:12px;
}
/**************充值页*******************/
	.select-area {
	margin:10px 15px 10px;
	padding-bottom:10px;
	border-bottom:1px solid #ddd
}
#recharge .select-list {
	display:flex;
	flex-flow:row wrap;
	margin-top:5px;
}
.select-item {
	width:calc(50% - 5px);
	height:50px;
	margin-bottom:5px;
	display:inline-flex;
	flex:0 1 auto;
}
#recharge {
	height:100%;
	overflow:scroll;
	padding-bottom:20px;
}
#recharge .select-item .recharge-money {
	font-size:14px;
}
#recharge .select-item .give-money {
	margin-top:3px;
	font-size:12px;
}
#recharge .select-item.active {
	border:1px solid #ff6602;
	color:#ff6602;
}
#recharge .select-item {
	display:inline-flex;
	flex:0 1 auto;
	width:calc(50% - 5px);
	height:50px;
	margin-bottom:5px;
	color:#A7A7A7;
	border:1px solid #A7A7A7;
	border-radius:2px;
	box-sizing:border-box;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
#recharge .select-item:nth-child(even) {
	margin-left:10px;
}
#recharge .custom-item {
	margin-top:5px;
	border:1px solid #cccccc;
	border-radius:2px;
	color:#cccccc;
}
#recharge .custom-item .item-title {
	color:#A7A7A7;
	margin-top:15px;
	margin-left:10px;
	font-size:14px;
}
#recharge .custom-item .item-price-block {
	position:relative;
	border-bottom:1px solid #cccccc;
	margin:10px;
	padding-bottom:5px;
	height:36px;
	line-height:36px;
	font-size:16px;
}
#recharge .custom-item .item-price-symbol {
	position:absolute;
	top:0;
	left:0;
	color:#000;
}
#recharge .custom-item .item-price-input {
	position:absolute;
	top:0;
	left:20px;
	height:36px;
	line-height:36px;
	font-size:18px;
	vertical-align:top;
	border:0;
	outline:0;
}
#recharge .custom-item .item-tip {
	margin:0 10px 10px;
	font-size:12px;
}
#recharge .instruction-area {
	display:none;
	margin:0 15px 10px;
}
#recharge .instruction-area .area-title {
	text-align:left;
	font-size:16px;
	color:#212121;
}
#recharge .instruction-area .area-content {
	margin:5px 0;
	color:#AAAAAA;
	font-size:13px;
	word-wrap:break-word;
}
#recharge .coupon-area {
	margin:0 15px 10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
#recharge .coupon-area .area-title {
	text-align:left;
	font-size:14px;
}
#recharge .coupon-list {
	display:flex;
	flex-flow:row wrap;
	margin-top:5px;
}
#recharge .recharge-btn {
	margin:0 15px;
	height:30px;
	line-height:30px;
	border:1px solid #ff6602;
	background:#ff6602;
	border-radius:2px;
	color:#fff;
	text-align:center;
	box-shadow:0 0 2px 2px #eee;
}
/****************可以商品*********************/
	#couponGoodsListPage {
	background:#f3f3f3;
	height:100vh;
}
.couponGoodsList-ul {
	background:#fff;
}
.couponGoods-li {
	display:flex;
	padding:10px 15px;
	border-bottom:1px solid #f3f3f3;
}
.couponGoods-logo {
	margin-right:10px;
	width:64px;
	height:51px;
	overflow:hidden;
}
.couponGoods-text {
	flex:1;
	line-height:17px;
}
.couponGoods-name {
	height:34px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	text-overflow:ellipsis;
	overflow:hidden;
}
.couponGoodsList-ul .no-more {
	text-align:center;
	line-height:40px;
	background:#f3f3f3;
}
.couponGoods-price {
	color:#ff3b49;
}
/****************储值选择*******************/
	#previewGoodsOrder.page {
	padding-bottom:48px;
}
#previewGoodsOrder .preview-goods-section {
	padding:13px;
	background:#fdfdfd;
	margin-bottom:2px;
}
.switch-btn {
	position:relative;
	display:inline-block;
	width:38px;
	height:20px;
	vertical-align:middle;
	margin-left:8px;
}
.switch-btn input[type="checkbox"] {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	opacity:0;
	z-index:1;
}
.switch-btn .switch-btn-inner {
	display:block;
	position:relative;
	-webkit-user-select:none;
	height:20px;
	border:13px;
}
.switch-btn input:checked+.switch-btn-inner:before {
	background-color:#ffb200;
	border-color:#ffb200;
}
.switch-btn .switch-btn-inner:before {
	content:'';
	display:block;
	border-radius:13px;
	height:19px;
	border:1px solid #dfdfdf;
	background-color:white;
	transform:scale(1,1);
	transition:all 0.3s ease;
	-webkit-transform:scale(1,1);
	-webkit-transition:all 0.3s ease;
}
.switch-btn input:checked+.switch-btn-inner:after {
	transform:translateX(10px);
	-webkit-transform:translateX(10px);
}
.switch-btn .switch-btn-inner:after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-10px;
	margin-left:-10px;
	width:20px;
	height:20px;
	border-radius:50%;
	background-color:white;
	box-shadow:0 1px 3px rgba(0,0,0,0.4);
	transform:translateX(-9px);
	transition:all 0.3s ease;
	-webkit-transform:translateX(-9px);
	-webkit-transition:all 0.3s ease;
}
#balance .message-item {
	position:relative;
	margin:0;
	width:100%;
	height:64px;
	background:#fff;
}
#balance .message-item .message-title {
	position:absolute;
	top:13px;
	left:15px;
	color:#212121;
	font-size:15px;
}
#balance .message-item .message-time {
	position:absolute;
	top:40px;
	right:15px;
	color:#AAAAAA;
	font-size:12px;
}
#balance .message-item .message-num.minus {
	color:#666;
}
#balance .message-item .message-num {
	position:absolute;
	top:13px;
	right:15px;
	overflow:hidden;
	font-size:15px;
}
#balance .message-item::after {
	content:'';
	position:absolute;
	bottom:0;
	left:15px;
	width:calc(100% - 30px);
	border-bottom:1px solid #eee;
}
.previewList {
	height:504px;
	line-height:504px;
	background-color:#333;
}
.thumbnail {
	text-align:center;
	display:inline-block;
	width:320px;
	height:320px;
	border:0;
}
.thumbnail:before,.thumbnail:after {
	content:"";
	display:inline-block;
	width:0;
	height:100%;
	vertical-align:middle;
}
.slick-slide .thumbnail img {
	display:inline-block;
	max-width:100%;
	max-height:100%;
	vertical-align:middle;
}
/*****************拼团窗口**********************/
	.page-bottom-dialog {
	position:absolute;
	bottom:0;
	width:100%;
}
.page-bottom-content {
	max-width:640px;
	margin:0 auto;
	background-color:#fff;
}
.page-dialog-close {
	position:absolute;
	right:3px;
	top:0;
	width:40px;
	height:40px;
	z-index:10;
	font-size:30px;
	line-height:40px;
	text-align:center;
}
#groupPayDialog .pic {
	width:80px;
	height:80px;
	margin:2px 10px 0;
}
#groupPayDialog .pay-goods-baseinfo {
	display:inline-block;
	vertical-align:top;
}
#groupPayDialog .pay-goods-title,#groupPayDialog .pay-goods-price {
	padding-right:50px;
	line-height:22px;
	margin:8px 0 5px 0;
}
.ellipsis {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#groupPayDialog .pay-goods-title,#groupPayDialog .pay-goods-price {
	padding-right:50px;
	line-height:22px;
	margin:8px 0 5px 0;
}
#groupPayDialog .pay-current-price {
	color:#d0011b;
}
#groupPayDialog .limit {
	color:#aaa;
	font-size:11px;
}
#groupPayDialog .pay-goods-models {
	font-size:13px;
	padding:5px 10px;
}
#groupPayDialog .pay-goods-models .group-info {
	padding-bottom:0;
	color:#666;
}
#groupPayDialog .pay-goods-models div {
	padding:5px 0;
}
#groupPayDialog .group-buy-num text {
	vertical-align:middle;
}
.pills-list {
	list-style:none;
}
#groupPayDialog .pills-list span.select {
	position:relative;
	color:#f5ac45;
	border-color:#f5ac45;
}
#groupPayDialog .group-buy-num .subModel {
	padding:0 10px;
}
#groupPayDialog .pills-list span {
	color:#aaa;
	margin-bottom:2px;
	margin-top:2px;
	position:relative;
	margin:10px 10px 10px 0;
	border:1px solid #dedede;
	border-radius:3px;
}
.pills-list:after {
	content:'';
	display:table;
	clear:both;
}
#groupPayDialog .pay-goods-models {
	font-size:13px;
	padding:5px 10px;
}
.pull-right {
	float:right;
}
.clearfix:after {
	content:"";
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	font-size:0;
}
#groupPayDialog .minus,#groupPayDialog .plus {
	position:relative;
	display:inline-block;
	font-size:16px;
	outline:0!important;
	text-indent:-9999px;
	overflow:hidden;
	vertical-align:middle;
	width:20px;
	height:20px;
	line-height:20px;
	font-weight:normal;
	background-color:#f1f1f1;
	color:#878787;
	border-radius:2px;
}
#groupPayDialog .pay-buy-count {
	border:none;
	height:20px;
	background-color:#f1f1f1;
	padding:0;
	margin:0 1px;
	border-radius:0;
}
.quantity .response-area-minus {
	left:-5px;
}
.quantity .response-area {
	width:42px;
	height:42px;
	top:-7px;
	position:absolute;
}
.quantity .minus:before,.quantity .plus:before {
	position:absolute;
	width:8px;
	height:2px;
	top:0;
	left:0;
	right:0;
	margin:auto;
	background-color:#6c6c6c;
	bottom:0;
	content:'';
}
.quantity .plus:after {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	content:'';
	width:2px;
	height:8px;
	background-color:#6c6c6c;
}
#groupPayDialog .pay-buy-next {
	width:70%;
	margin:0 auto;
}
#groupPayDialog .pills-list li.select {
	position:relative;
	color:#f5ac45;
	border-color:#f5ac45;
}
/*******************订单完成页***********************/
	#goodsOrderPaySuccess .normal-area {
	text-align:center;
	padding-top:40px;
	background-color:#fff;
}
#goodsOrderPaySuccess .normal-area img {
	width:50%;
}
#goodsOrderPaySuccess .normal-area .goods-order-success-tip {
	padding:13px 0;
	font-size:16px;
}
#goodsOrderPaySuccess .btn-area .finish-btn {
	display:block;
	margin:15px 15px 0;
	height:38px;
	line-height:38px;
	background-color:#272636;
	text-align:center;
	color:#fff;
	border-radius:5px;
}
#goodsOrderPaySuccess .btn-area .check-order-btn {
	display:block;
	margin:10px 15px 0;
	height:38px;
	line-height:38px;
	border:1px solid #e5e6ea;
	background-color:#fff;
	text-align:center;
	color:#000;
	border-radius:5px;
}
/************************订单详情****************************/
	#goodsOrderDetail {
	background-color:#eee;
}
#goodsOrderDetail .goodsOrderDetail-section {
	background-color:#fff;
	margin-bottom:6px;
}
#goodsOrderDetail .container {
	padding:12px 15px;
	border-bottom:1px solid #f2f2f2;
}
.goodsOrderDetail-payment {
	margin:5px 15px 0;
}
#goodsOrderDetail .pay-way {
	background-color:white;
	margin:6px 0px;
}
.goodsOrderDetail-payment > img {
	width:80px;
}
.goodsOrderDetail-order-list > li {
	padding:12px 15px 0 12px;
	background:#f9f9f9;
}
.goodsOrderDetail-order-list > li .dialog-block-item {
	display:flex;
	height:72px
}
.goodsOrderDetail-order-list .list-goods-cover {
	flex:0 0 60px;
	width:60px;
	height:60px;
	vertical-align:top;
}
.goodsOrderDetail-order-list .list-goods-content {
	flex:1;
	padding-left:10px;
}
.goodsOrderDetail-order-list .list-goods-content .list-goods-title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
#goodsOrderDetail .btn.btn-orange {
	color:#ff7710;
	border-color:#ff7710;
	background-color:#fff;
}

/**********seckill***************/
.sec-style-mode-0 .zero-mode-div {
    padding: 0 .24rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}
.seckill-style {
    background: #fff;
	position: relative;
	overflow: hidden;
}
.seckill .sec-style-mode-0 .list-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.seckill.sec-style-mode-0 .seckill-content {
    width: 100%;
    padding-left: .28rem;
}
.seckill.sec-style-mode-0 .seckill-title {
    line-height: .39rem;
}
.seckill .seckill-title {
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-all;
}
.seckill.sec-style-mode-0 .seckill-content-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: .12rem;
}
.seckill.sec-style-mode-0 .seckill-content-left {
    width: 3rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.seckill .seckill-now-price {
    color: #f23031;
    font-size: .36rem;
    font-weight: 700;
}
.seckill .seckill .font24 {
    font-size: .24rem;
}

.seckill .seckill-original-price {
    color: #999;
    margin-left: .08rem;
    position: relative;
    display: inline-block;
    font-weight: 400;
}
.seckill .seckill-progress-new {
    width: 100%;
    height: .26rem;
    border-radius: .13rem;
    margin-top: .08rem;
    position: relative;
    background: #ffd0d0;
    overflow: hidden;
    z-index: 2;
}
.seckill .seckill-progress-image {
    width: 100%;
    height: .26rem;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: .13rem;
}
.seckill .seckill-progress-font {
    width: 100%;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .2rem;
    position: absolute;
    left: 0;
    top: 0;
    line-height: .26rem;
    padding: 0 .1rem;
    box-sizing: border-box;
}
.seckill .seckill-progress-percent {
    color: #f23031;
}
.seckill.sec-style-mode-0 .seckill-time {
    margin-top: .08rem;
    color: #333;
    font-size: .22rem;
}
.seckill.sec-style-mode-0 .seckill-time label {
    margin-right: .1rem;
}

.seckill.sec-style-mode-0 .seckill-content-right {
    padding-top: .33rem;
}

.seckill.sec-style-mode-0 .seckill-button {
    width: 1.3rem;
    height: .54rem;
    border-radius: .04rem;
    text-align: center;
    line-height: .54rem;
    font-size: .28rem;
    color: #fff;
    float: right;
}
.seckill .seckill-background-F23031 {
    background: #f23031;
}
.seckill .icon-rightarrow-cover {
    margin-left: .05rem;
    font-size: .22rem;
}
.custom-component.seckill .seckill label {
    position: relative;
}
.seckill.sec-style-mode-0 .seckill-content-right-describe {
    color: #999;
    font-size: .22rem;
    margin-top: .08rem;
    text-align: right;
    float: right;
    word-break: break-all;
}

/*seckill组件mode=1*/
.sec-style-mode-1 .one-mode-div {
    padding-top: .22rem;
    width: 50%;
    display: inline-block;
}
.seckill-image-content {
    width: 100%;
}
.sec-style-mode-1 .image-content{
    display: block;
    margin: 0 auto;
    position: relative;
}


.sec-style-mode-1 .seckill-time{
    width: 100%;
    text-align: center;
    height: .5rem;
    line-height: .51rem;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: .22rem;
    color: #fff;
}
.sec-style-mode-1 .seckill-time label{
	margin-right: .1rem;
}
.sec-style-mode-1 .seckill-time .days{
    margin-right: .1rem;
}
.sec-style-mode-1 .seckill-time .countdown-text{
	padding: .05rem .08rem;
	background: rgba(0,0,0,.2);
	border-radius: .04rem;
	margin-right: .03rem;
	vertical-align: top;
}
.sec-style-mode-1 .seckill-content {
    padding: .1rem .3rem 0;
    height: 3.43rem;
}
.sec-style-mode-1 .seckill-title {
    line-height: .39rem;
    min-height: .78rem;
}
.seckill-matop4 {
    margin-top: .04rem;
}
.seckill-matop8 {
    margin-top: .08rem;
}
.seckill-buy-limit {
    font-size: .22rem;
    padding-right: .1rem;
    color: #999;
}
.seckill .font22 {
    font-size: .22rem;
}
.sec-style-mode-1 .seckill-button{
	width: 100%;
	height: .6rem;
	line-height: .6rem;
	text-align: center;
	color: #fff;
	border-radius: .04rem;
	margin-top: .15rem;
	font-size: .28rem;
}


/*公告组件*/
@keyframes scroll {
    0% {
        left: 0
    }
    to {
        left: -100%
    }
}
.announce {
    overflow: hidden;
}
.announce-mode0 {
    white-space: nowrap;
}
.announce-icon {
    padding: 0 5px;
    width: 25px;
    text-align: center;
    line-height: inherit;
    display: inline-block;
    vertical-align: middle;
}
.announce .scroll-box {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}
.announce-content {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    text-overflow: ellipsis;
}
.scroll-content0 {
    position: relative;
}
.scroll-content0 .announce-content {
    padding-left: 10px;
}
.scroll-content0 .announce-content:first-child {
    padding-left: 0;
}
.scroll-content1 {
    position: relative;
    top: 0;
    transition: all 1s;
    display: inline-block;
}
.scroll-content1>div {
    text-overflow: ellipsis;
    overflow: hidden;
}


.app .free-vessel {
    width: 100%;
    height: 150px;
    overflow: hidden;
}


/* 新闻组件 */
.element.news{
	overflow-y: auto;
	overflow-x: hidden;
}
.element.news .news-tab {
    height: .78rem;
    line-height: .78rem;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}
.element.news .news-tab span {
    display: inline-block;
    padding: 0 .24rem;
    height: .76rem;
    font-size: .3rem;
    opacity: .6;
    vertical-align: top;
}
.element.news .news-list {
	background: #fff;
	/* overflow-y: auto;
	overflow-x: hidden; */
}
.element.news .news-list .news-item {
    margin: 0 .3rem;
	border-bottom: .01rem solid #e9e9e9;
	min-height: 1.76rem;
}
.element.news .news-item.mode-5 {
    display: -ms-flexbox;
    display: flex;
}
.element.news .news-list .news-text {
    padding-top: .22rem;
}
.element.news .news-item.mode-5 .news-text {
    position: relative;
    -ms-flex: 1;
    flex: 1;
    margin-right: .2rem;
    vertical-align: top;
    overflow: hidden;
}
.element.news .news-list .news-text .news-title {
    max-height: .8rem;
    line-height: .4rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .32rem;
    color: #333;
}
.element.news .news-list .news-text-bottom {
    margin: .22rem 0;
    font-size: .2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #999;
}
.element.news .news-item.mode-5 .news-text-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.element.news .news-list .news-text-bottom span {
    margin-right: .2rem;
}
.element.news .news-item.mode-5 .news-img-groups {
    height: 2.2rem;
}
.element.news .news-list .news-img {
    position: relative;
    display: inline-block;
    margin: .22rem 0;
    width: 2.34rem;
    height: 1.76rem;
    overflow: hidden;
}
.element.news .news-list .news-img img {
    display: block;
    width: 100%;
    height: 100%;
}

.element.news .news-tab {
    height: .78rem;
    line-height: .78rem;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}
.element.news .news-tab span {
    display: inline-block;
    padding: 0 .24rem;
    height: .78rem;
    font-size: .3rem;
    opacity: .6;
    vertical-align: top;
}
/* 新闻详情页 */
.TitleImage {
    display: none;
	width: 690px;
	width: 100%;
	margin: 0 auto;
}
article .head {
    font-weight: normal;
    padding: 0.54rem 0.3rem 0 0.3rem;
}
article .head .title {
    font-size: 0.46rem;
    font-weight: bold;
    padding: 0 0 0.2rem 0;
    color: #404040;
}
article .head .info {
    font-size: 0.28rem;
    font-weight: normal;
    margin: 0 0 0.12rem 0;
    color: #888888;
}
article .head .source {
    padding-left: 0.2rem;
}
article .content {
    font-size: 0.36rem;
    line-height: 1.5em;
    padding: 0 0.3rem 0.5rem 0.3rem;
    word-break: break-all;
    color: #404040;
}



