﻿body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
ul,
ol,
li,
dt,
dl,
dd,
th,
td,
label,
button,
input,
textarea,
strong,
b {
	margin: 0;
	padding: 0
}

body {
	font: 0.24rem "Microsoft Yahei", Helvetica;
	line-height: 1.5;
	color: #000;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: transparent;
	max-width: 640px;
	min-width: 320px;
	margin: 0 auto;
	background-color: #f2f3f5
}

h1,
h2,
h3,
h4,
h5,
h6,
button,
input,
select,
textarea {
	font-family: "Microsoft Yahei", Helvetica
}

input {
	border: none;
	outline: none;
	border-radius: 0
}

fieldset,
img {
	border: 0
}

img {
	vertical-align: top;
	border: 0
}

ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}

caption,
dfn,
em,
strong,
th,
var {
	font-weight: inherit;
	font-style: inherit
}

th,
td {
	font-weight: 400
}

em,
i,
strong,
var {
	font-style: normal
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

textarea {
	outline: none;
	-webkit-appearance: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

::-webkit-input-placeholder {
	color: #aeaeae
}

* {
	-webkit-tap-highlight-color: transparent
}

html {
	font-size: 42.6px
}

@media screen and (min-width: 320px) {
	html {
		font-size: 42.6px
	}
}

@media screen and (min-width: 330px) {
	html {
		font-size: 44px
	}
}

@media screen and (min-width: 360px) {
	html {
		font-size: 48px
	}
}

@media screen and (min-width: 375px) {
	html {
		font-size: 50px
	}
}

@media screen and (min-width: 390px) {
	html {
		font-size: 52px
	}
}

@media screen and (min-width: 414px) {
	html {
		font-size: 55.2px
	}
}

@media screen and (min-width: 420px) {
	html {
		font-size: 56px
	}
}

@media screen and (min-width: 450px) {
	html {
		font-size: 60px
	}
}

@media screen and (min-width: 480px) {
	html {
		font-size: 64px
	}
}

@media screen and (min-width: 750px) {
	html {
		font-size: 100px
	}
	body {
		max-width: 750px
	}
}

@media screen and (min-width: 850px) {
	html {
		font-size: 64px
	}
	body {
		max-width: 640px
	}
}

.clearfix:after {
	clear: both;
	display: block;
	height: 0;
	content: "\200B"
}

.content {
	margin: auto;
	min-width: 320px;
	max-width: 640px
}

a {
	text-decoration: none;
	color: #333;
	-webkit-tap-highlight-color: transparent
}

a:active,
a:focus {
	outline: none
}

a:active {
	background-color: rgba(0, 0, 0, 0.1)
}

.bor_ddd,
.bor_ddd_all,
.bor_ddd_all>* {
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0
}

.bor_1,
.bor_1_all>* {
	position: relative
}

.bor_1:before,
.bor_1_all>*:before {
	position: absolute;
	content: " ";
	width: 200%;
	height: 200%;
	border: #ddd solid 1px;
	border-radius: 4px;
	top: 0;
	left: 0;
	transform: scale(0.5);
	transform-origin: left top;
	-webkit-transform: scale(0.5);
	-webkit-transform-origin: left top;
	box-sizing: border-box
}

@font-face {
	font-family: 'iconfont';
	/* project id 568619 */
	src: url('//at.alicdn.com/t/font_568619_54k15juu4wbfbt9.eot');
	src: url('//at.alicdn.com/t/font_568619_54k15juu4wbfbt9.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_568619_54k15juu4wbfbt9.woff') format('woff'), url('//at.alicdn.com/t/font_568619_54k15juu4wbfbt9.ttf') format('truetype'), url('//at.alicdn.com/t/font_568619_54k15juu4wbfbt9.svg#iconfont') format('svg');
}

.header {
	height: 1rem;
	line-height: 1rem;
	padding: 0 0.2rem 0 0.3rem;
	background-color: #fff;
	position: relative;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.header .icon {
	float: left;
	width: 76%
}

.header .icon img {
	float: left;
	max-width: 5rem
}

.header .icon .icon_text {
	font-size: 0.28rem;
	color: #666;
	float: left;
	margin-left: 0.1rem;
	max-width: 59%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.header .btn {
	text-align: right;
	color: #ccc;
	font-size: 0.28rem;
	position: absolute;
	top: 0;
	right: 0.2rem
}

.header .btn a {
	margin: 0 0.1rem;
	color: #666
}

.inp_box {
	padding: 0.1rem 0.3rem;
	position: relative;
	background-color: #fff
}

.inp_box input {
	height: 0.6rem;
	line-height: 0.6rem;
	text-align: center;
	background: #f5f5f5;
	width: 100%;
	border-radius: 3px
}

.inp_box .icon-search {
	position: absolute;
	left: 1.96rem;
	top: 0.14rem;
	color: #c4c4c4
}

.swiper_box {
	background-color: #fff;
	height: 3.5rem
}

.swiper_box img {
	width: 100%
}

.tempWrap {
	background-color: #fff;
	padding-bottom: 0.5rem
}

.tempWrap li {
	float: left
}

.tempWrap li a {
	width: 25%;
	float: left;
	padding-top: 0.4rem;
	text-align: center;
	overflow: hidden
}

.tempWrap .icon {
	height: 1rem;
	display: -webkit-box;
	-webkit-box-align: center;
	box-sizing: border-box
}

.tempWrap .icon img {
	max-width: 1rem !important;
	width: auto !important;
	margin: 0 auto
}

.tempWrap .text {
	color: #333;
	display: block
}

.tab_box {
	margin-top: 0.2rem;
	background-color: #fff
}

.tab_box .list_box {
	height: 1rem
}

.tab_box .tab_list {
	padding: 0 0.3rem;
	display: flex;
	height: 1rem;
	line-height: 1rem;
	font-size: 0.32rem;
	color: #333;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.tab_box .tab_list li {
	flex: 1;
	text-align: center;
	position: relative
}

.tab_box .tab_list li.cur {
	font-weight: 600
}

.tab_box .tab_list li.cur:after {
	position: absolute;
	bottom: 0;
	content: '';
	left: 0;
	width: 100%;
	height: 0.06rem;
	background-color: #5aa7f5;
	border-radius: 3px 3px 0 0
}

.tab_box .tab_item {
	display: none;
	padding-top: 0.2rem
}

.tab_box .tab_no_data {
	position: relative;
	height: 6rem
}

.goods_list li {
	margin: 0 0.3rem;
	padding-bottom: 0.3rem
}

.goods_list li .pic {
	position: relative;
	height: 4.6rem;
	overflow: hidden
}

.goods_list li .pic .tag {
	position: absolute;
	top: 0;
	left: 0;
	height: 0.42rem;
	line-height: 0.42rem;
	color: #999;
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 0 0 10px 0;
	font-size: 0.24rem;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.goods_list li .pic .tag em {
	color: #fff;
	padding: 0 0.1rem
}

.goods_list li .pic .price_box {
	position: absolute;
	right: 0;
	bottom: 0.28rem
}

.goods_list li .pic .price {
	display: block;
	color: #fff;
	line-height: 0.7rem;
	height: 0.7rem;
	font-size: 0.26rem;
	background-color: #f78121;
	padding: 0 0.1rem
}

.goods_list li .pic .price em {
	font-size: 0.38rem;
	padding: 0 0.06rem
}

.goods_list li .pic .coupon {
	display: block;
	background-color: #4d4a47;
	height: 0.48rem;
	line-height: 0.48rem;
	font-size: 0.22rem;
	color: #fff;
	padding: 0 0.1rem;
	text-align: center
}

.goods_list li .pic .coupon b {
	font-weight: normal
}

.goods_list li .pic img {
	width: 100%
}

.goods_list li .name {
	padding-top: 0.16rem;
	color: #333;
	font-size: 0.3rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.more,
.page_all {
	text-align: center;
	height: 0.88rem;
	line-height: 0.88rem;
	margin: 0 0.3rem;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px;
	color: #5fa0ff
}

.more a,
.page_all a {
	color: #5fa0ff;
	font-size: 0.3rem
}

.mod_floor {
	background-color: #fff;
	margin-top: 0.2rem
}

.mod_floor .tit {
	font-size: 0.36rem;
	color: #333;
	padding: 0.4rem 0.3rem 0.3rem
}

.recommend_box .tit {
	text-align: center
}

.recommend_box .tit:after,
.recommend_box .tit:before {
	content: '';
	background: url(../images/recommend_tit.png);
	background-size: cover;
	width: 0.42rem;
	height: 0.24rem;
	line-height: 0.24rem;
	display: inline-block
}

.recommend_box .tit:before {
	margin-right: 0.2rem
}

.recommend_box .tit:after {
	margin-left: 0.2rem;
	transform: rotatey(180deg)
}

.list {
	margin: 0 0.2rem
}

.list li {
	float: left;
	width: 47%;
	padding: 0 0.1rem 0.2rem
}

.list li .pic {
	position: relative;
	height: 2.22rem;
	overflow: hidden
}

.list li .pic .tag {
	position: absolute;
	top: 0;
	left: 0;
	height: 0.42rem;
	line-height: 0.42rem;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 0 0 10px 0;
	font-size: 0.24rem;
	padding-right: 0.1rem
}

.list li .pic .tag .jian {
	background-color: #f78121;
	padding: 0 0.06rem;
	display: inline-block
}

.list li .pic .tag .txt {
	padding-left: 0.1rem
}

.list li .pic .coupon {
	position: absolute;
	left: 0.1rem;
	bottom: 0.1rem;
	border: 1px solid #f78121;
	height: 0.34rem;
	line-height: 0.34rem;
	background-color: #fff;
	border-radius: 2px;
	font-size: 0.22rem;
	text-align: center
}

.list li .pic .coupon em {
	display: inline-block;
	background-color: #f78121;
	color: #fff;
	height: 0.34rem;
	line-height: 0.34rem;
	padding: 0 0.08rem;
	border-radius: 2px 0 0 2px
}

.list li .pic .coupon b {
	color: #f78121;
	display: inline-block;
	padding: 0 0.08rem;
	font-weight: normal;
	line-height: 0.34rem
}

.list li .pic img {
	width: 100%
}

.list li .name {
	padding-top: 0.1rem;
	color: #333;
	font-size: 0.24rem;
	color: #333;
	height: 0.7rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.list li .text {
	display: flex;
	margin-top: 0.1rem
}

.list li .text span {
	flex: 1;
	color: #b2b2b2;
	font-size: 0.24rem;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.list li .text span.price {
	text-align: right;
	margin-top: -0.1rem
}

.list li .text span.price em {
	color: #f78121;
	margin: 0 0.08rem
}

.list li .text span.price em i {
	font-size: 0.32rem
}

.classify {
	margin-right: 0.3rem
}

.classify li {
	width: 19%;
	float: left;
	text-align: center;
	margin-left: 0.3rem;
	margin-bottom: 0.2rem;
	height: 0.55rem;
	line-height: 0.55rem;
	border: 1px solid #ccc;
	border-radius: 4px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.classify li a {
	font-size: 0.26rem;
	color: #333;
	margin-top: 0.1rem
}

.special_box {
	margin: 0 0.3rem
}

.special_box li {
	padding-bottom: 0.2rem
}

.special_box li .pic {
	height: 4.6rem
}

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

.special_box .name {
	font-size: 0.28rem;
	color: #333;
	margin-top: 0.1rem
}

.fixed_consult {
	position: fixed;
	bottom: 10%;
	z-index: 100;
	right: 0.4rem
}

.fixed_consult a {
	display: block;
	border: 2px solid #e4e5e7;
	border-radius: 50%;
	background-color: #fff;
	height: 0.88rem;
	width: 0.88rem;
	text-align: center;
	color: #5fa0ff
}

.fixed_consult a .icon-service {
	display: inline-block;
	font-size: 0.36rem
}

.fixed_consult a span {
	display: block;
	margin-top: -0.12rem
}

.fixed_footer {
	position: fixed;
	bottom: 0;
	max-width: 640px;
	width: 100%
}

.fixed_footer ul {
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px;
	background-color: #fff;
	height: 0.99rem;
	display: flex;
	text-align: center
}

.fixed_footer ul li {
	flex: 1
}

.fixed_footer ul li a {
	color: #666
}

.fixed_footer ul li i {
	font-size: 0.46rem
}

.fixed_footer ul li span {
	display: block;
	font-size: 0.2rem;
	margin-top: -0.1rem
}

.fixed_footer ul li.cur a {
	color: #5fa0ff
}

.fixed_footer ul li.cur a .icon-tab_home_normal:before {
	content: "\e679"
}

.fixed_footer ul li.cur a .icon-tab_products_normal:before {
	content: "\e67a"
}

.fixed_footer ul li.cur a .icon-tab_order_normal:before {
	content: "\e67b"
}

.mb100 {
	margin-bottom: 1.2rem
}

.banner {
	height: 3.48rem
}

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

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

.line_int {
	background: #fff;
	margin-bottom: 0.2rem;
	padding: 0.2rem 0.3rem
}

.line_int .icon-quotation_up,
.line_int .icon-quotation_dn {
	color: #ccc
}

.line_int .icon-quotation_dn {
	text-align: right
}

.line_int .text {
	color: #333;
	font-size: 0.28rem;
	padding: 0 0.3rem
}

.mod_floor .tit_bg {
	text-align: center
}

.mod_floor .tit_bg:after {
	margin-left: 0.2rem;
	background: url(../images/tit_bg_r.png)
}

.mod_floor .tit_bg:before {
	background: url(../images/tit_bg.png);
	margin-right: 0.2rem
}

.mod_floor .tit_bg:after,
.mod_floor .tit_bg:before {
	content: '';
	background-size: cover;
	width: 0.32rem;
	height: 0.26rem;
	line-height: 0.26rem;
	display: inline-block
}

.suspend_box {
	position: fixed;
	bottom: 0;
	height: 0.98rem;
	background-color: #34445e;
	width: 100%;
	text-align: center;
	display: flex;
	max-width: 640px
}

.suspend_box span {
	flex: 1;
	color: #fff
}

.suspend_box span i {
	font-size: 0.5rem
}

.suspend_box span em {
	margin-top: -0.16rem;
	display: block;
	font-size: 0.2rem
}

.screen_box li {
	display: inline-block;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	text-align: center;
	height: 0.6rem;
	width: 2rem;
	line-height: 0.6rem;
	color: #666;
	font-size: 0.24rem;
	margin: 0.2rem;
	cursor: pointer
}

.screen_box li.cur {
	background-color: #f78121;
	color: #fff;
	border-color: #f78121
}

.sort_box li {
	cursor: pointer;
	height: 0.8rem;
	line-height: 0.8rem;
	margin-left: 0.3rem;
	padding-right: 0.3rem;
	border-bottom: 1px solid #d5d5d5
}

.sort_box li:last-child {
	border-bottom: 0 none
}

.sort_box li i {
	display: none
}

.sort_box li.cur {
	color: #f78121
}

.sort_box li.cur i {
	display: inline-block;
	float: right
}

.screen_tit {
	padding: 0.2rem 0.3rem 0.2rem 0;
	margin-left: 0.3rem;
	border-bottom: 1px solid #d5d5d5
}

.sort_all {
	display: flex;
	width: 100%;
	flex-flow: row
}

.side_box {
	width: 1.5rem;
	box-flex: 1;
	text-align: center
}

.side_box li {
	height: 0.78rem;
	line-height: 0.78rem;
	font-size: 0.28rem;
	color: #666;
	margin: 0.2rem 0;
	padding-left: 0.3rem;
	position: relative
}

.side_box li.cur {
	color: #5aa7f5
}

.side_box li.cur:after {
	content: '';
	position: absolute;
	height: 0.78rem;
	width: 0.06rem;
	background-color: #5aa7f5;
	left: 0;
	top: 0
}

.main {
	box-flex: 2;
	width: 100%
}

.main .item {
	display: none
}

.main .all {
	margin-bottom: 0.4rem
}

.main .all a {
	width: 100%;
	padding: 0
}

.main a {
	height: 0.78rem;
	line-height: 0.78rem;
	text-align: center;
	font-size: 0.28rem;
	color: #333;
	background-color: #f2f3f5;
	padding: 0 0.3rem;
	display: inline-block;
	white-space: nowrap;
	border-radius: 2px;
	margin: 0.1rem 0.1rem 0.1rem 0
}

.main .tit {
	font-size: 0.24rem;
	color: #666;
	position: relative;
	padding-left: 0.2rem
}

.main .tit:after {
	position: absolute;
	height: 0.24rem;
	width: 0.06rem;
	background-color: #5aa7f5;
	left: 0;
	top: 0.05rem;
	content: ''
}

.main .col {
	margin-bottom: 0.4rem
}

.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 88;
	width: 92%;
	background-color: #fff
}

.mt20 {
	margin-top: 0.2rem !important
}

.login_box {
	margin-left: 0.3rem
}

.login_box li {
	padding: 0.1rem 0.3rem 0.1rem 1.14rem;
	position: relative;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.login_box li i {
	position: absolute;
	top: 0.1rem;
	left: 0.3rem;
	color: #ccc;
	font-size: 0.5rem
}

.login_box li .input {
	height: 0.75rem;
	line-height: 0.75rem;
	color: #666;
	font-size: 0.3rem;
	width: 100%
}

.login_box .btn {
	height: 0.87rem;
	line-height: 0.87rem;
	background-color: #5fa0ff;
	font-size: 0.32rem;
	color: #fff;
	border-radius: 4px;
	display: block;
	text-align: center;
	margin-right: 0.3rem;
	margin-top: 0.76rem
}

.login_box .forget_password {
	margin-top: 0.2rem;
	display: flex;
	margin-right: 0.3rem
}

.login_box .forget_password a {
	flex: 1;
	color: #5fa0ff;
	font-size: 0.28rem
}

.login_box .forget_password a:last-child {
	text-align: right
}

.login_box .tips {
	color: #fa663f;
	font-size: 0.24rem;
	margin-top: 0.2rem
}

.login_box .verification_code {
	width: 45% !important;
	float: left
}

.login_box .gain_code {
	float: right;
	font-size: 0.28rem;
	color: #5fa0ff;
	line-height: 0.75rem
}

.login_box .disabled {
	color: #999 !important
}

.mapper_box {
	text-align: center;
	margin-top: 1.4rem
}

.mapper_box .tit {
	text-align: center;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px;
	margin: 0 0.3rem 0.8rem
}

.mapper_box .tit:after {
	content: '推荐使用';
	font-size: 0.24rem;
	color: #999;
	display: inline-block;
	background-color: #fff;
	padding: 0 0.2rem;
	margin-top: -0.2rem
}

.mapper_box .wechat {
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	line-height: 1.2rem;
	border-radius: 50%;
	background-color: #59dcb2;
	color: #fff
}

.mapper_box .wechat i {
	font-size: 0.7rem
}

.mapper_box .name {
	color: #666;
	font-size: 0.32rem;
	margin-top: 0.4rem
}

.mapper_box .text {
	color: #999;
	font-size: 0.24rem
}

.register_box .forget_password a {
	text-align: center !important
}

.login_tab {
	padding: 0 0.3rem;
	display: flex;
	color: #333;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.login_tab li {
	flex: 1;
	text-align: center
}

.login_tab li span {
	position: relative;
	height: 1rem;
	line-height: 1rem;
	font-size: 0.32rem;
	display: inline-block
}

.login_tab li.cur {
	font-weight: 600
}

.login_tab li.cur span {
	position: relative;
	height: 1rem;
	line-height: 1rem;
	font-size: 0.32rem;
	display: inline-block
}

.login_tab li.cur span:after {
	position: absolute;
	bottom: 0;
	content: '';
	left: 0;
	width: 100%;
	height: 0.06rem;
	background-color: #5aa7f5;
	border-radius: 3px 3px 0 0
}

.login_con .item {
	display: none;
	padding-top: 0.2rem
}

.member_info {
	background: url(../images/member_info_bg.png);
	background-size: cover;
	height: 2.4rem;
	position: relative;
	padding-left: 1.8rem
}

.member_info .head_portrait {
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	display: table-cell;
	padding-left: 0.3rem;
	position: absolute;
	top: 0.6rem;
	left: 0.3rem
}

.member_info .head_portrait img {
	width: 100%;
	height: 100%;
	border-radius: 50%
}

.member_info .username {
	font-size: 0.36rem;
	color: #fff;
	display: table-cell;
	padding-left: 0.3rem;
	padding-top: 0.9rem
}

.arrow {
	color: #fff;
	font-size: 0.7rem;
	position: absolute;
	right: 0.1rem;
	top: 50%;
	margin-top: -0.45rem
}

.tool_box a {
	display: block
}

.tool_box ul {
	display: flex;
	background-color: #fff
}

.tool_box li {
	padding: 0.4rem 0;
	flex: 1;
	text-align: center
}

.tool_box li i {
	color: #1f88fb;
	font-size: 0.6rem;
	line-height: 0.6rem
}

.tool_box li.all a {
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-left-width: 1px
}

.tool_box li.all a i {
	color: #febd4d
}

.tool_box span {
	display: block;
	font-size: 0.26rem;
	color: #333
}

.member_list {
	background-color: #fff;
	margin-top: 0.2rem
}

.member_list a {
	display: block;
	padding-right: 0.9rem;
	position: relative
}

.member_list li {
	height: 0.96rem;
	line-height: 0.96rem;
	margin-left: 0.3rem;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.member_list li .icon {
	font-size: 0.45rem;
	margin-right: 0.3rem
}

.member_list li span {
	font-size: 0.3rem;
	color: #333
}

.member_list li:last-child {
	border-bottom: 0
}

.member_list li .icon-arrow_right {
	color: #999
}

.member_list li em {
	float: right;
	font-size: 0.28rem;
	color: #888
}

.loading {
	text-align: center;
	padding: 0.2rem;
	font-size: 0.28rem;
	color: #666
}

.loading i {
	background: url(../images/loading.gif) no-repeat 0 0;
	background-size: 0.32rem 0.32rem;
	display: inline-block;
	width: 0.32rem;
	height: 0.32rem;
	position: relative;
	top: 0.05rem;
	margin-right: 0.1rem
}

.weidan_order_list .all {
	padding: 0.2rem;
	text-align: center;
	font-size: 0.28rem;
	color: #666
}

.weidan_order_list .list_head {
	background: #FFFFFF;
	padding: 0 0.2rem
}

.weidan_order_list .list_head ul {
	height: 0.88rem;
	line-height: 0.88rem;
	display: box;
	display: -webkit-box;
	box-sizing: border-box
}

.weidan_order_list .list_head ul li {
	display: block;
	-webkit-box-flex: 1;
	font-size: 0.3rem;
	color: #666666;
	text-align: center
}

.weidan_order_list .list_head ul li a {
	display: block
}

.weidan_order_list .list_head ul li a span {
	position: relative
}

.weidan_order_list .list_head ul li a span i {
	position: absolute;
	top: 50%;
	right: -0.2rem;
	margin-top: -0.3rem;
	min-width: 0.26rem;
	height: 0.26rem;
	font-size: 0.16rem;
	text-align: center;
	line-height: 0.26rem;
	color: #FFFFFF;
	border-radius: 50%;
	display: inline-block;
	background: #ff0000
}

.weidan_order_list .list_head ul li a span .i {
	padding: 0 0.08rem 0 0.05rem;
	height: 0.26rem;
	font-size: 0.18rem;
	text-align: center;
	line-height: 0.26rem;
	color: #FFFFFF;
	border-radius: 30px
}

.weidan_order_list .list_head ul .on {
	border-bottom: 2px solid #ff9911
}

.weidan_order_list .list_head ul .on a {
	color: #ff9911
}

.weidan_order_list .list_man {
	background: #FFFFFF;
	margin-top: 0.2rem
}

.weidan_order_list .list_man .list_man_h {
	padding: 0.3rem 0.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	font-size: 0.28rem;
	color: #2076dd
}

.weidan_order_list .list_man .list_man_h a {
	color: #2076dd
}

.weidan_order_list .list_man .list_man_h em {
	padding: 0.03rem 0.1rem;
	font-size: 0.22rem;
	color: #ffffff;
	border-radius: 5px;
	margin-right: 0.1rem
}

.weidan_order_list .list_man .list_man_h .em1 {
	background: #00bf4b
}

.weidan_order_list .list_man .list_man_h .em2 {
	background: #ff9911
}

.weidan_order_list .list_man .list_man_h .em3 {
	background: #cccccc
}

.weidan_order_list .list_man .list_man_b {
	padding: 0 0.2rem 0.2rem
}

.weidan_order_list .list_man .list_man_b li {
	padding-bottom: 0.1rem;
	font-size: 0.26rem;
	color: #999999
}

.weidan_order_list .list_man .list_man_f {
	padding: 0 0.2rem;
	border-top: 1px solid #dddddd;
	height: 0.84rem;
	font-size: 0.28rem;
	color: #333333;
	line-height: 0.84rem
}

.weidan_order_list .list_man .list_man_f .f_l {
	float: left
}

.weidan_order_list .list_man .list_man_f .f_r {
	float: right;
	font-size: 0.3rem;
	color: #ff6a00
}

.weidan_order_list .btn {
	height: 0.6rem;
	line-height: 0.6rem;
	padding: 0 0.3rem;
	color: #fff;
	display: inline-block;
	font-size: 0.3rem;
	background-color: #ff9911;
	border-radius: 4px;
	float: right;
	margin-top: 0.1rem
}

.weidan_order_list .item {
	display: none
}

.no_data {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	text-align: center;
	margin: -1.6rem 0 0 0
}

.no_data .sprite_bg_none {
	display: inline-block;
	background-image: url(../images/sprite_yk_tourism.png);
	background-position: 0rem 0rem;
	background-size: 4.32rem 3.44rem;
	width: 2.94rem;
	height: 2.4rem
}

.no_data .no_data_p {
	margin-top: 0.2rem;
	font-size: 0.3rem;
	color: #666
}

.weidan_order_detail .detail_h {
	background-color: #ffe4cd;
	padding: 0.24rem 0.3rem 0.32rem;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.weidan_order_detail .detail_h .dh_l {
	float: left;
	font-size: 0.32rem;
	color: #333333
}

.weidan_order_detail .detail_h .dh_r {
	float: right;
	font-size: 0.3rem;
	color: #ff6a00
}

.weidan_order_detail .orde_list {
	background-color: #fff;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px;
	margin-top: -1px
}

.weidan_order_detail .orde_list .unit {
	font-size: 0.28rem;
	color: #333;
	position: relative;
	padding: 0.14rem 0.3rem 0.24rem;
	min-height: 0.5rem;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px;
	margin-top: -1px
}

.weidan_order_detail .orde_list .unit .caption {
	width: 1.6rem;
	line-height: 0.6rem;
	position: absolute;
	top: 0.14rem;
	left: 0;
	overflow: hidden;
	text-align: left;
	padding-left: 0.3rem
}

.weidan_order_detail .orde_list .unit .detail {
	line-height: 0.6rem
}

.weidan_order_detail .orde_list .unit .detail .txt {
	height: 0.6rem;
	text-align: right;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.weidan_order_detail .orde_list .unit .detail .txt em {
	color: #ff6815
}

.weidan_order_detail .list_main {
	background: #FFFFFF;
	padding-top: 0.3rem;
	padding: 0.3rem 0.2rem 0;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px;
	font-size: 0.3rem;
	color: #666666
}

.weidan_order_detail .list_main dl {
	padding-bottom: 0.15rem;
	min-height: 0.5rem
}

.weidan_order_detail .list_main dl dt {
	width: 1.6rem;
	float: left;
	text-align: left
}

.weidan_order_detail .list_main dl dd {
	margin-left: 2rem;
	text-align: right
}

.weidan_order_detail .order_main {
	margin: 0.2rem 0 0;
	background: #FFFFFF;
	padding-bottom: 0.2rem
}

.weidan_order_detail .order_main a .main_b_r {
	color: #2889db !important
}

.weidan_order_detail .order_main .main_b {
	padding: 0.2rem
}

.weidan_order_detail .order_main .main_b .main_b_l {
	width: 2.4rem;
	height: 1.6rem;
	float: left
}

.weidan_order_detail .order_main .main_b .main_b_l img {
	width: 2.4rem;
	height: 1.6rem;
	display: block
}

.weidan_order_detail .order_main .main_b .main_b_r {
	margin-left: 2.6rem;
	font-size: 0.32rem;
	color: #666666
}

.order_detail {
	padding-bottom: 1.2rem
}

.order_detail .submintFix {
	background-color: #fff;
	text-align: right;
	height: 1rem;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99
}

.order_detail .btn {
	height: 0.6rem;
	line-height: 0.6rem;
	padding: 0 0.3rem;
	color: #fff;
	display: inline-block;
	font-size: 0.3rem;
	background-color: #ff9911;
	border-radius: 4px;
	margin: 0.2rem
}

.visitor_box .tit {
	background-color: #fff;
	height: 1rem;
	line-height: 1rem;
	font-size: 0.28rem;
	padding: 0 0.3rem;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px
}

.visitor_box .tit:before {
	content: '';
	border-left: 3px solid #ff9911;
	margin-right: 0.2rem
}

.evaluate_box .order_main {
	margin-top: 0 !important
}

.myShopEval {
	background-color: #fff;
	margin-top: 0.2rem
}

.myShopEval li {
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px;
	margin-left: 0.3rem;
	padding: 0 0.3rem 0 2.56rem;
	height: 0.94rem;
	line-height: 0.94rem;
	position: relative
}

.myShopEval li span {
	position: absolute;
	left: 0.3rem;
	width: 2rem;
	line-height: 0.94rem;
	font-size: 0.3rem;
	color: #333
}

.myShopEval li .iconXxList i {
	color: #e3e4e6;
	font-size: 0.4rem;
	margin-right: 0.1rem
}

.myShopEval li .iconXxList i.yes,
.myShopEval li .iconXxList i.not {
	color: #f78121
}

.appraise_box {
	background-color: #fff;
	margin-top: 0.2rem;
	padding: 0.2rem
}

.appraise_box textarea {
	width: 100%;
	height: 2rem;
	border: 0 none;
	resize: none;
	font-size: 0.3rem
}

.appraise_box .word_count {
	text-align: right;
	color: #ccc;
	font-size: 0.2rem
}

.appraise_box .word_count em {
	color: #999
}

.evaluate_submit {
	height: 1rem;
	line-height: 1rem;
	display: block;
	color: #fff;
	font-size: 0.36rem;
	text-align: center;
	background-color: #5aa7f5;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0
}

.pay_box {
	background: #fff !important;
	bottom: 0 !important;
	width: 100% !important
}

.myOrderLi .tit {
	font-size: 0.3rem
}

.myOrderLi .pay_box {
	margin-top: 0.5rem;
	display: flex
}

.myOrderLi .pay_box p {
	flex: 1
}

.myOrderLi .icon {
	border-radius: 50%;
	width: 1rem;
	height: 1rem;
	line-height: 1rem;
	text-align: center;
	color: #fff;
	display: inline-block
}

.myOrderLi .icon i {
	font-size: 0.6rem
}

.myOrderLi .icon.xinxin {
	background-color: #ff9911
}

.myOrderLi .icon.alipay {
	background-color: #5fa0ff
}

.myOrderLi .icon.wechat {
	background-color: #59dcb2
}

.myOrderLi .text {
	font-size: 0.24rem;
	color: #666;
	display: block;
	margin-top: 0.1rem;
	font-weight: normal
}

.detail_content {
	padding-bottom: 1rem
}

.btn_disable {
	background: #ccc
}

.swiper-container .swiper-pagination-bullet {
	background: #e4e3e2;
	opacity: 1
}

.swiper-container .swiper-pagination-bullet-active {
	background: #5fa0ff
}

.swiper-container .swiper-slide img {
	display: block
}

.swiper-container .line_sort {
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
	background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent);
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.24rem;
	width: 100%;
	color: #fff;
	z-index: 10
}

.swiper-container .line_sort span {
	margin-left: 0.3rem
}

.activity_time {
	background: #f78121;
	color: #fff;
	position: relative;
	height: 1rem;
	overflow: hidden
}

.count_down {
	height: 1rem;
	display: -webkit-box;
	-webkit-box-align: center;
	box-sizing: border-box
}

.count_down em {
	margin: 0 0.1rem 0 0.3rem;
	font-size: 0.24rem
}

.count_down span {
	background-color: #fff;
	border-radius: 2px;
	display: inline-block;
	color: #f78121;
	font-size: 0.28rem;
	height: 0.4rem;
	line-height: 0.4rem;
	width: 0.4rem;
	text-align: center
}

.count_down i {
	display: inline-block;
	font-size: 0.28rem;
	margin: 0 2px
}

.count_down i.txt {
	font-size: 0.22rem
}

.time_box {
	height: 1rem;
	position: absolute;
	right: 0.3rem;
	top: 0;
	text-align: right
}

.time_box p {
	line-height: 0.32rem
}

.time_box p:first-child {
	margin-top: 0.22rem;
	line-height: 0.26rem
}

.mod_box {
	background: #fff;
	clear: both;
	padding: 0.2rem 0.3rem;
	margin-bottom: 0.2rem
}

.mod_box h1 {
	font-weight: 400;
	font-size: 0.36rem;
	line-height: 0.5rem;
	margin-bottom: 0.12rem
}

.mod_box h1 span {
	color: #999;
	font-size: 0.32rem;
	margin-left: 0.2rem
}

.mod_box h3 {
	font-weight: 400;
	font-size: 0.32rem;
	padding: 0.2rem 0 0.2rem 0.26rem;
	line-height: 0.32rem;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAgCAYAAAAxOQljAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABYSURBVDhPY4hc/mVi1LIv30B0xLLP4gwwELX8638UvOKzC3YJIAbrxCYBMharBMhO7BJAPCoxKoEkAUwqWCXAaRebBCg5YpUAp19gQsYqAQIgnYgs8WUiAF/RHinkiYn3AAAAAElFTkSuQmCC) no-repeat 0 center;
	background-size: 0.06rem 0.32rem
}

.mod_box h3 a {
	color: #5fa0ff;
	float: right;
	font-size: 0.28rem;
	padding-right: 0.22rem;
	position: relative
}

.mod_box h3 a:after {
	content: '';
	position: absolute;
	width: 0.1rem;
	height: 0.1rem;
	right: 0;
	top: 50%;
	margin-top: -0.05rem;
	border-top: 1px solid #5fa0ff;
	border-right: 1px solid #5fa0ff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mod_box h3 .fraction {
	color: #f78121;
	font-size: 0.32rem;
	margin-left: 0.18rem
}

.mod_box h3 .fraction i {
	margin-left: 0.08rem
}

.mod_box h3 .fraction .no {
	color: #ccc
}

.mod_box h3 .insurance_note {
	color: #999;
	font-size: 0.3rem;
	margin-left: 0.2rem
}

.mod_box .tag span {
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #999;
	display: inline-block;
	font-size: 0.22rem;
	line-height: 0.38rem;
	margin-right: 0.08rem;
	padding: 0 0.1rem
}

.mod_box .tag span.coupon {
	border: 1px solid #f88b3c;
	color: #f88b3c
}

.mod_box .tag span.coupon b {
	font-weight: normal
}

.mod_box .price_box {
	color: #b2b2b2;
	margin-top: 0.2rem;
	height: 0.84rem;
	overflow: hidden
}

.mod_box .price_box .attention {
	float: right;
	margin-top: 0.2rem;
	line-height: 0.64rem
}

.mod_box .price_box .attention em {
	color: #999;
	font-size: 0.28rem
}

.mod_box .price_box p {
	float: left;
	font-size: 0.24rem;
	line-height: 0.84rem
}

.mod_box .price_box p span {
	color: #f78121
}

.mod_box .price_box p em {
	font-size: 0.6rem;
	margin-right: 0.08rem
}

.mod_box .price_box p del {
	margin-left: 0.8rem
}

.mod_box .limit_height {
	height: 4.6rem;
	overflow: hidden
}

.mod_box .limit_type_1.limit_height {
	height: 4.8rem
}

.mod_box .line_info {
	color: #666;
	font-size: 0.28rem;
	line-height: 0.46rem
}

.mod_box .line_item {
	margin-top: 0.1rem
}

.mod_box .line_item * {
	font-size: 0.28rem !important;
	line-height: 0.46rem !important
}

.mod_box .line_item dt {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABISURBVChTYwCBtJn/WSOXfymNWvblMwiD2CAxJMmvb6KWf/2PjEFiYEVgnWiSMAySYwAbi0USjIFyhBUQtIKgIxE+weZNBgYAxxKkvVJMnfwAAAAASUVORK5CYII=) no-repeat 0 center;
	background-size: 0.08rem 0.08rem;
	padding: 0.1rem 0 0.1rem 0.26rem
}

.mod_box .line_item dd {
	color: #666;
	padding-left: 0.26rem
}

.mod_box .line_item dd table {
	width: 100% !important;
	padding: 0;
	margin: 0
}

.mod_box .line_item dd td {
	border: 1px solid #e6e6e6;
	color: #666;
	padding: 0 4px
}

.mod_box .line_item dd a {
	color: #5fa0ff !important;
	padding: 0 !important
}

.mod_box .line_item dd img {
	display: block;
	margin: 0.1rem auto;
	max-width: 100%
}

.mod_box .more_box {
	clear: both;
	margin-top: 0.1rem;
	padding: 0.2rem 0;
	text-align: center
}

.mod_box .more_box a {
	color: #5fa0ff;
	font-size: 0.3rem;
	position: relative;
	padding-right: 0.28rem
}

.mod_box .more_box a:after {
	content: '';
	position: absolute;
	width: 0.1rem;
	height: 0.1rem;
	right: 0;
	top: 50%;
	margin-top: -0.05rem;
	border-top: 1px solid #5fa0ff;
	border-right: 1px solid #5fa0ff;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg)
}

.mod_box .more_box a.on:after {
	content: '';
	position: absolute;
	width: 0.1rem;
	height: 0.1rem;
	right: 0;
	top: 50%;
	margin-top: -0.05rem;
	border-top: 1px solid #5fa0ff;
	border-right: 1px solid #5fa0ff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.package_type li {
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #666;
	margin-bottom: 0.2rem;
	overflow: hidden;
	position: relative
}

.package_type li.on {
	background: #5aa7f5;
	border: 1px solid #5aa7f5;
	color: #fff
}

.package_type li.on span {
	display: block
}

.package_type li.on a {
	color: #fff
}

.package_type li a {
	color: #666;
	height: 100%;
	padding: 0.2rem;
	display: block
}

.package_type li p {
	font-size: 0.28rem;
	width: 80%;
	line-height: 0.46rem
}

.package_type li span {
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	right: 0.2rem;
	display: none;
	width: 0.4rem;
	height: 0.4rem;
	margin-top: -0.2rem;
	text-align: center
}

.package_type li i {
	color: #5aa7f5
}

.package_type li.disabled {
	background: #ddd;
	border: 1px solid #ddd
}

.package_type li.disabled p:last-child {
	font-size: 0.24rem
}

.travel_date {
	width: 102%;
	overflow: hidden
}

.travel_date li {
	border: 1px solid #ccc;
	border-radius: 2px;
	font-size: 0.24rem;
	float: left;
	width: 22.6%;
	height: 0.84rem;
	margin: 0 0.16rem 0.16rem 0;
	display: -webkit-box;
	-webkit-box-align: center;
	box-sizing: border-box;
	text-align: center
}

.travel_date li p {
	color: #666;
	font-size: 0.22rem
}

.travel_date li a {
	color: #f78121;
	width: 100%;
	display: block
}

.travel_date li .more_tuan {
	line-height: 0.84rem;
	color: #666
}

.traveler_reviews li {
	padding: 0.2rem 0;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.traveler_reviews li:last-child {
	border-bottom-width: 0
}

.traveler_reviews li .hd {
	font-size: 0.28rem;
	padding: 0.1rem 0;
	line-height: 0.38rem
}

.traveler_reviews li .hd em {
	background: #f78121;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 0.24rem;
	margin-left: 0.16rem;
	padding: 0 0.08rem;
	position: relative
}

.traveler_reviews li .hd em i {
	position: absolute;
	top: 50%;
	left: -4px;
	width: 0;
	height: 0;
	font-size: 0;
	border-left: 0 none;
	border-right: 4px solid #f78121;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	overflow: hidden;
	margin-top: -2px;
	-webkit-transition: all 0.2s ease-in
}

.traveler_reviews li .hd span {
	color: #999;
	float: right;
	font-size: 0.24rem
}

.traveler_reviews li p {
	clear: both;
	color: #666;
	font-size: 0.28rem;
	line-height: 0.46rem
}

.comment_list li {
	background: #fff;
	border-bottom-width: 0;
	margin-bottom: 0.2rem;
	padding: 0.3rem
}

.comment_list li .fraction {
	display: flex;
	line-height: 0.46rem;
	padding-bottom: 3px
}

.comment_list li .fraction span {
	flex: 1;
	font-size: 0.24rem;
	color: #999
}

.comment_list li .fraction em {
	color: #333;
	margin-left: 0.15rem
}

.fixed_menu {
	height: 1rem
}

.product_manual {
	background: #fff;
	display: flex;
	height: 1rem;
	line-height: 1rem;
	margin-bottom: 0.2rem;
	overflow: hidden;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.product_manual li {
	flex: 1;
	font-size: 0.32rem;
	text-align: center;
	position: relative
}

.product_manual li.on i {
	position: absolute;
	bottom: 0;
	left: 50%;
	background: #5aa7f5;
	border-radius: 2px 2px 0 0;
	display: block;
	height: 3px;
	width: 76%;
	margin-left: -38%
}

.product_manual.on {
	position: fixed;
	width: 100%;
	max-width: 640px;
	top: 0;
	z-index: 9;
	border-bottom-width: 1px
}

.product_info li {
	color: #666;
	line-height: 0.44rem;
	font-size: 0.28rem
}

.product_info li span {
	color: #333;
	float: left;
	width: 1.72rem
}

.schedule {
	color: #666
}

.schedule * {
	font-size: 0.28rem !important;
	line-height: 0.46rem !important
}

.schedule img {
	display: block;
	margin: 0.1rem auto;
	max-width: 100%
}

.schedule table {
	width: 100% !important;
	padding: 0;
	margin: 0
}

.schedule td {
	border: 1px solid #e6e6e6;
	color: #666;
	padding: 0 4px
}

.schedule a {
	color: #5fa0ff !important;
	padding: 0 !important
}

.schedule_day {
	border-left: 1px dotted #ccc;
	margin-left: 0.14rem
}

.schedule_day .tit {
	position: relative;
	font-size: 0.28rem;
	color: #333;
	font-weight: 700;
	padding-left: 0.36rem;
	line-height: 0.62rem;
	margin: 0.2rem 0 0.1rem
}

.schedule_day .tit i {
	color: #f78121;
	position: absolute;
	top: 3px;
	left: -0.16rem;
	height: 0.16rem
}

.schedule_day .tit span {
	color: #f78121;
	margin-right: 0.3rem
}

.schedule_day .tit:first-child i {
	background: #fff
}

.schedule_day .info {
	padding-left: 0.36rem
}

.schedule_day .info ul {
	margin-bottom: 0.1rem
}

.schedule_day .info li {
	clear: both;
	line-height: 0.44rem
}

.schedule_day .info li dd {
	padding-left: 1.34rem
}

.schedule_day .info li span {
	float: left;
	width: 1.36rem;
	color: #333
}

.schedule_day .info li span i {
	color: #f78121;
	display: inline-block;
	width: 0.5rem
}

.fixed_nav {
	background: #fff;
	position: fixed;
	bottom: 0;
	display: flex;
	height: 1rem;
	width: 100%;
	max-width: 640px;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px
}

.fixed_nav li {
	flex: 1;
	display: -webkit-box;
	-webkit-box-align: center;
	box-sizing: border-box;
	text-align: center
}

.fixed_nav li:nth-child(2) {
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-left-width: 1px;
	border-right-width: 1px
}

.fixed_nav li:last-child {
	flex: 2;
	background: #f78121
}

.fixed_nav li:last-child a {
	color: #fff;
	line-height: 1rem;
	font-size: 0.36rem
}

.fixed_nav li a {
	color: #999;
	display: block;
	width: 100%
}

.fixed_nav li .cancel {
	color: #f60
}

.calendar_text {
	background: #fff;
	text-align: center;
	height: 0.84rem;
	font-size: 1.6em
}

.calendar_text .select {
	height: 0.84rem;
	line-height: 0.84rem;
	margin: 0 auto;
	padding: 0 0.26rem;
	position: relative
}

.calendar_text .select .btn {
	position: absolute;
	top: 0;
	z-index: 0
}

.calendar_text .select .btn:before {
	content: '';
	background: url(../images/arrright.png) no-repeat 0 0;
	background-size: 0.15rem 0.26rem;
	width: 0.15rem;
	height: 0.26rem;
	display: inline-block
}

.calendar_text .select .btn:after {
	font-size: 0.28rem;
	color: #666;
	margin-left: 0.1rem
}

.calendar_text .select .pre {
	left: 0.14rem
}

.calendar_text .select .pre:before {
	transform: rotate(180deg);
	position: relative;
	top: 0.02rem
}

.calendar_text .select .pre:after {
	content: '上个月'
}

.calendar_text .select .next {
	right: 0.14rem;
	top: 0.08rem
}

.calendar_text .select .next:before {
	float: right;
	margin-top: 0.3rem;
	margin-left: 0.1rem
}

.calendar_text .select .next:after {
	content: '下个月';
	float: left
}

.calendar_text .select #J_txt {
	font-size: 0.28rem;
	color: #333
}

.tn-c-body {
	border-bottom: #dcdcdc solid 0.5px
}

.tn-c-body table {
	width: 100%;
	background: #fff
}

.tn-c-body table th {
	text-align: center;
	height: 0.6rem;
	vertical-align: middle;
	font-size: 0.28rem;
	color: #333;
	border-bottom: #ddd solid 0.5px;
	background-color: #efefef
}

.tn-c-body table td {
	text-align: center;
	height: 0.9rem;
	font-size: 0.28rem;
	color: #333;
	width: 14.3%;
	font-family: "Arial";
	vertical-align: top;
	padding: 0.2rem 0;
	line-height: 0.34rem
}

.tn-c-body table td.disabled {
	color: #999;
	cursor: not-allowed
}

.tn-c-body table td.on {
	background: #5fa0ff;
	color: #fff
}

.tn-c-body table td.on .corCheng,
.tn-c-body table td.on .gray,
.tn-c-body table td.on .bule {
	color: #fff
}

.tn-c-body table p {
	font-size: 0.24rem
}

.tn-c-body .corCheng {
	color: #ff9500
}

.tn-c-body .gray {
	color: #666
}

.tn-c-body .bule {
	color: #2377da
}

.J_place_item img {
	max-width: 100%
}

.visa_type li p {
	color: #999;
	font-size: 0.24rem
}

.visa_type li p.text {
	color: #666;
	font-size: 0.28rem
}

.visa_type li.on p {
	color: #fff
}

.visa_type li.on p.text {
	color: #fff
}

.mod_box .visa_data li {
	padding: 0.1rem 0 0.1rem 2.2rem;
	position: relative
}

.mod_box .visa_data li span {
	width: 2rem;
	position: absolute;
	top: 0.1rem;
	left: 0
}

.insurance_date {
	overflow: hidden;
	position: relative;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px
}

.insurance_date li {
	color: #666;
	font-size: 0.3rem;
	float: left;
	width: 50%;
	position: relative;
	line-height: 0.94rem
}

.insurance_date li span {
	float: left
}

.insurance_date li input {
	color: #666;
	width: 60%;
	height: 0.94rem
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.c_orange {
	color: #f78121
}

.order_content {
	padding-bottom: 1.88rem
}

.no_login {
	background: url("../images/bg_order_login.png") 0 bottom #dff7ff;
	background-size: contain;
	font-size: 0.3rem;
	text-align: center;
	height: 2rem;
	overflow: hidden
}

.no_login p {
	line-height: 0.88rem;
	margin-top: 0.1rem
}

.no_login a {
	background: #5fa0ff;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 0.28rem;
	line-height: 0.64rem;
	width: 2.4rem
}

.order_item {
	background: #fff;
	box-sizing: border-box;
	margin-bottom: 0.2rem;
	font-size: 0.3rem;
	overflow: hidden
}

.order_item h1 {
	font-size: 0.32rem;
	font-weight: 400;
	padding: 0.2rem 0.3rem;
	line-height: 0.5rem;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.order_item h3 {
	line-height: 1.1rem;
	font-size: 0.32rem;
	font-weight: 400;
	padding-left: 0.3rem;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.order_item h3 em {
	color: red;
	vertical-align: -2px;
	margin-left: 2px
}

.order_item .tag {
	border: 1px solid #f88b3c;
	border-radius: 2px;
	color: #f88b3c;
	display: inline-block;
	font-size: 0.22rem;
	font-weight: 400;
	line-height: 0.38rem;
	margin-left: 0.2rem;
	padding: 0 0.1rem;
	vertical-align: middle
}

.order_item ul {
	margin-left: 0.3rem
}

.order_item ul li {
	clear: both;
	color: #666;
	line-height: 0.94rem;
	font-size: 0.3rem;
	position: relative;
	overflow: hidden;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.order_item ul li:last-child {
	border-bottom-width: 0
}

.order_item ul li .txt {
	float: left;
	width: 1.94rem
}

.order_item ul li .txt em {
	color: red;
	vertical-align: -2px;
	margin-left: 2px
}

.order_item ul li .ipt_txt {
	color: #666;
	width: 4.8rem;
	line-height: 0.94rem;
	font-size: 0.3rem
}

.order_item ul li .ipt_checkbox {
	margin: 0.2rem 0.2rem 0.2rem 0;
	vertical-align: middle
}

.order_item ul li .item {
	width: 100%;
	height: 0.94rem;
	line-height: 0.94rem;
	overflow: hidden;
	position: relative
}

.order_item ul li .item .ins_name {
	float: left;
	width: 68%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.order_item ul li .item .J_package_status {
	float: right;
	padding-right: 0.5rem
}

.order_item ul li .code {
	position: absolute;
	right: 0.3rem;
	color: #5fa0ff;
	font-size: 0.28rem
}

.order_item ul li .disabled {
	color: #999
}

.order_item ul li .price_operate {
	position: absolute;
	right: 0.3rem;
	top: 0.18rem
}

.order_item ul li .price_operate span {
	float: left;
	position: relative;
	width: 0.58rem;
	height: 0.58rem;
	border: 1px solid #ccc;
	border-radius: 2px 0 0 2px;
	vertical-align: middle
}

.order_item ul li .price_operate span:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: auto;
	width: 13px;
	height: 2px;
	content: "";
	background-color: #5fa0ff
}

.order_item ul li .price_operate .plus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: auto;
	width: 13px;
	height: 2px;
	content: "";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	background-color: #5fa0ff
}

.order_item ul li .price_operate .disable:before {
	background-color: #dbdbdb
}

.order_item ul li .price_operate .ipt_num {
	-webkit-appearance: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 0.3rem;
	width: 0.98rem;
	height: 0.58rem;
	text-align: center;
	vertical-align: middle;
	color: #666;
	float: left
}

.order_item ul .insurance_amount {
	color: #333;
	font-size: 0.28rem;
	text-align: right;
	padding-right: 0.3rem;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px
}

.order_item ul .insurance_amount span {
	color: #f78121
}

.order_item ul .insurance_amount em {
	font-size: 0.4rem
}

.order_item ul .insurance_details {
	clear: both;
	line-height: 0.56rem;
	font-size: 0.28rem;
	padding-right: 0.3rem
}

.order_item ul .insurance_details .total {
	clear: both;
	text-align: right
}

.order_item ul .insurance_details .total span {
	color: #f78121
}

.order_item .coupon_info .txt {
	width: 100%
}

.order_item .coupon_info .price {
	color: #666;
	padding-right: 0.6rem;
	position: absolute;
	right: 0
}

.order_item .info li {
	border-bottom-width: 0
}

.order_item .info li p {
	color: #5fa0ff;
	padding: 0.24rem 0.3rem 0.24rem 0;
	line-height: 0.46rem;
	margin-left: 1.94rem
}

.order_item .info li .date {
	color: #5fa0ff
}

.order_item .msg {
	padding: 0.3rem
}

.order_item .msg textarea {
	font-size: 0.3rem;
	width: 100%;
	height: 1.3rem;
	line-height: 0.325rem;
	border: 0 none;
	resize: none
}

.triangle_list li:after,
.ico_triangle:after {
	content: '';
	position: absolute;
	width: 0.1rem;
	height: 0.1rem;
	right: 0.3rem;
	top: 50%;
	margin-top: -0.050rem;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.J_type_list li {
	line-height: 1rem;
	height: 1rem;
	font-size: 0.3rem;
	text-align: left;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px;
	position: relative
}

.J_type_list .on:after {
	content: "";
	position: absolute;
	right: 0.3rem;
	top: 50%;
	margin-top: -0.22rem;
	width: 0.44rem;
	height: 0.44rem;
	border-radius: 50%;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNTMzRUFBRUMxQ0YxMUU2OTIwQUJCQUQ5QkQzRDdGNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNTMzRUFBRkMxQ0YxMUU2OTIwQUJCQUQ5QkQzRDdGNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM1MzNFQUFDQzFDRjExRTY5MjBBQkJBRDlCRDNEN0Y1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM1MzNFQUFEQzFDRjExRTY5MjBBQkJBRDlCRDNEN0Y1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NJwDowAAAPtJREFUeNpi+P//PwMVsScQ3wRiA2oa6g7E3/9DwDVqGeoCxF+hhv4G4hBqGOqAZOgfIA4DiVNqqC2aoVEwOUoMtQbiz0iGxiPLk2uoJRB/gBr6D4gT0dWACDYgzgRifiINNUUzNAWbOhCxHKroOBGGGwPxeyRDM3GpBRGr/yPAUSDmxaHYAIjfIhmah88RsKDYimT4ISDmRlOoB8SvkdQUEAoyGIMdiLcjaTwAxFxQOW0gfoUkV0JMXCBzOIF4F5IBe6Fh+hJJrILYlIMuwAU1EAb+IrFrSUmS2AS5oEGBDBpITeuMYNMxATcQrwXiH0B8GIh7GUgEAAEGACALJx5q6VzuAAAAAElFTkSuQmCC) center no-repeat #f77304;
	background-size: 0.22rem 0.16rem
}

.pop_card .layui-m-layercont {
	padding: 0.3rem
}

.btn_order {
	padding: 0.8rem 0.3rem 0.3rem;
	text-align: center
}

.btn_order a {
	background: #f78121;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 0.36rem;
	width: 100%;
	height: 1rem;
	line-height: 1rem
}

.fixed_order {
	background: #fff;
	position: fixed;
	bottom: 0;
	width: 100%;
	max-width: 640px;
	text-align: center;
	overflow: hidden;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px
}

.fixed_order p {
	background: #ffeee0;
	color: #666;
	line-height: 0.88rem;
	font-size: 0.26rem
}

.fixed_order p span {
	color: #f78121;
	margin: 0 0.16rem
}

.fixed_order li {
	float: left;
	font-size: 0.28rem;
	height: 1rem;
	line-height: 1rem
}

.fixed_order li:nth-child(1) {
	width: 60%;
	text-align: left
}

.fixed_order li:nth-child(1) div {
	padding-left: 0.3rem
}

.fixed_order li:nth-child(1) span {
	color: #f78121
}

.fixed_order li:nth-child(1) span em {
	font-size: 0.4rem
}

.fixed_order li:nth-child(2) {
	background: #f78121;
	width: 40%;
	color: #fff;
	font-size: 0.36rem
}

.fixed_order .btn_coupon {
	background: #f78121;
	color: #fff;
	display: block;
	font-size: 0.36rem;
	height: 1rem;
	line-height: 1rem
}

.coupon_list {
	margin: 0.3rem
}

.coupon_list li {
	border: 1px solid #edeef0;
	background: #fff;
	border-radius: 8px;
	min-height: 2.56rem;
	margin-bottom: 0.2rem;
	padding-right: 0.3rem;
	position: relative;
	overflow: hidden
}

.coupon_list li dl {
	margin: 0.16rem 0 0 2.36rem;
	overflow: hidden
}

.coupon_list li dt {
	font-size: 0.3rem;
	line-height: 0.54rem
}

.coupon_list li dd {
	color: #999
}

.coupon_list li dd:nth-child(2) {
	font-size: 0.24rem;
	height: 1.08rem;
	line-height: 0.36rem;
	display: -webkit-box;
	display: -moz-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	margin-bottom: 4px
}

.coupon_list li dd:nth-child(3) {
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px;
	font-size: 0.22rem;
	line-height: 0.6rem
}

.coupon_list li dd:nth-child(3) span {
	float: right
}

.coupon_list li dd:nth-child(3) .status_1 {
	color: #fa663f
}

.coupon_list li dd:nth-child(3) .status_2 {
	background: #fff;
	border: 1px solid #cdcdcd;
	border-radius: 50%;
	width: 0.38rem;
	height: 0.38rem;
	margin-top: 0.1rem;
	text-align: center
}

.coupon_list li dd:nth-child(3) .status_2 i {
	display: none
}

.coupon_list li .price {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAUCAYAAACu0kzYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABQSURBVChTYxhu4P///2z//v3LA+LzQPZ/sCCQIw3EN0ACMABTiSIIAiDVeVA2CgBJgM1EByCjsALcEjiNwmk5EGN3Lk4PwgCQDQsSoIL//wGj8/2M844GtgAAAABJRU5ErkJggg==) repeat-y right top #fca84e;
	border-radius: 8px 0 0 8px;
	color: #fff;
	float: left;
	font-size: 0.3rem;
	width: 2.06rem;
	min-height: 2.56rem;
	height: 100%;
	display: -webkit-box;
	-webkit-box-align: center;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0
}

.coupon_list li .price div {
	margin: 0 auto
}

.coupon_list li .price span {
	font-size: 0.66rem
}

.coupon_list li .price p {
	font-size: 0.24rem
}

.coupon_list li .price .ico_status {
	display: none
}

.coupon_list li.on dd:nth-child(3) .status_2 {
	background: #5aa7f5;
	border: 1px solid #5aa7f5;
	color: #fff
}

.coupon_list li.on dd:nth-child(3) .status_2 i {
	display: inline-block;
	position: relative;
	width: 0.26rem;
	height: 0.26rem;
	bottom: 4px
}

.coupon_list li.on dd:nth-child(3) .status_2 i:before {
	font-size: 0.26rem
}

.coupon_list li.disabled dt,
.coupon_list li.disabled dd {
	color: #aeaeae
}

.coupon_list li.disabled .price {
	background-color: #c0c0c0
}

.coupon_list li.disabled .ico_status {
	display: block;
	position: absolute;
	top: -0.2rem;
	right: -0.1rem;
	width: 1.31rem;
	height: 1.31rem
}

.coupon_list li.disabled .ico_expired {
	background: url(../images/ico_expired.png) no-repeat;
	background-size: 1.31rem 1.31rem
}

.coupon_list li.disabled .ico_used {
	background: url(../images/ico_used.png) no-repeat;
	background-size: 1.31rem 1.31rem
}

.list_content {
	padding-bottom: 0.98rem
}

.mod_list {
	background: #fff
}

.mod_list li {
	clear: both;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px;
	position: relative
}

.mod_list li a {
	display: block;
	padding: 0.2rem 0.3rem;
	overflow: hidden
}

.visa_list li .pic {
	float: left;
	width: 2.16rem;
	height: 1.42rem
}

.visa_list li .desc {
	margin-left: 2.36rem;
	height: 1.42rem;
	overflow: hidden
}

.visa_list li .title {
	font-size: 0.3rem;
	line-height: 0.42rem;
	height: 0.84rem;
	margin-bottom: 0.18rem;
	display: -webkit-box;
	display: -moz-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.visa_list li .price {
	color: #b2b2b2;
	line-height: 0.52rem
}

.visa_list li .price span {
	float: right
}

.visa_list li .price span em,
.visa_list li .price span b {
	color: #f78121
}

.visa_list li .price span b {
	font-size: 0.32rem;
	margin-right: 0.1rem
}

.insurance_list li dt {
	font-size: 0.3rem;
	line-height: 0.7rem
}

.insurance_list li dd {
	clear: both;
	color: #666;
	font-size: 0.24rem;
	line-height: 0.4rem
}

.insurance_list li dd span {
	color: #b2b2b2;
	float: left;
	padding-right: 0.1rem
}

.insurance_list li .insure_price {
	position: absolute;
	right: 0.3rem;
	bottom: 0.4rem;
	color: #b2b2b2
}

.insurance_list li .insure_price em,
.insurance_list li .insure_price b {
	color: #f78121
}

.insurance_list li .insure_price b {
	font-size: 0.32rem;
	margin-right: 0.1rem
}

.classify_list .hd {
	margin: 0 0.2rem;
	height: 0.48rem;
	line-height: 0.48rem;
	padding: 0.2rem 0;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.classify_list .hd b {
	font-size: 0.3rem;
	font-weight: 400
}

.classify_list .hd a {
	float: right;
	border-radius: 3px;
	background: #f78121;
	color: #fff;
	padding: 0 0.2rem
}

.classify_list .bd {
	margin: 0 0.2rem;
	height: 4.2rem;
	overflow: auto
}

.classify_list ul {
	clear: both;
	overflow: hidden
}

.classify_list ul .on {
	background: #f78121;
	color: #fff
}

.classify_list ul li {
	float: left;
	border-radius: 3px;
	color: #666;
	font-size: 0.24rem;
	line-height: 0.48rem;
	padding: 0 0.2rem
}

.classify_list .lv {
	clear: both;
	padding: 0.2rem 0;
	overflow: hidden;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.classify_list .lv:last-child {
	border-bottom-width: 0
}

.article_list {
	padding: 0 0.3rem
}

.article_list li {
	font-size: 0.3rem;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px
}

.article_list li:first-child {
	border-top: 0 none
}

.article_list li a {
	padding: 0.2rem 0.5rem 0.2rem 0;
	position: relative;
	color: #666;
	display: block
}

.article_list li a i {
	position: absolute;
	top: 50%;
	margin-top: -0.2rem;
	color: #666;
	right: 0;
	font-size: 0.4rem
}

.article_detail {
	padding: 0 0.3rem
}

.article_detail .title {
	padding: 0.2rem 0;
	font-size: 0.32rem;
	color: #333
}

.article_detail .con {
	font-size: 0.28rem;
	color: #666
}

.article_detail .con img {
	width: 100%;
	height: 100%
}

.erp_header {
	height: 1rem;
	line-height: 1rem;
	background: #fff;
	position: relative;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.erp_header .hd {
	font-size: 0.36rem;
	text-align: center;
	display: block;
	width: 60%;
	margin: 0 auto;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.erp_header .back {
	position: absolute;
	left: 0.3rem;
	top: 50%;
	z-index: 2;
	margin-top: -0.19rem;
	display: inline-block;
	height: 0.38rem;
	width: 0.2rem;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAmCAYAAADEO7urAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAB1SURBVEhLY2CgAqivr2dKTU3tiY+P56DYOKhh69PS0v6DDKXIQDTD1oP4ZBs4ahjpQTcaZqNhhiMERpMG6UkDpANUKEILR8rKM5j1VDeQqjELc+WooaA6FlYtUifmR8N0NExHkxSkoTl0chRlTWK08hTcaAcAolNDUkGDJBQAAAAASUVORK5CYII=) no-repeat;
	background-size: contain
}

.erp_header .hd_r {
	position: absolute;
	top: 0;
	right: 0.3rem;
	font-size: 0.28rem;
	color: #666
}

.erp_header .hd_r .more_menu {
	display: -webkit-box;
	-webkit-box-align: center;
	box-sizing: border-box;
	height: 1rem
}

.erp_header .hd_r .more_menu i {
	background: #666;
	border-radius: 50%;
	display: inline-block;
	margin: 0 4px;
	width: 3px;
	height: 3px
}

.erp_header .hd_r .more_menu i:nth-child(2) {
	width: 4px;
	height: 4px
}

.erp_header .menu {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.26);
	position: absolute;
	right: 0.3rem;
	top: 1rem;
	z-index: -1;
	width: 1.66rem;
	padding: 0 0.2rem;
	font-size: 0.28rem;
	-webkit-transform: scale(0.4) translate(70px, -100px);
	transition: ease-in-out all 0.2s;
	opacity: 0
}

.erp_header .menu i {
	border: transparent solid 8px;
	display: inline-block;
	border-bottom-color: #fff;
	position: absolute;
	top: -16px;
	left: 103px
}

.erp_header .menu li {
	color: #333;
	font-size: 0.32rem;
	line-height: 0.84rem;
	text-align: center;
	-moz-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	-webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch !important;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px
}

.erp_header .menu li:last-child {
	border-bottom-width: 0
}

.erp_header .active {
	-webkit-transform: scale(1) translate(0, 0);
	opacity: 1;
	z-index: 9
}

.footer {
	text-align: center;
	padding: 0.4rem 0
}

.footer a {
	color: #666;
	font-size: 0.26rem;
	padding: 0 0.4rem
}

.footer .copyright {
	color: #b9b9b9;
	font-size: 0.2rem;
	padding-top: 0.2rem
}

.footer .copyright a {
	color: #b9b9b9;
	font-size: 0.2rem;
	padding: 0.2rem 0 0 0
}

#phone_number {
	display: none;
	position: fixed;
	z-index: 9;
	background-color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 10px;
	box-shadow: 0px 2px 4px #999;
	width: 70%;
	padding-top: 20px;
}
#phone_number p{display: block; width: 100%; text-align: center; font-size: 0.3rem;}
#phone_close {
	float: right;
	display: block;
	font-size: 0.3rem;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #00A0EA;
}