.white {
	color: #fff !important;
}

.red {
	color: #f05238 !important;
}

.green {
	color: #01b28e !important;
}

.blue {
	color: #4877e6 !important;
}

.yell {
	color: #ffff52 !important;
}

.org {
	color: #f88d23 !important;
}

.gray {
	color: #666 !important;
}

.gray1 {
	color: #444a5a !important;
}

.gray2 {
	color: #8c91a5 !important;
}

.gray3 {
	color: #888 !important;
}

.gray4 {
	color: #bbb !important;
}

.dblue {
	color: #3a5274 !important;
}


.fs_xx {
	font-size: 0.3rem !important;
}

.fs_sss {
	font-size: 0.32rem !important;
}

.fs_xs {
	font-size: 0.34rem !important;
}

.fs_ss {
	font-size: 0.36rem !important;
}

.fs_s {
	font-size: 0.4rem !important;
}

.fs_sm {
	font-size: 0.42rem !important;
}

.fs_m {
	font-size: 0.45rem !important;
}

.fs_ml {
	font-size: 0.48rem !important;
}

.fs_l {
	font-size: 0.5rem !important;
}

.fs_xl {
	font-size: 0.6rem !important;
}

.fs_xxl {
	font-size: 0.7rem !important;
}

.tex_left {
	text-align: left !important;
}

.tex_right {
	text-align: right !important;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}


.mar_f1 {
	margin-left: 0.134rem !important;
}

.mar_f2 {
	margin-left: 0.267rem !important;
}

.mar_f3 {
	margin-left: 0.4rem !important;
}

.mar_f4 {
	margin-left: 0.534rem !important;
}

.mar_r1 {
	margin-right: 0.134rem !important;
}

.mar_r2 {
	margin-right: 0.267rem !important;
}

.mar_r3 {
	margin-right: 0.4rem !important;
}

.mar_r4 {
	margin-right: 0.534rem !important;
}


.pad_tb1 {
	padding: 0.134rem 0 !important;
}

.pad_tb2 {
	padding: 0.267rem 0 !important;
}

.pad_tb3 {
	padding: 0.4rem 0 !important;
}

.pad_fr1 {
	padding: 0 0.135rem !important;
}

.pad_fr2 {
	padding: 0 0.267rem !important;
}

.pad_fr3 {
	padding: 0 0.4rem !important;
}

.bold {
	font-weight: 600 !important;
}

img,
canvas {
	width: 100%;
	vertical-align: middle;
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	zoom: 1;
}



.box-sizing {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	-webkit-box-sizing: border-box;
	
}


.bleed {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(10%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}


.swiper-pagination {
	text-align: center;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.swiper-wrapper {
	position: relative;
	width: 300%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	position: relative;
}


.modal_mask,
.modal-mask {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	border: 0;
	filter: alpha(opacity=50);
	opacity: 0.5;
	z-index: 101;
}

.modal_mask_loading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	border: 0;
	filter: alpha(opacity=50);
	opacity: 0.5;
	z-index: 101;
}

.modal_mask_loading img.loading {
	height: 20px;
	width: 20px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left：-10px;
}


.bomb_box {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 103;
	width: 84%;
	margin-left: -42%;
	border-radius: 0.267rem;
}

.bomb_box .bomb_header {
	padding: 0.267rem 0.4rem;
	color: #fff;
	border-bottom: 1px dotted #fff;
	border-radius: 0.267rem 0.267rem 0 0;
	background: #fdc72c;
}

.bomb_header h3 {
	line-height: 0.664rem;
	font-size: 0.4rem;
	text-align: center;
}

.bomb_header .box_exit {
	position: absolute;
	top: 0.347rem;
	right: 0.267rem;
	z-index: 10;
	color: #ccc;
	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
}

.box_exit i {
	font-size: 0.34rem;
}

.bomb_box .bomb_body {
	position: relative;
	background-color: #fff;
}

.bomb_box .bomb_footer {
	display: flex;
	border-top: 1px dotted #ddd;
	background-color: #f9f9f9;
	border-radius: 0 0 0.267rem 0.267rem;
}

.bomb_footer a {
	flex: 1;
	text-align: center;
	box-sizing: border-box;
	line-height: 1.334rem;
	color: #bbb;
	font-size: 0.42rem;
}

.bomb_footer .confirm {
	border-left: dotted 1px #ddd;
	color: #fd741a;
}

@media only screen and (min-width: 750px) {
	.bomb_box {
		width: 640px;
		margin-left: -320px;
	}
}


.fl_note {
	text-align: center;
	line-height: 0.8rem;
	cursor: pointer;
	padding: 0.134rem 0;
	cursor: pointer;
	color: #aaa;
	font-size: 0.34rem;
}


.con,
.cons,
.hides {
	display: none;
}

.reveal,
.reveals {
	display: block;
}

.prohibit {
	background: #d5d5d5 !important;
	color: #fff !important;
}



.org_shadow {
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fdc72c), to(#fbb017));
	background-image: -webkit-linear-gradient(to right, #fdc72c, #fbb017);
	background-image: -moz-linear-gradient(to right, #fdc72c, #fbb017);
	background-image: -o-linear-gradient(to right, #fdc72c, #fbb017);
	background-image: linear-gradient(to right, #fdc72c, #fbb017);
}

.red_shadow {
	background: #ff365a;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fe6134), to(#ff365a));
	background-image: -webkit-linear-gradient(to right, #fe6134, #ff365a);
	background-image: -moz-linear-gradient(to right, #fe6134, #ff365a);
	background-image: -o-linear-gradient(to right, #fe6134, #ff365a);
	background-image: linear-gradient(to right, #fe6134, #ff365a);
}

.brown_shadow {
	background: #624d3c;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#a68262), to(#624d3c));
	background-image: -webkit-linear-gradient(to right, #a68262, #624d3c);
	background-image: -moz-linear-gradient(to right, #a68262, #624d3c);
	background-image: -o-linear-gradient(to right, #a68262, #624d3c);
	background-image: linear-gradient(to right, #a68262, #624d3c);
}


.basenav {
	width: 100%;
	height: 1.16rem;
	background-color: transparent;
}

footer .foot_nav {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 98;
	background: rgba(240, 240, 240, 0.95) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=95);
	background: #f8f8f8;
	display: flex;
	align-items: center;
	border-top: solid 1px #ebebeb;
}

.foot_nav a {
	flex: 1;
	text-align: center;
	box-sizing: border-box;
	padding: 0.08rem 0 0.0267rem;
}

.foot_nav p {
	width: 0.6rem;
	height: 0.6rem;
	overflow: hidden;
	display: block;
	margin: 0 auto 0.0267rem;
}

.foot_nav h3 {
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #787878;
}

.foot_nav p.fotnav_1 {
	background: url(../image/ico-nav11.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav p.fotnav_2 {
	background: url(../image/ico-nav21.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav p.fotnav_3 {
	background: url(../image/ico-nav31.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav p.fotnav_4 {
	background: url(../image/ico-nav41.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav p.fotnav_5 {
	background: url(../image/ico-nav5.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav p.fotnav_6 {
	background: url(../image/ico-nav61.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav p.fotnav_7 {
	background: url(../image/ico-nav71.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav p.fotnav_8 {
	background: url(404.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav p.fotnav_9 {
	background: url(../image/ico-nav9.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav p.fotnav_10 {
	background: url(../image/ico-nav10.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav .active p.fotnav_1 {
	background: url(../image/ico-nav1-11.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav .active p.fotnav_2 {
	background: url(../image/ico-nav2-21.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav .active p.fotnav_3 {
	background: url(../image/ico-nav3-31.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav .active p.fotnav_4 {
	background: url(../image/ico-nav4-41.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav .active p.fotnav_5 {
	background: url(../image/ico-nav5-51.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav .active p.fotnav_6 {
	background: url(../image/ico-nav6-61.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav .active p.fotnav_7 {
	background: url(../image/ico-nav7-71.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav .active p.fotnav_8 {
	background: url(404.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav .active p.fotnav_9 {
	background: url(../image/ico-nav9-9.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav .active p.fotnav_10 {
	background: url(../image/ico-nav10-10.png) no-repeat center center;
	background-size: 100% 100%;
}

.foot_nav .active h3 {
	color: #fdaa0a;
}

@media only screen and (min-width: 750px) {
	footer .foot_nav {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}



body {
	max-width: 750px;
	min-width: 320px;
	margin: 0 auto;
}

.jh_index_top {
	position: fixed;
	display: flex;
	box-sizing: border-box;
	padding: 0.4rem 0.267rem;
	width: 100%;
	z-index: 99;
	left: 0;
	top: 0;
	background: #fdc62b;
}

.jh_index_top div,
.jh_index_top .jh_kind,
.jh_index_top .jh_turn,
.jh_index_top .jh_site {
	line-height: 0.934rem;
	color: #fff;
	text-align: center;
}

.jh_index_top .jh_kind,
.jh_index_top .jh_turn,
.jh_index_top .jh_site {
	width: 0.8rem;
	cursor: pointer;
	position: relative;
}

.jh_kind i,
.jh_turn i,
.jh_site i {
	font-size: 0.55rem;
	vertical-align: middle;
}

.jh_turn code {
	position: absolute;
	line-height: 0.4rem;
	width: 0.4rem;
	border-radius: 50%;
	background: #f45c45;
	font-size: 0.28rem;
	right: -0.01rem;
	top: -0.01rem;
	color: #fff;
	text-align: center;
}

.jh_index_top .jh_search {
	flex: 1;
	height: 0.934rem;
	background: #fff;
	border-radius: 0.8rem;
	margin: 0 0.267rem;
	position: relative;
}

.jh_search input {
	height: 0.934rem;
	line-height: 0.934rem;
	box-sizing: border-box;
	padding: 0 1.067rem 0 0.4rem;
	color: #333;
}

.jh_search input::-webkit-input-placeholder,
.jh_search textarea::-webkit-input-placeholder {
	color: #e6b321;
}

.jh_search input:-moz-placeholder,
.jh_search textarea:-moz-placeholder {
	color: #e6b321;
}

.jh_search input::-moz-placeholder,
.jh_search textarea::-moz-placeholder {
	color: #e6b321;
}

.jh_search input:-ms-input-placeholder,
.jh_search textarea:-ms-input-placeholder {
	color: #e6b321;
}

.jh_search a {
	position: absolute;
	right: 0;
	top: 0;
	color: #fdc72c;
	padding: 0 0.4rem 0 0.267rem;
	font-weight: 600;
}

.ind_logo {
	width: 0.88rem;
	height: 0.88rem;
	overflow: hidden;
	border-radius: 50%;
	margin-top: 0.0267rem;
}

.ind_logo img {
	vertical-align: baseline;
	width: 100%;
}

@media only screen and (min-width: 750px) {
	.jh_index_top {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.jh_wrap {
	box-sizing: border-box;
	margin-top: 1.73rem;
}

.jh_index_carte {
	padding: 0.134rem 0.267rem;
	box-sizing: border-box;
	background: #fdc62b;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.jh_index_carte a {
	color: #fff;
	text-align: center;
	width: 25%;
	margin-bottom: 0.134rem;
}

.jh_index_carte a p {
	line-height: 0.8rem;
}

.jh_index_carte a p i {
	font-size: 0.78rem;
	vertical-align: sub;
	font-weight: 600;
}

.jh_index_carte a h3 {
	line-height: 0.534rem;
	font-weight: 600;
}

.jh_index_carte a p .icon-guanz {
	color: #ff4e5c;
}

.jh_index_menu {
	padding: 0 0.134rem;
	background: #f4f4f4;
}

.jh_index_menu a {
	float: left;
	width: 25%;
	text-align: center;
	margin-top: 0.267rem;
	text-shadow: 1px 1px 1px #fff;
}

.jh_index_menu a p {
	width: 1.014rem;
	margin: 0 auto;
	box-sizing: border-box;
}

.jh_index_menu a h3 {
	line-height: 0.667rem;
}


.activity_cont {
	background: url(../image/new-bg.png) no-repeat center center;
	background-size: 100% 100%;
	box-sizing: border-box;
	margin: 0 0.4rem;
}

.activity_cont .act_txt {
	padding: 1.334rem 0 0.267rem 1.6rem;
	color: #fff;
	text-shadow: 1px 1px 1px #f26515;
}

.act_txt h2 {
	line-height: 0.667rem;
	font-size: 0.5rem;
	font-weight: 600;
}

.act_txt h3 {
	line-height: 0.667rem;
	font-size: 0.4rem;
	color: #ffd2d4;
}

@media only screen and (min-width: 750px) {
	.activity_cont .act_txt {
		padding: 2rem 0 0.534rem 2.2rem;
	}
}


.advert_main {
	box-sizing: border-box;
	display: flex;
	padding: 0 0.2rem;
	margin-top: 0.267rem;
}

.advert_main .pool_cx {
	width: 37%;
	background: url(../image/pool-img5.png) no-repeat 0 0;
	background-size: 100% 100%;
	border-radius: 0.267rem;
	position: relative;
	overflow: hidden;
}

.pool_cx .cool_ide {
	position: absolute;
	background: url(../image/pool-k1.png) no-repeat 0 0;
	background-size: 100% 100%;
	width: 3.467rem;
	height: 3.467rem;
	top: -0.4rem;
	left: -1.7rem;
	line-height: 0.6rem;
	text-align: right;
	padding: 1.147rem 0.7rem 1.47rem 0;
	box-sizing: border-box;
	color: #fff;
	font-weight: 600;
	font-size: 0.47rem;
	font-style: italic;
}

.pool_cx code {
	line-height: 0.47rem;
	text-align: right;
	padding: 0.267rem 0.2rem 0 0;
	display: block;
	font-size: 0.4rem;
	font-weight: 600;
	color: #ff5757;
	text-shadow: 1px 1px 1px #fff;
}

.advert_main .pool_right {
	margin-left: 2%;
	width: 62%;
}

.pool_right .pool_xp {
	margin-bottom: 0.16rem;
	height: 2rem;
	background: url(../image/pool-img6.png) no-repeat 0 0;
	background-size: 100% 100%;
	border-radius: 0.267rem;
	position: relative;
	overflow: hidden;
}

.pool_xp .xool_ide {
	position: absolute;
	background: url(../image/pool-k2.png) no-repeat 0 0;
	background-size: 100% 100%;
	width: 2.667rem;
	height: 2.534rem;
	top: -1.067rem;
	left: -0.534rem;
	line-height: 0.5rem;
	box-sizing: border-box;
	color: #fff;
	font-weight: 600;
	font-size: 0.43rem;
	font-style: italic;
	text-align: center;
	padding: 1.18rem 0 0 0.55rem;
}

.pool_xp code {
	position: absolute;
	line-height: 0.4rem;
	bottom: 0.267rem;
	right: 0;
	font-weight: 600;
	color: #fff;
	font-size: 0.33rem;
	padding: 0.134rem 0.267rem;
	border-radius: 0.2rem 0 0 0.2rem;
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=50);
	background: #000;
}

.pool_right .pool_fot {
	width: 100%;
	box-sizing: border-box;
}

.pool_fot a {
	width: 48.5%;
	height: 2.667rem;
	border-radius: 0.267rem;
	float: left;
	position: relative;
}

.pool_fot a code {
	position: absolute;
	font-weight: 600;
}

.pool_fot .pool_zp {
	background: url(../image/pool-img7.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.pool_zp code {
	color: #333;
	top: 50%;
	left: 50%;
	line-height: 0.667rem;
	margin: -0.334rem 0 0 -0.934rem;
	background: rgba(255, 205, 33, 0.7) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=70);
	background: #ffcb21;
	padding: 0 0.134rem;
	border-radius: 0.1rem;
	font-size: 0.4rem;
}

.pool_fot .pool_yp {
	float: right;
	background: url(../image/pool-img8.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.pool_yp code {
	color: #ac773d;
	bottom: 0.267rem;
	left: 0.2rem;
	line-height: 0.4rem;
	font-size: 0.4rem;
	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=70);
	background: #fff;
	padding: 0.08rem 0.134rem;
	border-radius: 0.15rem;
}

.pool_yp code p:last-of-type {
	color: #cf9a64;
}

@media only screen and (min-width: 750px) {
	.pool_right .pool_xp {
		height: 2.667rem;
		margin-bottom: 0.2rem;
	}

	.pool_fot a {
		height: 3.734rem;
	}
}


.benefit_wrap {
	padding: 0.134rem 0.134rem 0;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}

.benefit_wrap .ben_imte {
	background: #fff;
	width: 49%;
	margin: 0 0.5% 0.134rem;
	border-radius: 0.134rem;
	box-sizing: border-box;
	padding: 0.267rem 0.2rem 0.134rem;
}

.ben_imte .ben_tle {
	line-height: 0.534rem;
	padding: 0.134rem 0;
	display: flex;
	align-items: center;
}

.ben_tle h2 {
	float: left;
	font-weight: 600;
	font-size: 0.4rem;
	color: #f45d42;
	margin-right: 0.134rem;
}

.ben_tle span {
	float: left;
	background: #f45d42;
	color: #fff;
	font-size: 0.32rem;
	padding: 0 0.1rem;
	border-radius: 0.08rem;
	font-weight: 600;
}

.ben_imte h3 {
	color: #999;
	line-height: 0.534rem;
	margin-bottom: 0.267rem;
}

.benefit_wrap .ben_mall {
	box-sizing: border-box;
	margin-bottom: 0.134rem;
}


.joint_main {
	padding: 0 0.134rem;
	box-sizing: border-box;
}

.joint_main .jot_imte {
	background: #fff;
	float: left;
	width: 49%;
	margin: 0 0.5%;
	border-radius: 0.134rem;
	box-sizing: border-box;
	padding: 0.26rem 0.134rem;
}

.jot_imte .jot_left {
	float: left;
}

.jot_left h2 {
	line-height: 0.534rem;
	font-weight: 600;
	font-size: 0.36rem;
}

.jot_left p {
	line-height: 0.534rem;
	font-size: 0.32rem;
	color: #999;
}

.jot_imte .jot_img {
	float: right;
	width: 1.6rem;
	height: 1.6rem;
}

.jot_left .jot_go {
	font-size: 0.34rem;
	line-height: 0.534rem;
	margin-left: 0.134rem;
}

.jot_go i {
	font-size: 0.31rem;
	margin-left: 0.134rem;
}

.jot_left .jot_go1 {
	color: #ffbc51;
}

.jot_left .jot_go2 {
	color: #78adec;
}

@media only screen and (min-width: 750px) {
	.joint_main .jot_imte {
		padding: 0.26rem 0.4rem;
	}
}


.play_banner {
	margin-top: 0.134rem;
}


.swiper_banner {
	background: #fff;
	margin: 0.134rem 0;
}

.swiper_banner a img {
	vertical-align: middle;
	
}

.banner_page {
	position: absolute;
	background: transparent;
	bottom: 0.134rem;
	left: 0;
	width: 100%;
	z-index: 10;
}

.banner_page .swiper-pagination-bullet {
	width: 0.2rem;
	height: 0.2rem;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.3;
	margin: 0 0.134rem;
}

.banner_page .swiper-pagination-bullet-active {
	opacity: 1;
	background: #fff;
}


.newest_main {
	background: #fff;
}

.newest_main .nest_tle {
	line-height: 0.8rem;
	font-size: 0.4rem;
	text-align: center;
	color: #3cd390;
	font-weight: 600;
	padding: 0.134rem 0;
}

.nest_tle i {
	font-size: 0.36rem;
	vertical-align: bottom;
	margin-right: 0.134rem;
	font-weight: normal;
}

.nest_tle span {
	background: #eee;
	margin-left: 0.134rem;
	padding: 0.08rem 0.267rem;
	color: #999;
	font-weight: normal;
	font-size: 0.3rem;
	border-radius: 0.8rem;
	vertical-align: bottom;
}

.newest_main .nest_wrap {
	padding: 0.134rem;
	box-sizing: border-box;
	display: flex;
}

.nest_wrap a {
	width: 33.33%;
	background: #fff;
	padding-bottom: 0.08rem;
}

.nest_wrap .nest_img {
	width: 3.05rem;
	height: 3.05rem;
	margin: 0 auto;
	overflow: hidden;
	box-shadow: 0 0 0.08rem rgba(0, 0, 0, .2);
	border-radius: 0.08rem;
}

.nest_img img {
	width: 3.05rem !important;
	height: 3.05rem !important;
}

.nest_wrap h2 {
	display: block;
	line-height: 0.8rem;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	font-size: 0.4rem;
	box-sizing: border-box;
	padding: 0.1rem;
	text-align: center;
}

.nest_wrap h3 {
	line-height: 0.534rem;
	text-align: center;
	font-weight: 600;
	color: #ff4c4c;
	box-sizing: border-box;
	padding: 0 0.1rem;
	font-size: 0.45rem;
}

.nest_wrap h3 i {
	font-size: 0.3rem;
	font-weight: normal;
	margin-right: 0.08rem;
}

.newest_main .nest_more {
	width: 2.667rem;
	line-height: 0.4rem;
	margin: 0.134rem auto;
	text-align: center;
	font-size: 0.28rem;
	color: #3cd390;
	padding-bottom: 0.2rem;
}

.nest_more i {
	font-size: 0.3rem;
	margin-left: 0.08rem;
	vertical-align: baseline;
}


.index_content {
	background: #fff;
	padding: 0.134rem;
	margin: 0.134rem 0;
}

.index_content .nest_tle {
	line-height: 0.8rem;
	font-size: 0.4rem;
	text-align: center;
	color: #f96268;
	font-weight: 600;
	margin-bottom: 0.134rem;
}

.nest_tle i {
	font-size: 0.36rem;
	vertical-align: bottom;
	margin-right: 0.134rem;
	font-weight: normal;
}

.nest_tle span {
	background: #eee;
	margin-left: 0.134rem;
	padding: 0.08rem 0.267rem;
	color: #999;
	font-weight: normal;
	font-size: 0.3rem;
	border-radius: 0.8rem;
	vertical-align: bottom;
}

.index_content .slide_cont {
	float: left;
	box-sizing: border-box;
	width: auto;
        margin-right: 6px;
}

.slide_cont .hx_product {
	position: relative;
	box-sizing: border-box;
	width: 3.8rem;
}

.hx_product .duct_img {
	box-sizing: border-box;
	padding: 0.1rem;
	width: 3.8rem;
	height: 3.8rem;
	overflow: hidden;
	position: relative;
	background: #f4f4f4;
}

.duct_img img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	width: auto;
}

.hx_product .duct_name {
	line-height: 0.667rem;
	font-size: 0.4rem;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0.1rem;
}

.hx_product .duct_rate {
	line-height: 0.534rem;
	font-size: 0.43rem;
	color: #f96268;
	font-weight: 600;
	padding: 0 0.1rem;
	box-sizing: border-box;
}

.duct_rate i {
	font-size: 0.3rem;
	margin-right: 0.08rem;
	vertical-align: middle;
	font-weight: normal;
}

.hx_product .duct_camp {
	color: #666;
	line-height: 0.4rem;
	height: 0.4rem;
	font-size: 0.28rem;
	padding: 0 0.1rem;
	box-sizing: border-box;
}

.duct_camp i {
	font-size: 0.26rem;
	font-weight: 600;
}

.duct_camp span {
	margin: 0 0.04rem;
	color: #f05238;
	font-weight: 600;
	font-size: 0.33rem;
}

.slide_cont .gd_product {
	width: 0.8rem;
	box-sizing: border-box;
	text-align: center;
	margin: 0.267rem 0.2rem;
	background: #e9e9e9;
	border-radius: 0.134rem;
	padding: 0.334rem 0;
}

.gd_product .gd_txt {
	line-height: 0.534rem;
	width: 100%;
	color: #666;
	font-size: 0.36rem;
	text-shadow: 1px 1px 1px #fff;
}


.hxh_main {
	margin-bottom: 0.267rem;
	box-sizing: border-box;
	background: #f3f3f3;
}

.hxh_main .jh_article {
	box-sizing: border-box;
	margin-top: 0.267rem;
}

.hxh_main .jh_caption {
	line-height: 0.8rem;
	margin: 0 0.267rem;
	border-radius: 0.1rem 0 0 0.1rem;
}

.jh_caption h2 {
	float: left;
	font-weight: 600;
	background: #fff;
	padding: 0 0.25rem 0 0.134rem;
	border-bottom: none !important;
	border-radius: 0.1rem 0.1rem 0 0.1rem;
}

.jh_caption i {
	font-size: 0.45rem;
	margin-right: 0.08rem;
	font-weight: normal;
	vertical-align: middle;
}

.jh_caption a {
	float: right;
	font-size: 0.32rem;
	position: relative;
	display: block;
	padding: 0 0.267rem;
	color: #999;
	text-shadow: 1px 1px 1px #fff;
}

.jh_caption a:after {
	content: "";
	display: inline-block;
	width: 0.18rem;
	height: 0.18rem;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -0.12rem 0.08rem;
	border: 1px solid #aaa;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.classify {
	border-bottom: solid 1px #fdc72c;
}

.jh_caption h2 {
	border: solid 1px #fdc72c;
	color: #fff;
	background: #fdc72c;
}



.jh_article ul {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}

.jh_article li {
	width: 48%;
	box-sizing: border-box;
	background: #fff;
	margin: 0.11rem 1%;
	border-radius: 0.2rem;
	overflow: hidden;
	padding: 0.134rem 0.267rem;
	position: relative;
	box-shadow: 0px 0px 2px #e1e1e1;
	-webkit-box-shadow: 0px 0px 2px #e1e1e1;
	-moz-box-shadow: 0px 0px 2px #e1e1e1;
}

.jh_article .art_img {
	width: 100%;
	position: relative;
}

.jh_article .art_img:before {
	content: "";
	padding-top: 100%;
	display: block;
}

.art_img .chunk {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.chunk img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	width: auto;
}

.art_img .vip_zk {
	position: absolute;
	bottom: 0.2rem;
	right: 0.2rem;
	color: #fff;
	padding: 0.08rem 0.134rem;
	border-radius: 0.134rem 0 0.134rem 0;
	font-size: 0.3rem;
	background: #735845;
	background-image: linear-gradient(90deg, #aa8a6f, #735845);
}

.jh_article .art_name {
	line-height: 0.5rem;
	height: 0.968rem;
	color: #333;
	width: 100%;
	display: -webkit-box;
	
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 0.134rem;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
}

.jh_article .art_txt {
	line-height: 0.4rem;
	height: 0.4rem;
	margin: 0.134rem 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.art_txt .jh_rate {
	float: left;
	display: block;
	font-size: 0.43rem;
	color: #ff4c4c;
	font-weight: 600;
}

.jh_rate i {
	font-size: 0.3rem;
	vertical-align: bottom;
	font-weight: normal;
}

.art_txt .jh_agio {
	font-size: 0.27rem;
	color: #fff;
	padding: 0 0.134rem;
	display: inline-block;
	border-radius: 0.4rem;
	background-image: -webkit-linear-gradient(to right, #f88d23, #fd6915);
	background-image: linear-gradient(to right, #f88d23, #fd6915);
}

.art_txt .jh_cost {
	float: right;
	display: block;
	font-size: 0.38rem;
	color: #999;
	font-weight: 500;
	text-decoration: line-through;
}

.jh_cost i {
	font-size: 0.28rem;
	vertical-align: baseline;
	font-weight: normal;
}

.art_weal {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
}

.art_weal .art_beans {
	line-height: 0.4rem;
	height: 0.4rem;
	margin: 0.08rem 0;
	font-size: 0.28rem;
	color: #f96268
}

.art_beans i {
	font-size: 0.28rem;
}

.jh_article .art_label {
	position: absolute;
	top: 0.267rem;
	left: 0.134rem;
	z-index: 10;
	line-height: 0.534rem;
	font-size: 0.3rem;
	background: #fff0dd;
	color: #f9951c;
	box-shadow: 0 0 1px #f9951c;
	padding: 0 0.134rem;
	border-radius: 0.05rem;
}

.member_price {
	display: inline-block;
	background: #f96268;
	margin-bottom: 0.08rem;
	color: #fff;
	font-size: 0.35rem;
	padding: 0.0667rem 0.134rem;
	border-radius: 0.08rem;
	position: relative;
}

.member_price i {
	font-size: 0.27rem;
	vertical-align: baseline;
	font-weight: normal;
	margin: 0 0.05rem;
}

.member_price:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: -0.14rem;
	left: 0.134rem;
	width: 0;
	height: 0;
	border-width: 0 0.15rem 0.15rem;
	border-style: solid;
	border-color: transparent transparent #f96268;

}

.art_txt .art_member {
	line-height: 0.4rem;
	background: #f96268;
	color: #fff;
	font-size: 0.33rem;
	border-radius: 0.08rem;
	padding: 0.08rem 0.134rem;
}

.art_member span {
	font-size: 0.42rem;
	font-weight: 600;
}

.art_member i {
	font-size: 0.27rem;
	font-weight: normal;
	vertical-align: baseline;
}

.art_price {
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

.art_txt .jh_vip {
	width: 0.427rem;
	margin-left: 0.08rem;
	margin-bottom: 0.134rem;
}


.scrollto {
	position: fixed;
	bottom: 1.6rem;
	right: 0.267rem;
	background: rgba(255, 203, 40, 0.9) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=9);
	background: #ffcb28;
	z-index: 100;
	border-radius: 50%;
	width: 1.1rem;
	height: 1.1rem;
	line-height: 1.1rem;
	text-align: center;
	cursor: pointer;
	border: solid 1px #dbab15;
}

.scrollto i {
	font-size: 0.8rem;
	color: #fff;
	opacity: 0.8;
	text-shadow: 0 0 1px #241c02;
	vertical-align: middle;
}


.touch_box {
	margin-top: -3.02rem;
}

.touch_main {
	padding: 0.4rem;
	box-sizing: border-box;
}

.touch_main .touch_dh {
	box-sizing: border-box;
	line-height: 0.934rem;
	padding: 0 0.4rem;
}

.touch_dh .dh_1 {
	float: left;
	font-size: 0.42rem;
	font-weight: 600;
}

.touch_dh .dh_2 {
	float: right;
	cursor: pointer;
	padding: 0 0.267rem;
}

.dh_2 i {
	font-size: 0.48rem;
	vertical-align: middle;
}

.touch_dz {
	padding: 0.134rem 0;
	box-sizing: border-box;
}

.touch_dz h3 {
	line-height: 0.667rem;
	font-weight: 600;
}

.touch_dz h3 i {
	font-size: 0.36rem;
	margin-right: 0.08rem;
}

.touch_dz p {
	line-height: 0.534rem;
	font-size: 0.36rem;
	color: #555;
	padding: 0.134rem 0.267rem;
}


.jh_index_top .jh_return {
	line-height: 0.934rem;
	color: #fff;
	font-size: 0.4rem;
	margin: 0 0.267rem 0 0.134rem;
}

.jh_return i {
	font-size: 0.4rem;
}

.genre_wrap {
	margin-top: 1.6rem;
	display: flex;
	box-sizing: border-box;
	padding-top: 0.267rem;
}

.genre_wrap .genre_broad {
	background: #fff;
	width: 2.8rem;
	height: 12rem;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 0.267rem 0;
}

.genre_broad li {
	line-height: 1.2rem;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
	color: #333;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 0.2rem;
}

.genre_broad li:last-of-type {
	border-bottom: none;
}

.genre_subd {
	flex: 1;
	background: #e9e9e9;
	padding: 0.267rem 0.4rem;
	max-height: 12rem;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.genre_subd a {
	float: left;
	margin-right: 0.4rem;
	line-height: 0.534rem;
	text-align: center;
	color: #555;
	box-sizing: border-box;
	text-shadow: 1px 1px 1px #fff;
	padding: 0.4rem 0;
	word-break: break-all;
}

.genre_broad li.gen_cur {
	color: #ff664c;
}

.genre_broad li.gen_cur:after {
	content: "";
	display: inline-block;
	width: 0.3rem;
	height: 0.3rem;
	background-color: #e9e9e9;
	position: absolute;
	top: 50%;
	right: -0.15rem;
	margin-top: -0.15rem;
	-webkit-transform: rotate(45deg);
}




.coping_nav_block {
	width: 100%;
	height: 1.36rem;
}

.coping_nav {
	position: fixed;
	left: 0;
	top: 0;
	box-sizing: border-box;
	width: 100%;
	z-index: 100;
}

@media only screen and (min-width: 750px) {
	.coping_nav {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}

.coping_nav .apex_name {
	display: flex;
	line-height: 0.534rem;
	background: #fdc72c;
	padding: 0.4rem 0.267rem;
}

.apex_name h2 {
	color: #fff;
	text-align: center;
	flex: 1;
	display: block;
	font-size: 0.43rem;
}

.apex_name a {
	color: #fff;
	padding: 0 0.134rem;
}

.apex_name a i {
	font-size: 0.50rem;
	vertical-align: middle;
}

.apex_nav {
	display: flex;
	box-sizing: border-box;
	background: rgba(253, 198, 43, 0.9) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=90);
	background: #fdc72c;
	border-top: solid 1px #fdd667;
}

.apex_nav a {
	flex: 1;
	text-align: center;
	line-height: 0.667rem;
	padding: 0.134rem 0;
	color: #fff;
}

.apex_nav p {
	line-height: 0.667rem;
}

.apex_nav p i {
	font-size: 0.6rem;
	vertical-align: middle;
}

.apex_nav h3 {
	line-height: 0.534rem;
	font-size: 0.34rem;
}




.class_ified {
	position: fixed;
	left: 0;
	top: 1.36rem;
	z-index: 20;
	width: 100%;
	box-sizing: border-box;
}

.class_ified .swiper_ified {
	background: #f4ba3c;
	border-top: solid 1px #ffcc5e;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ffb400), to(#f4ba3c));
	background-image: -webkit-linear-gradient(to right, #ffb400, #f4ba3c);
	background-image: -moz-linear-gradient(to right, #ffb400, #f4ba3c);
	background-image: -o-linear-gradient(to right, #ffb400, #f4ba3c);
	background-image: linear-gradient(to right, #ffb400, #f4ba3c);
}

.swiper_ified .ified_slide {
	float: left;
	box-sizing: border-box;
	width: auto;
}

.ified_slide .ified_imte {
	margin: 0 0.4rem;
	line-height: 0.934rem;
	cursor: pointer;
	color: #fff;
	padding: 0.134rem 0;
}

.ified_slide.tabcur .ified_imte {
	color: #fff;
	font-weight: 600
}

.ified_slide.tabcur:after {
	content: "";
	display: inline-block;
	width: 0.26rem;
	height: 0.26rem;
	background-color: #fff;
	position: absolute;
	bottom: -0.13rem;
	left: 50%;
	margin-left: -0.13rem;
	-webkit-transform: rotate(45deg);
}

.ified_menu {
	background: #fff;
	border-bottom: solid 1px #eee;
}

.ified_menu .menu_slide {
	float: left;
	box-sizing: border-box;
	width: auto;
}

.menu_slide .menu_imte {
	margin: 0 0.4rem;
	line-height: 0.8rem;
	cursor: pointer;
	padding: 0.134rem 0;
	color: #999;
	font-size: 0.35rem;
}

.menu_slide.meucur .menu_imte {
	color: #333;
}

.jh_sorting {
	width: 100%;
	background: #f8f8f8;
	opacity: 0.93;
}

.jh_sorting ul {
	display: flex;
	box-sizing: border-box;
	border-bottom: solid 1px #eee;
}

.jh_sorting li {
	flex: 1;
	line-height: 0.934rem;
	text-align: center;
	color: #444;
	cursor: pointer;
}

.jh_sorting .scur {
	color: #f88d23;
}

.jh_sorting li .raft {
	display: inline-block;
	position: relative;
	width: 0.4rem;
	height: 0.6rem;
	top: 0.168rem;
	left: -0.0534rem;
}

.raft i {
	position: absolute;
	font-size: 0.45rem;
	display: block;
	width: 0.4rem;
	height: 0.4rem;
	line-height: 0.4rem;
	color: #bbb;
}

.raft .icon-f12 {
	top: 0;
	left: 0;
}

.raft .icon-f11 {
	bottom: 0;
	left: 0;
}

.jh_sorting .scur.ups .raft .icon-f12 {
	color: #fb5e02;
}

.jh_sorting .scur.dws .raft .icon-f11 {
	color: #fb5e02;
}

@media only screen and (min-width: 750px) {
	.class_ified {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}

.jhq_main {
	margin-top: 2.28rem;
}

.jhq_main .census {
	line-height: 0.534rem;
	color: #a9a9a9;
	font-size: 0.34rem;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
}

.census span {
	margin: 0 0.134rem;
}

.jhq_main .jh_list {
	margin-top: 0.134rem;
}

.jh_list li {
	padding: 0.134rem 0.267rem 0.134rem;
	vertical-align: middle;
}

.jh_list .work_off {
	line-height: 0.534rem;
	font-size: 0.3rem;
	color: #999;
	margin-top: 0.08rem;
}

.work_off span {
	margin: 0 0.08rem;
	color: #f88d23;
	font-weight: 600;
}


.baseline {
	line-height: 0.534rem;
	color: #a9a9a9;
	font-size: 0.34rem;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	cursor: pointer;
	margin-bottom: 0.267rem;
}

.baseline span {
	margin: 0 0.134rem;
}


.hot_search {
	margin-top: 1.734rem;
	padding: 0.267rem;
	text-shadow: 1px 1px 1px #fff;
}

.hot_search h2 {
	line-height: 0.8rem;
	color: #f85155;
}

.hot_search h2 i {
	font-size: 0.38rem;
	margin-right: 0.08rem;
}

.hot_search ul {
	padding: 0.267rem 0;
}

.hot_search li {
	float: left;
	margin: 0 0.134rem;
	margin-bottom: 0.2rem;
}

.hot_search li a {
	background: #e9e9e9;
	line-height: 0.8rem;
	padding: 0.08rem 0.267rem;
	font-size: 0.32rem;
	border-radius: 0.134rem;
	box-shadow: 0 0 2px #ddd inset;
}

.not_found {
	line-height: 0.667rem;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	font-size: 0.36rem;
	padding: 0 0.267rem;
	word-break: break-all;
	margin-top: 0.267rem;
}

.not_found span {
	margin: 0 0.08rem;
	font-weight: 600;
	color: #f85155;
}


.detail_nav {
	position: fixed;
	left: 0;
	top: 0;
	box-sizing: border-box;
	width: 100%;
	z-index: 20;
	display: flex;
	line-height: 0.534rem;
	background: rgba(253, 198, 43, 0.8) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=80);
	background: #f8951c;
	padding: 0.4rem 0.267rem;
}

.detail_nav h2 {
	color: #fff;
	text-align: center;
	flex: 1;
	display: block;
	font-size: 0.45rem;
}

.detail_nav a {
	color: #fff;
	padding: 0 0.134rem;
	position: relative;
	width: 0.8rem;
}

.detail_nav a i {
	font-size: 0.5rem;
	vertical-align: middle;
}

.apex_menu code {
	position: absolute;
	line-height: 0.4rem;
	width: 0.4rem;
	border-radius: 50%;
	background: #f45c45;
	font-size: 0.28rem;
	right: 0.134rem;
	top: -0.134rem;
	color: #fff;
	text-align: center;
}

.detail_nav .deal_follow {
	width: auto;
	padding-left: 0.2rem;
}

.detail_nav .deal_follow i {
	font-size: 0.45rem;
	font-weight: 600;
	vertical-align: middle;
}

@media only screen and (min-width: 750px) {
	.detail_nav {
		width: 750px;
		margin-left: -375px;
		left: 50%;
                backdrop-filter: blur(2px);
	}
}

.details_banner {
	background: #f3f3f3;
}

.details_banner .swiper-slide:before {
	content: "";
	padding-top: 100%;
	display: block;
}

.details_banner .swiper-slide img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	width: auto;
}

.details_page {
	position: absolute;
	bottom: 0.4rem;
	right: 0.4rem;
	z-index: 10;
	color: #fff;
	background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=25);
	background: #000;
	border-radius: 0.267rem;
	padding: 0 0.134rem;
}

.details_page .swiper-pagination-current,
.details_page .swiper-pagination-total {
	line-height: 0.534rem;
	font-size: 0.36rem;
	display: block;
	float: left;
	margin: 0 0.05rem;
}

.details_page i {
	vertical-align: middle;
	font-size: 0.36rem;
	line-height: 0.534rem;
	display: block;
	float: left;
}

.detail_info {
	padding: 0.134rem 0.267rem 0.267rem;
	background: #fff;
	position: relative;
}

.detail_info .info_prix {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.info_prix .info_jg {
	display: flex;
	align-items: center;
}

.info_jg span {
	float: left;
	display: block;
	line-height: 0.8rem;
}

.info_jg .in_xj {
	font-size: 0.65rem;
	font-weight: 600;
	color: #f05238;
	height: 0.8rem;
}

.in_xj i {
	font-size: 0.38rem;
	margin-right: 0.08rem;
	vertical-align: middle;
	font-weight: normal;
}

.info_jg .in_zs {
	padding: 0 0.267rem;
	position: relative;
	font-size: 0.34rem;
	border-radius: 0.05rem;
	margin-left: 0.267rem;
	line-height: 0.667rem;
	color: #fe4f44;
	background: #ffebea;
	box-shadow: 0 0 1px #fd1f47;
}

.in_zs code {
	margin: 0 0.08rem;
	font-size: 0.4rem;
	vertical-align: bottom;
	color: #fe4f44;
	font-weight: 600;
}

.info_jg .in_zs:after {
	content: "";
	display: inline-block;
	width: 0.2rem;
	height: 0.2rem;
	background-color: #ffebea;
	position: absolute;
	top: 50%;
	left: -0.12rem;
	margin-top: -0.1rem;
	border-bottom: solid 1px #fdc4ce;
	border-left: solid 1px #fdc4ce;
	-webkit-transform: rotate(45deg);
}

.info_prix .info_plain {
	line-height: 0.934rem;
	color: #999;
	text-decoration: line-through;
}

.info_prix .in_agio {
	color: #fff;
	line-height: 0.934rem;
	padding: 0 0.4rem;
	font-size: 0.35rem;
	border-radius: 0.08rem 0.08rem 0 0;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fe593a), to(#fe6034));
	background-image: -webkit-linear-gradient(to right, #fe593a, #fe6034);
	background-image: -moz-linear-gradient(to right, #fe593a, #fe6034);
	background-image: -o-linear-gradient(to right, #fe593a, #fe6034);
	background-image: linear-gradient(to right, #fe593a, #fe6034);
}

.detail_info .info_agio {
	padding: 0.267rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	font-size: 0.36rem;
	color: #fff;
	margin-bottom: 0.134rem;
	border-radius: 0 0 0.08rem 0.08rem;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff365a), to(#fe6134));
	background-image: -webkit-linear-gradient(to right, #ff365a, #fe6134);
	background-image: -moz-linear-gradient(to right, #ff365a, #fe6134);
	background-image: -o-linear-gradient(to right, #ff365a, #fe6134);
	background-image: linear-gradient(to right, #ff365a, #fe6134);
}

.info_agio .agi_cost {
	line-height: 0.534rem;
	text-decoration: line-through;
}

.info_agio dl {
	display: flex;
	align-items: center;
}

.info_agio dl dd {
	line-height: 0.534rem;
	margin: 0 0.08rem;
}

.info_agio dl .time_n {
	width: 0.534rem;
	text-align: center;
	background: #fff;
	border-radius: 0.08rem;
	font-size: 0.32rem;
	font-weight: 600;
	color: #333;
}

.info_prix .info_spell {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	background: #F04452;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.16rem 0.267rem;
	box-sizing: border-box;
}

.info_spell .spl_price {
	display: flex;
	align-items: center;
	line-height: 0.667rem;
	color: #fff;
}

.spl_price i {
	font-size: 0.31rem;
	vertical-align: middle;
	font-weight: normal;
	margin-right: 0.08rem;
}

.spl_price .sl_xj {
	font-size: 0.6rem;
	font-weight: 600;
}

.spl_price .sl_yj {
	margin-left: 0.267rem;
	text-decoration: line-through;
}

.spl_tips {
	display: flex;
	align-items: center;
	color: #fff;
}

.spl_tips .sl_news {
	background: #d12e3b;
	line-height: 0.534rem;
	font-size: 0.35rem;
	padding: 0 0.2rem;
	border-radius: 0.8rem;
}

.spl_tips .sl_have {
	margin-left: 0.2rem;
	line-height: 0.534rem;
}

.detail_info .info_name {
	padding: 0.2rem 0.134rem 0.2rem;
	box-sizing: border-box;
}

.info_name h2 {
	line-height: 0.667rem;
	font-size: 0.4rem;
	font-weight: 600;
	word-break: break-all;
}

.info_name h2 code {
	font-size: 0.33rem;
	font-weight: normal;
	margin-left: 0.134rem;
	border-radius: 0.08rem;
	padding: 0.0534rem 0.2rem;
	color: #fff;
	background: #f05238;
	background-image: linear-gradient(90deg, #f74c5e, #f05238);
}

.info_name h3 {
	font-size: 0.35rem;
	line-height: 0.534rem;
	word-break: break-all;
}

.info_jg .in_member {
	line-height: 0.667rem;
	background: #f96268;
	color: #fff;
	font-size: 0.36rem;
	padding: 0 0.134rem;
	border-radius: 0.1rem;
	margin-left: 0.134rem;
}

.in_member i {
	font-size: 0.27rem;
	font-weight: normal;
	margin: 0 0.05rem;
}


.detail_info .info_benefit {
	display: flex;
	box-sizing: border-box;
	padding: 0.267rem 0.134rem;
	position: relative;
	cursor: pointer;
}

.info_benefit .benefit_name {
	line-height: 0.534rem;
	width: 1.2rem;
}

.info_benefit .benefit_xm {
	position: relative;
}

.benefit_xm li {
	float: left;
	margin: 0 0.08rem;
	line-height: 0.534rem;
	font-size: 0.33rem;
	color: #fff;
	padding: 0 0.134rem;
	background: url(../image/yh-bj1.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	text-shadow: 1px 1px 1px #f26515;
}

.detail_info .info_benefit:after {
	content: "";
	display: block;
	width: 0.2rem;
	height: 0.2rem;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -0.13rem 0.1rem;
	border: 1px solid #fd6915;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.info_fare {
	padding: 0.267rem 0;
	display: flex;
	box-sizing: border-box;
	border-top: dotted 1px #e5e5e5;
}

.info_fare dd {
	flex: 1;
	text-align: center;
	line-height: 0.667rem;
	color: #666;
	font-size: 0.36rem;
}

.info_fare dd span {
	margin: 0 0.08rem;
}

.detail_info .info_news {
	padding: 0 0.134rem;
	background: #f4f4f4;
	border-radius: 0.1rem;
	box-shadow: 0px 0px 1px #bbb;
	margin: 0.134rem 0;
}

.info_news ul {
	display: flex;
	box-sizing: border-box;
}

.info_news li {
	flex: 1;
	line-height: 0.667rem;
	font-size: 0.32rem;
	text-align: center;
	color: #555;
	text-shadow: 1px 1px 1px #fff;
}

.info_news li i {
	font-size: 0.34rem;
	margin-right: 0.08rem;
	color: #01b28e;
	vertical-align: middle;
}

.detail_info .at_give {
	position: absolute;
	left: 0.667rem;
	top: -2.4rem;
	z-index: 10;
	background: url(../image/icon_reg.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	width: 1.067rem;
	height: 1.067rem;
	color: #fff;
	text-align: center;
}

.detail_info .at_arrival {
	position: absolute;
	left: 0.4rem;
	top: -0.8rem;
	z-index: 10;
	background: #f9951c;
	line-height: 0.667rem;
	background: #fff0dd;
	color: #f9951c;
	box-shadow: 0 0 1px #f9951c;
	padding: 0 0.267rem;
	border-radius: 0.05rem;
}

.detail_info .at_sale {
	position: absolute;
	left: 0.4rem;
	top: -4.3rem;
	z-index: 10;
	background: url(../image/icon-sale.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	width: 1.6rem;
	height: 1.6rem;
	color: #fff;
	text-align: center;
}

.detail_info .vip_zk {
	position: absolute;
	right: 0.4rem;
	top: -1.8rem;
	z-index: 10;
	color: #fff;
	padding: 0.1rem 0.134rem;
	border-radius: 0.134rem 0 0.134rem 0;
	font-size: 0.34rem;
	background: #735845;
	background-image: linear-gradient(90deg, #aa8a6f, #735845);
}

.detail_img {
	margin: 0.134rem 0;
	background: #fff;
}

.detail_img h2 {
	padding: 0.134rem 0.267rem;
	line-height: 0.8rem;
	text-align: center;
	background: #f3f3f3;
	text-shadow: 1px 1px 1px #fff;
	color: #aaa;
}

.detail_img h2 span {
	margin: 0 0.267rem;
	font-weight: 600;
}

.detail_img h2 span i {
	margin-right: 0.134rem;
	font-size: 0.45rem;
	vertical-align: middle;
}

.detail_img .dtal_img {
	box-sizing: border-box;
}

.detail_img img {
	vertical-align: middle;
}

.dtal_img p {
	padding: 0.267rem 0.4rem;
	font-weight: 600;
	line-height: 0.534rem;
}

.detail_groom {
	background: #fff;
	margin: 0.08rem 0;
	box-sizing: border-box;
	border-bottom: dotted 1px #e1e1e1;
}

.detail_groom h2 {
	line-height: 0.934rem;
	padding: 0 0.267rem;
	border-bottom: dotted 1px #e1e1e1;
	font-weight: 600;
}

.detail_groom .grm_list {
	box-sizing: border-box;
}

.grm_list a {
	display: block;
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 0.2rem;
	border-left: dotted 1px #e1e1e1;
}

.grm_list a:first-of-type {
	border-left: none;
}

.grm_list .art_img {
	position: relative;
	box-sizing: border-box;
	margin: 0.134rem;
}

.grm_list .grm_name {
	line-height: 0.4rem;
	height: 0.8rem;
	color: #333;
	font-size: 0.33rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	
	-webkit-box-orient: vertical;
}

.grm_list .grm_jg {
	padding: 0.08rem 0;
	font-size: 0.36rem;
	line-height: 0.534rem;
	color: #f05238;
}

.grm_jg i {
	font-size: 0.28rem;
	vertical-align: bottom;
	font-weight: normal;
}


.detail_foot_block {
	width: 100%;
	height: 1.334rem;
}

.detail_foot {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #f1f1f1;
	opacity: 0.95;
	z-index: 98;
}

.detail_foot .store_btn {
	display: block;
	text-align: center;
	color: #555;
	float: left;
	width: 15%;
	box-sizing: border-box;
}

.store_btn p {
	line-height: 0.534rem;
	margin-top: 0.187rem;
}

.store_btn p i {
	font-size: 0.48rem;
	vertical-align: middle;
}

.store_btn h3 {
	line-height: 0.534rem;
	font-size: 0.32rem;
}

.detail_foot .det_button {
	width: 52%;
	box-sizing: border-box;
	float: right;
}

.det_button dd {
	color: #fff;
	float: left;
	width: 50%;
	height: 1.334rem;
	line-height: 1.334rem;
	font-size: 0.4rem;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
}

.det_button dd i {
	font-size: 0.45rem;
	margin-right: 0.08rem;
}

.det_button .add_cart {
	background: #fdc72c;
}

.det_button .buy_now {
	background: #fbb017;
}

@media only screen and (min-width: 750px) {
	.detail_foot {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.benefit_box {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
	z-index: 102;
	border-radius: 0.267rem 0.267rem 0 0;
}

.benefit_box .bebox_tel {
	padding: 0.267rem 0.4rem;
	border-bottom: dotted 1px #d9d9d9;
}

.bebox_tel h2 {
	line-height: 0.667rem;
	text-align: center;
	font-size: 0.4rem;
	font-weight: 600;
}

.bebox_tel p {
	width: 100%;
	text-align: right;
	color: #888;
	line-height: 0.534rem;
}

.benefit_box .bebox_main {
	margin: 0.4rem 0.4rem;
	max-height: 7.12rem;
	overflow-y: auto;
}

.bebox_main li {
	display: flex;
	box-sizing: border-box;
	border: dotted 1px #f9951c;
	border-radius: 0.267rem;
	margin-bottom: 0.267rem;
}

.bebox_main li:last-of-type {
	margin-bottom: 0;
}

.bebox_main .bebox_fl {
	flex: 1;
	padding: 0.134rem 0.267rem;
}

.bebox_fl h2 {
	line-height: 0.8rem;
	font-size: 0.4rem;
}

.bebox_fl h2 span {
	font-size: 0.6rem;
	margin-right: 0.134rem;
	color: #f9951c;
}

.bebox_fl h2 i {
	font-size: 0.36rem;
	vertical-align: middle;
}

.bebox_fl h3 {
	line-height: 0.4rem;
	color: #555;
}

.bebox_fl p {
	line-height: 0.534rem;
	color: #888;
}

.bebox_main .bebox_fr {
	border-left: dotted 1px #f9951c;
	padding: 0.494rem 0rem;
	line-height: 1.067rem;
	color: #f9951c;
	width: 2.134rem;
	text-align: center;
	font-weight: 600;
	cursor: pointer;
}

.bebox_main .becur {
	color: #bbb;
}

.bebox_btn {
	line-height: 1.067rem;
	width: 90%;
	margin: 0.4rem auto;
	text-align: center;
	color: #fff;
	border-radius: 0.267rem;
	background: #f9951c;
	cursor: pointer;
}


.emption_box {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
	z-index: 102;
	border-radius: 0.267rem 0.267rem 0 0;
	box-sizing: border-box;
	padding: 0.267rem;
}

.emption_box .emp_top {
	display: flex;
	border-bottom: dotted 1px #ddd;
	padding-bottom: 0.267rem;
	position: relative;
}

.emp_top .emp_img {
	width: 2.667rem;
	height: 2.667rem;
	overflow: hidden;
}

.emp_top .emp_txt {
	margin-left: 0.267rem;
	position: absolute;
	bottom: 0.134rem;
	left: 2.667rem;
	width: 40%;
	width: -moz-calc(100% - 2.667rem - 0.267rem);
	width: -webkit-calc(100% - 2.667rem - 0.267rem);
	width: calc(100% - 2.667rem - 0.267rem);
}

.emp_txt p {
	line-height: 0.534rem;
	font-size: 0.35rem;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	
	-webkit-box-orient: vertical;
}

.emp_txt .emp_price {
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

.emp_txt h3 {
	line-height: 0.8rem;
	font-weight: 600;
	color: #f05238;
	font-size: 0.45rem;
}

.emp_txt h3 i {
	font-size: 0.34rem;
	font-weight: normal;
	margin: 0 0.08rem;
}

.emp_txt h3 span {
	font-weight: normal;
	font-size: 0.4rem;
}

.emp_price .emp_member {
	line-height: 0.534rem;
	color: #fff;
	font-size: 0.36rem;
	padding: 0 0.25rem 0 0.5rem;
	border-radius: 0.4rem;
	margin-left: 0.4rem;
	background: #f96268;
	position: relative;
}

.emp_member i {
	font-size: 0.27rem;
	font-weight: normal;
	margin: 0 0.05rem;
}

.emp_member code {
	position: absolute;
	left: -0.134rem;
	top: 0;
	z-index: 10;
	display: block;
	width: 0.64rem;
	height: 0.64rem;
}

.emp_top .ico_esc {
	position: absolute;
	z-index: 2;
	color: #333;
	cursor: pointer;
	right: 0;
	top: 0;
}

.ico_esc i {
	font-size: 0.55rem;
	color: #aaa;
}

.emption_box .emp_main {
	box-sizing: border-box;
	max-height: 6.48rem;
	overflow-y: auto;
}

.emp_main .emp_type {
	border-bottom: dotted 1px #ddd;
	padding: 0.267rem 0;
}

.emp_type h2 {
	line-height: 0.8rem;
}

.emp_type li {
	float: left;
	margin: 0.134rem;
	line-height: 0.8rem;
	font-size: 0.32rem;
	padding: 0rem 0.267rem;
	background: #eee;
	border-radius: 0.134rem;
	text-shadow: 1px 1px 1px #fff;
	box-shadow: 0 0 1px #ddd inset;
	color: #444;
	cursor: pointer;
}

.emp_type .ecur {
	background: rgba(255, 102, 76, 0.1) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=9);
	background: #ff664c;
	box-shadow: 0 0 2px #f05238 inset;
	color: #f05238;
}

.emption_box .emp_number {
	border-bottom: dotted 1px #ddd;
	padding: 0.4rem 0;
	line-height: 0.8rem;
}

.emp_number .num_name {
	float: left;
}

.num_name span {
	margin-left: 0.134rem;
	font-weight: normal;
	color: #666;
}

.emp_number .num_btn {
	float: right;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
}

.num_btn span {
	display: block;
	float: left;
	width: 0.8rem;
	height: 0.8rem;
	line-height: 0.8rem;
	background: #eee;
	border-radius: 0.08rem;
	cursor: pointer;
}

.num_btn span i {
	font-size: 0.34rem;
}

.num_btn span.pro i {
	color: #bbb;
}

.num_btn input {
	float: left;
	background: #eee;
	width: 0.8rem;
	height: 0.8rem;
	line-height: 0.8rem;
	margin: 0 0.08rem;
	text-align: center;
}

.emp_button {
	line-height: 1.067rem;
	width: 95%;
	margin: 0.4rem auto;
	text-align: center;
	color: #fff;
	border-radius: 0.267rem;
	font-weight: 600;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fdc72c), to(#ffad0c));
	background-image: -webkit-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -moz-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -o-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: linear-gradient(to right, #fdc72c, #ffad0c);
}


.add_suc_box {
	position: fixed;
	left: 50%;
	top: 50%;
	box-sizing: border-box;
	width: 5.334rem;
	z-index: 103;
	background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=55);
	background: #000;
	color: #fff;
	text-align: center;
	padding: 0.267rem 0;
	border-radius: 0.2rem;
	margin: -1.08rem 0 0 -2.667rem;
}

.add_suc_box p {
	line-height: 0.8rem;
}

.add_suc_box p i {
	font-size: 0.8rem;
	vertical-align: middle;
}

.add_suc_box h3 {
	line-height: 0.8rem;
	font-size: 0.4rem;
}

@media only screen and (min-width: 750px) {
	.benefit_box {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}

	.emption_box {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.info_jg .in_dh {
	padding: 0 0.267rem;
	position: relative;
	border-radius: 0.05rem;
	font-size: 0.34rem;
	margin-left: 0.267rem;
	line-height: 0.667rem;
	color: #ff657b;
	background: #ffe3e7;
	box-shadow: 0 0 1px #f62b48;
}

.in_dh code {
	margin: 0 0.08rem;
	font-size: 0.4rem;
	vertical-align: bottom;
	color: #ff657b;
	font-weight: 600;
}

.info_jg .in_dh:after {
	content: "";
	display: inline-block;
	width: 0.2rem;
	height: 0.2rem;
	background-color: #ffebea;
	position: absolute;
	top: 50%;
	left: -0.12rem;
	margin-top: -0.1rem;
	border-bottom: solid 1px #fdc4ce;
	border-left: solid 1px #fdc4ce;
	-webkit-transform: rotate(45deg);
}


.apex_name .cart_index {
	font-size: 0.43rem;
}

.apex_name .cart_index i {
	font-size: 0.42rem;
	vertical-align: bottom;
}

.cart_main {
	padding: 0.267rem;
}

.cart_main .cart_wrap {
	box-sizing: border-box;
	margin-top: 0.267rem;
}

.cart_main .cart_wrap:first-of-type {
	margin-top: 0;
}

.cart_wrap .cart_head {
	display: flex;
	line-height: 0.8rem;
	background: #fbfbfb;
	padding: 0.2rem 0.267rem;
	position: relative;
	border-bottom: dotted 1px #ddd;
}

.cart_head .cart_choice {
	width: 0.8rem;
	height: 0.8rem;
	background: url(../image/ico-choice1.png) no-repeat scroll center center;
	background-size: 0.48rem 0.48rem;
	cursor: pointer;
}

.cart_head .cacur {
	background: url(../image/ico-choice2.png) no-repeat scroll center center;
	background-size: 0.48rem 0.48rem;
}

.cart_head .cart_name {
	flex: 1;
	margin-left: 0.134rem;
	font-weight: 600;
}

.cart_head .cart_name:after {
	content: "进入店铺";
	position: absolute;
	line-height: 0.8rem;
	right: 0;
	top: 0;
	color: #aaa;
	font-weight: normal;
	font-size: 0.34rem;
	margin-top: 0.134rem;
	margin-right: 0.667rem;
}

.cart_head .cart_name a:after {
	content: "";
	display: inline-block;
	width: 0.18rem;
	height: 0.18rem;
	position: absolute;
	right: 0;
	top: 50%;
	font-weight: normal;
	margin-top: -0.09rem;
	margin-right: 0.4rem;
	border: 1px solid #bbb;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.cart_wrap .cart_list {
	box-sizing: border-box;
}

.cart_list li {
	box-sizing: border-box;
	padding: 0.267rem 0.267rem 0.4rem;
	border-bottom: dotted 1px #d1d1d1;
	background: #f8f8f8;
	position: relative;
}

.cart_list li:last-of-type {
	border-bottom: none;
}

.cart_list .group_imte {
	display: flex;
	box-sizing: border-box;
	position: relative;
}

.cart_list .pro_choice {
	width: 0.8rem;
	height: 2.667rem;
	background: url(../image/ico-choice1.png) no-repeat scroll center center;
	background-size: 0.48rem 0.48rem;
	cursor: pointer;
}

.cart_list .cart_ware {
	flex: 1;
	margin-left: 0.134rem;
	position: relative;
}

.cart_list .pro_img {
	float: left;
	width: 2.667rem;
	height: 2.667rem;
	overflow: hidden;
	border-radius: 0.134rem;
	position: relative;
}

.cart_list .pro_name {
	float: left;
	margin-left: 0.2rem;
	padding-top: 0.08rem;
	height: 1.894rem;
	text-shadow: 1px 1px 1px #fff;
	width: 65%;
	width: -moz-calc(100% - 2.667rem - 0.2rem);
	width: -webkit-calc(100% - 2.667rem - 0.2rem);
	width: calc(100% - 2.667rem - 0.2rem);
}

.pro_name h2 {
	line-height: 0.4rem;
	font-size: 0.34rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.pro_name h3 {
	height: 0.667rem;
	line-height: 0.667rem;
	color: #777;
	font-size: 0.33rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.pro_name h4 {
	color: #f88d23;
	font-size: 0.33rem;
	line-height: 0.45rem;
}

.pro_name h4 span {
	margin: 0 0.134rem;
	font-weight: 600;
	font-size: 0.34rem;
}

.pro_name .plain {
	line-height: 0.4rem;
	font-size: 0.35rem;
	color: #999;
}

.plain i {
	font-size: 0.3rem;
}

.plain span {
	margin-left: 0.08rem;
	text-decoration: line-through;
}

.pro_img .vip_zk {
	position: absolute;
	bottom: 0.2rem;
	right: 0.2rem;
	color: #fff;
	padding: 0.08rem 0.134rem;
	border-radius: 0.134rem 0 0.134rem 0;
	font-size: 0.3rem;
	background: #735845;
	background-image: linear-gradient(90deg, #aa8a6f, #735845);
}

.pro_img .raise {
	position: absolute;
	top: 0.134rem;
	left: 0.134rem;
	color: #fff;
	padding: 0.08rem 0.134rem;
	border-radius: 0.08rem;
	font-size: 0.3rem;
	background: #f05238;
	background-image: linear-gradient(90deg, #f88d23, #f05238);
	opacity: 0.95;
}


.cart_ware .pro_price {
	position: absolute;
	right: 0rem;
	bottom: 0rem;
	z-index: 10;
	width: 65%;
	width: -moz-calc(100% - 2.667rem - 0.2rem);
	width: -webkit-calc(100% - 2.667rem - 0.2rem);
	width: calc(100% - 2.667rem - 0.2rem);
}

.pro_price .pro_rate {
	float: left;
	height: 0.587rem;
	line-height: 0.587rem;
	font-weight: 600;
	color: #f05238;
	font-size: 0.45rem;
}

.pro_rate i {
	font-size: 0.33rem;
	font-weight: normal;
	margin-right: 0.08rem;
	vertical-align: bottom;
}

.pro_price .pro_number {
	float: right;
	border: solid 1px #eee;
	border-radius: 0.1rem;
	box-sizing: border-box;
	height: 0.587rem;
}

.pro_number span {
	display: block;
	float: left;
	width: 0.534rem;
	height: 0.534rem;
	line-height: 0.534rem;
	cursor: pointer;
	text-align: center;
}

.pro_number span i {
	font-size: 0.26rem;
	color: #666;
	vertical-align: middle;
}

.pro_number span.pro i {
	color: #d5d5d5;
}

.pro_number input {
	float: left;
	background: #f3f3f3;
	width: 0.934rem;
	height: 0.534rem;
	line-height: 0.534rem;
	text-align: center;
}

.cart_list .car_select {
	background: #fdfdfd;
	border-bottom: dotted 1px #e1e1e1;
}

.car_select .pro_choice {
	background: url(../image/ico-choice2.png) no-repeat scroll center center;
	background-size: 0.48rem 0.48rem;
}

3.cart_list .pro_tips {
	font-size: 0.28rem;
	color: #f05238;
	line-height: 0.4rem;
	text-align: right;
	position: absolute;
	right: .267rem;
	bottom: 0rem;
	z-index: 10;
}

.cart_list .quota {
	margin-left: 3.8rem;
	margin-top: 0.05rem;
	font-size: 0.3rem;
	background: #fce6a6;
	color: #735845;
	border-radius: 0.08rem;
	line-height: 0.45rem;
	width: 2.9rem;
	text-align: center;
}

.cart_foot_block {
	width: 100%;
	height: 1.334rem;
}

.cart_foot {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99;
	width: 100%;
	display: flex;
	background: #fff;
	padding: 0.134rem;
	box-sizing: border-box;
	border-top: dotted 1px #ddd;
}

.cart_foot .fot_choice {
	line-height: 1.067rem;
	background: url(../image/ico-choice1.png) no-repeat 0.134rem center;
	background-size: 0.48rem 0.48rem;
	padding-left: 0.8rem;
	cursor: pointer;
}

.cart_foot .focur {
	background: url(../image/ico-choice2.png) no-repeat 0.134rem center;
	background-size: 0.48rem 0.48rem;
}

.cart_foot .fot_total {
	line-height: 1.067rem;
	height: 1.067rem;
	flex: 1;
	text-align: right;
	margin-right: 0.134rem;
}

.fot_total .total_zj {
	line-height: 0.534rem;
}

.total_zj span {
	margin-left: 0.08rem;
	font-size: 0.42rem;
	font-weight: 600;
	color: #222;
}

.total_zj span i {
	vertical-align: bottom;
	font-size: 0.34rem;
	font-weight: normal;
}

.total_zj code {
	margin-left: 0.134rem;
	font-size: 0.32rem;
	color: #888;
}

.fot_total .total_zd {
	line-height: 0.534rem;
	font-size: 0.28rem;
}

.total_zd span:last-of-type {
	margin-left: 0.08rem;
}

.total_zd span code {
	font-weight: 600;
	color: #f88d23;
}

.cart_foot .fot_btn {
	line-height: 1.067rem;
	width: 2.667rem;
	text-align: center;
	color: #fff;
	font-size: 0.43rem;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fdc72c), to(#ffad0c));
	background-image: -webkit-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -moz-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -o-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: linear-gradient(to right, #fdc72c, #ffad0c);
}

.fot_btn a {
	color: #fff;
}

@media only screen and (min-width: 750px) {
	.cart_foot {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}

.cart_empty {
	padding: 1.067rem 0 0.667rem;
	text-align: center;
}

.stop_using {padding: 1.8rem 0 0.667rem;}

.cart_empty p {
	line-height: 2.134rem;
	margin-bottom: 0.8rem;
}

.cart_empty p i {
	font-size: 2rem;
	color: #bbb;
	vertical-align: middle;
}

.cart_empty h3 {
	line-height: 0.667rem;
	color: #999;
	font-size: 0.4rem;
}

.cart_empty .empty_btns {
	line-height: 1.1rem;
	color: #fff;
	font-size: 0.42rem;
	width: 80%;
	margin: 0.934rem auto 0;
	border-radius: 0.8rem;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fdc72c), to(#ffad0c));
	background-image: -webkit-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -moz-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -o-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: linear-gradient(to right, #fdc72c, #ffad0c);
}

.shaky {
	display: flex;
	background: #f8f8f8;
	padding: 0.267rem;
	border-top: solid 1px #f3f3f3;
}

.shaky h3 {
	line-height: 0.534rem;
	color: #f05238;
	width: 1.8rem;
	font-weight: 600;
	font-size: 0.36rem;
}

.shaky .shaky_hd {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 80%;
	width: -moz-calc(100% - 1.8rem);
	width: -webkit-calc(100% - 1.8rem);
	width: calc(100% - 1.8rem);
}

.shaky_hd dd {
	line-height: 0.534rem;
}

.shaky_hd dd span {
	margin: 0 0.08rem;
	font-size: 0.34rem;
}


.delivery {
	box-sizing: border-box;
	background: #fff url(../image/ico-dzbg.png) repeat-x left bottom;
	background-size: 40% 0.107rem;
}

.delivery a {
	display: block;
	padding: 0.4rem 0.667rem 0.4rem 0.934rem;
	position: relative;
	box-sizing: border-box;
	background: url(../image/ico-dz.png) no-repeat 0.267rem center;
	background-size: 0.534rem 0.534rem;
}

.delivery .del_name {
	line-height: 0.8rem;
	font-size: 0.43rem;
}

.del_name span {
	margin: 0 0.134rem;
	font-weight: 600;
}

.delivery .del_site {
	line-height: 0.534rem;
	font-size: 0.36rem;
	margin-left: 0.134rem;
	color: #666;
}

.delivery a:after {
	content: "";
	display: inline-block;
	width: 0.22rem;
	height: 0.22rem;
	position: absolute;
	right: 0;
	top: 50%;
	font-weight: normal;
	margin-top: -0.11rem;
	margin-right: 0.36rem;
	border: 2px solid #bbb;
	border-width: 2px 2px 0 0;
	-webkit-transform: rotate(45deg);
}

.delivery .add_site {
	line-height: 1.067rem;
	text-align: center;
	font-size: 0.42rem;
	font-weight: 600;
}

.add_site i {
	font-size: 0.45rem;
	margin-right: 0.134rem;
}

.bala_main {
	padding: 0.267rem;
}

.bala_main .bala_wrap {
	box-sizing: border-box;
	border-radius: 0.267rem;
	background: #fff;
	margin-top: 0.267rem;
}

.bala_main .bala_wrap:first-of-type {
	margin-top: 0;
}

.bala_wrap h2 {
	line-height: 0.8rem;
	padding: 0.134rem 0.4rem;
	border-bottom: solid 1px #eaeaea;
	font-weight: 600;
}

.bala_wrap h2 i {
	font-size: 0.36rem;
	margin-right: 0.134rem;
	font-weight: normal;
	color: #fd6915;
}

.bala_wrap .bala_ware {
	display: flex;
	padding: 0.267rem;
	border-bottom: solid 1px #ededed;
	background: #fbfbfb;
	position: relative;
}

.bala_ware .bala_img {
	width: 2.667rem;
	height: 2.667rem;
	overflow: hidden;
	border-radius: 0.134rem;
	position: relative;
}

.bala_img .vip_zk {
	position: absolute;
	bottom: 0.2rem;
	right: 0.2rem;
	color: #fff;
	padding: 0.08rem 0.134rem;
	border-radius: 0.134rem 0 0.134rem 0;
	font-size: 0.3rem;
	background: #735845;
	background-image: linear-gradient(90deg, #aa8a6f, #735845);
}

.bala_ware .bala_name {
	margin-left: 0.267rem;
	padding-top: 0.134rem;
	width: 68%;
	width: -moz-calc(100% - 2.667rem - 0.267rem);
	width: -webkit-calc(100% - 2.667rem - 0.267rem);
	width: calc(100% - 2.667rem - 0.267rem);
}

.bala_name h3 {
	line-height: 0.4rem;
	font-size: 0.35rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

.bala_name h4 {
	height: 0.667rem;
	line-height: 0.667rem;
	color: #888;
	font-size: 0.33rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.bala_name h5 {
	color: #f88d23;
	font-size: 0.33rem;
	line-height: 0.4rem;
}

.bala_name h5 span {
	margin: 0 0.134rem;
	font-weight: 600;
	font-size: 0.34rem;
}

.bala_name .plain {
	line-height: 0.6rem;
	font-size: 0.35rem;
	color: #999;
}

.plain i {
	font-size: 0.3rem;
}

.plain span {
	margin-left: 0.08rem;
	text-decoration: line-through;
}

.bala_name .bala_price {
	line-height: 0.667rem;
}

.bala_price .bala_rate {
	float: left;
	height: 0.667rem;
	font-weight: 600;
	color: #f05238;
	font-size: 0.44rem;
}

.bala_rate i {
	font-size: 0.33rem;
	font-weight: normal;
	margin-right: 0.08rem;
	vertical-align: bottom;
}

.bala_price .bala_number {
	float: right;
}

.bala_number span {
	margin-left: 0.08rem;
}

.bala_wrap .bala_note {
	padding: 0 0.3rem;
	box-sizing: border-box;
}

.bala_note dd {
	line-height: 0.934rem;
	padding: 0.134rem 0;
	border-bottom: dotted 1px #ddd;
}

.bala_note dd span {
	margin-left: 0.2rem;
}

.bala_wrap .subtotal {
	line-height: 0.934rem;
	padding: 0.134rem 0.3rem;
	text-align: right;
}

.subtotal span {
	margin: 0 0.08rem;
}

.subtotal span i {
	font-size: 0.32rem;
	font-weight: normal;
	margin-right: 0.08rem;
	vertical-align: bottom;
}

.bala_cetera {
	background: #fff;
	margin: 0 0.267rem 0.45rem;
	border-radius: 0.2rem;
	padding: 0 0.4rem;
}

.bala_cetera .bala_div {
	line-height: 0.8rem;
	padding: 0.267rem 0;
	border-bottom: dotted 1px #ddd;
	position: relative;
}

.bala_cetera .bala_div:last-of-type {
	border-bottom: none;
}

.bala_cetera .bala_yhq {
	cursor: pointer;
}

.bala_div span {
	position: relative;
}

.bala_div .bala_give {
	margin-right: 0.534rem;
}

.bala_div .bala_give:after {
	content: "";
	display: inline-block;
	width: 0.22rem;
	height: 0.22rem;
	position: absolute;
	right: 0;
	top: 50%;
	font-weight: normal;
	margin-top: -0.13rem;
	margin-right: -0.4rem;
	border: 1px solid #777;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.bala_cetera .offset {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	padding: 0.3rem 0;
	position: relative;
}

.offset .ot_name {
	flex: 1;
	line-height: 0.934rem;
	position: relative;
}

.ot_name span {
	position: absolute;
	bottom: -0.08rem;
	left: 0;
	z-index: 10;
	line-height: 0.267rem;
	font-size: 0.28rem;
	color: #f05238;
}

.offset .ot_sum {
	line-height: 0.8rem;
	width: 3.467rem;
	position: relative;
	padding-left: 0.667rem;
	box-sizing: border-box;
}

.ot_sum input {
	height: 0.8rem;
	background: #fafafa;
	border-radius: 0.08rem;
	font-size: 0.4rem;
	padding: 0.08rem;
	text-align: center;
	box-shadow: 0 0 1px #777 inset;
}

.ot_sum i {
	position: absolute;
	left: 0.134rem;
	bottom: 0;
	z-index: 10;
	font-size: 0.42rem;
	color: #666;
}

.offset .ot_prop {
	position: absolute;
	bottom: 0.134rem;
	left: 0;
	z-index: 10;
	width: 100%;
	line-height: 0.3rem;
	font-size: 0.28rem;
	color: #f05238;
}

.offset .ot_login {
	line-height: 0.8rem;
	color: #fff;
	padding: 0 0.4rem;
	border-radius: 0.1rem;
	background-image: linear-gradient(to top left, #12c28b, #00a06e);
}

.bala_foot_block {
	width: 100%;
	height: 1.387rem;
}

.bala_foot {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 90;
	display: flex;
	box-sizing: border-box;
}

.bala_foot .fot_price {
	flex: 1;
	line-height: 1.067rem;
	background: #fff;
	padding: 0.134rem 0.4rem;
	box-sizing: border-box;
	border-top: dotted 1px #ddd;
}

.fot_price span {
	margin-left: 0.08rem;
	font-size: 0.45rem;
	font-weight: 600;
	color: #fd6915;
	vertical-align: bottom;
}

.fot_price span i {
	font-size: 0.34rem;
	font-weight: normal;
	margin-right: 0.08rem;
}

.bala_foot .bala_btn {
	width: 3.2rem;
	line-height: 1.067rem;
	text-align: center;
	background: #fd6915;
	padding: 0.134rem 0;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fdc72c), to(#ffad0c));
	background-image: -webkit-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -moz-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -o-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: linear-gradient(to right, #fdc72c, #ffad0c);
}

.bala_btn a {
	color: #fff;
	font-size: 0.43rem;
}

.bala_word {
	box-sizing: border-box;
}

.bala_word ul {
	background: #fff;
	padding: 0 0.267rem;
}

.bala_word li {
	display: flex;
	padding: 0.134rem 0;
	border-bottom: dotted 1px #e6e6e6;
	justify-content: space-between;
}

.bala_word li div {
	height: 0.934rem;
	line-height: 0.934rem;
	box-sizing: border-box;
}

.bala_word .bal_name {
	color: #444;
	margin-right: 0.267rem;
}

.bala_word .bal_name:after {
	content: " ";
	display: inline-block;
	width: 100%;
}

.bala_word .bal_ipt {
	flex: 1;
	position: relative;
}

.bal_ipt input {
	height: 0.934rem;
	line-height: 0.934rem;
}

@media only screen and (min-width: 750px) {
	.bala_foot {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}

.bala_benefit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	padding: 0.2rem 0.267rem;
	border-bottom: dotted 1px #e6e6e6;
	cursor: pointer;
}

.bala_benefit h3 {
	line-height: 0.8rem;
}

.bala_benefit span {
	line-height: 0.8rem;
	color: #999;
	margin-right: 0.4rem;
	font-size: 0.35rem;
}

.bala_benefit span i {
	font-size: 0.28rem;
	margin: 0 0.05rem;
}

.bala_benefit:after {
	content: "";
	display: inline-block;
	width: 0.15rem;
	height: 0.15rem;
	position: absolute;
	right: 0.267rem;
	top: 50%;
	margin-top: -0.12rem;
	border: 2px solid #ccc;
	border-width: 2px 2px 0 0;
	-webkit-transform: rotate(45deg);
}


.shaky_box {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
	z-index: 102;
	border-radius: 0.267rem 0.267rem 0 0;
}

.shaky_box h2 {
	padding: 0.267rem 0.4rem;
	border-bottom: dotted 1px #d9d9d9;
	line-height: 0.8rem;
	text-align: center;
	font-size: 0.4rem;
	font-weight: 600;
}

.shaky_box .sky_main {
	box-sizing: border-box;
	padding: 0 0.267rem;
	max-height: 6.667rem;
	overflow-y: auto;
}

.sky_main li {
	padding: 0.267rem;
	background: url(../image/ico-choice1.png) no-repeat 95% center;
	background-size: 0.48rem 0.48rem;
	line-height: 0.8rem;
	font-size: 0.4rem;
	word-break: break-all;
	cursor: pointer;
	border-bottom: dotted 1px #ddd;
}

.sky_main li span {
	margin-left: 0.2rem;
}

.sky_main li span i {
	font-size: 0.26rem;
	margin-right: 0.08rem;
}

.shaky_box .sky_btn {
	line-height: 1.067rem;
	width: 90%;
	margin: 0.4rem auto;
	text-align: center;
	color: #fff;
	border-radius: 0.267rem;
	background: #f9951c;
	cursor: pointer;
}

.sky_main li.sycur {
	color: #f05238;
	background: url(../image/ico-choice2.png) no-repeat 95% center;
	background-size: 0.48rem 0.48rem;
}

@media only screen and (min-width: 750px) {
	.shaky_box {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.bala_box {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
	z-index: 102;
	border-radius: 0.267rem 0.267rem 0 0;
}

.bala_box h2 {
	padding: 0.267rem 0.4rem;
	border-bottom: dotted 1px #d9d9d9;
	line-height: 0.8rem;
	text-align: center;
	font-size: 0.4rem;
	font-weight: 600;
}

.bala_box .balabox_main {
	box-sizing: border-box;
	padding: 0 0.267rem;
	max-height: 6.667rem;
	overflow-y: auto;
}

.balabox_main li {
	padding: 0.2rem 0.267rem;
	border-bottom: dotted 1px #ddd;
	background: url(../image/ico-choice1.png) no-repeat 95% center;
	background-size: 0.48rem 0.48rem;
	line-height: 1.067rem;
	cursor: pointer;
}

.balabox_main .baox_name {
	line-height: 0.534rem;
}

.baox_name span {
	margin-right: 0.267rem;
}

.balabox_main p {
	line-height: 0.534rem;
	color: #999;
	font-size: 0.32rem;
}

.balabox_main .bacur {
	background: url(../image/ico-choice2.png) no-repeat 95% center;
	background-size: 0.48rem 0.48rem;
}

.bala_ware .vipbuy {
	font-size: 0.3rem;
	line-height: 0.45rem;
	background: #fce6a6;
	width: 2.7rem;
	text-align: center;
	border-radius: 0.08rem;
	color: #735845;
	margin-top: 0.05rem;
}



.defr_main {
	padding: 0.267rem;
}

.defr_main .defr_wrap {
	box-sizing: border-box;
	border-radius: 0.267rem;
	background: #fff;
	margin-top: 0.267rem;
}

.defr_main .defr_wrap:first-of-type {
	margin-top: 0;
}

.defr_wrap .defr_head {
	line-height: 0.8rem;
	padding: 0.134rem 0.267rem;
	border-bottom: solid 1px #eee;
}

.defr_head .der_feel {
	font-size: 0.32rem;
}

.defr_head .der_time {
	font-size: 0.32rem;
	color: #60c1f9;
	font-weight: 600;
}

.defr_wrap .defr_list {
	box-sizing: border-box;
}

.defr_list .defr_title {
	line-height: 0.8rem;
	padding: 0.134rem 0.267rem;
	background: #fff;
	font-weight: 600;
	position: relative;
}

.defr_list .defr_title:after {
	content: "";
	display: inline-block;
	width: 0.22rem;
	height: 0.22rem;
	position: absolute;
	right: 0;
	top: 50%;
	font-weight: normal;
	margin-top: -0.11rem;
	margin-right: 0.4rem;
	border: 1px solid #bbb;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.defr_list .defr_ware {
	display: flex;
	padding: 0.267rem 0.4rem;
	border-bottom: dotted 1px #ddd;
	background: #fafafa;
}

.defr_list .defr_ware:last-of-type {
	border-bottom: none;
}

.defr_ware .def_img {
	width: 1.867rem;
	height: 1.867rem;
	overflow: hidden;
	border-radius: 0.134rem;
}

.defr_ware .def_name {
	margin-left: 0.4rem;
	margin-top: 0.08rem;
	width: 68%;
	width: -moz-calc(100% - 1.867rem - 0.4rem);
	width: -webkit-calc(100% - 1.867rem - 0.4rem);
	width: calc(100% - 1.867rem - 0.4rem);
}

.def_name h2 {
	line-height: 0.4rem;
	height: 0.8rem;
	font-size: 0.35rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

.def_name h3 {
	height: 0.534rem;
	line-height: 0.534rem;
	color: #888;
	font-size: 0.33rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.def_name .def_price {
	line-height: 0.454rem;
}

.def_price .def_rate {
	float: left;
	height: 0.454rem;
	font-weight: 600;
	color: #333;
	font-size: 0.4rem;
}

.def_rate i {
	font-size: 0.33rem;
	font-weight: normal;
	margin-right: 0.08rem;
	vertical-align: bottom;
}

.def_price .def_number {
	float: right;
}

.def_number span {
	margin-left: 0.08rem;
}

.defr_wrap .defr_total {
	line-height: 0.8rem;
	text-align: right;
	padding: 0.134rem 0.267rem;
}

.defr_total span {
	margin: 0 0.08rem;
}

.defr_total span i {
	font-size: 0.33rem;
	font-weight: normal !important;
	margin-right: 0.0267rem;
}

.defr_wrap .defr_handle {
	line-height: 0.694rem;
	padding: 0.267rem 0.267rem;
	border-top: dotted 1px #ddd;
}

.defr_handle a {
	float: right;
	width: 2rem;
	border-radius: 0.4rem;
	font-size: 0.34rem;
	text-align: center;
	margin-right: 0.2rem;
}

.defr_handle a:first-of-type {
	margin-right: 0;
}

.defr_handle .defr_btn1,
.defr_handle .defr_btn3 {
	background: #f85944;
	border: solid 1px #f85944;
	color: #fff;
}

.defr_handle .defr_btn2 {
	border: solid 1px #bbb;
	color: #777;
}

.defr_handle .defr_btn4 {
	color: #555;
}

.lump_cont .retreat_btn {
	background: #fafafa;
	padding: 0.134rem 0.4rem 0.267rem;
	display: flex;
	justify-content: flex-end;
}

.retreat_btn a {
	line-height: 0.667rem;
	padding: 0 0.267rem;
	font-size: 0.35rem;
	border-radius: 0.8rem;
	border: solid 1px #e1e1e1;
	background: #fff;
	color: #666;
}

.entry_cont .entry_btn {
	background: #fafafa;
	padding: 0.134rem 0.4rem 0.267rem;
	display: flex;
	justify-content: flex-end;
}

.entry_btn a {
	line-height: 0.6rem;
	padding: 0 0.267rem;
	font-size: 0.33rem;
	border-radius: 0.8rem;
	border: solid 1px #e1e1e1;
	background: #fff;
	color: #888;
}

.paid_list .check_card {
	background: #fefefe;
	padding: 0.134rem 0.4rem;
	cursor: pointer;
}

.check_card span {
	display: block;
	float: left;
	line-height: 0.8rem;
	height: 0.8rem;
}

.check_card .ewm_card {
	float: right;
	margin-left: 0.134rem;
}

.ewm_card i {
	margin-left: 0.134rem;
	color: #ff664c;
	font-size: 0.55rem;
	vertical-align: middle;
}

.check_card .used_card {
	float: right;
	font-size: 0.34rem;
	color: #666;
}

.used_card code {
	color: #f05238;
	margin: 0 0.08rem;
	font-weight: 600;
	font-size: 0.38rem;
}

.hadbeen .ewm_card i {
	color: #aaa;
}


.monocode_box {
	margin-top: -4.947rem;
}

.monocode_main {
	padding: 0.134rem 0.267rem;
}

.monocode_main .monn_ewm {
	width: 4.8rem;
	margin: 0.4rem auto 0.134rem;
}

.monocode_main h3 {
	text-align: center;
	font-weight: 600;
	line-height: 0.8rem;
	font-size: 0.4rem;
}

.monocode_main p {
	line-height: 0.934rem;
	text-align: center;
	color: #ff664c;
	font-size: 0.36rem;
}


.takebill_box {
	margin-top: -3.4rem;
}

.takebill_main {
	padding: 0.534rem 0.267rem;
}

.takebill_main h3 {
	text-align: center;
	line-height: 0.934rem;
	font-weight: 600;
	font-size: 0.4rem;
	margin-bottom: 0.534rem;
}

.takebill_main p {
	line-height: 0.45rem;
	font-size: 0.33rem;
	color: #f05238;
	padding: 0 0.267rem;
}


.paid_head {
	padding: 0.267rem 0.534rem;
	color: #fff;
	border-top: solid 1px #ffaf64;
	display: flex;
	background: #fbb017;
}

.paid_head dd {
	margin-right: 0.267rem;
	line-height: 1.334rem;
}

.paid_head dd i {
	font-size: 0.8rem;
	vertical-align: middle;
}

.paid_head h2 {
	line-height: 0.667rem;
	font-size: 0.4rem;
	font-weight: 600;
}

.paid_head p {
	line-height: 0.667rem;
}

.paid_head p span {
	margin: 0 0.08rem;
}

.paid_site {
	background: #fff url(../image/ico-dz.png) no-repeat 0.267rem center;
	background-size: 0.534rem 0.534rem;
	padding: 0.267rem 0.4rem 0.267rem 0.934rem;
	border-bottom: solid 1px #eee;
}

.paid_main {
	padding: 0.267rem 0;
}

.paid_main .paid_list {
	margin-top: 0.134rem;
}

.paid_main .paid_list:first-of-type {
	margin-top: 0;
}

.paid_list .defr_ware:last-of-type {
	border-bottom: none;
}

.paid_note {
	padding: 0 0.534rem;
	box-sizing: border-box;
	background: #fff;
	margin-bottom: 0.267rem;
}

.paid_note li {
	line-height: 0.8rem;
}

.paid_note i {
	font-size: 0.3rem;
	vertical-align: middle;
	margin-right: 0.08rem;
}

.paid_note .paid_pay {
	line-height: 0.934rem;
	border-top: dotted 1px #d1d1d1;
	font-size: 0.4rem;
	text-align: right;
	padding: 0.134rem 0.267rem;
}

.paid_pay span {
	font-size: 0.43rem;
	font-weight: 600;
	color: #f05238;
}

.paid_pay span i {
	font-weight: normal;
	font-size: 0.32rem;
}

.paid_more {
	background: #fff;
	padding: 0.134rem 0;
	margin-bottom: 0.267rem;
}

.paid_more li {
	line-height: 0.8rem;
	padding: 0rem 0.534rem;
	font-weight: 600;
}

.paid_more li span {
	font-weight: normal;
	margin-left: 0.267rem;
	font-size: 0.38rem;
}

.paid_foot_block {
	width: 100%;
	height: 1.547rem;
}

.paid_foot {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 99;
	padding: 0.267rem 0.4rem;
	text-align: center;
	box-sizing: border-box;
	background: #fff;
	line-height: 1rem;
	border-top: solid 1px #eee;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.paid_foot a {
	width: 2.5rem;
	border-radius: 0.8rem;
	font-size: 0.38rem;
	text-align: center;
}

.paid_foot .paid_btn01 {
	background: #f85944;
	color: #fff;
	margin-left: 0.267rem;
}

.paid_foot .paid_btn02,
.paid_foot .defr_btn03 {
	background: #e1e1e1;
	color: #666;
	margin-left: 0.267rem;
}

.paid_foot .paid_group {
	flex: 1;
	line-height: 1rem;
	color: #fff;
	background: #f85944;
}

@media only screen and (min-width: 750px) {
	.paid_foot {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}

.carry_yard {
	background: #fff;
	padding: 0 0.3rem;
	border-bottom: solid 2px #f3f3f3;
}

.carry_yard h2 {
	line-height: 1.067rem;
	border-bottom: solid 1px #eee;
	font-weight: 600;
}

.carry_yard .yard_code {
	padding: 0.267rem 0;
	line-height: 0.8rem;
	font-size: 0.48rem;
	font-weight: 600;
	text-align: center;
}

.carry_yard p {
	line-height: 0.534rem;
	border-top: solid 1px #eee;
	color: #999;
	word-break: break-all;
	padding: 0.267rem;
}


.order_nav_block {
	width: 100%;
	height: 1.227rem;
}

.order_nav {
	background: #fff;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	top: 1.36rem;
	width: 100%;
	z-index: 80;
	border-bottom: solid 1px #eee;
}

.order_nav ul {
	display: flex;
	box-sizing: border-box;
}

.order_nav li {
	flex: 1;
	line-height: 0.8rem;
	text-align: center;
	font-size: 0.34rem;
	margin: 0 0.134rem;
	padding: 0.267rem 0 0.08rem;
	cursor: pointer;
}

.order_nav .navcur {
	color: #ea6e1a;
	font-weight: 600;
	border-bottom: solid 2px #ea6e1a;
}

.swiper_menu {
	position: fixed;
	left: 0;
	top: 1.36rem;
	width: 100%;
	z-index: 80;
	background: #fff;
	box-sizing: border-box;
}

.swiper_menu:after {
	position: absolute;
	box-sizing: border-box;
	content: ' ';
	pointer-events: none;
	right: 0;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #ebedf0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
}

.swiper_menu .swiper-slide {
	line-height: 0.934rem;
	width: auto;
	min-width: 1.334rem;
	font-size: 0.34rem;
	text-align: center;
	padding: 0.134rem 0.267rem;
	position: relative;
	cursor: pointer;
}

.swiper_menu .swiper-slide.active {
	color: #ea6e1a;
	font-weight: 600;
}

.swiper_menu .swiper-slide.active:after {
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0.8rem;
	height: 0.07rem;
	background-color: #ea6e1a;
	margin-left: -0.4rem;
}

@media only screen and (min-width: 750px) {

	.swiper_menu,
	.order_nav {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.disc_body {
	background: #ff7323;
}

.disc_top {
	position: relative;
}

.disc_top a {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.4rem 0.267rem;
}

.disc_top a i {
	font-size: 0.50rem;
	vertical-align: middle;
	color: #fff;
}

.new_benefit li {
	box-shadow: 0px 0px 2px #f95e12;
	-webkit-box-shadow: 0px 0px 2px #f95e12;
	-moz-box-shadow: 0px 0px 2px #f95e12;
}

.art_txt .jh_current {
	float: left;
	display: block;
	font-size: 0.42rem;
	color: #aaa;
	text-decoration: line-through;
}

.jh_current i {
	font-size: 0.3rem;
	vertical-align: bottom;
	font-weight: normal;
}

.art_txt .jh_before {
	float: right;
	display: block;
	color: #ff664c;
	font-size: 0.45rem;
	font-weight: 600;
}

.jh_before i {
	font-size: 0.3rem;
	margin-right: 0.05rem;
	vertical-align: middle;
	font-weight: normal;
}

.jh_article li .agio {
	position: absolute;
	left: 0.267rem;
	bottom: 2rem;
	z-index: 10;
	line-height: 0.534rem;
	padding: 0 0.267rem;
	color: #fff;
	font-size: 0.34rem;
	background: url(../image/yh-bj1.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
}

.disc_rule {
	background: #ff9c48;
	padding: 0.267rem 0.4rem;
	margin: 0.267rem 0.267rem 0.4rem;
	box-sizing: border-box;
	border-radius: 0.134rem;
	box-shadow: 5px 5px 0 #e9560e;
}

.disc_rule h2 {
	line-height: 0.8rem;
	color: #802629;
	font-weight: 600;
	text-align: center;
}

.disc_rule h2 i {
	font-size: 0.34rem;
	margin: 0 0.08rem;
}

.disc_rule p {
	line-height: 0.534rem;
	font-size: 0.33rem;
	color: #802629;
	margin-top: 0.08rem;
}



.voucher_tle {
	margin: 0 0.267rem;
	border-top: solid 1px #1cb67c;
	text-align: center;
	padding-bottom: 0.134rem;
}

.voucher_tle span {
	padding: 0.134rem 0.4rem;
	background: #1cb67c;
	color: #fff;
	line-height: 0.667rem;
	font-weight: 600;
	border-radius: 0 0 0.134rem 0.134rem;
}

.voucher_main {
	margin: 0.267rem;
}

.voucher_main li {
	display: flex;
	box-sizing: border-box;
	background: #fff;
	border-radius: 0.2rem;
	margin-bottom: 0.2rem;
}

.voucher_main li .vou_left {
	flex: 1;
	padding: 0.4rem 0;
	display: flex;
	align-items: center;
}

.vou_left .vou_money {
	width: 2.267rem;
	font-size: 0.4rem;
	line-height: 1.734rem;
	color: #f74949;
	text-align: center;
}

.vou_money span {
	font-size: 0.8rem;
	margin-right: 0.08rem;
	vertical-align: bottom;
}

.vou_left .vou_explain {
	width: 67%;
	width: -moz-calc(100% - 2.267rem);
	width: -webkit-calc(100% - 2.267rem);
	width: calc(100% - 2.267rem);
}

.vou_explain h2 {
	line-height: 0.667rem;
	font-size: 0.42rem;
	font-weight: 600;
}

.vou_explain h3 {
	line-height: 0.534rem;
	color: #777;
}

.vou_explain h4 {
	line-height: 0.4rem;
	color: #aaa;
	font-size: 0.3rem;
	margin-top: 0.08rem;
}

.voucher_main li .vou_right {
	width: 2.134rem;
	text-align: center;
	padding: 0.4rem 0.267rem;
	color: #fff;
	position: relative;
	border-radius: 0 0.2rem 0.2rem 0;
	border-left: dashed 1px #f3f3f3;
	box-sizing: border-box;
	height: 100%;
}

.voucher_main .vou_right:after {
	content: " ";
	display: block;
	width: 0.34rem;
	height: 0.34rem;
	background: #f3f3f3;
	border-radius: 50%;
	position: absolute;
	top: -0.17rem;
	left: -0.17rem;
	z-index: 10;
}

.voucher_main .vou_right:before {
	content: " ";
	display: block;
	width: 0.34rem;
	height: 0.34rem;
	background: #f3f3f3;
	border-radius: 50%;
	position: absolute;
	bottom: -0.17rem;
	left: -0.17rem;
	z-index: 10;
}

.voucher_main .rig_draw {
	background: #f74949;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
}

.rig_draw h3 {
	line-height: 0.534rem;
	color: #ffbcbc;
}

.rig_draw .remain {
	line-height: 0.534rem;
	color: #fff100;
}

.rig_draw .vous_btn {
	width: 1.6rem;
	line-height: 0.534rem;
	font-size: 0.3rem;
	background: #fff;
	color: #f74949;
	border-radius: 0.8rem;
	margin-top: 0.134rem;
	cursor: pointer;
	box-shadow: 0px 0px 2px #c5061e;
}

.voucher_main .rig_already {
	background: #ffae00 url(../image/alre-ylq.png) no-repeat center 0.267rem;
	background-size: 1.6rem 1.6rem;
}

.rig_already .alre_btn {
	line-height: 0.534rem;
	font-size: 0.3rem;
	background: #fff;
	color: #ffae00;
	border-radius: 0.8rem;
	cursor: pointer;
	margin-top: 1.2rem;
	box-shadow: 0px 0px 2px #cb7700;
}

.voucher_main .rig_their {
	background: #d0d0d0 url(../image/alre-yqg.png) no-repeat center center;
	background-size: 1.6rem 1.6rem;
}


.voucher_box {
	margin-top: -2.28rem;
}

.voucher_box .voubox_main {
	padding: 0.534rem 0.267rem;
}

.voubox_main h3 {
	text-align: center;
	line-height: 0.934rem;
	font-weight: 600;
	font-size: 0.4rem;
}


.brief_top {
	box-sizing: border-box;
	position: relative;
}

.brief_top .brief_img {
	border-radius: 0 0 50% 50% / 0 0 50% 50%;
	overflow: hidden;
}

.brief_top .brief_logo {
	position: absolute;
	top: 50%;
	left: 50%;
	background: rgba(250, 250, 250, 0.55) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=55);
	background: #fff;
	padding: 0.267rem 0.267rem 0.134rem;
	border-radius: 0.134rem;
	width: 2.2rem;
	box-sizing: border-box;
	margin: -1.1rem 0 0 -1.1rem;
}

.brief_logo p {
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	background: #fff;
	border-radius: 0.2rem;
	margin: 0 auto;
}

.brief_logo h3 {
	line-height: 0.667rem;
	font-weight: 600;
	text-align: center;
	margin-top: 0.134rem;
}

.brief_sug {
	padding: 0.267rem 0.4rem;
}

.brief_sug h2 {
	text-align: center;
	font-weight: 600;
	font-size: 0.42rem;
	line-height: 0.8rem;
	margin-bottom: 0.134rem;
}

.brief_sug p {
	line-height: 0.667rem;
	font-size: 0.36rem;
}

.brief_show {
	padding: 0.134rem 0;
}

.brief_show h3,
.brief_foot h3 {
	text-align: center;
	line-height: 0.8rem;
	font-weight: 600;
	font-size: 0.4rem;
	margin: 0.267rem 0 0.2rem;
}

.brief_show h3 span,
.brief_foot h3 span {
	background: #f88b22;
	padding: 0.08rem 0.267rem;
	border-radius: 0.134rem;
	color: #fff;
	font-size: 0.34rem;
	margin-right: 0.134rem;
}

.brief_show p {
	display: block;
	box-sizing: border-box;
	padding: 0.134rem;
	margin: 0.134rem;
	border: solid 1px #e1e1e1;
	border-radius: 0.134rem;
	background: #fff;
}

.brief_show p img {
	border-radius: 0.134rem;
	overflow: hidden;
}

.brief_foot {
	padding: 0.134rem 0.667rem;
}

.brief_foot h4 {
	line-height: 0.667rem;
	margin-bottom: 0.134rem;
	font-size: 0.4rem;
	display: block;
}

.brief_foot h4 span {
	display: block;
	float: left;
	word-break: break-all;
}

.brief_foot h4 span:nth-of-type(1) {
	width: 2.134rem;
	font-weight: 600;
}

.brief_foot h4 span:nth-of-type(2) {
	width: 75%;
	width: -moz-calc(100% - 2.134rem);
	width: -webkit-calc(100% - 2.134rem);
	width: calc(100% - 2.134rem);
}



.change_body {
	background: #fb890f;
}

.new_benefit .fra_name {
	position: absolute;
	left: 0;
	bottom: 1.76rem;
	line-height: 0.934rem;
	text-align: center;
	padding: 0 0.267rem;
	font-weight: 600;
	box-sizing: border-box;
	background: rgba(250, 250, 250, 0.70) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=70);
	background: #fff;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.new_benefit .frances {
	margin-top: 0.134rem;
	border-radius: 0.4rem;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#f88d23), to(#fd6915));
	background-image: -webkit-linear-gradient(to right, #f88d23, #fd6915);
	background-image: -moz-linear-gradient(to right, #f88d23, #fd6915);
	background-image: -o-linear-gradient(to right, #f88d23, #fd6915);
	background-image: linear-gradient(to right, #f88d23, #fd6915);
}

.frances div {
	height: 0.8rem;
	line-height: 0.8rem;
	float: left;
	color: #fff;
	text-align: center;
}

.frances .fra_few {
	width: 65%;
}

.fra_few span {
	font-weight: 600;
	margin-right: 0.134rem;
	font-size: 0.4rem;
}

.frances .fra_btn {
	width: 35%;
}

.fra_btn i {
	font-size: 0.34rem;
	margin-left: 0.08rem;
	font-weight: 600;
}

.fra_rule {
	background: url(../image/fra-foot.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	padding: 1rem 0.4rem 0.4rem;
}

.fra_rule h2 {
	line-height: 0.8rem;
	color: #f5e401;
	font-weight: 600;
	text-align: center;
}

.fra_rule h2 i {
	font-size: 0.34rem;
	margin: 0 0.08rem;
}

.fra_rule p {
	color: #fff;
	line-height: 0.534rem;
	font-size: 0.33rem;
	margin-top: 0.08rem;
}


.dress_list {
	box-sizing: border-box;
	margin: 0.267rem 0;
}

.dress_list li {
	background: #fff;
	display: flex;
	padding: 0.4rem 0;
	cursor: pointer;
	border-bottom: dotted 1px #e9e9e9;
}

.dress_list li:last-of-type {
	border-bottom: none;
}

.dress_list .dress_ico {
	width: 1.2rem;
	text-align: center;
	line-height: 1.414rem;
}

.dress_ico i {
	font-size: 0.6rem;
	color: #c5c5c5;
	vertical-align: middle;
}

.dress_list .dress_txt {
	box-sizing: border-box;
	width: 68%;
	width: -moz-calc(100% - 1.2rem - 1.6rem - 0.267rem);
	width: -webkit-calc(100% - 1.2rem - 1.6rem - 0.267rem);
	width: calc(100% - 1.2rem - 1.6rem - 0.267rem);
}

.dress_txt h2 {
	line-height: 0.534rem;
	font-weight: 600;
	font-size: 0.4rem;
}

.dress_txt h2 span {
	margin: 0 0.08rem;
}

.dress_txt p {
	line-height: 0.4rem;
	font-size: 0.33rem;
	margin-top: 0.08rem;
}

.dress_txt p span {
	background: #ffe9c6;
	color: #fc7b13;
	padding: 0 0.08rem;
	margin-right: 0.134rem;
	font-size: 0.3rem;
	border-radius: 0.05rem;
}

.dress_list .dress_btns {
	width: 1.6rem;
	text-align: center;
	font-size: 0.3rem;
	padding: 0.134rem 0;
	margin-left: 0.267rem;
}

.dress_btns a {
	line-height: 0.534rem;
	font-size: 0.33rem;
	box-sizing: border-box;
}

.dre_btn_bj {
	color: #43d896;
}

.dre_btn_sc {
	margin-top: 0.1067rem;
	color: #aaa;
}

.dre_default .dress_ico i {
	color: #43d896;
}

.foots_block {
	width: 100%;
	height: 1.334rem;
}

.append_site {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 90;
	width: 100%;
}

.append_site a {
	line-height: 1.067rem;
	color: #fff;
	text-align: center;
	padding: 0.134rem 0;
	font-size: 0.42rem;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fdc72c), to(#ffad0c));
	background-image: -webkit-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -moz-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -o-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: linear-gradient(to right, #fdc72c, #ffad0c);
}

@media only screen and (min-width: 750px) {
	.append_site {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.system_box {
	margin-top: -2.213rem;
}

.system_main {
	line-height: 0.8rem;
	text-align: center;
	padding: 0.534rem 0.4rem;
}


.addsite_list {
	box-sizing: border-box;
}

.addsite_list ul {
	background: #fff;
	padding: 0 0.267rem;
}

.addsite_list li {
	display: flex;
	padding: 0.267rem 0;
	border-bottom: dotted 1px #e6e6e6;
}

.addsite_list li:last-of-type {
	border-bottom: none;
}

.addsite_list li div {
	height: 0.8rem;
	line-height: 0.8rem;
	box-sizing: border-box;
}

.addsite_list .dre_name {
	width: 1.867rem;
	color: #454545;
	margin-right: 0.267rem;
	text-align: justify;
}

.addsite_list .dre_name:after {
	content: " ";
	display: inline-block;
	width: 100%;
}

.addsite_list .dre_ipt,
.addsite_list .dre_sele {
	flex: 1;
	position: relative;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.dre_ipt input,
.dre_ipt select {
	height: 0.8rem;
	line-height: 0.8rem;
}

.addsite_list .dre_sele:after {
	content: "";
	display: inline-block;
	width: 0.2rem;
	height: 0.2rem;
	position: absolute;
	right: 0;
	top: 50%;
	font-weight: normal;
	margin-top: -0.11rem;
	margin-right: 0.267rem;
	border: 1px solid #d3d3d3;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(135deg);
}

.addsite_list .dre_yzm {
	width: 2.667rem;
	text-align: center;
	font-size: 0.34rem;
	color: #238cff;
	cursor: pointer;
}

.addsite_list .dre_yzm.await {
	color: #999;
}

.learn_wrap {
	line-height: 0.667rem;
	color: #666;
	margin: 0.4rem;
}

.learn_wrap input {
	-webkit-appearance: checkbox;
	width: auto;
	background: transparent;
}

.learn_wrap input[type="checkbox"]+label::before {
	content: "\a0";
	
	display: inline-block;
	vertical-align: 0rem;
	width: 0.347rem;
	height: 0.347rem;
	margin-right: 0.08rem;
	background-color: #f3f3f3;
	text-indent: 0;
	line-height: 0.42rem;
	
	color: #fff;
	text-align: center;
	border-radius: 50%;
	border: solid 1px #aaa;
}

.learn_wrap input[type="checkbox"]:checked+label::before {
	content: "\2713";
	background-color: #53a5ff;
	border: solid 1px #238cff;
}

.learn_wrap input {
	position: absolute;
	clip: rect(0, 0, 0, 0);
}


.upload_cont {
	box-sizing: border-box;
	padding: 0.4rem 0.267rem;
}

.upload_cont h3 {
	line-height: 0.534rem;
	margin-bottom: 0.267rem;
	color: #444;
	position: relative;
}

.upload_cont h3 .hts_ico {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 0.267rem;
	cursor: pointer;
	color: #ff4c4c;
}

.upload_cont .load_img {
	display: flex;
	box-sizing: border-box;
}

.load_img .load_img_a1,
.load_img .load_img_a2 {
	background: #fff;
	border: dotted 2px #d8d8d8;
	flex: 1;
	height: 2.667rem;
	border-radius: 0.1rem;
	position: relative;
	box-sizing: border-box;
	cursor: pointer;
}

.load_img .load_img_a2 {
	margin-left: 0.66rem;
}

.load_img .load_btn {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	line-height: 0.8rem;
	width: 100%;
	text-align: center;
	margin-top: -0.4rem;
	color: #333;
	cursor: pointer;
	background: rgba(255, 255, 255, 0.35) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=35);
	background: #fff;
}


.explain_box {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 80%;
	margin-left: -40%;
	background: #fff;
	box-sizing: border-box;
	padding: 0.534rem 0.4rem;
	z-index: 102;
	border-radius: 0.267rem;
}

.explain_box h2 {
	line-height: 0.8rem;
	margin-bottom: 0.267rem;
	font-size: 0.4rem;
	font-weight: 600;
}

.explain_box p {
	line-height: 0.667rem;
	color: #777;
	word-break: break-all;
	font-size: 0.36rem;
}

.paper_box {
	margin-top: -2.067rem;
}

@media only screen and (min-width: 750px) {
	.paper_box {
		width: 640px;
		margin-left: -320px;
		left: 50%;
	}
}


.stream_top {
	position: fixed;
	background: #f3f3f3;
	top: 1.334rem;
	left: 0;
	padding: 0.267rem 0.134rem;
	box-sizing: border-box;
	z-index: 10;
	width: 100%;
	border-bottom: solid 1px #eee;
}

.stream_top .str_menu {
	float: left;
	display: flex;
}

.str_menu a {
	line-height: 0.8rem;
	padding: 0 0.4rem;
	background: #fff;
	border: solid 1px #eee;
	margin: 0 0.08rem;
	border-radius: 0.08rem;
}

.stream_top .str_filter {
	float: right;
	line-height: 0.8rem;
	padding: 0 .267rem;
	color: #4398f6;
	font-size: 0.4rem;
	cursor: pointer;
	text-shadow: 1px 1px 1px #fff;
}

.str_menu a.stucr {
	color: #fff;
	background: #f85d47;
}

.stream_top .stream_ul {display: flex;align-items: center;}
.stream_ul li {line-height: 0.8rem;padding: 0 0.4rem;background: #fff;border: solid 1px #eee;margin: 0 0.134rem;border-radius: 0.08rem;}
.stream_ul li.active {color: #fff;background: #f85d47;}
.sem_blcok {width: 100%;height: 1.1467rem;}

.stream_list {
	background: #fff;
	padding: 0 0.267rem;
	margin-top: 1.414rem;
}

.stream_list li {
	display: flex;
	padding: 0.267rem 0;
	border-bottom: dotted 1px #e6e6e6;
}

.stream_list li:last-of-type {
	border-bottom: none;
}

.stream_list .str_itme {
	flex: 1;
}

.stream_list .str_itme2 {
	text-align: right;
}

.str_itme h3 {
	line-height: 0.534rem;
	font-size: 0.41rem;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.str_itme p {
	line-height: 0.534rem;
	color: #a9a9a9;
}


.filter_box {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 102;
	transition: all .5s cubic-bezier(0, 1, 0.3, 1);
	transform: translateY(0%);
}

.slide_up {
	transform: translateY(-100%);
}

.filter_box .filt_tle {
	position: relative;
	line-height: 0.8rem;
	text-align: center;
	padding: 0.134rem 0;
}

.filt_tle .packup {
	position: absolute;
	top: 0;
	right: 0;
	color: #999;
	padding: 0.134rem 0.4rem;
	font-size: 0.34rem;
	cursor: pointer;
}

.filter_box ul {
	padding: 0.134rem 0.267rem;
}

.filter_box li {
	float: left;
	width: 19%;
	text-align: center;
	line-height: 0.8rem;
	margin: 0.134rem 0.5%;
	box-sizing: border-box;
	border: solid 1px #e9e9e9;
	border-radius: 0.08rem;
	cursor: pointer;
	font-size: 0.31rem;
}

.filter_box li.filcur {
	color: #fe9c0c;
	font-weight: 400;
	border-color: #fe9c0c;
}

.filter_box .ft_tiltle {
	line-height: 0.8rem;
	padding: 0 0.267rem;
	font-weight: 600;
}

.filt_date {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.2rem 0.267rem;
}

.filt_date .filt_ipt {
	flex: 1;
	background: #fff;
	box-shadow: 0 0 1px #777 inset;
	border-radius: 0.134rem;
	position: relative;
}

.filt_date input {
	height: 0.9rem;
	line-height: 0.9rem;
	text-align: center;
	padding: 0 0.267rem;
	font-size: 0.35rem;
	color: #666;
}

.filt_date .filt_wire {
	margin: 0 0.4rem;
	font-size: 0.5rem;
	font-weight: 600;
}

.filt_date .filt_ipt:after {
	content: "";
	display: inline-block;
	width: 0.15rem;
	height: 0.15rem;
	position: absolute;
	right: 0.267rem;
	top: 50%;
	margin-top: -0.15rem;
	border: 2px solid #999;
	border-width: 2px 2px 0 0;
	-webkit-transform: rotate(135deg);
}

.filter_box .filter_btn {
	padding: 0.4rem 0 0.534rem;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.filter_btn div {
	line-height: 0.9rem;
	margin: 0 0.267rem;
	width: 2.1rem;
	text-align: center;
	border-radius: 0.134rem;
	color: #fff;
	cursor: pointer;
}

.filter_btn .fr_cancel {
	background: #d9d9d9;
}

.filter_btn .fr_confirm {
	background: #627eea;
}

@media only screen and (min-width: 750px) {

	.stream_top,
	.filter_box {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}



.ext_link_block {
	width: 100%;
	height: 1.626rem;
}

.extend_link {
	display: flex;
	align-items: center;
	padding: 0.267rem 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 20;
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#fdc72c), to(#fbb017));
	background-image: -webkit-linear-gradient(#fdc72c, #fbb017);
	background-image: -moz-linear-gradient(#fdc72c, #fbb017);
	background-image: -o-linear-gradient(#fdc72c, #fbb017);
	background-image: linear-gradient(#fdc72c, #fbb017);
}

.extend_link a {
	flex: 1;
	text-align: center;
	color: #fff;
}

.extend_link a p {
	line-height: 0.534rem;
}

.extend_link a p i {
	font-size: 0.5rem;
	vertical-align: middle;
}

.extend_link a h3 {
	line-height: 0.534rem;
	font-size: 0.33rem;
}

.extend_link .excur {
	color: #333;
}

.extend_main {
	padding: 0.4rem 0.267rem 2.667rem;
	background: #029bf8 url(../image/extend-bg.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
}

.extend_main .extend_head {
	box-sizing: border-box;
	display: flex;
	position: relative;
}

.extend_head .ext_img {
	width: 1.334rem;
	height: 1.334rem;
	box-sizing: border-box;
	overflow: hidden;
	border: solid 2px #fff;
	border-radius: 50%;
}

.extend_head .ext_name {
	padding: 0.134rem 0.267rem;
	color: #fff;
}

.ext_name h3 {
	line-height: 0.534rem;
	font-size: 0.42rem;
	font-weight: 600;
}

.ext_name p {
	line-height: 0.534rem;
	font-size: 0.36rem;
}

.extend_head .extend_user {
	position: absolute;
	top: 0.227rem;
	right: 0;
	line-height: 0.88rem;
	color: #fff;
	background: #ff5436;
	padding: 0 0.267rem;
	border-radius: 0.5rem;
}

.extend_user i {
	font-size: 0.36rem;
	margin-right: 0.08rem;
}

.extend_main .extend_txt {
	text-align: center;
	width: 100%;
	margin: 0.8rem 0 0.8rem;
	font-size: 0.42rem;
	font-weight: 600;
}

.extend_txt p {
	color: #fff;
	line-height: 0.534rem;
}

.extend_main .extend_ewm {
	background: #fff;
	box-sizing: border-box;
	width: 4.8rem;
	height: 4.8rem;
	padding: 0.2rem;
	margin: 0 auto;
	border-radius: 0.08rem;
}

.ermimg_btn {
	color: #fff;
	line-height: 1.067rem;
	width: 45%;
	text-align: center;
	font-size: 0.42rem;
	margin: 0.267rem auto;
	border-radius: 0.9rem;
	cursor: pointer;
	text-shadow: 1px 1px 1px #e77c05;
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#f95a45), to(#ff8c09));
	background-image: -webkit-linear-gradient(#f95a45, #ff8c09);
	background-image: -moz-linear-gradient(#f95a45, #ff8c09);
	background-image: -o-linear-gradient(#f95a45, #ff8c09);
	background-image: linear-gradient(#f95a45, #ff8c09);
}

.promo_link {
	text-align: center;
	display: flex;
	font-size: 0.38rem;
	margin: 0.4rem 0.4rem 0.267rem;
	box-sizing: border-box;
}

.promo_link h2 {
	line-height: 1.067rem;
	margin-right: 0.134rem;
}

.promo_link .pr_link {
	flex: 1;
	line-height: 1.067rem;
	background: #fff;
	padding: 0 0.134rem;
	border: solid 1px #eaeaea;
	border-radius: 0.1rem;
}

.pr_link input {
	color: #ff424a;
	padding: 0 0.134rem;
	text-align: center;
}

.return_index {
	width: 2.6rem;
	line-height: 0.534rem;
	text-align: center;
	color: #44baff;
	font-size: 0.34rem;
	text-decoration: underline !important;
	text-align: center;
	margin: 0.267rem auto;
}


.print_box {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 80%;
	margin-left: -40%;
	background: #fff;
	box-sizing: border-box;
	padding: 0.534rem 0.4rem;
	z-index: 102;
	border-radius: 0.2rem;
	margin-top: -1.36rem;
}

.print_box h2 {
	line-height: 0.8rem;
	margin-bottom: 0.2rem;
	font-size: 0.4rem;
	text-align: center;
}

.print_box p {
	line-height: 0.667rem;
	color: #555;
	word-break: break-all;
	text-align: center;
}


.extuser_top {
	position: fixed;
	left: 0;
	top: 1.626rem;
	z-index: 10;
	width: 100%;
	box-sizing: border-box;
	padding: 0.4rem 0.267rem;
	background: url(../image/extend-bg1.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
}

.extuser_top .extend_user {
	padding: 0 0.4rem;
}

.extuser_top .ext_person {
	text-align: center;
	margin-top: 0.534rem;
	color: #fff;
	font-size: 0.42rem;
	font-weight: 600;
}

.ext_person h2 {
	line-height: 0.534rem;
}

.ext_person h3 {
	line-height: 0.934rem;
}

.ext_person h3 span {
	font-size: 0.75rem;
	margin: 0 0.2rem;
	color: #fdde52;
}

.extuser_list {
	margin: 4.8rem 0 0.267rem;
	box-sizing: border-box;
}

.extuser_list ul {
	background: #fff;
	padding: 0 0.3rem;
}

.extuser_list li {
	display: flex;
	box-sizing: border-box;
	padding: 0.2rem 0;
	border-bottom: dotted 1px #ddd;
}

.extuser_list li:last-of-type {
	border-bottom: none;
}

.extuser_list .eur_ico {
	width: 1.2rem;
	text-align: center;
	height: 1.067rem;
	line-height: 1.067rem;
}

.eur_ico i {
	font-size: 0.65rem;
	vertical-align: middle;
	color: #ddd;
}

.extuser_list .eur_name {
	margin-left: 0.267rem;
}

.eur_name h2 {
	line-height: 0.587rem;
	font-weight: 600;
	font-size: 0.4rem;
}

.eur_name p {
	line-height: 0.48rem;
	color: #999;
}

.extuser_list table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background: #fff;
}

.extuser_list table th {
	line-height: 1.067rem;
	background: #e9e9e9;
	font-weight: 600;
}

.extuser_list table td {
	line-height: 0.934rem;
	text-align: center;
	border-bottom: dotted 1px #e6e6e6;
	padding: 0.134rem 0;
}

@media only screen and (min-width: 750px) {

	.extuser_top,
	.extend_link {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.log_body {
	background-color: #fff;
}

.log_logo {
	background: #eaeaea;
	width: 2.134rem;
	height: 2.134rem;
	overflow: hidden;
	border-radius: 50%;
	box-sizing: border-box;
	margin: 0.8rem auto;
	padding: 0.0534rem;
}

.log_logo img {
	border-radius: 50%;
}

.log_container {
	box-sizing: border-box;
	padding: 0 0.534rem;
}

.log_container .log_user {
	display: flex;
	align-items: center;
	padding: 0.267rem 0;
	border-bottom: solid 2px #f1f1f1;
}

.log_user .area {
	line-height: 0.5rem;
	border-right: solid 2px #ddd;
	width: 1.3rem;
	font-size: 0.45rem;
}

.log_user .log_name {
	flex: 1;
	line-height: 0.934rem;
	font-size: 0.45rem;
	padding: 0 0.4rem;
}

.log_name input {
	height: 0.934rem;
	line-height: 0.934rem;
	font-size: 0.45rem;
}

.log_container .log_tips {
	line-height: 0.667rem;
	color: #b5b5b5;
	margin-top: 0.45rem;
}

.log_tips span {
	margin-right: 0.1rem;
}

.log_container .await {
	color: #425aff;
}

.log_btn {
	width: 90%;
	line-height: 1.2rem;
	margin: 0.9rem auto 0.4rem;
	font-size: 0.45rem;
	font-weight: 600;
	text-align: center;
	border-radius: 0.8rem;
	color: #fff;
	background-color: #fab71e;
	background-image: -webkit-gradient(linear, 100% 0, 0 100%, from(#fec329), to(#fab71e));
	background-image: -webkit-linear-gradient(to top right, #fec329, #fab71e);
	background-image: -moz-linear-gradient(to top right, #fec329, #fab71e);
	background-image: -o-linear-gradient(to top right, #fec329, #fab71e);
	background-image: linear-gradient(to top right, #fec329, #fab71e);
}

.log_btn.imprison {
	background-image: none !important;
	background-color: #fff3cd;
	color: #9e9ca7;
}

.log_note {
	padding: 0.134rem 0.667rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.log_note a {
	line-height: 0.8rem;
	color: #f98d4d;
}

.log_container h2 {
	line-height: 0.8rem;
	font-size: 0.55rem;
	color: #6c6c6c;
	font-weight: 600;
}

.log_container .send_out {
	line-height: 0.8rem;
	color: #aaa;
	font-size: 0.4rem;
	margin-top: 0.2rem;
}

.send_out span {
	margin-left: 0.2rem;
	color: #333
}

.log_container .log_code {
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin-top: 0.534rem;
}

.log_code dd {
	flex: 1;
	text-align: center;
	line-height: 0.934rem;
	margin: 0 0.2rem;
	border-bottom: solid 1px #d2d2d2;
}

.log_code dd input {
	height: 0.934rem;
	line-height: 0.934rem;
	text-align: center;
	font-size: 0.6rem;
	font-weight: 600;
}

.log_code dd.cdcur {
	border-bottom: solid 1px #f9743c;
}

.captcha {
	width: 100%;
	margin-top: 0.534rem;
	position: relative;
}

.capt_div {
	display: flex;
	align-items: center;
	height: 1.067rem;
}

.capt_div span {
	width: 0.8rem;
	height: 0.934rem;
	margin: 0 0.2rem;
	border-bottom: #d1d1d1 solid 1px;
}

.captcha p {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1.067rem;
	line-height: 0.934rem;
	overflow: hidden;
}

.captcha input {
	width: 100%;
	height: 0.934rem;
	line-height: 0.934rem;
	font-size: 0.68rem;
	font-weight: 600;
	letter-spacing: 0.8rem;
	background: none;
	text-indent: 0.4rem;
	caret-color: rgb(255, 255, 255);
}

.log_container .log_porn {
	display: flex;
	align-items: center;
	line-height: 0.7rem;
	margin-bottom: 0.4rem;
	font-size: 0.4rem;
}

.log_porn h3 {
	color: #acacac;
}

.log_porn span {
	margin-left: 0.267rem;
	color: #ff6934;
	border: solid 1px #e9e9e9;
	padding: 0 0.267rem;
	font-size: 0.42rem;
	border-radius: 0.08rem;
}


.log_treaty {
	position: fixed;
	left: 0;
	bottom: 0.4rem;
	z-index: 20;
	padding: 0 0.4rem;
	line-height: 0.534rem;
	font-size: 0.35rem;
	color: #b7b7b7;
}

.log_treaty span {
	color: #218dd8;
	cursor: pointer;
}


.log_container .log_forget {
	margin-top: 0.4rem;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.log_forget a {
	line-height: 0.667rem;
	color: #999;
}

.log_user .log_invite {
	width: 1.6rem;
	font-size: 0.45rem;
	color: #909090;
}

.achieve {
	padding: 0.534rem 0 0.667rem;
	text-align: center;
}

.achieve p {
	line-height: 2.134rem;
	margin-bottom: 0.267rem;
}

.achieve p i {
	font-size: 1.7rem;
	color: #24d096;
	vertical-align: middle;
}

.achieve h3 {
	line-height: 0.667rem;
	color: #979797;
	font-size: 0.4rem;
}

.log_container .log_ipt,
.log_container .log_sele {
	flex: 1;
	position: relative;
	border-bottom: dotted 1px #d1d1d1;
}

.log_ipt input,
.log_ipt select {
	height: 0.934rem;
	line-height: 0.934rem;
	padding: 0 0.4rem;
	font-weight: 600;
}



.help_main {
	box-sizing: border-box;
	margin: 0.267rem 0;
}

.help_main li {
	box-sizing: border-box;
	border-bottom: dotted 1px #e1e1e1;
}

.help_main .aid_upper {
	background: #fff;
	line-height: 1.334rem;
	position: relative;
	cursor: pointer;
	padding: 0 0.4rem;
}

.aid_upper .ico_zhank {
	position: absolute;
	top: 0;
	right: 0.4rem;
}

.ico_zhank i {
	font-size: 0.4rem;
	color: #d1d1d1;
}

.unfold .aid_upper .ico_zhank {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.help_main .aid_down {
	padding: 0.267rem 0.4rem;
	background: #f0f0f0;
	border-top: solid 1px #e4e4e4;
	display: none;
}

.aid_down a {
	background: url(../image/ico-dian.png) no-repeat left center;
	background-size: 0.1rem 0.1rem;
	line-height: 0.534rem;
	word-break: break-all;
	font-size: 0.34rem;
	color: #3cb1f7;
	text-shadow: 1px 1px 1px #fff;
	text-decoration: underline;
	padding-left: 0.4rem;
	margin-bottom: 0.3rem;
}

.aid_down a:last-of-type {
	margin-bottom: 0;
}


.help_detail {
	margin: 0.267rem 0.4rem;
	box-sizing: border-box;
	text-shadow: 1px 1px 1px #fff;
}

.help_detail h3 {
	line-height: 0.667rem;
	padding: 0.2rem 0;
	border-bottom: solid 1px #e1e1e1;
	font-size: 0.4rem;
	font-weight: 600;
}

.help_detail h3 i {
	font-size: 0.5rem;
	margin-right: 0.134rem;
	color: #aaa;
	vertical-align: middle;
}

.help_detail .deta_cont {
	margin-top: 0.4rem;
}

.deta_cont p {
	line-height: 0.534rem;
	font-size: 0.34rem;
	margin-top: 0.267rem;
}

.deta_cont img {
	width: 100%;
	vertical-align: middle;
}


.pay_title {
	background: #fff;
	line-height: 1.067rem;
	padding: 0.134rem;
	color: #444;
	text-align: center;
	font-weight: 600;
	position: relative;
	border-bottom: solid 1px #e5e5e5;
	box-sizing: border-box;
}

.pay_title i {
	vertical-align: middle;
	margin-right: 0.08rem;
	font-size: 0.36rem;
}

.pay_title .fanhui {
	position: absolute;
	left: 0px;
	top: 0;
	padding: 0.134rem 0.267rem;
	color: #666;
	font-weight: normal;
}

.defray_top {
	padding: 0.667rem 0;
	box-sizing: border-box;
	text-align: center;
}

.defray_top .pay_money {
	line-height: 0.934rem;
	font-size: 0.75rem;
}

.pay_money i {
	font-size: 0.34rem;
	vertical-align: middle;
	margin-right: 0.08rem;
}

.defray_top .surplus {
	line-height: 0.534rem;
	color: #888;
}

.defray_list {
	margin: 0.267rem 0;
}

.defray_list ul {
	background: #fff;
}

.defray_list li {
	display: flex;
	box-sizing: border-box;
	padding: 0.3rem 0;
	border-bottom: solid 1px #f1f1f1;
	margin: 0 0.4rem;
	background: url(../image/ico-choice1.png) no-repeat right center;
	background-size: 0.534rem 0.534rem;
}

.defray_list li:last-of-type {
	border-bottom: none;
}

.defray_list li div {
	line-height: 0.8rem;
	font-size: 0.4rem;
}

.defray_list .bank_logo {
	width: 0.8rem;
	height: 0.8rem;
	margin-right: 0.267rem
}

.defray_list li.decur {
	background: url(../image/ico-choice2.png) no-repeat right center;
	background-size: 0.534rem 0.534rem;
}

.def_btn_block {
	width: 100%;
	height: 1.36rem;
}

.defray_btn {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99;
	width: 100%;
	box-sizing: border-box;
}

.defray_btn a {
	line-height: 0.8rem;
	text-align: center;
	color: #fff;
	font-size: 0.42rem;
	padding: 0.267rem 0;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fdc72c), to(#ffad0c));
	background-image: -webkit-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -moz-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -o-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: linear-gradient(to right, #fdc72c, #ffad0c)
}

.defray_btn a span {
	font-size: 0.5rem;
	margin-left: 0.134rem;
}

.defray_btn a i {
	font-size: 0.34rem;
	font-weight: normal;
}

@media only screen and (min-width: 750px) {
	.defray_btn {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}

.cart_empty h3 a {
	display: inline-block;
	margin: 0 0.134rem;
	color: #2d8cf0;
}


.paid_main .cam_wrap {
	background: #fefefe;
	cursor: pointer;
}

.cam_wrap .cam_up {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	border-bottom: dotted 1px #ddd;
	padding: 0.3rem 0.267rem;
}

.cam_wrap span {
	display: block;
	line-height: 0.8rem;
}

.cam_wrap .up_sp {
	background: #eee;
	padding: 0 0.267rem;
	border-radius: 0.08rem;
	color: #999;
	cursor: pointer;
}

.cam_wrap .lookup {
	background: #ffefd1;
	padding: 0 0.267rem;
	border-radius: 0.08rem;
	color: #f39800;
	cursor: pointer;
}

.cam_wrap .cam_down {
	padding: 0.267rem;
	box-sizing: border-box;
	background: #e9e9e9;
}

.cam_down p {
	margin: 0.134rem 0;
}

.cam_down img {
	border-radius: 0.134rem;
}


.coupon_nav {
	position: fixed;
	top: 1.36rem;
	left: 0;
	background: #f3f3f3;
	padding: 0.134rem 0;
	z-index: 80;
	border-bottom: solid 1px #f1f1f1;
}

.coupon_nav ul {
	box-sizing: border-box;
	display: table;
	width: 100%;
	background: #fff;
	padding: 0.134rem 0;
	box-shadow: 0px 0px 1px #bfbfbf;
}

.coupon_nav li {
	display: table-cell;
	text-align: center;
	line-height: 0.8rem;
	width: 1%;
	color: #444;
	cursor: pointer;
}

.coupon_nav .on_cur {
	color: #f85155;
}

@media only screen and (min-width: 750px) {
	.coupon_nav {
		left: 50%;
		margin-left: -375px;
		width: 750px;
	}
}

.coupon_main {
	padding: 0.134rem 0.267rem;
	box-sizing: border-box;
	margin-top: 1.36rem;
}

.coupon_main li {
	background: #fff;
	box-shadow: 0px 0px 2px #bfbfbf;
	border-radius: 0.2rem;
	box-sizing: border-box;
	margin-bottom: 0.267rem;
	position: relative;
	overflow: hidden;
}

.coupon_main .arch_upper {
	box-sizing: border-box;
	background: url(../image/ico-yhq.png) no-repeat 110% 160%;
	background-size: 2.934rem 2.934rem;
	cursor: pointer;
}

.arch_upper .arch_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	padding: 0 0.267rem;
	border-bottom: solid 1px #e5e5e5;
	position: relative;
}

.arch_head .arc_hd_fl {
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

.arc_hd_fl .hd_fl_img {
	width: 0.934rem;
	height: 0.934rem;
	border-radius: 50%;
	overflow: hidden;
}

.hd_fl_img img {
	border-radius: 50%;
}

.arch_head .arc_hd_fr {
	margin-right: 0.267rem;
	color: #999;
	font-size: 0.35rem;
}

.arch_upper .arch_head:after {
	content: "";
	display: inline-block;
	width: 0.18rem;
	height: 0.18rem;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -0.105rem 0.267rem;
	border: 1px solid #aaa;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.arch_upper .upper_cont {
	display: flex;
	box-sizing: border-box;
	padding: 0.4rem 0.267rem 0.4rem 0.534rem;
	position: relative;
}

.upper_cont .upper_left {
	width: 2.934rem;
}

.upper_left .upper_sum {
	line-height: 1.467rem;
	font-size: 1rem;
	color: #f85155;
}

.upper_sum i {
	font-size: 0.42rem;
	margin-right: 0.08rem;
}

.upper_left .upper_term {
	line-height: 0.534rem;
	font-size: 0.38rem;
	color: #555;
	padding-left: 0.134rem;
}

.upper_cont .upper_right {
	flex: 1;
	box-sizing: border-box;
}

.upper_right h2 {
	line-height: 0.8rem;
	font-size: 0.42rem;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	font-weight: 600;
	color: #555;
}

.upper_right h3 {
	line-height: 0.667rem;
	color: #999;
}

.upper_right p {
	line-height: 0.534rem;
}

.upper_right p span {
	font-weight: 600;
	margin-left: 0.134rem;
}

.arch_upper .arch_define {
	line-height: 1.067rem;
	padding: 0 0.534rem;
	color: #333;
	border-top: dotted 1px #d1d1d1;
	position: relative;
	cursor: pointer;
}

.arch_define:after {
	content: "";
	display: inline-block;
	width: 0.2rem;
	height: 0.2rem;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -0.1rem 0.4rem;
	border: 1px solid #aaa;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.arch_define span {
	color: #4da2fd;
	font-size: 0.36rem;
	margin-left: 0.134trm;
}

.arch_define code {
	position: absolute;
	display: block;
	width: 0.4rem;
	height: 0.4rem;
	z-index: 10;
}

.arch_define .ar_fl {
	left: -0.2rem;
	top: -0.2rem;
	background: url(../image/ico-d-fl.png) no-repeat scroll 0 0;
	background-size: 0.4rem 0.4rem;
}

.arch_define .ar_fr {
	right: -0.2rem;
	top: -0.2rem;
	background: url(../image/ico-d-fr.png) no-repeat scroll 0 0;
	background-size: 0.4rem 0.4rem;
}

.upper_cont .arch_btn {
	position: absolute;
	bottom: 0.4rem;
	right: 0.267rem;
	line-height: 0.6rem;
	background: #FF1C35;
	font-size: 0.33rem;
	padding: 0 0.267rem;
	color: #fff;
	border-radius: 0.08rem;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#f88d23), to(#ff6235));
	background-image: -webkit-linear-gradient(to right, #f88d23, #ff6235);
	background-image: -moz-linear-gradient(to right, #f88d23, #ff6235);
	background-image: -o-linear-gradient(to right, #f88d23, #ff6235);
	background-image: linear-gradient(to right, #f88d23, #ff6235);
}


.coupon_main .arch_down {
	padding: 0.4rem 0.534rem;
	background: #ededed;
	border: solid 1px #d1d1d1;
	border-top: dotted 1px #d1d1d1;
	border-radius: 0 0 0.2rem 0.2rem;
	text-shadow: 1px 1px 1px #fff;
	color: #555;
	box-sizing: border-box;
}

.arch_down p {
	line-height: 0.667rem;
}

.coupon_main .currency {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 1.334rem;
	height: 1.334rem;
	background: url(../image/ico-ty.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
}


.use_cur .upper_left .upper_sum {
	color: #aaa;
}

.coupon_main li.use_cur {
	background: #fff url(../image/ico-ysy.png) no-repeat 97% 0.8rem;
	background-size: 1.6rem 1.6rem;
}


.expire_cur {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(10%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.expire_cur .upper_left .upper_sum {
	color: #aaa;
}

.expire_cur .upper_left .upper_term {
	color: #999;
}

.expire_cur .upper_right h2 {
	color: #999;
}

.expire_cur .arch_upper .arch_define {
	color: #999;
}


.upper_left .arrival {
	color: #f85155;
}

.coupon_main .arch_yard {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 1.334rem;
	height: 1.334rem;
	background: url(../image/ico-ddm.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	cursor: pointer;
}


.arch_box {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 8rem;
	margin-left: -4rem;
	background: #fff;
	z-index: 110;
	border-radius: 0.267rem;
	margin-top: -4.227rem;
}

.arch_box h2 {
	line-height: 1.2rem;
	text-align: center;
	font-size: 0.42rem;
	font-weight: 600;
	border-radius: 0.267rem 0.267rem 0 0;
	border-bottom: dotted 1px #c1c1c1;
}

.arch_box .ewm_imgs {
	width: 4.8rem;
	margin: 0.534rem auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ewm_imgs img {
	width: 100%;
}

.arch_box p {
	line-height: 1.334rem;
	text-align: center;
	font-size: 0.4rem;
	color: #01b28e;
	border-top: dotted 1px #c1c1c1;
	font-weight: 600;
	border-radius: 0 0 0.267rem 0.267rem;
}

.arch_box .ewm_exit {
	position: absolute;
	display: block;
	width: 1.067rem;
	height: 1.067rem;
	left: 50%;
	bottom: -1.6rem;
	margin-left: -0.8rem;
	cursor: pointer;
	padding: 0.267rem;
	text-align: center;
}

.ewm_exit i {
	font-size: 0.9rem;
	color: #fff;
}


.coupon_main .not_coupon {
	padding: 2rem 0;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
}

.not_coupon h2 {
	line-height: 1.867rem;
	margin-bottom: 0.267rem;
}

.not_coupon h2 i {
	font-size: 2rem;
	color: #bbb;
	vertical-align: middle;
}

.not_coupon p {
	line-height: 0.667rem;
	color: #aaa;
}


.coupon_list {
	box-sizing: border-box;
	margin: 0.534rem 0.267rem;
}

.coupon_list a {
	display: block;
	line-height: 1.067rem;
	padding: 0.267rem 0.534rem;
	margin-bottom: 0.4rem;
	box-shadow: 0px 0px 2px #bfbfbf;
	border-radius: 0.2rem;
	font-size: 0.42rem;
	color: #333;
	background: #fff url(../image/ico-yhq.png) no-repeat 102% -50%;
	background-size: 2.134rem 2.134rem;
	position: relative;
}

.coupon_list a:after {
	content: "";
	display: inline-block;
	width: 0.267rem;
	height: 0.267rem;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -0.134rem 0.4rem;
	border: 1px solid #bbb;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.coupon_list a span {
	color: #f85155;
	margin-left: 0.134rem;
}

.coupon_list a .ar_fl {
	position: absolute;
	width: 0.534rem;
	height: 0.534rem;
	display: block;
	left: -0.267rem;
	top: 50%;
	background: url(../image/ico-d-fl.png) no-repeat scroll 0 0;
	background-size: 0.534rem 0.534rem;
	margin-top: -0.267rem;
}


.union_title {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 90;
	line-height: 1.067rem;
	padding: 0.134rem 0 0.134rem 1.6rem;
	box-sizing: border-box;
	color: #fff;
	z-index: 90;
	background: #fdc72c;
}

.union_title i {
	vertical-align: bottom;
	margin-right: 0.08rem;
}

.union_title .fanhui {
	position: absolute;
	left: 0px;
	top: 0;
	padding: 0.134rem 0.267rem;
	color: #fff;
}

.union_title .place {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0.34rem;
	padding: 0.134rem 0.214rem;
	color: #fff;
	font-weight: normal;
}

.place i {
	font-size: 0.36rem;
	margin-right: 0.08rem;
}

.sort_nav {
	position: fixed;
	left: 0;
	top: 1.32rem;
	width: 100%;
	z-index: 90;
	background: #fff;
	box-shadow: 0px 0px 1px #d8d8d8;
}

.sort_ul {
	display: table;
	width: 100%;
	box-sizing: border-box;
}

.sort_ul li {
	display: table-cell;
	text-align: center;
	line-height: 1.2rem;
	position: relative;
	cursor: pointer;
	color: #454545;
	font-size: 0.34rem;
}

.sort_ul .socur {
	font-weight: 600;
	color: #333;
}

.wares_section {
	box-sizing: border-box;
	padding: 0.267rem;
}

.wares_section li {
	box-sizing: border-box;
	margin-bottom: 0.2rem;
	background: #fff;
	padding: 0.3rem 0.267rem;
	border-radius: 0.2rem;
	box-shadow: 0 0 0.134rem rgba(0, 0, 0, .1);
}

.wares_section li:last-of-type {
	margin-bottom: 0;
}

.wares_section .wares_top {
	position: relative;
	display: flex;
	align-items: center;
}

.wares_top .ware_imgaes {
	position: relative;
	width: 2.667rem;
	overflow: hidden;
	box-sizing: border-box;
	border-radius: 0.134rem;
	background: #fbfbfb;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 0 1px #999;
	padding: 0.267rem 0;
}

.wares_top .ware_text {
	float: left;
	position: relative;
	margin-left: 0.267rem;
	width: 65%;
	
	width: -moz-calc(100% - 2.667rem - 0.267rem);
	width: -webkit-calc(100% - 2.667rem - 0.267rem);
	width: calc(100% - 2.667rem - 0.267rem);
}

.ware_text h3,
.ware_text h4,
.ware_text p {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.ware_text h3 {
	line-height: 0.667rem;
	font-weight: 600;
	font-size: 0.42rem;
}

.ware_text h4 {
	line-height: 0.667rem;
	color: #555;
	font-size: 0.38rem;
}

.ware_text p {
	line-height: 0.667rem;
	height: 0.667rem;
	color: #999;
	font-size: 0.33rem;
}

.ware_text p i {
	font-size: 0.33rem;
	margin-right: 0.02rem;
	color: #d5d5d5;
}

@media only screen and (min-width: 750px) {

	.union_title,
	.sort_nav {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.loan_jm1 {
	box-sizing: border-box;
	padding: 0.4rem 0.267rem;
	background: #fff;
	border-bottom: solid 1px #e8e8e8;
}

.loan_jm_l1 {
	height: 0.8rem;
	line-height: 0.8rem;
	display: flex;
}

.loan_jm_l1 span {
	float: left;
	display:
}

.loan_jm_l1 .loan_jm_spa1 {
	font-weight: 600;
	color: #555;
}

.loan_jm_l1 .wbk_srn {
	color: #666;
	cursor: pointer;
	flex: 1;
	text-align: center;
	margin: 0 0.267rem;
	border-radius: 0.134rem;
	box-shadow: 0px 0px 1px #aaa inset;
	background: #f4f4f4 url(../image/xl.png) no-repeat 95% center;
	background-size: 0.267rem 0.187rem;
	text-shadow: 1px 1px 1px #fff;
}

.loan_jm_l1 .loan_btn {
	width: 1.6rem;
	text-align: center;
	background: #fd6814;
	color: #fff;
	border-radius: 0.134rem;
	text-shadow: 1px 1px 1px #f6610e;
}


.container {
	width: 100%;
	position: absolute;
	top: 1.6rem;
	left: 0;
	background-color: #fff;
	z-index: 99;
}

.letter {
	position: fixed;
	top: 50%;
	right: 0;
	background: rgba(244, 244, 244, 0.5) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=50);
	background: #f4f4f4;
	margin-top: -5.867rem;
}

.letter ul li {
	width: 0.667rem;
	line-height: 0.534rem;
	font-size: 0.32rem;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
}

.city {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
}

.city-list {
	width: 100%;
	overflow: hidden;
}

.city-list .city-letter {
	color: #6e6e6e;
	font-size: 0.42rem;
	display: inline-block;
	background: #eee;
	width: 100%;
	line-height: 0.934rem;
	padding: 0 0.267rem;
	box-sizing: border-box;
	box-shadow: 0px 0px 1px #888 inset;
	font-weight: 600;
	text-shadow: 1px 1px 1px #fff;
}

.city-list p {
	color: #333;
	height: 1.2rem;
	line-height: 1.067rem;
	border-bottom: 1px solid #e8ecf1;
	cursor: pointer;
	margin: 0 0.8rem 0 0.267rem;
	display: block;
	font-size: 0.4rem;
}

.city-list p:last-of-type {
	border-bottom: none;
}

@media only screen and (min-width: 750px) {
	.container {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.invite_bar {
	box-sizing: border-box;
	margin-top: -0.08rem;
	position: relative;
}

.invite_txt {
	padding: 0.267rem;
}

.invite_txt h3 {
	line-height: 0.7rem;
	font-size: 0.4rem;
	font-weight: 600;
}

.invite_txt p {
	line-height: 0.534rem;
	margin-top: 0.08rem;
	color: #40475a;
}

.invite_btn {
	background: #fd6814;
	color: #fff;
	width: 6.667rem;
	margin: 0.134rem auto;
	line-height: 1.067rem;
	display: block;
	text-align: center;
	border-radius: 0.134rem;
	font-size: 0.43rem;
	font-weight: 600;
	position: relative;
}

.invite_btn code {
	position: absolute;
	background: url(../image/ico-yb.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	width: 2.267rem;
	height: 1.067rem;
	bottom: -0.32rem;
	right: -0.4rem;
}

.prohibit {
	background-color: #d5d5d5 !important;
}




.share_box {
	position: fixed;
	width: 9rem;
	top: 8%;
	z-index: 102;
	left: 50%;
	margin-left: -4.5rem;
}

.share_box img {
	width: 100%;
}

.share_box .s_shut {
	text-align: center;
	line-height: 0.8rem;
	margin-top: 0.267rem;
	cursor: pointer;
}

.s_shut i {
	font-size: 0.85rem;
	color: #fff;
	vertical-align: bottom;
}


.union_spread {
	background: #fff;
	padding: 0.3rem 0.3rem 0.4rem;
	box-sizing: border-box;
	border-bottom: solid 1px #f1f1f1;
}

.union_spread h2 {
	font-weight: 600;
	font-size: 0.45rem;
	line-height: 0.934rem;
}

.union_spread .sed_genre {
	display: flex;
	padding: 0.134rem 0;
	box-sizing: border-box;
}

.sed_genre span {
	margin-right: 0.267rem;
	line-height: 0.534rem;
}

.sed_genre dl {
	flex: 1;
	display: flex;
	flex-wrap: wrap;
}

.sed_genre dl dd {
	line-height: 0.534rem;
	border: solid 1px #fd6814;
	box-sizing: border-box;
	text-align: center;
	margin: 0 1% 0.08rem;
	font-size: 0.32rem;
	color: #fd6814;
	padding: 0 0.08rem;
	border-radius: 0.08rem;
}

.union_spread .sed_itme {
	display: flex;
	padding: 0.1rem 0;
	box-sizing: border-box;
	line-height: 0.534rem;
}

.sed_itme span:nth-child(1) {
	margin-right: 0.267rem;
}

.sed_itme span:nth-child(2) {
	flex: 1;
}

.join_wrap {
	padding: 1.2rem 0.667rem 0.534rem;
}

.join_wrap a {
	display: block;
	line-height: 1.334rem;
	margin-bottom: 0.667rem;
	border-radius: 0.8rem;
	box-sizing: border-box;
	text-align: center;
	font-weight: 700;
	color: #434343;
	font-size: 0.4rem;
	text-shadow: 1px 1px 1px #fff;
	box-shadow: 0 0 0.08rem rgba(0, 0, 0, .1);
}

.join_wrap .join_jr1 {
	background: #f9f9f9 url(../image/jr-gy.png) no-repeat 32% center;
	background-size: 0.534rem 0.534rem;
}

.join_wrap .join_jr2 {
	background: #f9f9f9 url(../image/jr-sq.png) no-repeat 32% center;
	background-size: 0.534rem 0.534rem;
}

.join_wrap .join_jr3 {
	background: #f9f9f9 url(../image/jr-tj.png) no-repeat 32% center;
	background-size: 0.534rem 0.534rem;
}

.join_wrap .join_jr4 {
	background: #f9f9f9 url(../image/jr-lx.png) no-repeat 32% center;
	background-size: 0.534rem 0.534rem;
}


.about_bar {
	width: 100%;
	box-sizing: border-box;
}

.about_tle {
	padding: 0.667rem;
	color: #555;
	line-height: 0.667rem;
	text-indent: 0.267rem;
	word-break: break-all;
}

.about_list {
	margin: 0.267rem 0.267rem 0.534rem;
}

.about_list h2 {
	text-align: center;
	line-height: 0.8rem;
	margin-bottom: 0.4rem;
	font-size: 0.4rem;
}

.about_list h2 i {
	font-size: 0.38rem;
	margin: 0 0.267rem;
	color: #f85155;
}

.about_list li {
	display: flex;
	align-items: center;
	background: #f2f2f2;
	padding: 0.267rem 0.4rem;
	box-sizing: border-box;
	margin-bottom: 0.4rem;
	border-radius: 0.08rem;
}

.about_list .ab_icon {
	width: 0.934rem;
	height: 0.934rem;
	margin-right: 0.267rem;
}

.ab_icon img {
	width: 100%;
	vertical-align: middle;
}

.about_list .ab_txt {
	flex: 1;
}

.ab_txt h3 {
	font-weight: 600;
	line-height: 0.4rem;
	margin-bottom: 0.134rem;
}

.ab_txt p {
	font-size: 0.33rem;
	line-height: 0.4rem;
	color: #666;
	position: relative;
	word-break: break-all;
}


.mhome {
	background: #fff;
}

.union_term {
	margin: 0.4rem 0.267rem 0.267rem;
}

.union_term h2 {
	line-height: 0.667rem;
	font-size: 0.4rem;
	text-align: center;
}

.union_term h2 i {
	font-size: 0.38rem;
	margin: 0 0.134rem;
	color: #f85155;
}

.union_term li {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	padding: 0.267rem;
}

.union_term .un_number {
	width: 0.8rem;
	height: 0.8rem;
	line-height: 0.8rem;
	text-align: center;
	background: #fff;
	border-radius: 50%;
	font-weight: 700;
	color: #f85155;
	box-shadow: 0px 0px 1px #b5b5b5 inset;
}

.union_term .un_claim {
	padding-left: 0.267rem;
	flex: 1;
}

.un_claim h3 {
	line-height: 0.8rem;
	font-size: 0.4rem;
	font-weight: 600;
}

.un_claim p {
	line-height: 0.534rem;
	font-size: 0.36rem;
	color: #666;
	word-break: break-all;
}

.union_term2 {
	margin: 0.267rem;
}

.union_term2 h2 {
	margin-bottom: 0.267rem;
}

.union_flow {
	box-sizing: border-box;
	padding-left: 0.8rem;
	margin-left: 0.667rem;
	border-left: dashed 1px #bbb;
}

.union_flow .flow_con {
	margin-bottom: 0.4rem;
	position: relative;
}

.flow_con h3 {
	line-height: 0.8rem;
	font-size: 0.4rem;
	font-weight: 600;
}

.flow_con p {
	line-height: 0.534rem;
	font-size: 0.36rem;
	color: #777;
}

.flow_con code {
	position: absolute;
	width: 0.8rem;
	height: 0.8rem;
	left: -1.2rem;
	top: 50%;
	margin-top: -0.4rem;
}

.flow_con code img {
	width: 100%;
}


.touch_logo {
	padding: 0.667rem 0;
	box-sizing: border-box;
	background: #f3f3f3;
}

.touch_logo img {
	display: block;
	width: 2.134rem;
	height: 2.134rem;
	box-shadow: 0px 0px 1px #ccc;
	border-radius: 0.267rem;
	margin: 0 auto;
}

.touch_mode {
	padding: 0.8rem 0.267rem 0.267rem 1.067rem;
	border-top: solid 1px #eee;
}

.touch_mode li {
	box-sizing: border-box;
	line-height: 0.8rem;
	border-left: dashed 1px #242f44;
	padding: 0 0 0.4rem 0.8rem;
	position: relative;
}

.touch_mode h3 {
	font-size: 0.4rem;
	font-weight: 600;
	color: #242f44;
}

.touch_mode p {
	color: #555;
}

.touch_mode li code {
	position: absolute;
	width: 0.667rem;
	height: 0.667rem;
	left: -0.334rem;
	top: 50%;
	margin-top: -0.334rem;
}

.touch_mode li:nth-child(1) code {
	background: url(../image/t-ico1.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
}

.touch_mode li:nth-child(2) code {
	background: url(../image/t-ico2.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
}

.touch_mode li:nth-child(3) code {
	background: url(../image/t-ico3.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
}

.touch_mode li:nth-child(4) code {
	background: url(../image/t-ico4.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
}



.step_block {
	margin: 0.534rem;
	display: flex;
}

.step_item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: visible;
	padding: 0 0.2134rem;
	flex: 1;
	box-sizing: border-box;
}

.step_item .item_lump {
	height: 1.174rem;
	line-height: 1.174rem;
	font-size: 0.35rem;
	background: #f3f3f3;
	color: #333;
	text-align: center;
	padding: 0 0.134rem;
	position: relative;
	text-shadow: 1px 1px 1px #fff;
}

.step_item .item_lump:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 0.587rem solid transparent;
	border-bottom: 0.587rem solid transparent;
	border-left: 0.2935rem solid #f3f3f3;
	position: absolute;
	top: 50%;
	margin-top: -0.587rem;
	right: -0.2935rem;
}

.step_block .step_item .item_lump:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 0.587rem solid #f3f3f3;
	border-bottom: 0.587rem solid #f3f3f3;
	border-left: 0.2935rem solid transparent;
	position: absolute;
	top: 50%;
	margin-top: -0.587rem;
	left: -0.2935rem;
}

.step_item.is_cur .item_lump {
	color: #fff;
	background: #f85155;
	text-shadow: 1px 1px 1px #b02e31;
}

.step_item.is_cur .item_lump:after {
	border-left-color: #f85155;
}

.step_item.is_cur .item_lump:before {
	border-top-color: #f85155;
	border-bottom-color: #f85155;
}



.apply_tle {
	line-height: 0.8rem;
	font-size: 0.4rem;
	margin: 0.267rem 0;
	text-align: center;
}

.apply_tle i {
	font-size: 0.4rem;
	margin: 0 0.134rem;
	color: #f85155;
}

.apply_list {
	padding: 0.267rem 0.534rem;
}

.apply_list li {
	display: flex;
	box-sizing: border-box;
	background: #f4f4f4;
	border-radius: 0.8rem;
	padding: 0.267rem 0.267rem 0.267rem 0.134rem;
	margin-bottom: 0.4rem;
	position: relative;
}

.apply_list li:last-of-type {
	margin-bottom: 0;
}

.apply_list li div {
	line-height: 0.8rem;
	text-shadow: 1px 1px 1px #fff;
}

.apply_list .apl_name {
	font-weight: 600;
	width: 2rem;
	text-align: right;
}

.apply_list .apl_ipt {
	flex: 1;
	margin-left: 0.134rem;
	position: relative;
}

.apl_ipt input,
.apl_ipt select,
.apl_ipt textarea {
	-webkit-appearance: none;
	background: transparent;
	border: none;
	box-sizing: border-box;
	width: 100%;
	height: 0.8rem;
	line-height: 0.8rem;
	vertical-align: bottom;
	padding: 0 0.267rem;
	text-shadow: 1px 1px 1px #fff;
}

.log_ipt input:focus {
	outline: none;
}

.mode_sele:after {
	content: "";
	display: inline-block;
	width: 0.2134rem;
	height: 0.2134rem;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -0.134rem 0.4rem;
	border: 1px solid #aaa;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(135deg);
}

.apl_ipt textarea {
	line-height: 0.4rem;
	word-break: break-all;
}

.apply_list .hints {
	display: block;
	padding: 0 0.267rem;
	cursor: pointer;
	color: #01b28e;
}

.hints i {
	font-size: 0.36rem;
	vertical-align: bottom;
}

.apply_imgs {
	margin: 0.4rem 0px 0.4rem 0.267rem;
	display: flex;
	box-sizing: border-box;
}

.apply_imgs .apl_chart {
	line-height: 0.934rem;
	width: 2.134rem;
	font-weight: 600;
}

.apply_imgs .apl_plan {
	margin-left: 0.267rem;
	flex: 1;
}

.apl_plan h3 {
	line-height: 0.934rem;
	font-size: 0.36rem;
	position: relative;
}

.apl_plan h3 code {
	position: absolute;
	right: 0.267rem;
	top: 0;
	padding: 0 0.267rem;
	cursor: pointer;
	color: #01b28e;
}

.apl_plan code i {
	font-size: 0.36rem;
}

.apl_plan dl {
	margin: 0.134rem 0;
	width: 100%;
}

.apl_plan dl dd {
	float: left;
	display: block;
	text-align: center;
	background: #f4f4f4;
	width: 47%;
	height: 1.867rem;
	margin: 0 1.5%;
	border-radius: 0.134rem;
	box-shadow: 0px 0px 2px #bbb;
	overflow: hidden;
}

.upload_img .upload_btn {
	width: 100%;
	line-height: 1.867rem;
	color: #f85155;
	display: block;
	cursor: pointer;
	text-shadow: 1px 1px 1px #fff;
}

.upload_btn i {
	margin-left: 0.08rem;
	font-size: 0.48rem;
	text-shadow: 0 0 1px #fff;
}

@media only screen and (min-width: 640px) {
	.apl_plan dl dd {
		width: 40%;
		height: 2.667rem;
		margin: 0 5%;
	}

	.upload_img .upload_btn {
		line-height: 2.667rem;
	}
}

.apply_footer {
	width: 100%;
	height: 1.6267rem;
}

.apply_button {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0.267rem 0;
	background: #fff;
	border-top: solid 1px #f2f2f2;
}

.apply_button a {
	display: block;
	background: #01b28e;
	width: 80%;
	line-height: 1.067rem;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-size: 0.42rem;
	font-weight: 600;
	border-radius: 0.534rem;
}

@media only screen and (min-width: 750px) {
	.apply_button {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.explain_box {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 80%;
	margin-left: -40%;
	background: #fff;
	box-sizing: border-box;
	padding: 0.534rem 0.4rem;
	z-index: 102;
	border-radius: 0.267rem;
}

.explain_box h2 {
	line-height: 0.8rem;
	margin-bottom: 0.267rem;
	font-size: 0.4rem;
	font-weight: 600;
}

.explain_box p {
	line-height: 0.667rem;
	color: #777;
	word-break: break-all;
}

@media only screen and (min-width: 640px) {
	.explain_box {
		width: 50%;
		margin-left: -25%;
	}
}

.explain_box h3 {
	font-weight: 600;
	line-height: 0.534rem;
	text-align: center;
}

.boximg {
	width: 60%;
	margin: 0.267rem auto;
	border: solid 2px #e1e1e1;
	box-sizing: border-box;
	padding: 0.134rem;
	border-radius: 0.134rem;
}

.boximg img {
	width: 100%;
}

.user_box,
.prd_box,
.camp_box,
.logo_box {
	margin-top: -1.734rem;
}

.paper_box {
	margin-top: -2.067rem;
}

.menlian_box {
	margin-top: -3.707rem;
}

.ngj_box {
	margin-top: -3.427rem;
}

.yyzz_box,
.cyxk_box {
	margin-top: -3.854rem;
}


.result_cont {
	padding: 1.334rem 0.267rem 0.534rem;
	text-align: center;
}

.result_cont img {
	width: 2.667rem;
	height: 2.667rem;
	margin: 0 auto;
}

.result_cont h3 {
	font-size: 0.42rem;
	font-weight: 600;
	line-height: 1.067rem;
	color: #eb2d4d;
}

.result_cont p {
	line-height: 0.8rem;
	font-size: 0.39rem;
	color: #999;
}


.union_title_block {
	width: 100%;
	height: 1.36rem;
}

.my_apply {
	margin: 0.534rem 0.267rem;
	box-sizing: border-box;
	background: #fff;
	box-shadow: 0 0 0.08rem rgba(0, 0, 0, .1);
	border-radius: 0.15rem;
}

.my_apply a {
	padding: 0.4rem 0.267rem;
	display: flex;
	align-items: center;
	position: relative;
}

.my_apply .datum_img {
	width: 2.934rem;
	height: 2.134rem;
	overflow: hidden;
	box-sizing: border-box;
	border: solid 1px #e1e1e1;
	border-radius: 0.134rem;
}

.datum_img img {
	height: 100%;
}

.my_apply .datum_txt {
	margin-left: 0.267rem;
	color: #333;
	flex: 1;
	width: 40%;
	width: -moz-calc(100% - 2.934rem - 0.267rem);
	width: -webkit-calc(100% - 2.934rem - 0.267rem);
	width: calc(100% - 2.934rem - 0.267rem);
}

.datum_txt h2,
.datum_txt h3 {
	width: 100%;
	line-height: 0.667rem;
	color: #444;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.datum_txt h2 {
	font-weight: 600;
	line-height: 0.8rem;
	color: #333;
}

.datum_txt p {
	line-height: 0.667rem;
	font-size: 0.36rem;
	color: #999;
}

.my_apply .estate {
	font-size: 0.33rem;
	font-weight: 500;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	background: #ff664c;
	padding: 0.15rem 0.267rem 0.11rem;
	border-radius: 0 0.15rem 0 0.2rem;
	color: #fff !important;
}

.my_apply a:after {
	content: "";
	display: inline-block;
	width: 0.267rem;
	height: 0.267rem;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -0.134rem 0.4rem;
	border: 1px solid #bbb;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.apply_hint {
	color: #f85155;
	margin: 0.267rem 0.4rem;
	font-size: 0.4rem;
}

.apply_hint h2 {
	line-height: 0.8rem;
}

.apply_hint p {
	line-height: 0.667rem;
}


.union_list {
	padding: 0.534rem 0.267rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.union_list a {
	width: 31.33%;
	text-align: center;
	display: block;
	background: #fff;
	border-radius: 0.2rem;
	overflow: hidden;
	margin: 0.134rem 1%;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 3px #9c9fa2;
	-moz-box-shadow: 1px 1px 3px #9c9fa2;
	box-shadow: 1px 1px 3px #9c9fa2;
}

.union_list .union_img {
	padding: 0.267rem 0.267rem;
}

.union_list h3 {
	line-height: 0.8rem;
	background: #dbdbdb;
	font-size: 0.36rem;
	font-weight: 600;
	color: #0e0e0e;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media only screen and (min-width: 640px) {
	.union_list a {
		width: 23%;
		margin: 0.134rem 1%;
	}
}

@media only screen and (min-width: 1024px) {
	.union_list a {
		width: 18%;
		margin: 0.267rem 1%;
	}
}


.genre_block {
	width: 100%;
	height: 1.334rem;
}

.swiper_genre {
	position: fixed;
	left: 0;
	top: 1.3rem;
	z-index: 10;
	width: 100%;
	box-sizing: border-box;
	opacity: 0.95;
	padding-bottom: 0.267rem;
}

.swiper_genre .genre_slide {
	float: left;
	box-sizing: border-box;
	width: auto;
	background: #fff;
	padding: 0.134rem 0;
	border-bottom: solid 1px #eee;
}

.genre_slide .genre_imte {
	margin: 0 0.4rem;
	line-height: 0.934rem;
	cursor: pointer;
	color: #333;
}

.genre_slide.gecur .genre_imte {
	color: #3aabf7;
	font-weight: 600
}

.genre_slide.gecur .genre_imte:after {
	content: "";
	display: inline-block;
	width: 0.3rem;
	height: 0.3rem;
	background-color: #fff;
	position: absolute;
	bottom: -0.18rem;
	left: 50%;
	margin-left: -0.15rem;
	border-bottom: solid 1px #eee;
	border-right: solid 1px #eee;
	-webkit-transform: rotate(45deg);
}

@media only screen and (min-width: 750px) {
	.swiper_genre {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.pay_bg {
	min-width: 320px;
	max-width: 640px;
	margin: 0 auto
}

.pay_title {
	background: #fff;
	line-height: 1.067rem;
	padding: 0.134rem;
	color: #444;
	text-align: center;
	font-weight: 600;
	position: relative;
	border-bottom: solid 1px #e5e5e5;
	box-sizing: border-box;
	font-size: 0.4rem;
}

.pay_title i {
	vertical-align: bottom;
	margin-right: 0.134rem;
}

.pay_title .fanhui {
	position: absolute;
	left: 0px;
	top: 0;
	padding: 0.134rem 0.267rem;
	color: #01b28e;
	font-weight: normal;
}

.pay_seller {
	padding: 0.4rem;
	line-height: 1.067rem;
	text-align: center;
	font-size: 0.5rem;
	color: #333;
	text-shadow: 1px 1px 1px #fff;
}

.pay_seller i {
	font-size: 0.6rem;
	margin-right: 0.267rem;
	color: #01b28e;
}

.pay_wrap {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 0 0.4rem;
	box-sizing: border-box;
}


.edit_cash {
	display: block;
	padding: 0.267rem 0.4rem;
	margin: 0 auto;
	width: 100%;
	border-radius: 0.2rem;
	background-color: #fff;
	box-sizing: border-box;
	box-shadow: 0 0 2px #bbb inset;
}

.shuru {
	position: relative;
	box-sizing: border-box;
	display: flex;
}

.shuru div {
	line-height: 1.067rem;
	height: 1.067rem;
	box-sizing: border-box;
}

.shuru .shuru_name {
	width: 2.667rem;
	font-size: 0.42rem;
	color: #444;
}

.shuru_name i {
	font-size: 0.4rem;
	margin: 0 0.08rem;
	color: #555;
}

.shuru .shuru_sum {
	flex: 1;
	font-size: 0.68rem;
	outline: none;
	
	text-align: right;
	color: #f85155;
}

.submit {
	-webkit-appearance: none;
	box-sizing: border-box;
	display: block;
	margin: 0.534rem auto 0.4rem;
	width: 98%;
	height: 1.2rem;
	font-size: 0.45rem;
	color: #fff;
	border-radius: 5px;
	background: #ff365a;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fe6134), to(#ff365a));
	background-image: -webkit-linear-gradient(to right, #fe6134, #ff365a);
	background-image: -moz-linear-gradient(to right, #fe6134, #ff365a);
	background-image: -o-linear-gradient(to right, #fe6134, #ff365a);
	background-image: linear-gradient(to right, #fe6134, #ff365a);
}

.submit.active {
	background-image: none;
	background: #c5c5c5;
}

.shuru div::-webkit-scrollbar {
	width: 0;
	height: 0;
	-webkit-transition: 1s;
}

.shuru div::-webkit-scrollbar-thumb {
	background-color: #a7afb4;
	background-clip: padding-box;
	min-height: 0.747rem;
}

.shuru div::-webkit-scrollbar-thumb:hover {
	background-color: #525252;
	background-clip: padding-box;
	min-height: 0.747rem;
}

.shuru div::-webkit-scrollbar-track-piece {
	background-color: #ccd0d2;
}


.layer-content {
	position: fixed;
	bottom: 0;
	width: 100%;
	max-width: 640px;
	height: auto;
	z-index: 102;
	display: none;
}

.layer-content .layer_out {
	width: 100%;
	height: 1.067rem;
	line-height: 1.067rem;
	background: #f7f7f7;
	text-align: right;
	box-sizing: border-box;
	padding: 0 0.534rem;
	color: #2093EE;
	box-shadow: 0px 0px 1px #888;
	cursor: pointer;
}

.layer_out i {
	font-size: 0.55rem;
}

.form_edit {
	width: 100%;
	background: #f2f2f2;
}

.form_edit>div {
	float: left;
	width: 33.33%;
	height: 1.334rem;
	line-height: 1.334rem;
	text-align: center;
	color: #333;
	font-size: 0.6rem;
	font-weight: 500;
	background-color: #fff;
	cursor: pointer;
	box-shadow: 0px 0px 1px #888;
	-webkit-box-shadow: 0px 0px 1px #888;
	-moz-box-shadow: 0px 0px 1px #888;
}

.form_edit>div:last-child {
	background-color: #f2f2f2;
}

.zf_record {
	line-height: 0.8rem;
	text-align: center;
	width: 100%;
	display: block;
	font-size: 0.4rem;
	color: #4da2fd;
	text-decoration: underline !important;
}


.benefit_cont {
	box-sizing: border-box;
	margin: 0.4rem 0;
}

.benefit_cont .drop_out {
	box-sizing: border-box;
}

.drop_out .bit_upper {
	line-height: 1.067rem;
	padding: 0.134rem 0.4rem;
	background: #fff;
	position: relative;
	border-radius: 0.134rem;
	box-shadow: 0 0 1px #b5b5b5;
}

.bit_upper i {
	font-size: 0.42rem;
	margin-right: 0.134rem;
}

.drop_out .bit_down {
	box-sizing: border-box;
}

.bit_down .drop_imte {
	box-sizing: border-box;
	background: #fff;
	padding: 0.134rem 0.267rem;
	border-radius: 0.2134rem;
	border: solid 1px #dbdbdb;
	width: 90%;
	margin: 0.267rem auto;
}

.drop_imte div {
	float: left;
	line-height: 0.934rem;
	height: 0.934rem;
	box-sizing: border-box;
}

.drop_imte .dro_name {
	width: 50%;
	color: #444;
	font-size: 0.4rem;
}

.dro_name i {
	font-size: 0.42rem;
	margin: 0 0.08rem;
	color: #555;
}

.drop_imte .dro_sum {
	width: 50%;
	font-size: 0.58rem;
	outline: none;
	white-space: pre;
	text-align: right;
	color: #f85155;
}

.benefit_cont .coupon_cont {
	position: relative;
	line-height: 1.067rem;
	background: #fff;
	margin-top: 0.134rem;
	padding: 0.134rem 0.4rem;
	font-size: 0.4rem;
	border-radius: 0.134rem;
	box-shadow: 0 0 1px #b5b5b5;
}

.coupon_cont .cou_name {
	float: left;
	color: #333;
}

.cou_name i {
	font-size: 0.42rem;
	margin-right: 0.134rem;
}

.coupon_cont .minus {
	float: right;
	margin-right: 0.8rem;
	color: #eb6100;
}

.minus i {
	font-size: 0.38rem;
	margin: 0 0.08rem;
}

.minus span {
	font-size: 0.55rem;
}

.cou_name .cou_ts {
	padding: 0 0.134rem;
	color: #007AFF;
	cursor: pointer;
}

.drop_out .choice,
.coupon_cont .choice {
	position: absolute;
	display: block;
	top: 50%;
	right: 0.4rem;
	height: 0.48rem;
	width: 0.48rem;
	background: url(../image/ico-opt1.png) no-repeat scroll 0 0;
	background-size: 0.48rem 0.48rem;
	margin-top: -0.24rem;
	cursor: pointer;
}

.choice img {
	width: 100%;
}

.benefit_cont .real_cont {
	line-height: 1.067rem;
	background: #fff;
	margin-top: 0.134rem;
	padding: 0.134rem 0.4rem;
	font-size: 0.4rem;
	border-radius: 0.134rem;
	box-shadow: 0 0 1px #b5b5b5;
}

.real_cont div {
	float: left;
}

.real_cont .real_name {
	color: #333;
}

.real_cont .real_sum {
	float: right;
	color: #eb6100;
	font-size: 0.48rem;
	display: flex;
	align-items: center;
}

.real_sum i {
	font-size: 0.35rem;
	margin-right: 0.134rem;
	vertical-align: middle;
}

.pitch_on .choice {
	background: url(../image/ico-opt2.png) no-repeat scroll 0 0;
	background-size: 0.48rem 0.48rem;
}

.coupon_cetera {
	margin: 0.134rem 0;
	box-shadow: 0 0 1px #b5b5b5;
}


.reduce_box {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 8rem;
	margin-left: -4rem;
	background: #fff;
	z-index: 110;
	border-radius: 0.267rem;
	margin-top: -4rem;
}

.reduce_box h2 {
	line-height: 1.2rem;
	text-align: center;
	font-size: 0.4rem;
	font-weight: 600;
	border-radius: 0.267rem 0.267rem 0 0;
	border-bottom: dotted 1px #c1c1c1;
}

.reduce_box .reduce_wrap {
	margin: 0.4rem;
	max-height: 3.84rem;
	overflow-y: auto;
}

.reduce_wrap p {
	line-height: 0.934rem;
	text-align: center;
	font-size: 0.4rem;
	font-weight: 600;
	color: #555;
}

.reduce_wrap p span {
	color: #ff664c;
	margin: 0 0.134rem;
	font-size: 0.45rem;
}

.reduce_box .ewm_exit {
	position: absolute;
	display: block;
	width: 0.934rem;
	height: 0.934rem;
	left: 50%;
	bottom: -1.6rem;
	margin-left: -0.72rem;
	cursor: pointer;
	padding: 0.267rem;
}

.ewm_exit i {
	font-size: 1rem;
	color: #fff;
}

.reduce_btn {
	line-height: 1.2rem;
	font-size: 0.42rem;
	text-align: center;
	border-top: dotted 1px #c1c1c1;
	color: #01B28E;
	font-weight: 600;
	cursor: pointer;
}


.frame_box {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 103;
	background: #eee;
}

.frame_box .frame_head {
	text-align: center;
	width: 100%;
	background: #fff;
	position: relative;
}

.frame_head {
	border-bottom: solid 1px #e9e9e9;
	line-height: 1.334rem;
}

.frame_head h2 {
	font-weight: 600;
	font-size: 0.42rem;
}

.frame_head .shut {
	position: absolute;
	left: 0.4rem;
	top: 0;
	line-height: 1.334rem;
	color: #aaa;
	cursor: pointer;
	font-size: 0.41rem;
	font-weight: 600
}

.frame_head .ensure {
	position: absolute;
	right: 0.4rem;
	top: 50%;
	line-height: 0.8rem;
	color: #fff;
	cursor: pointer;
	font-size: 0.4rem;
	background: #4285f4;
	padding: 0 0.267rem;
	margin-top: -0.4rem;
	border-radius: 0.08rem;
}

.oucher_main {
	margin-top: 0.134rem;
}

.oucher_main ul {
	display: block;
	height: 10rem;
	overflow-y: auto;
	
}

.oucher_main li {
	box-sizing: border-box;
	padding: 0.267rem 1.2rem 0.267rem 0.4rem;
	cursor: pointer;
	position: relative;
	margin-bottom: 0.134rem;
	background: #fff url(../image/ico-d.png) repeat-x left 105%;
	border-top: dashed 1px #eee;
}

.oucher_main .oucher_name {
	line-height: 1.067rem;
	font-size: 0.42rem;
}

.oucher_name span {
	font-size: 0.7rem;
	margin-right: 0.134rem;
	font-weight: 600;
	color: #01b28e;
}

.oucher_main .oucher_note {
	line-height: 0.534rem;
	font-size: 0.38rem;
	color: #666;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.oucher_main .oucher_time {
	line-height: 0.534rem;
	font-size: 0.34rem;
	color: #999;
	margin: 0.134rem 0;
}

.oucher_main .oucher_range {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	line-height: 0.534rem;
	margin: 0.134rem 0;
}

.oucher_range h4 {
	font-size: 0.34rem;
	color: #888;
}

.oucher_range span {
	font-size: 0.36rem;
	color: #666;
	margin-left: 0.267rem;
}

.oucher_main .oucher_btn {
	position: absolute;
	right: 0.4rem;
	top: 50%;
	width: 0.667rem;
	line-height: 0.667rem;
	background: #d1d1d1;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	font-size: 0.38rem;
	margin-top: -0.334rem;
	cursor: pointer;
}

.oucher_main .enjoins {
	background: #d1d1d1 !important;
}

.oucher_btn i {
	font-size: 0.3rem;
	color: #fff;
}

.called .oucher_btn {
	background: #ff9900;
}

.cue_tips {
	background: #fefefe;
	line-height: 0.534rem;
	font-size: 0.34rem;
	color: #f05238;
	padding: 0.2rem 0.267rem;
	border-top: solid 1px #f1f1f1;
}

.bleed .oucher_name,
.bleed .oucher_note,
.bleed .oucher_range h4,
.bleed .oucher_range span {
	color: #999;
}

.no_oucher {
	padding: 1.334rem 0.8rem;
	text-shadow: 1px 1px 1px #fff;
}

.no_oucher h2 {
	text-align: center;
	line-height: 1.067rem;
	margin-bottom: 0.534rem;
}

.no_oucher h2 i {
	font-size: 1rem;
	color: #bbb;
}

.no_oucher p {
	line-height: 0.8rem;
	color: #666;
	text-align: center;
	font-size: 0.4rem;
}

.coupon_cont .soa {
	color: #999 !important;
}


.pay_money {
	line-height: 1.067rem;
	text-align: center;
	font-size: 1.1rem;
}

.pay_money i {
	font-size: 0.5rem;
	margin-right: 0.134rem;
	vertical-align: middle;
}

.surplus {
	line-height: 0.667rem;
	text-align: center;
	color: #888;
	font-size: 0.4rem;
}

.surplus span {
	margin-left: 0.134rem;
}

.pattern_cont {
	margin: 0.8rem 0;
	background: #fff;
	box-shadow: 0px 0px 2px #bfbfbf;
}

.pattern_cont li {
	padding: 0.267rem 0.4rem;
	line-height: 0.934rem;
	font-size: 0.4rem;
	color: #333;
	border-bottom: dotted 1px #d1d1d1;
	background: url(../image/ico-opt1.png) no-repeat 95% center;
	background-size: 0.534rem 0.534rem;
}

.pattern_cont :last-of-type {
	border-bottom: none;
}

.pattern_cont li.pat_cur {
	background: url(../image/ico-opt2.png) no-repeat 95% center;
	background-size: 0.534rem 0.534rem;
}

.pattern_cont li span {
	display: block;
	float: left;
}

.pattern_cont li .patimg {
	width: 0.8rem;
	height: 0.8rem;
	margin-right: 0.267rem;
}

.patimg img {
	width: 100%;
	vertical-align: middle;
	display: inline-block;
}

.pattern_bolck {
	width: 100%;
	height: 1.334rem;
}

.pattern_btns {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
}

.pattern_btns a {
	background: #01b28e;
	line-height: 1.334rem;
	text-align: center;
	color: #fff;
	font-weight: 600;
	display: block;
	font-size: 0.45rem;
}


.cou_nav_block {
	width: 100%;
	height: 1.36rem;
}

.body-main .coupon_nav .on_cur {
	font-weight: 600;
}

.rough_list {
	margin: 0.4rem 0;
}

.rough_list li {
	background: #fff;
	margin-bottom: 0.267rem;
	position: relative;
	box-shadow: 0px 0px 2px #ddd;
}

.rough_list .rou_tle {
	line-height: 0.8rem;
	border-bottom: dotted 1px #dadada;
	padding: 0.134rem 0.4rem;
}

.rou_tle span {
	float: left;
	display: block;
}

.rou_tle span:nth-child(1) {
	width: 5.067rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.rou_tle span:nth-child(2) {
	float: right;
	font-size: 0.34rem;
	color: #01B28E;
}

.rough_list .rou_cont {
	padding: 0.4rem;
	line-height: 0.8rem;
	font-size: 0.42rem;
	box-sizing: border-box;
}

.rou_cont h2 {
	float: left;
}

.rou_cont h3 {
	float: right;
	font-weight: 600;
}

.rou_cont h3 span {
	color: #eb6100;
	margin-left: 0.134rem;
	font-size: 0.45rem;
}

.rough_list .rou_btn {
	line-height: 0.667rem;
	padding: 0.267rem 0.4rem;
	border-top: dotted 1px #dadada;
}

.rou_btn span {
	display: block;
	float: right;
	margin-right: 0.534rem;
	color: #999;
	cursor: pointer;
}

.rou_btn a {
	display: block;
	float: right;
	background: #ff9900;
	padding: 0 0.2134rem;
	border-radius: 0.08rem;
	color: #fff;
	font-size: 0.33rem;
}

.rou_btn p {
	float: left;
	font-size: 0.4rem;
	color: #555;
}

.rou_btn p code {
	color: #f85155;
	margin-left: 0.134rem;
	font-weight: 600;
}


.public_box {
	margin-top: -4.214rem;
}

.arch_box p {
	color: #ff664c;
}


.inputareas {
	margin-top: 0.267rem;
	padding: 0.134rem 0.267rem;
	background-color: #fff;
	line-height: 0.8rem;
	position: relative;
}

.inputareas select {
	width: 100%;
	line-height: 0.8rem;
	-webkit-appearance: none;
	border: none;
	background-color: #fff;
	color: #333;
	padding-left: 0.267rem;
	box-sizing: border-box;
	font-size: 0.4rem;
	color: #666;
}

.inputareas select option {
	line-height: 0.8rem;
}

.inputareas:after {
	content: "";
	display: inline-block;
	width: 0.267rem;
	height: 0.267rem;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -0.2rem 0.427rem;
	border: 1px solid #999;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(135deg);
}

.slap_list {
	margin: 0.4rem 0;
	background-color: #fff;
}

.slap_list dl {
	width: 100%;
	border-bottom: solid 1px #e1e1e1;
	padding: 0.134rem 0.267rem;
	box-sizing: border-box;
}

.slap_list dl dd {
	float: left;
	width: 30%;
	text-align: center;
	line-height: 0.934rem;
	color: #555;
	font-weight: 600;
}

.slap_list dl dd:nth-of-type(1) {
	width: 40%;
	text-align: left;
}

.slap_list dl dd:nth-of-type(2) {
	width: 25%;
}

.slap_list dl dd:nth-of-type(3) {
	width: 35%;
}

.slap_list li {
	box-sizing: border-box;
	padding: 0.267rem;
	border-bottom: dotted 1px #d1d1d1;
}

.slap_list li:last-of-type {
	border-bottom: none;
}

.slap_list li div {
	float: left;
	line-height: 1.067rem;
	;
	box-sizing: border-box;
	color: #333;
}

.slap_list .re_left {
	width: 40%
}

.re_left p {
	line-height: 0.534rem;
	color: #eb6100;
	font-weight: 600;
	font-size: 0.4rem;
}

.re_left p:nth-of-type(2) {
	color: #999;
	font-weight: normal;
	font-size: 0.36rem;
}

.slap_list .re_center {
	width: 25%;
	text-align: center;
	color: #01B28E;
}

.slap_list .re_right {
	width: 35%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	padding-left: 0.4rem;
}


.tweet_main {
	box-sizing: border-box;
	background: #fff;
	margin-bottom: 0.267rem;
}

.tweet_main a {
	padding: 0.267rem 0.4rem;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	border-bottom: solid 1px #eee;
}

.tweet_main a .tet_img {
	width: 2rem;
	height: 2rem;
	box-sizing: border-box;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

.tweet_main a .tet_name {
	box-sizing: border-box;
	width: 75%;
	width: -moz-calc(100% - 2rem - 0.267rem);
	width: -webkit-calc(100% - 2rem - 0.267rem);
	width: calc(100% - 2rem - 0.267rem);
}

.tet_name h2 {
	line-height: 0.667rem;
	font-size: 0.4rem;
	word-break: break-all;
}

.tet_name p {
	line-height: 0.667rem;
	color: #999;
}

.tweet_top {
	padding: 0.4rem 0.8rem;
	box-sizing: border-box;
	display: flex;
	flex-direction: row-reverse;
	position: relative;
}

.tweet_top select {
	background: #fff;
	line-height: 1.067rem;
	padding: 0 0.4rem;
	border-radius: 0.08rem;
	box-shadow: 0 0 1px #999 inset;
	position: relative;
}

.tweet_top:after {
	content: "";
	display: inline-block;
	width: 0.2rem;
	height: 0.2rem;
	position: absolute;
	right: 1.2rem;
	top: 50%;
	margin-top: -0.18rem;
	border: 1px solid #777;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(135deg);
}


.breaks_wrap {
	padding: 0.134rem;
	box-sizing: border-box;
}

.breaks_wrap h2 {
	line-height: 0.667rem;
	font-size: 0.4rem;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
}

.breaks_wrap h2 i {
	font-size: 0.38rem;
	margin: 0 0.134rem;
	color: #f23030;
}

.breaks_wrap .beft_cont {
	display: flex;
	margin: 0.267rem 0.4rem;
	box-sizing: border-box;
	border-radius: 0.08rem;
}

.beft_cont .beft_fl {
	padding: 0rem;
	font-size: 1rem;
	box-sizing: border-box;
	width: 2.934rem;
	text-align: center;
	color: #fff;
	border: dotted 1px #f3f3f3;
	position: relative;
	line-height: 2.4rem;
	height: 2.4rem;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff6235), to(#e4314f));
	background-image: -webkit-linear-gradient(to right, #ff6235, #e4314f);
	background-image: -moz-linear-gradient(to right, #ff6235, #e4314f);
	background-image: -o-linear-gradient(to right, #ff6235, #e4314f);
	background-image: linear-gradient(to right, #ff6235, #e4314f);
}

.beft_fl i {
	font-size: 0.42rem;
	font-weight: normal;
	vertical-align: middle;
}

.beft_cont .beft_fr {
	flex: 1;
	background: #fff;
	padding: 0.267rem;
	box-sizing: border-box;
	position: relative;
	border-radius: 0 0.2rem 0.2rem 0;
	border: solid 1px #ebebeb;
	border-left: none;
}

.beft_fr h3 {
	line-height: 0.534rem;
	font-weight: 400;
}

.beft_fr h4 {
	line-height: 0.667rem;
	color: #F04452;
	font-size: 0.34rem;
}

.beft_fr p {
	line-height: 0.534rem;
	margin-top: 0.134rem;
	color: #888;
	font-size: 0.34rem;
}

.beft_cont .beft_fr:after,
.beft_cont .beft_fl:after {
	content: " ";
	display: block;
	position: absolute;
	width: 0.46rem;
	height: 0.46rem;
	top: -0.23rem;
	left: -0.23rem;
	background: #f3f3f3;
	border-radius: 50%;
}

.beft_cont .beft_fr:before,
.beft_cont .beft_fl:before {
	content: " ";
	display: block;
	position: absolute;
	width: 0.46rem;
	height: 0.46rem;
	bottom: -0.23rem;
	left: -0.23rem;
	background: #f3f3f3;
	border-radius: 50%;
}

.beft_fr a {
	position: absolute;
	top: 50%;
	right: 0.2rem;
	z-index: 10;
	line-height: 0.6rem;
	border: solid 1px #f88d23;
	font-size: 0.32rem;
	padding: 0 0.2rem;
	border-radius: 0.8rem;
	color: #f88d23;
	margin-top: -0.3rem;
	background: #fff;
}

.receive .beft_fl {
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#aaa), to(#888));
	background-image: -webkit-linear-gradient(to right, #aaa, #888);
	background-image: -moz-linear-gradient(to right, #aaa, #888);
	background-image: -o-linear-gradient(to right, #aaa, #888);
	background-image: linear-gradient(to right, #aaa, #888);
}

.receive .beft_fr {
	background: #fff url(../image/alre-ylq1.png) no-repeat 106% -0.45rem;
	background-size: 2.4rem 2.4rem;
}

.receive .beft_fr a {
	border: solid 1px #5f9bd5;
	color: #5f9bd5;
	top: auto;
	bottom: 0.267rem;
}


.cancel_elect {
	padding: 0.4rem;
	box-sizing: border-box;
}

.cancel_elect a {
	background: #fff;
	text-align: center;
	margin-bottom: 0.4rem;
	padding: 0.534rem 0.267rem;
	box-sizing: border-box;
	border-radius: 0.267rem;
	box-shadow: 0 0 0.08rem rgba(0, 0, 0, .1);
}

.cancel_elect a:last-of-type {
	margin-bottom: 0;
}

.cancel_elect a p {
	line-height: 1.334rem;
}

.cancel_elect p i {
	font-size: 1rem;
	vertical-align: middle;
}

.cancel_elect .icon-thtk {
	color: #627eea;
}

.cancel_elect .icon-jtk {
	color: #f7931a;
}

.cancel_elect a h3 {
	line-height: 0.8rem;
	font-size: 0.42rem;
}

.cancel_elect a h4 {
	line-height: 0.8rem;
	color: #999;
}


.cancel_wrap {
	margin: 0.267rem 0;
	box-sizing: border-box;
}

.cancel_wrap li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.267rem;
	border-bottom: solid 1px #eee;
	background: #fff;
}

.cancel_wrap li .cel_name {
	line-height: 0.934rem;
	color: #051b28;
}

.cancel_wrap li .cel_data {
	flex: 1;
	line-height: 0.934rem;
	position: relative;
	margin-left: 0.4rem;
	color: #666;
	position: relative;
}

.cancel_wrap .cel_data input,
.cancel_wrap .cel_data select {
	height: 0.934rem;
	padding: 0.134rem;
}

.cancel_wrap .cel_sele:after {
	content: "";
	display: inline-block;
	width: 0.24rem;
	height: 0.24rem;
	position: absolute;
	right: 0;
	top: 50%;
	font-weight: normal;
	margin-top: -0.2rem;
	margin-right: 0.134rem;
	border: 1px solid #aaa;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(135deg);
}

.cel_sum input {
	padding-left: 0.4rem !important;
}

.cel_data code {
	position: absolute;
	color: #f05238;
	top: 0;
	left: 0;
	z-index: 10;
}

.cancel_wrap li .cel_most {
	color: #999;
	font-size: 0.34rem;
}

.cel_most p {
	line-height: 0.467rem;
}

.cel_cont {
	box-sizing: border-box;
	position: relative;
	margin-top: 0.134rem;
	border-bottom: solid 1px #eee;
}

.cel_cont h2 {
	line-height: 0.8rem;
	background: #fff;
	padding: 0.134rem 0.267rem;
	border-bottom: solid 1px #eee;
}

.cel_cont textarea {
	-webkit-appearance: none;
	outline: none;
	resize: none;
	width: 100%;
	border: none;
	margin: 0 auto;
	display: block;
	padding: 0.134rem 0.267rem;
	box-sizing: border-box;
	line-height: 0.534rem;
	background: #fff;
	word-break: break-all;
}

.judge_img {
	padding-bottom: 0.8rem;
	box-sizing: border-box;
}

.judge_img h2 {
	line-height: 0.8rem;
	padding: 0.134rem 0.267rem;
}

.judge_img h2 span {
	color: #999;
	font-size: 0.34rem;
}

.judge_img ul {
	display: flex;
	justify-content: center;
	box-sizing: border-box;
}

.judge_img li {
	background: #fafafa;
	width: 2.2rem;
	height: 2.2rem;
	margin: 0 0.08rem;
	box-sizing: border-box;
	text-align: center;
	box-shadow: 0px 0px 1px #888 inset;
	border-radius: 0.1rem;
	cursor: pointer;
	position: relative;
	padding: 0.134rem;
}

.judge_img li img {
	border-radius: 0.08rem;
	height: 100%;
}

.judge_img .pin_btn {
	width: 100%;
	color: #999;
	background: #f6f6f6;
	padding: 0.48rem 0;
	border-radius: 0.08rem;
}

.pin_btn p {
	line-height: 0.534rem;
}

.pin_btn p i {
	font-size: 0.42rem;
	vertical-align: middle;
}

.pin_btn h3 {
	font-size: 0.3rem;
	line-height: 0.4rem;
}

.judge_img li .pin_del {
	position: absolute;
	left: 50%;
	bottom: -0.55rem;
	width: 0.44rem;
	height: 0.44rem;
	line-height: 0.427rem;
	z-index: 10;
	cursor: pointer;
	text-align: center;
	margin-left: -0.22rem;
	display: none;
}

.pin_del i {
	font-size: 0.42rem;
	color: #ff664c;
}

.judge_img li img {
	display: none;
}

.judge_img .imcur .pin_del,
.judge_img .imcur img {
	display: block;
}

.judge_img .imcur .pin_btn {
	display: none;
}


.dialogContainer {
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, .7);
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}

.dialogContainer:after {
	display: inline-block;
	content: '';
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.dialogbox {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	position: relative;
}

.dialogimg {
	max-width: 90vw;
	max-height: 90vh;
}


.inhand_block {
	margin: 0;
	padding: 0.4rem 0.267rem;
	justify-content: center;
}

.inhand_block .step_item {
	padding: 0 0.16rem;
}

.inhand_block .step_item .item_lump {
	padding: 0;
	font-size: 0.32rem;
	height: 0.934rem;
	line-height: 0.934rem;
	background: #fff;
	color: #666
}

.inhand_block .step_item .item_lump:after {
	border-top: 0.467rem solid transparent;
	border-bottom: 0.467rem solid transparent;
	border-left: 0.233rem solid #fff;
	margin-top: -0.467rem;
	right: -0.22rem;
}

.step_item .item_lump:before {
	border-top: 0.467rem solid #fff;
	border-bottom: 0.467rem solid #fff;
	border-left: 0.233rem solid transparent;
	margin-top: -0.467rem;
	left: -0.22rem;
}

.inhand_block .step_item.is_cur .item_lump {
	color: #fff;
	background: #f85155;
	text-shadow: 1px 1px 1px #f85155;
}

.inhand_block .step_item.is_cur .item_lump:after {
	border-left-color: #f85155;
}

.inhand_block .step_item.is_cur .item_lump:before {
	border-top-color: #f85155;
	border-bottom-color: #f85155;
}

.hand_top {
	box-sizing: border-box;
	margin: 0 0.267rem 0.4rem;
}

.hand_top .hand_wait {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
}

.hand_wait h2 {
	line-height: 1.067rem;
	font-size: 0.48rem;
}

.hand_wait .hand_time {
	line-height: 1.067rem;
	color: #3573fa;
}

.hand_time span {
	margin: 0 0.08rem;
}

.hand_top h3 {
	line-height: 0.6rem;
	color: #666;
}

.hand_top p {
	line-height: 0.534rem;
	color: #999;
	font-size: 0.35rem;
}

.hand_top span {
	margin-left: 0.134rem;
}

.hand_btns {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	padding: 0 0.267rem;
}

.hand_btns a {
	width: 2.4rem;
	color: #fff;
	line-height: 0.8rem;
	margin: 0 0.267rem;
	border-radius: 0.134rem;
	text-align: center;
}

.hand_btns .hd_modify {
	background: #fd6814;
}

.hand_btns .hd_cancel {
	background: #c8c8c8;
}

.inhand_main {
	box-sizing: border-box;
	background: #fff;
	padding: 0 0.4rem;
	margin: 0.534rem 0 0.267rem;
}

.inhand_main h2 {
	line-height: 1.067rem;
	font-weight: 600;
	border-bottom: dotted 1px #d9d9d9;
}

.inhand_main li {
	border-bottom: solid 1px #eee;
	padding: 0.4rem 0;
}

.inhand_main li:last-of-type {
	border-bottom: none;
}

.inhand_main .ind_head {
	display: flex;
	box-sizing: border-box;
}

.ind_head .ind_img {
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 0.08rem;
	overflow: hidden;
}

.ind_img img {
	width: 100%;
	height: 100%;
}

.ind_head .ind_name {
	margin-left: 0.134rem;
}

.ind_name h3 {
	line-height: 0.667rem;
}

.ind_name p {
	line-height: 0.534rem;
	color: #999;
}

.inhand_main .ind_txt {
	padding-top: 0.267rem;
}

.ind_txt p {
	line-height: 0.534rem;
	margin-top: 0.134rem;
	word-break: break-all;
	color: #666;
}

.ind_txt p:first-of-type {
	margin-top: 0;
}

.ind_txt p span {
	margin-left: 0.134rem;
	color: #444;
}


.hand_express {
	background: #fff;
	padding: 0 0.267rem;
	box-sizing: border-box;
	margin-bottom: 0.4rem;
}

.hand_express .wps_tle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	line-height: 1.067rem;
	margin-bottom: 0.134rem;
	border-bottom: dotted 1px #d9d9d9;
}

.wps_tle h2 {
	font-size: 0.42rem;
	font-weight: 600;
}

.wps_tle .wps_time {
	color: #fd6814;
}

.hand_express dl {
	box-sizing: border-box;
	padding: 0.267rem 0;
}

.hand_express dl dd {
	line-height: 0.747rem;
}

.hand_express dl dd span:nth-child(1) {
	font-weight: 600;
}

.hand_express dl dd span:nth-child(2) {
	margin-left: 0.134rem;
	word-break: break-all;
	color: #3d4245;
}

.proof_img ul {
	justify-content: flex-start;
}


.logistics_main {
	background: #fff;
	padding: 0 0.3rem;
	border-bottom: solid 2px #f3f3f3;
}

.logistics_main h2 {
	line-height: 1.067rem;
	border-bottom: solid 1px #eee;
	font-weight: 600;
}

.logistics_main .lgs_cont {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	position: relative;
}

.lgs_cont .lgs_fl {
	width: 0.8rem;
}

.lgs_fl i {
	font-size: 0.8rem;
	color: #ea6e1a;
	vertical-align: middle;
}

.lgs_cont .lgs_fr {
	margin-left: 0.267rem;
	padding: 0.267rem 0 0.134rem;
	width: 85%;
	width: -moz-calc(100% - 0.8rem - 0.534rem);
	width: -webkit-calc(100% - 0.8rem - 0.534rem);
	width: calc(100% - 0.8rem - 0.534rem);
}

.lgs_fr h3 {
	line-height: 0.534rem;
	word-break: break-all;
	color: #33bb63;
}

.lgs_fr p {
	line-height: 0.8rem;
	color: #999;
}

.logistics_main .lgs_cont:after {
	content: "";
	display: inline-block;
	width: 0.24rem;
	height: 0.24rem;
	position: absolute;
	right: 0;
	top: 50%;
	font-weight: normal;
	margin-top: -0.2rem;
	margin-right: 0.08rem;
	border: 1px solid #aaa;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.defr_list .ret_title {
	line-height: 1.097rem;
	background: #fff;
	padding: 0 0.267rem;
	border-bottom: solid 1px #eee;
}


.refund_tips {
	padding: 0.134rem 0.267rem;
	line-height: 0.667rem;
	font-size: 0.35rem;
}

.refund_tips span {
	margin-right: 0.267rem;
}

.refund_tips span:nth-child(2) {
	color: #f88d23;
}


.deliver_head {
	background: #fff;
	padding: 0.4rem 0.267rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

.deliver_head .dr_img {
	width: 1.6rem;
	height: 1.6rem;
	overflow: hidden;
}

.deliver_head .dr_name {
	flex: 1;
	margin-left: 0.2rem
}

.dr_name p {
	line-height: 0.534rem;
	color: #666;
}

.dr_name p span {
	margin-left: 0.134rem;
	color: #333;
}

.deliver_state {
	background: #fff;
	margin-top: 0.267rem;
	box-sizing: border-box;
}

.deliver_state h2 {
	line-height: 0.934rem;
	border-bottom: solid 1px #eee;
	padding: 0 0.267rem;
	box-sizing: border-box;
}

.state_cont {
	padding: 0.4rem 0.267rem;
	box-sizing: border-box;
}

.state_cont ul {
	display: flex;
	flex-direction: column-reverse;
}

.state_cont li {
	flex: 1;
	font-size: 0.36rem;
	padding-left: 0.8rem;
	box-sizing: border-box;
	border-left: solid 1px #e4e4e4;
	margin-left: 0.667rem;
	position: relative;
}

.state_cont li:first-of-type .ste_itme {
	border-bottom: none;
}

.state_cont li .ste_itme {
	border-bottom: dotted 1px #ddd;
	padding: 0.267rem 0;
}

.ste_itme h3 {
	line-height: 0.534rem;
	word-break: break-all;
	color: #888;
}

.ste_itme p {
	line-height: 0.4rem;
	color: #aaa;
	margin-top: 0.134rem;
}

.state_cont li:after {
	content: "";
	display: inline-block;
	width: 0.3rem;
	height: 0.3rem;
	background-color: #e4e4e4;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin-top: -0.15rem;
	left: -0.16rem;
}

.state_cont li:last-of-type .ste_itme h3,
.state_cont li:last-of-type .ste_itme p {
	color: #33bb63;
}

.state_cont li:last-of-type:after {
	background-color: #33bb63;
}


.copyright {
	width: 100%;
	text-align: center;
	padding: 0.2rem 0.134rem;
	margin: 0.4rem 0 0.134rem;
	box-sizing: border-box;
}

.copyright p {
	display: flex;
	align-items: center;
	line-height: 0.8rem;
	font-size: 0.34rem !important;
	color: #b5b5b5;
	text-shadow: 1px 1px 1px #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	justify-content: center;
}

.copyright a {
	flex: 1;
	line-height: 0.4rem;
	border-left: solid 1px #6482b2;
	margin: 0.134rem 0 0.267rem;
	color: #406195;
}

.copyright a:first-of-type {
	border-left: none;
}



.nav_menu {
	padding: 0.2rem 0.267rem 0.134rem;
	display: flex;
}

.nav_menu .menu_fixed {
	width: 20%;
	padding-bottom: 0.534rem;
}

.nav_menu a {
	text-align: center;
	margin-top: 0.267rem;
}

.nav_menu a p {
	width: 1.014rem;
	height: 1.014rem;
	overflow: hidden;
	margin: 0 auto;
}

.nav_menu a h3 {
	line-height: 0.4rem;
	margin-top: 0.2rem;
	font-size: 0.34rem;
}

.nav_menu .menu_custom {
	width: 80%;
	position: relative;
}

.menu_custom .swiper-container {
	position: initial;
}

.menu_custom .swiper-container {
	padding-bottom: 0.534rem;
}

.menu_custom .swiper-slide {
	width: 25%;
}

.swiper_carte .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.nav_change {
	position: absolute;
	bottom: 0.134rem;
	left: 0;
	width: 75%;
}

.nav_change .swiper-pagination-bullet {
	width: 0.35rem;
	height: 0.07rem;
	display: inline-block;
	border-radius: 0.4rem;
	background: #000;
	opacity: 0.15;
	margin: 0 0.134rem;
}

.nav_change .swiper-pagination-bullet-active {
	opacity: 1;
	background: #ffbe04;
}


.apply_tle {
	line-height: 0.8rem;
	margin: 0.267rem 0;
	text-align: center;
	font-weight: 600;
	font-size: 0.42rem;
}

.apply_tle i {
	font-size: 0.4rem;
	margin: 0 0.134rem;
	color: #f85155;
}

.apply_list {
	padding: 0.267rem 0.4rem;
}

.apply_list li {
	display: flex;
	box-sizing: border-box;
	background: #fff;
	border-radius: 0.134rem;
	padding: 0.267rem 0.267rem 0.267rem 0.134rem;
	margin-bottom: 0.4rem;
	position: relative;
	box-shadow: 0 0 1px #c9c9c9;
}

.apply_list li:last-of-type {
	margin-bottom: 0;
}

.apply_list li div {
	line-height: 0.8rem;
}

.apply_list .apl_name {
	font-weight: 600;
	width: 2rem;
	text-align: right;
}

.apply_list .apl_ipt {
	flex: 1;
	margin-left: 0.134rem;
	position: relative;
}

.apl_ipt input,
.apl_ipt select,
.apl_ipt textarea {
	-webkit-appearance: none;
	background: transparent;
	border: none;
	box-sizing: border-box;
	width: 100%;
	height: 0.8rem;
	line-height: 0.8rem;
	font-size: 0.42rem;
	vertical-align: bottom;
	padding: 0 0.267rem;
	text-shadow: 1px 1px 1px #fff;
}

.log_ipt input:focus {
	outline: none;
}

.apply_list .apl_yzm {
	font-size: 0.35rem;
	color: #5bbbae;
	cursor: pointer;
}

.apply_list .apl_yzm.await {
	color: #aaa
}

.stroll_btn {
	width: 88%;
	margin: 0.4rem auto 0.267rem;
	line-height: 1.1rem;
	text-align: center;
	color: #fff;
	font-size: 0.45rem;
	font-weight: 600;
	border-radius: 0.8rem;
}


.team_list {
	margin: 4.8rem 0 0.267rem;
}

.team_list .team_itme {
	border-bottom: dotted 1px #e1e1e1;
}

.team_list .team_itme:last-of-type {
	border-bottom: none;
}

.team_itme .team_upper {
	padding: 0.2rem 0.3rem;
	display: flex;
	align-items: center;
	background: #fff;
	cursor: pointer;
	position: relative;
}

.team_upper .tm_ico {
	width: 1.2rem;
	text-align: center;
	height: 1.067rem;
	line-height: 1.067rem;
}

.tm_ico i {
	font-size: 0.65rem;
	vertical-align: middle;
	color: #fa996b;
}

.team_upper .tm_name {
	margin-left: 0.267rem;
}

.tm_name h2 {
	line-height: 0.587rem;
	font-weight: 600;
	font-size: 0.4rem;
}

.tm_name p {
	line-height: 0.48rem;
	color: #999;
}

.team_itme .team_down {
	background: #fafafa;
	padding-left: 1.5rem;
	border-top: solid 1px #f1f1f1;
	display: none;
}

.team_down li {
	padding: 0.134rem 0.3rem 0.134rem 0.267rem;
	border-bottom: solid 1px #eee;
}

.team_down li:last-of-type {
	border-bottom: none;
}

.team_down h3 {
	line-height: 0.667rem;
	font-size: 0.4rem;
}

.team_down p {
	line-height: 0.534rem;
	color: #aaa;
}

.temcur .team_upper:after {
	content: "";
	display: block;
	width: 0.2rem;
	height: 0.2rem;
	position: absolute;
	right: 0.4rem;
	top: 50%;
	margin-top: -0.15rem;
	border: 1px solid #ccc;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(135deg);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transform: all 0.5s;
}

.unfold .team_upper:after {
	transform: rotate(315deg);
	-webkit-transform: rotate(315deg);
}


.income_nav {
	padding: 2rem 0.267rem 0.267rem;
	position: relative;
}

.income_nav ul {
	display: flex;
	align-items: center;
}

.income_nav li {
	line-height: 0.934rem;
	margin: 0 0.2rem;
	background: #fff;
	padding: 0 0.4rem;
	position: relative;
	cursor: pointer;
}

.income_nav li.incur {
	background: #ffca30;
}

.income_nav li.incur:after {
	content: "";
	display: inline-block;
	width: 0.3rem;
	height: 0.3rem;
	background-color: #ffca30;
	position: absolute;
	bottom: -0.15rem;
	left: 50%;
	margin-left: -0.15rem;
	-webkit-transform: rotate(45deg);
}

.income_filter {
	position: absolute;
	top: 2rem;
	right: 0.267rem;
	z-index: 10;
	line-height: 0.934rem;
	padding: 0 0.2rem;
	color: #007AFF;
	cursor: pointer;
	font-size: 0.36rem;
}

.income_list {
	margin: 0.267rem 0;
}

.income_list li {
	margin-bottom: 0.134rem;
	background: #fff;
}

.income_list .ice_head {
	display: flex;
	padding: 0.267rem 0.267rem 0.134rem;
}

.ice_head .ice_img {
	width: 1.067rem;
	height: 1.067rem;
	overflow: hidden;
}

.ice_head .ice_name {
	margin-left: 0.2rem;
	width: 85%;
	width: -moz-calc(100% - 1.067rem - 0.2rem);
	width: -webkit-calc(100% - 1.067rem - 0.2rem);
	width: calc(100% - 1.067rem - 0.2rem);
}

.ice_name h2 {
	line-height: 0.534rem;
	width: 100%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ice_name p {
	color: #aaa;
	line-height: 0.534rem;
	font-size: 0.33rem;
}

.ice_name p span {
	margin-left: 0.1rem;
}

.ice_money {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.134rem 0.267rem;
}

.ice_money dd {
	line-height: 0.534rem;
	font-size: 0.33rem;
}

.ice_money dd span {
	font-size: 0.42rem;
	margin-left: 0.08rem;
	color: #ff5000;
}

.ice_money i {
	font-size: 0.31rem;
}

.gather_bolok {
	width: 100%;
	height: 0.83rem;
}

.gather {
	position: fixed;
	left: 0;
	bottom: 1.15rem;
	z-index: 98;
	width: 100%;
	background: #fdf7de;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.134rem 0.267rem;
	box-sizing: border-box;
}

.gather div {
	line-height: 0.534rem;
	font-size: 0.32rem;
	color: #998158;
}

.gather div span {
	font-size: 0.38rem;
	color: #ff365a;
}

.gather div i {
	font-size: 0.3rem;
}

.income_main .extuser_list {
	margin: 0.267rem 0;
}


.filter_box {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 102;
	transition: all .5s cubic-bezier(0, 1, 0.3, 1);
	transform: translateY(0%);
}

.slide_up {
	transform: translateY(-100%);
}

.filter_box .filt_tle {
	position: relative;
	line-height: 0.8rem;
	text-align: center;
	padding: 0.134rem 0;
}

.filt_tle .packup {
	position: absolute;
	top: 0;
	right: 0;
	color: #999;
	padding: 0.134rem 0.4rem;
	font-size: 0.34rem;
	cursor: pointer;
}

.filter_box ul {
	padding: 0.267rem 0.267rem 0.4rem;
}

.filter_box li {
	float: left;
	width: 23%;
	text-align: center;
	line-height: 0.8rem;
	margin: 0.134rem 1%;
	box-sizing: border-box;
	border: solid 1px #eee;
	border-radius: 0.08rem;
	cursor: pointer;
	font-size: 0.32rem;
}

.filter_box li.filcur {
	color: #fe9c0c;
	font-weight: 400;
	border-color: #fe9c0c;
}

@media only screen and (min-width: 750px) {

	.stream_top,
	.filter_box {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.ified_block {
	width: 100%;
	height: 1.2rem;
}

.class_ified {
	position: fixed;
	left: 0;
	top: 1.227rem;
	z-index: 90;
	width: 100%;
}

.class_ified .ified_menu {
	background: #fff;
}

.ified_menu .menu_slide {
	float: left;
	box-sizing: border-box;
	width: auto;
}

.menu_slide .menu_imte {
	margin: 0 0.3rem;
	line-height: 0.934rem;
	cursor: pointer;
	padding: 0.134rem 0;
	font-size: 0.35rem;
}

.menu_slide.meucur .menu_imte {
	color: #ff5000;
}

.menu_slide.meucur .menu_imte:after {
	content: "";
	display: inline-block;
	width: 0.26rem;
	height: 0.26rem;
	background-color: #f3f3f3;
	position: absolute;
	bottom: -0.12rem;
	left: 50%;
	margin-left: -0.13rem;
	-webkit-transform: rotate(45deg);
}

@media only screen and (min-width: 750px) {
	.class_ified {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}

.annul_list {
	margin: 0.267rem 0;
}

.annul_list li {
	padding: 0.4rem 0.267rem;
	background: #fff;
	display: flex;
	align-items: center;
	border-bottom: solid 1px #f1f1f1;
}

.annul_list li:last-of-type {
	border-bottom: none;
}

.annul_list li a {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	width: 80%;
	width: -moz-calc(100% - 2.134rem);
	width: -webkit-calc(100% - 2.134rem);
	width: calc(100% - 2.134rem);
}

.annul_list .al_img {
	width: 1.6rem;
	height: 1.6rem;
	overflow: hidden;
	border-radius: 0.08rem;
}

.annul_list .al_name {
	margin-left: 0.134rem;
	width: 65%;
	width: -moz-calc(100% - 1.6rem - 0.134rem);
	width: -webkit-calc(100% - 1.6rem - 0.134rem);
	width: calc(100% - 1.6rem - 0.134rem);
}

.al_name h2 {
	line-height: 0.5rem;
	height: 1rem;
	font-size: 0.4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	
	-webkit-box-orient: vertical;
}

.al_name .al_rate {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 0.187rem;
}

.al_rate .al_money {
	line-height: 0.4rem;
	font-size: 0.42rem;
	color: #ff5000;
}

.al_money i {
	font-size: 0.33rem;
	font-weight: normal;
	vertical-align: middle;
}

.al_money span {
	margin-left: 0.08rem;
	font-size: 0.33rem;
	color: #929fa8;
}

.al_rate .al_sell {
	color: #aaa;
	font-size: 0.3rem;
	line-height: 0.4rem;
	margin-right: 0.134rem;
}

.annul_list .al_handle {
	width: 2.134rem;
	text-align: center;
}

.al_handle .hle_share {
	width: 1.1rem;
	line-height: 1.1rem;
	margin: 0 auto 0.134rem;
	background: #e7f7ff;
	border-radius: 50%;
	cursor: pointer;
}

.hle_share i {
	font-size: 0.5rem;
	color: #39b4f7;
	vertical-align: middle;
}

.al_handle .hle_earn {
	line-height: 0.4rem;
	font-size: 0.32rem;
	color: #39b4f7;
}

.hle_earn i {
	font-size: 0.26rem;
}

.hle_earn span {
	font-size: 0.36rem;
	font-weight: 500;
}


.partake_box {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 102;
	width: 100%;
	background: #fff;
}

.partake_box h2 {
	line-height: 0.8rem;
	text-align: center;
	padding: 0.134rem;
	font-weight: 600;
	color: #666;
}

.partake_box .par_esc {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	line-height: 0.8rem;
	padding: 0.134rem 0.267rem;
	cursor: pointer;
}

.par_esc i {
	font-size: 0.45rem;
	color: #c9c9c9;
}

.partake_main a {
	line-height: 0.934rem;
	text-align: center;
	font-size: 0.42rem;
	border-top: dotted 1px #e3e3e3;
	padding: 0.267rem 0.267rem;
	background: #f8f8f8;
}

.partake_main a:last-of-type {
	border-bottom: none;
}


.succeed {
	position: fixed;
	width: 70%;
	overflow: hidden;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin-left: -35%;
	margin-top: -0.6rem;
}

.succeed .bom_content {
	text-align: center;
	color: #fff;
	border-radius: 0.134rem;
	font-size: 0.5rem;
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=70);
	background: #000;
	padding: 0.267rem 0.4rem;
}

.bom_content p {
	line-height: 0.667rem;
}

@media only screen and (min-width: 750px) {
	.partake_box {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}

	.succeed {
		width: 50%;
		margin-left: -25%;
	}
}

@media only screen and (min-width: 1024px) {
	.succeed {
		width: 40%;
		margin-left: -20%;
	}
}


canvas,
.canvas {
	position: relative;
}

.share_poster {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}

.share_foot {
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index: 99;
	background: #fff;
	width: 100%;
	padding: 5px 15px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

.share_foot .share_img {
	width: 60px;
	height: 60px;
	overflow: hidden;
}

.share_foot .share_name {
	flex: 1;
	margin-left: 0.2rem;
}

.share_name h2 {
	line-height: 25px;
	font-size: 0.5rem;
	color: #748ef2;
}

.share_name h3 {
	line-height: 20px;
	font-size: 0.45rem;
	margin-top: 0.134rem;
	word-break: break-all;
}

.share_note {
	width: 100%;
	line-height: 0.8rem;
	text-align: center;
	font-size: 0.36rem;
	background: #f3f3f3;
	color: #16C2C2;
}


.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background: url(../image/s-next.png);
	right: 0.134rem;
	left: auto;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background: url(../image/s-prev.png);
	left: 0.134rem;
	right: auto;
}

.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	top: 50%;
	width: 0.534rem;
	height: 0.934rem;
	margin-top: -0.467rem;
	z-index: 10;
	cursor: pointer;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: 0.3;
	cursor: auto;
	pointer-events: none;
}

.inhand_wrap {
	background: #fff;
	margin-bottom: 0.4rem;
}

.inhand_wrap h2 {
	line-height: 1.067rem;
	border-bottom: dotted 1px #ddd;
	font-size: 0.43rem;
	font-weight: 600;
	padding: 0 0.267rem;
}

.inhand_wrap .inhand_wcont {
	padding: 0.4rem 0.267rem;
	background: #fff;
	display: flex;
	align-items: center;
}

.inhand_wcont .nd_img {
	width: 1.6rem;
	height: 1.6rem;
	overflow: hidden;
	border-radius: 0.08rem;
}

.inhand_wcont .nd_name {
	margin-left: 0.134rem;
	width: 65%;
	width: -moz-calc(100% - 1.6rem - 0.134rem);
	width: -webkit-calc(100% - 1.6rem - 0.134rem);
	width: calc(100% - 1.6rem - 0.134rem);
}

.nd_name h3 {
	line-height: 0.5rem;
	height: 1rem;
	font-size: 0.4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.nd_name .nd_rate {
	margin-top: 0.187rem;
	line-height: 0.4rem;
	font-size: 0.44rem;
	color: #ff5000;
}

.nd_rate i {
	font-size: 0.33rem;
	font-weight: normal;
	vertical-align: middle;
}

.inhand_wrap dl {
	padding: 0 0.267rem 0.267rem;
}

.inhand_wrap dl dd {
	line-height: 0.667rem;
	color: #777;
	font-size: 0.34rem;
}

.inhand_wrap dl dd span {
	margin-left: 0.267rem;
}


.qrcode {
	padding: 0.267rem;
}

.qrcode h2 {
	line-height: 0.534rem;
	text-align: center;
	padding: 0.4rem 0;
}

.qrcode .code_img {
	padding: 0.4rem 0.267rem;
	width: 8rem;
	height: 8rem;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
}


.scan_coupon {
	margin: 0.4rem;
	display: flex;
	align-items: center;
	background: #fff;
	border-radius: 0.134rem;
}

.scan_coupon .scan_fl {
	font-size: 0.7rem;
	font-weight: 600;
	color: #fff;
	line-height: 2.4rem;
	min-width: 2.5rem;
	text-align: center;
	border-right: dashed 1px #fff;
	border-radius: 0.134rem 0 0 0.134rem;
	background: #ff365a;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff8b5a), to(#ff365a));
	background-image: -webkit-linear-gradient(to right, #ff8b5a, #ff365a);
	background-image: -moz-linear-gradient(to right, #ff8b5a, #ff365a);
	background-image: -o-linear-gradient(to right, #ff8b5a, #ff365a);
	background-image: linear-gradient(to right, #ff8b5a, #ff365a);
}

.scan_fl i {
	font-size: 0.35rem;
	vertical-align: middle;
	font-weight: normal;
}

.scan_fl span {
	font-size: 0.42rem;
	margin-left: 0.08rem;
	vertical-align: middle;
}

.scan_coupon .scan_fr {
	flex: 1;
	padding-left: 0.4rem;
}

.scan_fr h2 {
	line-height: 0.667rem;
	font-size: 0.42rem;
}

.scan_fr h3 {
	line-height: 0.667rem;
	color: #ff365a;
	font-size: 0.36rem;
}

.scan_fr p {
	line-height: 0.534rem;
	color: #aaa;
	font-size: 0.34rem;
}

.scan_btn {
	padding: 0.267rem;
	display: flex;
	align-items: center;
}

.scan_btn a {
	flex: 1;
	line-height: 1rem;
	font-size: 0.4rem;
	text-align: center;
	margin: 0 0.134rem;
	border-radius: 0.08rem;
	box-sizing: border-box;
}

.scan_btn .scanbtn1 {
	background: #fff;
	box-shadow: 0 0 1px #aaa;
}

.scan_btn .scanbtn2 {
	background: #627eea;
	color: #fff;
}

.scan_coupon.taken {
	background: #fff url(../image/signed1.png) no-repeat 95% center;
	background-size: 1.6rem 1.334rem;
}

.scan_coupon.nothing {
	background: #fafafa url(../image/signed2.png) no-repeat 95% center;
	background-size: 1.6rem 1.334rem;
}

.scan_coupon.nothing .scan_fl {
	background-image: none;
	background: #c9c9c9;
}

.scan_coupon.nothing .scan_fr h2,
.scan_coupon.nothing .scan_fr h3 {
	color: #999;
}



.card_body {
	background: #fff;
}

.card_header {
	padding: 0.4rem 0rem 0.4rem;
	background: #f3f3f3 url(../image/vip-headbg.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	box-sizing: border-box;
}

.card_header h2 {
	width: 100%;
	line-height: 0.934rem;
	text-align: center;
	font-size: 0.43rem;
	color: #fff;
	margin-bottom: 0.267rem;
}

.card_header .card_top {
	box-sizing: border-box;
}

.card_top .swiper_card {
	width: 100%;
}

.swiper_card .swiper-wrapper {
	padding-bottom: 0.534rem;
}

.swiper_card .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: 300ms;
}


.card_wrap {
	width: 100%;
	padding: 0.4rem 0.534rem;
	border-radius: 0.2rem;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	color: #fff;
}

.card_wrap .crd_top {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 3;
}

.crd_top .crd_rank {
	line-height: 0.3rem;
	font-size: 0.3rem;
	padding: 0.134rem 0.3rem;
	border-radius: 0.4rem;
	font-weight: 600;
	background: #fff;
	color: #ce8448;
}

.crd_rank i {
	font-size: 0.3rem;
	margin-right: 0.134rem;
}

.crd_top .crd_ewm {
	padding: 0.06rem 0.4rem 0;
}

.crd_ewm i {
	font-size: 0.5rem;
}

.card_wrap .crd_fot {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 1.5rem;
	position: relative;
	z-index: 3;
}

.crd_fot a {
	line-height: 0.534rem;
	font-size: 0.31rem;
	color: #fff;
}

.crd_fot a span {
	margin: 0 0.08rem;
	font-weight: 600;
}

.crd_fot a i {
	font-size: 0.36rem;
	vertical-align: baseline;
}

.card_wrap .crd_gift {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	width: 80%;
	line-height: 0.534rem;
	font-size: 0.28rem;
	text-align: center;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: -0.267rem 10% 0;
	box-sizing: border-box;
	color: #fff6db;
	border-radius: 0.4rem;
	background: rgba(0, 0, 0, 0.32) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=32);
	background: #000;
	box-shadow: 0 0 1px #fff;
	padding: 0 0.25rem;
}

.crd_gift span {
	margin-left: 0.08rem;
}

.swiper_card .swiper-wrapper .swiper-slide:not(.swiper-slide-active) {
	transform: scale(0.8);
}

.card_page {
	position: absolute;
	background: transparent;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}

.card_page .swiper-pagination-bullet {
	width: 0.134rem;
	height: 0.134rem;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.15;
	margin: 0 0.134rem;
}

.card_page .swiper-pagination-bullet-active {
	opacity: 1;
	background: #a58264;
	width: 0.267rem;
	height: 0.08rem;
	border-radius: 0.1rem;
	margin: 0 0.134rem 0.032rem;
}


.card_wrap {
	background: url(../image/vip-img.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
}

.card_wrap:before,
.card_clear:before {
	content: " ";
	display: block;
	width: 1rem;
	height: 1rem;
	position: absolute;
	top: 0.267rem;
	right: 0.267rem;
	background: url(../image/vip-seal1.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	opacity: 0.25;
	z-index: 2;
}


.yell_card {
	box-shadow: 0 0 1px #a35b2b;
	color: #77593f;
	background: #d1874a;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#ff8b5a), to(#ff365a));
	background-image: -webkit-linear-gradient(to top left, #ff8b5a, #ff365a);
	background-image: -moz-linear-gradient(to top left, #ff8b5a, #ff365a);
	background-image: -o-linear-gradient(to top left, #ff8b5a, #ff365a);
	background-image: linear-gradient(to top left, #f8ca70, #d1874a);
}

.yell_card .crd_top .crd_rank {
	background: #ba6f3e;
	color: #fadfad;
}

.yell_card .crd_fot a {
	color: #77593f;
}

.yell_card .crd_fot a span {
	color: #5b4734;
}


.red_card {
	box-shadow: 0 0 1px #b52740;
	color: #fff5da;
	background: #ff365a;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#ff8b5a), to(#ff365a));
	background-image: -webkit-linear-gradient(to top left, #ff8b5a, #ff365a);
	background-image: -moz-linear-gradient(to top left, #ff8b5a, #ff365a);
	background-image: -o-linear-gradient(to top left, #ff8b5a, #ff365a);
	background-image: linear-gradient(to top left, #ff8b5a, #ff365a);
}

.red_card .crd_top .crd_rank {
	background: #fff5da;
	color: #ff365a;
}

.red_card .crd_fot a {
	color: #fff5da;
}

.red_card .crd_fot a span {
	color: #fed65c;
}


.blue_card {
	box-shadow: 0 0 1px #2d3faa;
	color: #dbe0f6;
	background: #4361d1;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#788fff), to(#4361d1));
	background-image: -webkit-linear-gradient(to top left, #788fff, #4361d1);
	background-image: -moz-linear-gradient(to top left, #788fff, #4361d1);
	background-image: -o-linear-gradient(to top left, #788fff, #4361d1);
	background-image: linear-gradient(to top left, #788fff, #4361d1);
}

.blue_card .crd_top .crd_rank {
	background: #c7d3ff;
	color: #425cc9;
}

.blue_card .crd_fot a {
	color: #dbe0f6;
}

.blue_card .crd_fot a span {
	color: #fff45c;
}


.green_card {
	box-shadow: 0 0 1px #0fa37c;
	color: #fff1c6;
	background: #2ad98c;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#7ce933), to(#2ad98c));
	background-image: -webkit-linear-gradient(to top left, #7ce933, #2ad98c);
	background-image: -moz-linear-gradient(to top left, #7ce933, #2ad98c);
	background-image: -o-linear-gradient(to top left, #7ce933, #2ad98c);
	background-image: linear-gradient(to top left, #7ce933, #17d2a1);
}

.green_card .crd_top .crd_rank {
	background: #fff6db;
	color: #32b16c;
}

.green_card .crd_fot a {
	color: #fff1c6;
}

.green_card .crd_fot a span {
	color: #fff45c;
}


.org_card {
	box-shadow: 0 0 1px #ec4f03;
	color: #ffe79f;
	background: #f67706;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#fa9e4b), to(#f67706));
	background-image: -webkit-linear-gradient(to top left, #fa9e4b, #f67706);
	background-image: -moz-linear-gradient(to top left, #fa9e4b, #f67706);
	background-image: -o-linear-gradient(to top left, #fa9e4b, #f67706);
	background-image: linear-gradient(to top left, #fa9e4b, #f67706);
}

.org_card .crd_top .crd_rank {
	background: #fdd3a6;
	color: #eb5c00;
}

.org_card .crd_fot a {
	color: #ffe79f;
}

.org_card .crd_fot a span {
	color: #fff45c;
}


.cyan_card {
	box-shadow: 0 0 1px #2285b2;
	color: #d8e8ef;
	background: #36a2d3;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#4dd1ca), to(#36a2d3));
	background-image: -webkit-linear-gradient(to top left, #4dd1ca, #36a2d3);
	background-image: -moz-linear-gradient(to top left, #4dd1ca, #36a2d3);
	background-image: -o-linear-gradient(to top left, #4dd1ca, #36a2d3);
	background-image: linear-gradient(to top left, #4dd1ca, #36a2d3);
}

.cyan_card .crd_top .crd_rank {
	background: #cde6f2;
	color: #2f93c1;
}

.cyan_card .crd_fot a {
	color: #d8e8ef;
}

.cyan_card .crd_fot a span {
	color: #ffefbe;
}


.violet_card {
	box-shadow: 0 0 1px #4c3ab0;
	color: #e4deff;
	background: #7360dd;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#9783f7), to(#7360dd));
	background-image: -webkit-linear-gradient(to top left, #9783f7, #7360dd);
	background-image: -moz-linear-gradient(to top left, #9783f7, #7360dd);
	background-image: -o-linear-gradient(to top left, #9783f7, #7360dd);
	background-image: linear-gradient(to top left, #9783f7, #7360dd);
}

.violet_card .crd_top .crd_rank {
	background: #dfd9fc;
	color: #6351ca;
}

.violet_card .crd_fot a {
	color: #e4deff;
}

.violet_card .crd_fot a span {
	color: #fee9a6;
}


.tan_card {
	box-shadow: 0 0 1px #37291e;
	color: #ddc9b8;
	background: #735845;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#aa8a6f), to(#735845));
	background-image: -webkit-linear-gradient(to top left, #aa8a6f, #735845);
	background-image: -moz-linear-gradient(to top left, #aa8a6f, #735845);
	background-image: -o-linear-gradient(to top left, #aa8a6f, #735845);
	background-image: linear-gradient(to top left, #aa8a6f, #735845);
}

.tan_card .crd_top .crd_rank {
	background: #e8dfd8;
	color: #624d3c;
}

.tan_card .crd_fot a {
	color: #ddc9b8;
}

.tan_card .crd_fot a span {
	color: #fec401;
}


.dark_card {
	box-shadow: 0 0 1px #002243;
	color: #cce0ee;
	background: #022240;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#2b8399), to(#022240));
	background-image: -webkit-linear-gradient(to top left, #2b8399, #022240);
	background-image: -moz-linear-gradient(to top left, #2b8399, #022240);
	background-image: -o-linear-gradient(to top left, #2b8399, #022240);
	background-image: linear-gradient(to top left, #2b8399, #022240);
}

.dark_card .crd_top .crd_rank {
	background: #b6d0e5;
	color: #134a65;
}

.dark_card .crd_fot a {
	color: #cce0ee;
}

.dark_card .crd_fot a span {
	color: #f5e0af;
}


.black_card {
	box-shadow: 0 0 1px #002243;
	color: #bbc4ce;
	background: #525c67;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#525c67), to(#252525));
	background-image: -webkit-linear-gradient(to top left, #525c67, #252525);
	background-image: -moz-linear-gradient(to top left, #525c67 #252525);
	background-image: -o-linear-gradient(to top left, #525c67, #252525);
	background-image: linear-gradient(to top left, #525c67, #252525);
}

.black_card .crd_top .crd_rank {
	background: #d4dfea;
	color: #333e4b;
}

.black_card .crd_fot a {
	color: #bbc4ce;
}

.black_card .crd_fot a span {
	color: #f7d7be;
}

.card_clear:after,
.light_card:after,
.yell_card:after,
.red_card:after,
.green_card:after,
.blue_card:after,
.violet_card:after,
.cyan_card:after,
.org_card:after,
.tan_card:after,
.dark_card:after,
.black_card:after {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../image/vip-seal2.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	z-index: 1;
	opacity: 0.65;
}


.forbid {
	background: #ddd;
	background-image: none;
	color: #999;
	box-shadow: 0 0 1px #888;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(10%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.forbid .crd_top .crd_rank {
	background: #bbb;
	color: #eee;
}

.forbid .crd_fot a {
	color: #999;
}

.forbid .crd_fot a span {
	color: #999;
}

.forbid .crd_gift {
	background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=32);
	background: #000;
}


.card_clear {
	width: 100%;
	padding: 0.8rem 0.667rem 1rem;
	border-radius: 0.2rem;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	box-shadow: 0 0 1px #e3b118;
	text-align: center;
	background: #ffd75d;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#faf0d5), to(#ffd75d));
	background-image: -webkit-linear-gradient(to top left, #faf0d5, #ffd75d);
	background-image: -moz-linear-gradient(to top left, #faf0d5, #ffd75d);
	background-image: -o-linear-gradient(to top left, #faf0d5, #ffd75d);
	background-image: linear-gradient(to top left, #faf0d5, #ffd75d);
}

.card_clear:after {
	opacity: 1;
}

.card_clear h3 {
	line-height: 0.8rem;
	font-size: 0.46rem;
	color: #795e49;
	margin-bottom: 0.267rem;
}

.card_clear p {
	line-height: 0.6rem;
	font-size: 0.33rem;
	color: #f1eab3;
	background: #b39062;
	position: relative;
	z-index: 2;
	border-radius: 0.4rem;
}

.card_minute .mte_clear {
	box-sizing: border-box;
	padding: 0.267rem 0 0.267rem;
}

.mte_clear ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-around;
}

.mte_clear ul li {
	text-align: center;
}

.mte_clear li p {
	width: 1.1rem;
	line-height: 1.1rem;
	background: #fff2c8;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}

.mte_clear li p i {
	font-size: 0.65rem;
	color: #705743;
	vertical-align: middle;
}

.mte_clear li h3 {
	line-height: 0.534rem;
	font-size: 0.34rem;
	margin-top: 0.2rem;
}

.mte_benefit {
	box-sizing: border-box;
	margin: 0 0.267rem 0.534rem;
}

.mte_benefit li {
	padding: 0.267rem 0;
	border-bottom: dotted 1px #d2b398;
	position: relative;
}

.mte_benefit li:last-of-type {
	border-bottom: none;
}

.mte_benefit li h3 {
	line-height: 0.8rem;
	font-size: 0.4rem;
	font-weight: 600;
	color: #624d3c;
}

.mte_benefit h3 span {
	margin-left: 0.134rem;
	font-weight: normal;
	font-size: 0.3rem;
	color: #fff;
	padding: 0.08rem 0.2rem;
	border-radius: 0.2rem 0 0.2rem 0;
	background: #a68262;
	background-image: linear-gradient(to right, #a68262, #624d3c);
}

.mte_benefit li p {
	line-height: 0.6rem;
	color: #705743;
	font-size: 0.35rem;
}

.mte_benefit li code {
	position: absolute;
	top: 50%;
	right: 0.134rem;
	z-index: 10;
	background: url(../image/vip-ico5.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	width: 0.9rem;
	line-height: 0.9rem;
	text-align: center;
	font-size: 0.42rem;
	font-weight: 600;
	color: #a68262;
	opacity: 0.22;
	margin-top: -0.45rem;
}

.card_minute .mte_cost {
	text-align: center;
	line-height: 0.534rem;
	font-size: 0.33rem;
	color: #8c6431;
}

.mte_cost span {
	margin-left: 0.134rem;
	background: #f0a204;
	color: #fff;
	padding: 0 0.08rem;
	font-size: 0.32rem;
	border-radius: 0.08rem;
}


.card_main {
	box-sizing: border-box;
}

.card_main .swiper-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.strain_swiper .card_minute {
	padding: 0.667rem 0.267rem 0.267rem;
	box-sizing: border-box;
	background: #fff;
}

.card_minute .mte_tel {
	width: 4.267rem;
	line-height: 0.934rem;
	background: url(../image/vip-tle.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	text-align: center;
	color: #fff;
	margin: 0 auto;
	color: #e6e1ec;
	font-size: 0.4rem;
	margin-bottom: 0.534rem;
}

.card_minute .mte_equity {
	box-sizing: border-box;
}

.mte_equity ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-around;
}

.mte_equity li {
	text-align: center;
}

.mte_equity li p {
	height: 0.8rem;
	width: 0.8rem;
	margin: 0 auto;
	overflow: hidden;
}

.mte_equity li h3 {
	line-height: 0.4rem;
	font-size: 0.36rem;
	margin-top: 0.3rem;
}

.mte_equity li h4 {
	line-height: 0.5rem;
	font-size: 0.28rem;
	color: #979fb7;
}

.card_minute .mte_coupon {
	padding: 0.4rem 0;
	box-sizing: border-box;
}

.mte_coupon h2 {
	line-height: 0.8rem;
	text-align: center;
	font-size: 0.4rem;
	margin-bottom: 0.134rem;
	color: #4e4f5b;
}

.mte_coupon dl {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	box-sizing: border-box;
}

.mte_coupon dl dd {
	width: 47%;
	color: #fff;
	box-sizing: border-box;
	margin: 0.134rem 1.5%;
	border-radius: 0.2rem;
	padding: 0 0.267rem;
	background: #fc1340;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#fc1340), to(#e1002a));
	background-image: -webkit-linear-gradient(to top left, #fc1340, #e1002a);
	background-image: -moz-linear-gradient(to top left, #fc1340, #e1002a);
	background-image: -o-linear-gradient(to top left, #fc1340, #e1002a);
	background-image: linear-gradient(to top left, #fc1340, #e1002a);
}

.mte_coupon dl .cpn_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: dotted 1px #fff;
	padding: 0.267rem 0.134rem;
}

.cpn_top .cpn_sum {
	line-height: 0.8rem;
	font-size: 0.7rem;
	font-weight: 600;
}

.cpn_sum span {
	margin-left: 0.08rem;
	font-size: 0.39rem;
	font-weight: normal;
}

.cpn_top .cpn_name {
	text-align: right;
}

.cpn_name p {
	line-height: 0.4rem;
	font-size: 0.3rem;
	color: #fcfefb;
}

.mte_coupon dl .cpn_bottom {
	line-height: 0.534rem;
	font-size: 0.33rem;
	padding: 0.134rem 0.134rem;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.card_minute .mte_btn {
	width: 85%;
	margin: 0.267rem auto;
	line-height: 1.067rem;
	text-align: center;
	color: #ffeeb8;
	font-size: 0.42rem;
	font-weight: 600;
	border-radius: 0.8rem;
}

.card_rule {
	padding: 0.267rem 0.4rem 0.4rem;
	box-sizing: border-box;
}

.card_rule h2 {
	line-height: 0.8rem;
	text-align: center;
	font-size: 0.4rem;
	margin-bottom: 0.267rem;
	color: #4f505d;
	font-weight: 600;
}

.card_rule h2 i {
	font-size: 0.4rem;
	margin: 0 0.134rem;
	color: #f85155;
}

.card_rule table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-size: 0.36rem;
	background: url(../image/vip-bg.png) repeat scroll 0 0;
	border: solid 1px #eee;
	border-radius: 0.134rem;
	overflow: hidden;
}

.card_rule table th {
	line-height: 0.934rem;
	text-align: center;
	color: #4c4e5a;
}

.card_rule table td {
	line-height: 0.8rem;
	text-align: center;
	color: #585858;
}

.card_rule table tr:nth-child(even) {
	background: #fff;
}

.re_matter {
	padding: 0.534rem 0.134rem 0;
}

.re_matter li {
	margin-bottom: 0.134rem;
}

.re_matter li h3 {
	line-height: 0.8rem;
	font-weight: 600;
	color: #4c4e5a;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.re_matter h3 i {
	font-weight: normal;
	font-size: 0.45rem;
	color: #4c4e5a;
}

.re_matter li p {
	line-height: 0.534rem;
	font-size: 0.35rem;
	word-break: break-all;
	color: #585858;
}


.coping_nav .nv_filter {
	padding: 0 0.134rem;
	color: #fff;
}

.card_stream {
	background: #fff;
	padding: 0 0.267rem;
	margin: 0.267rem 0;
}

.card_stream li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.267rem 0;
	border-bottom: dotted 1px #e6e6e6;
}

.card_stream li:last-of-type {
	border-bottom: none;
}

.card_stream .sm_name {
	flex: 1;
}

.sm_name h3 {
	line-height: 0.534rem;
	font-size: 0.41rem;
}

.sm_name p {
	line-height: 0.534rem;
	color: #a9a9a9;
}

.card_stream .sm_value {
	line-height: 0.534rem;
	font-size: 0.4rem;
}


.vip_advert {
	margin: 0 0.267rem 0.2rem;
	display: flex;
	align-items: center;
	padding: 0.267rem 0.267rem 0.267rem 0.4rem;
	border-radius: 0.2rem;
	position: relative;
	background: #ee3561;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#ee3561), to(#feba01));
	background-image: -webkit-linear-gradient(to top left, #ee3561, #feba01);
	background-image: -moz-linear-gradient(to top left, #ee3561, #feba01);
	background-image: -o-linear-gradient(to top left, #ee3561, #feba01);
	background-image: linear-gradient(to top left, #ee3561, #feba01);
}

.vip_advert .adt_icon {
	width: 1.2rem;
	height: 1.2rem;
	overflow: hidden;
}

.vip_advert .adt_name {
	margin-left: 0.267rem;
}

.adt_name h3 {
	line-height: 0.534rem;
	font-size: 0.5rem;
	color: #fff;
}

.adt_name p {
	line-height: 0.4rem;
	font-size: 0.34rem;
	color: #666;
	margin-top: 0.08rem;
	color: #faf2ee;
}

.vip_advert .adt_go {
	position: absolute;
	bottom: 0.2rem;
	right: 0.2rem;
	z-index: 10;
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #f2d6dc;
}

.adt_go i {
	font-size: 0.26rem;
	margin-left: 0.05rem;
}


.user_top {
	padding: 0.267rem 0 0.2rem;
	background: #fff;
	background: url(../image/user-bg.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
}

.user_top .user_head {
	display: flex;
	align-items: center;
	padding: 0 0.4rem 0.267rem;
	position: relative;
}

.user_top .user_img {
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	overflow: hidden;
}

.user_name {
	margin-left: 0.2rem;
	color: #fff;
}

.user_name h2 {
	line-height: 0.667rem;
	font-size: 0.45rem;
	font-weight: 600;
}

.user_name h2 code {
	display: inline-block;
	cursor: pointer;
	padding: 0 0.18rem;
}

.user_name h2 code i {
	font-size: 0.38rem;
	font-weight: normal;
}

.user_name h3 {
	line-height: 0.534rem;
	color: #fff2d7;
	font-size: 0.36rem;
}

.user_name h3 span {
	margin-left: 0.134rem;
}

.user_name .user_home {
	font-size: 0.38rem;
	font-weight: 700;
	color: #fb5a39;
}

.user_head .user_vip {
	position: absolute;
	top: 50%;
	right: 0.267rem;
	z-index: 10;
	line-height: 0.6rem;
	color: #fff;
	;
	font-weight: 600;
	font-size: 0.3rem;
	padding: 0 0.24rem 0 0.4rem;
	border-radius: 0 0.4rem 0.4rem 0;
	box-shadow: 0 0 1px #fff;
	margin-top: -0.4rem;
	background: #e4314f;
	min-width: 1.067rem;
	box-sizing: border-box;
	text-align: center;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff6235), to(#e4314f));
	background-image: -webkit-linear-gradient(to right, #ff6235, #e4314f);
	background-image: -moz-linear-gradient(to right, #ff6235, #e4314f);
	background-image: -o-linear-gradient(to right, #ff6235, #e4314f);
	background-image: linear-gradient(to right, #ff6235, #e4314f);
}

.user_vip code {
	position: absolute;
	left: -0.35rem;
	top: 0;
	width: 0.7rem;
	height: 0.6rem;
	background: url(../image/vip-ico.png) no-repeat 0 0;
	background-size: 100% 100%;
}

.user_chunk {
	background: #fff;
	padding: 0 0.134rem;
	border-radius: 0.2rem;
	box-shadow: 0 0 3px #e5e5e5;
	margin: 0 0.267rem;
}

.user_chunk .ck_head {
	box-sizing: border-box;
	border-bottom: solid 1px #f1f1f1;
}

.ck_head .ck_whole {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 0.8rem;
	position: relative;
	padding: 0.2rem 0.267rem;
	font-size: 0.4rem;
}

.ck_whole span {
	font-size: 0.3rem;
	color: #999;
	margin-right: 0.267rem;
}

.ck_whole:after {
	content: "";
	display: inline-block;
	width: 0.2rem;
	height: 0.2rem;
	position: absolute;
	right: 0;
	top: 50%;
	font-weight: normal;
	margin-top: -0.1rem;
	margin-right: 0.267rem;
	border: 1px solid #bbb;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.ck_head .ck_order {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.267rem 0;
}

.ck_order a {
	flex: 1;
	text-align: center;
}

.ck_order a p {
	width: 0.7rem;
	height: 0.7rem;
	margin: 0 auto;
	overflow: hidden;
}

.ck_order a h3 {
	line-height: 0.4rem;
	font-size: 0.3rem;
	margin-top: 0.134rem;
	color: #444;
}

.user_chunk .ck_foot {
	display: flex;
	align-items: center;
	padding: 0.3rem 0;
}

.ck_foot a {
	flex: 1;
	text-align: center;
	font-size: 0.32rem;
}

.ck_foot a h3 {
	line-height: 0.534rem;
	font-weight: 600;
}

.ck_foot a h4 {
	line-height: 0.4rem;
}

.ck_foot .ft_left {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ft_left code {
	margin-left: 0.08rem;
	background: #7ccc53;
	font-size: 0.28rem;
	color: #fff;
	padding: 0 0.08rem;
	border-radius: 0.08rem;
	font-weight: normal;
}

.ck_foot .ft_right {
	width: 2rem;
	box-sizing: border-box;
	border-left: solid 1px #f1f1f1;
}

.ft_right a {
	color: #1684d4;
}

.ft_right h3 i {
	font-size: 0.38rem;
	vertical-align: middle;
}

.user_carte {
	box-sizing: border-box;
	background: #fff;
	border-radius: 0.2rem;
	box-shadow: 0 0 2px #e3e3e3;
	margin: 0 0.267rem 0.267rem;
}

.user_carte ul {
	border-bottom: solid 3px #f3f3f3;
}

.user_carte ul:last-of-type {
	border-bottom: none;
}

.user_carte li {
	box-sizing: border-box;
	padding: 0.2rem 0.267rem;
	border-bottom: solid 1px #f4f4f4;
	position: relative;
}

.user_carte a {
	box-sizing: border-box;
	color: #444;
}

.user_carte a div {
	float: left;
	line-height: 0.934rem;
}

.user_carte .car_icon {
	margin: 0 0.3rem 0 0.08rem;
	width: 0.8rem;
}

.car_icon i {
	font-size: 0.76rem;
	vertical-align: middle;
}

.user_carte li:after {
	content: "";
	display: inline-block;
	width: 0.24rem;
	height: 0.24rem;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -0.12rem;
	margin-right: 0.4rem;
	border: 1px solid #c9c9c9;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.user_union {
	padding: 0.134rem 0 0.267rem;
	box-sizing: border-box;
	margin-bottom: 0.267rem;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#f4bf33), to(#fea807));
	background-image: -webkit-linear-gradient(to right, #f4bf33, #fea807);
	background-image: -moz-linear-gradient(to right, #f4bf33, #fea807);
	background-image: -o-linear-gradient(to right, #f4bf33, #fea807);
	background-image: linear-gradient(to right, #f4bf33, #fea807);
}

.union_titles {
	line-height: 0.8rem;
	color: #fff;
	font-weight: 600;
	font-size: 0.4rem;
	padding: 0 0.267rem;
}

.user_union .union_wraps {
	display: flex;
	flex-wrap: wrap;
}

.union_wraps .jh_union {
	position: relative;
	box-sizing: border-box;
	margin: 0 0.5%;
	text-align: center;
	background: #fff;
	border-radius: 0.08rem;
	width: 24%;
	padding: 0.267rem 0;
	box-shadow: 0px 0px 1px #e87d3f;
	-webkit-box-shadow: 0px 0px 1px #e87d3f;
	-moz-box-shadow: 0px 0px 1px #e87d3f;
}

.jh_union h2 {
	line-height: 0.667rem;
	font-size: 0.42rem;
}

.jh_union h3 {
	line-height: 0.534rem;
	font-size: 0.3rem;
	color: #666;
}

.jh_union .un_img {
	width: 1.734rem;
	height: 1.734rem;
	margin: 0.08rem auto;
}

.jh_union p {
	line-height: 0.534rem;
	font-size: 0.27rem;
	color: #fd741a;
}

.jh_union p i {
	font-size: 0.28rem;
	margin-left: 0.02rem;
	vertical-align: baseline;
}


.bean_box {
	margin-top: -3.707rem;
}

.bean_main {
	padding: 0.267rem 0.667rem;
	border-radius: 0.2rem;
}

.bean_main li {
	display: flex;
	box-sizing: border-box;
	line-height: 0.934rem;
	margin-bottom: 0.2rem;
	font-size: 0.4rem;
}

.bean_main li:last-of-type {
	margin-bottom: 0;
}

.bean_main .ipt_name {
	width: 2.134rem;
}

.bean_main .ipt_txt {
	flex: 1;
	line-height: 0.934rem;
	font-weight: 600;
	position: relative;
}

.ipt_txt input,
.ipt_txt select {
	line-height: 0.934rem;
	height: 0.934rem;
	background: #fafafa;
	padding: 0 0.4rem;
	border-radius: 0.134rem;
	font-weight: 400;
	box-shadow: 0px 0px 1px #aaa;
	-webkit-box-shadow: 0px 0px 1px #aaa;
	-moz-box-shadow: 0px 0px 1px #aaa;
}

.bean_main .select:after {
	content: "";
	display: block;
	width: 0.24rem;
	height: 0.24rem;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -0.2rem 0.4rem;
	border: 1px solid #bbb;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(135deg);
}


.exit_box {
	margin-top: -2.213rem;
}

.logout_main {
	line-height: 0.8rem;
	text-align: center;
	padding: 0.534rem 0.267rem;
}


.save_head {
	padding: 0.267rem 0 0.134rem;
	background: #f3f3f3 url(../image/user-bg.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	min-height: 1.867rem;
}

.save_head .save_top {
	position: relative;
	line-height: 0.8rem;
}

.save_top h2 {
	text-align: center;
	color: #fff;
	font-size: 0.45rem;
}

.save_top .save_rear {
	position: absolute;
	left: 0px;
	top: 0;
	padding: 0 0.267rem;
	color: #fff;
	box-sizing: border-box;
}

.save_rear i {
	font-size: 0.42rem;
}

.save_top .save_detail {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	padding: 0 0.267rem;
	color: #fff;
	font-size: 0.37rem;
}

.save_head .save_card {
	margin: 0 0.4rem;
	padding: 0.267rem 0.267rem;
	border-radius: 0.267rem;
	box-shadow: 0 0 1px #e5e5e5;
	box-sizing: border-box;
	color: #fff;
	position: relative;
	background: #006ccd;
	background-image: -webkit-gradient(linear, 100% 0, 0 100%, from(#3cbdf7), to(#006ccd));
	background-image: -webkit-linear-gradient(to top right, #3cbdf7, #006ccd);
	background-image: -moz-linear-gradient(to top right, #3cbdf7, #006ccd);
	background-image: -o-linear-gradient(to top right, #3cbdf7, #006ccd);
	background-image: linear-gradient(to top right, #3cbdf7, #006ccd);
}

.save_card h2 {
	line-height: 0.534rem;
	color: #fff;
	text-align: center;
	opacity: 0.6;
	position: relative;
	z-index: 2;
	font-size: 0.39rem;
}

.save_card h2 i {
	font-size: 0.35rem;
	margin-right: 0.1rem;
	vertical-align: baseline;
}

.save_card .check_code {
	width: 1.867rem;
	height: 1.867rem;
	margin: 0.267rem auto 0.2rem;
	position: relative;
	z-index: 2;
	cursor: pointer;
	background: #fff;
	padding: 0.134rem;
	border-radius: 0.08rem;
}

.save_card .check_feel {
	line-height: 0.534rem;
	text-align: center;
	position: relative;
	z-index: 2;
	opacity: 0.85;
	cursor: pointer;
}

.save_card .check_feel.ban {
	opacity: 0.5;
}

.save_card:after {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../image/vip-seal4.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	z-index: 1;
	opacity: 0.5;
}

.save_sum {
	padding: 0.3rem 0.267rem;
	text-align: center;
	background: #fff;
	line-height: 0.667rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0.4rem;
	border-radius: 0.134rem;
	box-shadow: 0 0 1px #ccc;
}

.save_sum h4 {
	font-size: 0.5rem;
	font-weight: 600;
	color: #40475a;
}

.give_sum {margin-top: 0.134rem;}


.save_equity {
	margin: 0.267rem 0.4rem;
	background: #fff;
	border-radius: 0.134rem;
	padding: 0.267rem;
	box-shadow: 0 0 1px #ccc;
}

.save_equity h2 {
	line-height: 0.8rem;
	font-size: 0.4rem;
	font-weight: 600;
	margin-bottom: 0.22rem;
}

.save_equity dl {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.save_equity dl dd {
	flex: 1;
	text-align: center;
}

.save_equity dd p {
	height: 0.667rem;
	width: 0.667rem;
	margin: 0 auto;
	overflow: hidden;
}

.save_equity dd h3 {
	line-height: 0.534rem;
	font-size: 0.3rem;
	margin-top: 0.1rem;
}

.save_stuff {
	margin: 0.4rem;
}

.save_stuff .sf_tle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.134rem 0.267rem;
}

.sf_tle h2 {
	font-size: 0.42rem;
	font-weight: 600;
	line-height: 0.8rem;
}

.sf_tle h2 code {
	padding: 0.08rem 0.2rem 0.2rem 0.08rem;
	cursor: pointer;
}

.sf_tle h2 code i {
	font-weight: normal;
	font-size: 0.38rem;
	color: #9dadc6;
}

.sf_tle .sf_turn {
	font-size: 0.33rem;
	line-height: 0.8rem;
	cursor: pointer;
	color: #ff365a;
}

.sf_custom {
	display: flex;
	align-items: center;
	background: #fff;
	margin: 0.267rem 0;
	padding: 0.134rem 0.267rem;
	border-radius: 0.2rem;
	box-shadow: 0 0 1px #ddd;
}

.sf_custom input {
	height: 1.067rem;
	padding: 0 0.267rem;
	font-size: 0.42rem;
	flex: 1;
}

.sf_custom .cm_btn {
	width: 2rem;
	line-height: 0.8rem;
	background: #2198e4;
	color: #fff;
	font-size: 0.33rem;
	text-align: center;
	border-radius: 0.4rem;
}

.save_main {
	box-sizing: border-box;
	margin: 0.267rem 0;
}

.save_main li {
	margin-bottom: 0.267rem;
	box-sizing: border-box;
}

.save_main li:last-of-type {
	margin-bottom: 0;
}

.save_main .save_upper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	background: #fff;
	padding: 0.267rem;
	border-radius: 0.2rem;
}

.save_upper .sgs_left {
	display: flex;
	align-items: center;
	flex: 1;
}

.sgs_left .sgs_sum {
	line-height: 0.8rem;
	min-width: 2rem;
	font-size: 0.5rem;
	text-align: center;
	font-weight: 600;
}

.sgs_left .sgs_name {
	margin-left: 0.267rem;
}

.sgs_name h3 {
	line-height: 0.534rem;
	font-size: 0.35rem;
	color: #666;
}

.sgs_name h3 span {
	font-size: 0.42rem;
	font-weight: 600;
	margin-left: 0.08rem;
	color: #1fab80;
}

.sgs_name h3 i {
	font-size: 0.32rem;
	font-weight: normal;
}

.sgs_name .sge_see {
	line-height: 0.4rem;
	height: 0.4rem;
	padding-top: 0.134rem;
	color: #006ccd;
	font-size: 0.34rem;
	cursor: pointer;
}

.sge_see i {
	font-size: 0.3rem;
	margin-left: 0.08rem;
}

.save_upper .sgs_draw {
	width: 2rem;
	line-height: 0.8rem;
	border-radius: 0.8rem;
	color: #fff;
	font-size: 0.35rem;
	text-align: center;
	background: #12c28b;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#12c28b), to(#00a06e));
	background-image: -webkit-linear-gradient(to top left, #12c28b, #00a06e);
	background-image: -moz-linear-gradient(to top left, #12c28b, #00a06e);
	background-image: -o-linear-gradient(to top left, #12c28b, #00a06e);
	background-image: linear-gradient(to top left, #12c28b, #00a06e);
}

.save_main .save_down {
	background: #fefefe;
	padding: 0.4rem;
	border-top: solid 1px #f2f2f2;
	border-radius: 0 0 0.134rem 0.134rem;
	display: none;
}

.save_down dl dd {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	line-height: 0.934rem;
	color: #413f40;
	font-size: 0.36rem;
	background: #e0fbf3;
	padding: 0 0.4rem;
	margin-bottom: 0.24rem;
	border-radius: 0.134rem;
	position: relative;
}

.save_down dl dd:last-of-type {
	margin-bottom: 0;
}

.save_down dl dd:after {
	content: " ";
	display: block;
	position: absolute;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	top: 50%;
	left: -0.2rem;
	background: #fefefe;
	margin-top: -0.2rem;
}

.save_down dl dd:before {
	content: " ";
	display: block;
	position: absolute;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	top: 50%;
	right: -0.2rem;
	background: #fefefe;
	margin-top: -0.2rem;
}

.unfold .save_upper {
	border-radius: 0.134rem 0.134rem 0 0;
}

.save_down .save_desc {
	line-height: 0.534rem;
	font-size: 0.34rem;
	padding: 0 0.267rem 0.267rem;
}

.save_down .save_lump {
	background: #e0fbf3;
	margin-bottom: 0.2rem;
	border-radius: 0.1rem;
}

.save_down .save_lump:last-of-type {
	margin-bottom: 0;
}

.save_lump .svp_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 0.667rem;
	padding: 0.134rem 0.4rem;
}

.svp_head .svp_name {
	display: flex;
	align-items: center;
}

.svp_name h4 {
	font-weight: 600;
	max-width: 6rem;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.svp_name .ico_zk {
	margin-left: 0.1rem;
}

.ico_zk i {
	font-size: 0.31rem;
	color: #333;
}

.save_lump .svp_explain {
	line-height: 0.48rem;
	font-size: 0.28rem;
	color: #666;
	padding: 0 0.267rem 0.267rem;
	word-break: break-all;
}

.save_lump.unfold .svp_head .ico_zk {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}


.serve_box {
	margin-top: -4.65rem;
}

.serve_box .sebox_main {
	padding: 0.4rem;
	box-sizing: border-box;
}

.sebox_main h3 {
	line-height: 0.8rem;
	font-weight: 600;
}

.sebox_main p {
	line-height: 0.534rem;
	font-size: 0.35rem;
	margin-top: 0.1rem;
	color: #606783;
}


.save_list {
	margin-top: 0.267rem;
}

.coping_nav .cg_filter {
	padding-left: 0.267rem;
	color: #fff;
	cursor: pointer;
	font-size: 0.38rem;
}


.deposit_top {
	padding: 0.8rem 0.4rem;
	background: #519fff;
}

.deposit_top img {
	display: block;
	width: 2rem;
	height: 2rem;
	margin: 0 auto;
}

.deposit_note {
	padding: 0.4rem 0.267rem;
	text-align: center;
}

.deposit_note p {
	line-height: 0.8rem;
	font-size: 0.36rem;
	color: #999;
}

.deposit_note h3 {
	line-height: 1.2rem;
	font-size: 0.8rem;
}

.deposit_btn {
	line-height: 1.1rem;
	text-align: center;
	color: #fff;
	font-size: 0.45rem;
	width: 80%;
	margin: 0.267rem auto;
	border-radius: 0.8rem;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fdc72c), to(#ffad0c));
	background-image: -webkit-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -moz-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -o-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: linear-gradient(to right, #1b79ed, #4096ff);
}


.wedge_main {
	padding: 0.134rem 0.4rem 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.wedge_main .wde_itme {
	flex: 1;
	text-align: center;
	line-height: 0.667rem;
	margin: 0 0.134rem;
	color: #fff;
	border-radius: 0.2rem 0.2rem 0 0;
	padding: 0.18rem 0.267rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 0.33rem;
	position: relative;
}

.wde_itme h2 {
	font-weight: 600;
	position: relative;
	z-index: 2;
}

.wde_itme span {
	opacity: 0.8;
	margin-right: 0.18rem;
	font-size: 0.3rem;
	line-height: 0.4rem;
	position: relative;
	z-index: 2;
}

.wedge_main .wde_save {
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#0279cd), to(#439ce5));
	background-image: -webkit-linear-gradient(to right, #0279cd, #439ce5);
	background-image: -moz-linear-gradient(to right, #0279cd, #439ce5);
	background-image: -o-linear-gradient(to right, #0279cd, #439ce5);
	background-image: linear-gradient(to right, #0279cd, #439ce5);
}

.wedge_main .wde_legal {
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#886d4e), to(#ba9a74));
	background-image: -webkit-linear-gradient(to right, #886d4e, #ba9a74);
	background-image: -moz-linear-gradient(to right, #886d4e, #ba9a74);
	background-image: -o-linear-gradient(to right, #886d4e, #ba9a74);
	background-image: linear-gradient(to right, #252525, #525c67);
}

.wedge_main .wde_itme:after {
	content: "";
	display: block;
	width: 0.14rem;
	height: 0.14rem;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -0.1rem 0.24rem;
	border: 1px solid #fff100;
	opacity: 0.8;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.wedge_main .wde_itme:before {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../image/vip-seal5.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	z-index: 1;
	opacity: 0.5;
}


.wedge_head {
	padding: 0.267rem 0 0.134rem;
	background: #fff url(../image/vip-headbg1.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
}

.wedge_head .wde_top {
	position: relative;
	line-height: 0.8rem;
}

.wde_top h2 {
	text-align: center;
	color: #4b4840;
	font-size: 0.42rem;
}

.wde_top .wde_rear {
	position: absolute;
	left: 0px;
	top: 0;
	z-index: 10;
	padding: 0 0.267rem;
	color: #4b4840;
	box-sizing: border-box;
}

.wde_rear i {
	font-size: 0.42rem;
}

.wedge_head .wde_detail {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	padding: 0 0.267rem;
	color: #59564f;
	font-size: 0.33rem;
}

.wedge_head .wedge_card {
	margin: 0.4rem 0.534rem 0.267rem;
	padding: 0.534rem;
	border-radius: 0.267rem;
	box-shadow: 0 0 2px #1e1c1c inset;
	box-sizing: border-box;
	color: #fff;
	position: relative;
	border: solid 0.012rem #252525;
	background: #525c67;
	background-image: -webkit-gradient(linear, 100% 0, 0 100%, from(#252525), to(#525c67));
	background-image: -webkit-linear-gradient(to top right, #252525, #525c67);
	background-image: -moz-linear-gradient(to top right, #252525, #525c67);
	background-image: -o-linear-gradient(to top right, #252525, #525c67);
	background-image: linear-gradient(to right, #252525, #525c67);
}

.wedge_head .wedge_card:before {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 0.267rem;
	top: 0;
	left: 0;
	background: url(../image/vip-seal6.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	z-index: 1;
	opacity: 0.35;
}

.wedge_card .crd_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 0.8rem;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
}

.crd_top h2 {
	font-size: 0.45rem;
	color: #f0c061;
	font-weight: 600;
}

.crd_top .crd_gift {
	color: #d4c9b0;
	text-decoration: underline;
	font-size: 0.35rem;
	position: relative;
}

.crd_gift .crd_dot {
	position: absolute;
	top: 0.1rem;
	right: -0.1rem;
	z-index: 10;
	width: 0.16rem;
	height: 0.16rem;
	border-radius: 50%;
	background: #fe626e;
}

.wedge_card p {
	line-height: 0.667rem;
	font-size: 0.35rem;
	color: #bbbaba;
	position: relative;
	z-index: 2;
}

.wedge_card p span {
	margin: 0 0.08rem;
	color: #b2a07d
}

.wedge_card .wde_renew {
	line-height: 0.8rem;
	width: 3rem;
	margin: 0.534rem auto 0.267rem;
	font-size: 0.4rem;
	border-radius: 0.8rem;
	border: solid 1px #c4ad7f;
	text-align: center;
	color: #c4ad7f;
	position: relative;
	z-index: 2;
}

.wedge_card code {
	position: relative;
	z-index: 2;
	line-height: 0.4rem;
	text-align: center;
	display: block;
	font-size: 0.31rem;
	color: #d4c9b0;
}

.wedge_equity {
	padding: 0.134rem 0.267rem 0.267rem;
	background: #fff;
	box-sizing: border-box;
}

.wedge_equity h2 {
	line-height: 0.8rem;
	font-size: 0.42rem;
	padding: 0 0.134rem 0.134rem 0.134rem;
	font-weight: 600;
	color: #413f40;
}

.wedge_equity h2 i {
	font-size: 0.4rem;
	margin-right: 0.134rem;
	color: #e5b763;
	font-weight: normal;
}

.wedge_equity .wde_legal {
	box-sizing: border-box;
}

.wde_legal ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.wde_legal ul li {
	width: 47%;
	margin: 0.134rem 1.5%;
	background: #f3f4f4;
	padding: 0.534rem 0.3rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	border-radius: 0.134rem;
	box-shadow: 0 0 2px #f3f4f4;
	position: relative;
}

.wde_legal .lg_img {
	line-height: 1.067rem;
	height: 1.067rem;
	width: 1.067rem;
	background: #edce99;
	text-align: center;
	overflow: hidden;
	border-radius: 50%;
	color: #fff;
}

.lg_img i {
	font-size: 0.65rem;
	vertical-align: top;
}

.wde_legal .lg_name {
	margin-left: 0.267rem;
}

.lg_name h3 {
	line-height: 0.534rem;
	font-size: 0.4rem;
}

.lg_name p {
	line-height: 0.534rem;
	font-size: 0.35rem;
	color: #999;
}

.wde_legal li.expect {
	background: #f1f1f1;
}

.expect .lg_img {
	background: #dadada;
}

.expect .lg_name h3 {
	color: #666
}

.wde_legal li .lg_await {
	position: absolute;
	top: 0;
	right: 0rem;
	z-index: 10;
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #fff;
	background: #f2744f;
	padding: 0.05rem 0.134rem;
	border-radius: 0 0.134rem 0 0.134rem;
}

.wedge_coupon {
	background: #fff;
	padding: 0.2rem 0.267rem 0.267rem;
	box-sizing: border-box;
}

.wedge_coupon h3 {
	line-height: 0.8rem;
	font-size: 0.42rem;
	padding: 0 0.134rem 0.08rem 0.134rem;
	font-weight: 600;
	color: #413f40;
}

.wedge_coupon h3 i {
	font-size: 0.4rem;
	margin-right: 0.134rem;
	color: #e5b763;
	font-weight: normal;
}

.wedge_coupon dl dd {
	color: #413f40;
	background: #e4b55f;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#e2af57), to(#e4b55f));
	background-image: -webkit-linear-gradient(to top left, #e2af57, #cd9538);
	background-image: -moz-linear-gradient(to top left, #e2af57, #cd9538);
	background-image: -o-linear-gradient(to top left, #e2af57, #cd9538);
	background-image: linear-gradient(to top left, #fbe199, #e4b55f);
}

.wedge_coupon .cpn_name p {
	color: #494848;
}

.wedge_coupon dl .cpn_top {
	border-bottom: dotted 1px #c28727;
}

.wedge_coupon .wedge_lqbtn {
	width: 85%;
	margin: 0.5rem auto 0.3rem;
	line-height: 1.067rem;
	text-align: center;
	color: #f6d084;
	font-size: 0.42rem;
	font-weight: 600;
	border-radius: 0.8rem;
	background: #525c67;
	background-image: -webkit-gradient(linear, 100% 0, 0 100%, from(#252525), to(#525c67));
	background-image: -webkit-linear-gradient(to top right, #252525, #525c67);
	background-image: -moz-linear-gradient(to top right, #252525, #525c67);
	background-image: -o-linear-gradient(to top right, #252525, #525c67);
	background-image: linear-gradient(to right, #252525, #525c67);
}

.wedge_rule {
	padding: 0.534rem 0.4rem;
}

.wedge_rule .re_matter {
	padding: 0;
}


.wedge_card .liberal {
	position: relative;
	z-index: 2;
	text-align: center;
}

.liberal h3 {
	line-height: 0.8rem;
	font-size: 0.45rem;
	color: #edd994;
	font-weight: 600;
}

.liberal p {
	line-height: 0.8rem;
	color: #edd994;
}

.liberal a {
	background: #e3c484;
	width: 3.2rem;
	line-height: 0.8rem;
	border-radius: 0.8rem;
	margin: 0.4rem auto 0.134rem;
}

.liberal_coupon {
	background: #fff;
	padding: 0.134rem 0.267rem;
	box-sizing: border-box;
}

.liberal_coupon h2 {
	line-height: 0.8rem;
	font-size: 0.42rem;
	padding: 0 0.134rem 0.134rem 0.134rem;
	font-weight: 600;
	color: #413f40;
}

.liberal_coupon h2 i {
	font-size: 0.4rem;
	margin-right: 0.134rem;
	color: #e5b763;
	font-weight: normal;
}

.swiper_liberal .swiper-slide {
	width: auto;
	float: left;
}

.swiper-slide .lea_slide {
	margin: 0.08rem;
	padding: 0.267rem 0.4rem;
	border-radius: 0.134rem;
	background: #fbe199;
	background-image: linear-gradient(to top left, #fbe199, #e4b55f);
	position: relative;
	min-width: 3.2rem;
	max-width: 3.73rem;
	height: 2rem;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.lea_slide h3 {
	height: 0.534rem;
	line-height: 0.534rem;
	font-size: 0.35rem;
	color: #413f40;
}

.lea_slide h3 span {
	font-size: 0.45rem;
	margin-right: 0.134rem;
	font-weight: 600;
}

.lea_slide h3 span code {
	margin-left: 0.08rem;
	font-size: 0.34rem;
	font-weight: normal;
}

.lea_slide h4 {
	line-height: 0.534rem;
	font-size: 0.34rem;
	color: #5d595b;
}

.lea_slide p {
	line-height: 0.4rem;
	font-size: 0.3rem;
	color: #666;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.swiper-slide .lea_slide:after {
	content: " ";
	display: block;
	position: absolute;
	width: 0.267rem;
	height: 0.267rem;
	border-radius: 50%;
	top: 50%;
	left: -0.134rem;
	background: #fff;
	margin-top: -0.134rem;
}

.swiper-slide .lea_slide:before {
	content: " ";
	display: block;
	position: absolute;
	width: 0.267rem;
	height: 0.267rem;
	border-radius: 50%;
	top: 50%;
	right: -0.134rem;
	background: #fff;
	margin-top: -0.134rem;
}

.liberal_open {
	padding: 0.267rem 0.3rem 0.134rem;
	background: #fff;
	box-sizing: border-box;
}

.liberal_open ul {
	background: #f9f9f9;
	box-shadow: 0 0 2px #ccc;
	border-radius: 0.2rem;
}

.liberal_open li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	padding: 0.267rem;
	border-bottom: dotted 1px #ddd;
}

.liberal_open ul li:last-of-type {
	border-bottom: none;
}

.liberal_open li .opn_left {
	box-sizing: border-box;
}

.opn_left h3 {
	line-height: 0.667rem;
}

.opn_left h3 span {
	margin-left: 0.134rem;
	color: #cb9948;
	border: solid 1px #edd0a1;
	font-size: 0.33rem;
	padding: 0.05rem 0.134rem;
	border-radius: 0.08rem;
	font-weight: 600;
}

.opn_left .opn_cash {
	line-height: 0.8rem;
	font-size: 0.5rem;
	font-weight: 600;
	color: #413f40;
}

.opn_cash i {
	font-size: 0.35rem;
	vertical-align: top;
	margin-right: 0.08rem;
	font-weight: normal;
}

.liberal_open .opn_btn {
	color: #413f40;
	line-height: 0.8rem;
	padding: 0 0.3rem;
	border-radius: 0.8rem;
	font-size: 0.35rem;
	background: #dfa33a;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#dfa33a), to(#fed979));
	background-image: -webkit-linear-gradient(to top left, #dfa33a, #fed979);
	background-image: -moz-linear-gradient(to top left, #dfa33a, #fed979);
	background-image: -o-linear-gradient(to top left, #dfa33a, #fed979);
	background-image: linear-gradient(to top left, #dfa33a, #fed979);
}

.liberal_arch {
	background: #413f40;
	padding: 0.267rem 0.267rem 0.3rem;
	box-sizing: border-box;
}

.liberal_arch h2 {
	line-height: 0.8rem;
	font-size: 0.42rem;
	padding: 0 0.134rem 0.134rem 0.134rem;
	font-weight: 600;
	color: #e5b763;
}

.liberal_arch h2 i {
	font-size: 0.4rem;
	margin-right: 0.134rem;
	color: #e5b763;
	font-weight: normal;
}

.liberal_arch .arch_wrap {
	width: 60%;
	margin: 0.134rem auto 0.267rem;
	border-radius: 0.134rem;
	position: relative;
	background: #fbe199;
	background-image: linear-gradient(to top left, #fbe199, #e4b55f);
	border-radius: 0.2rem;
}

.arch_wrap h3 {
	line-height: 0.8rem;
	font-size: 0.45rem;
	font-weight: 600;
	text-align: center;
	color: #413f40;
	padding: 0.2rem;
}

.arch_wrap p {
	line-height: 0.8rem;
	text-align: center;
	font-size: 0.33rem;
	color: #5a5859;
	padding: 0.2rem;
	border-top: dotted 1px #c28727;
}

.liberal_arch .arch_wrap:after {
	content: " ";
	display: block;
	position: absolute;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	top: 50%;
	left: -0.2rem;
	background: #413f40;
	margin-top: -0.2rem;
}

.liberal_arch .arch_wrap:before {
	content: " ";
	display: block;
	position: absolute;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	top: 50%;
	right: -0.2rem;
	background: #413f40;
	margin-top: -0.2rem;
}


.length_head {
	background: #252525;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#525c67), to(#252525));
	background-image: -webkit-linear-gradient(to top left, #525c67, #252525);
	background-image: -moz-linear-gradient(to top left, #525c67, #252525);
	background-image: -o-linear-gradient(to top left, #525c67, #252525);
	background-image: linear-gradient(to top left, #525c67, #252525);
}

.length_head .lth_top {
	line-height: 0.8rem;
	position: relative;
	padding: 0.267rem 0 0.134rem;
}

.lth_top h2 {
	text-align: center;
	color: #fff;
	font-size: 0.42rem;
}

.lth_top a {
	position: absolute;
	left: 0px;
	top: 0.267rem;
	z-index: 10;
	padding: 0 0.267rem;
	color: #fff;
	box-sizing: border-box;
}

.lth_top a i {
	font-size: 0.42rem;
}

.lth_note {
	display: flex;
	align-items: center;
	padding: 0.134rem 0.4rem 0.267rem;
}

.lth_note .lth_img {
	width: 1.067rem;
	line-height: 1.067rem;
	overflow: hidden;
	border-radius: 50%;
}

.lth_note .lth_name {
	margin-left: 0.267rem;
}

.lth_name h3 {
	line-height: 0.534rem;
	font-size: 0.4rem;
	color: #f6d69d;
}

.lth_name p {
	line-height: 0.4rem;
	font-size: 0.34rem;
	color: #c9c9c9;
	margin-top: 0.134rem;
}

.lth_name p span {
	margin: 0 0.06rem;
}

.length_nav {
	padding: 0.267rem 0.267rem 0.134rem;
	box-sizing: border-box;
}

.length_nav h2 {
	line-height: 0.8rem;
	font-size: 0.4rem;
	padding: 0 0.134rem 0.134rem 0.134rem;
	font-weight: 600;
	color: #413f40;
}

.length_nav h2 i {
	font-size: 0.4rem;
	margin-right: 0.134rem;
	color: #e5b763;
	font-weight: normal;
}

.length_nav ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.length_nav ul li {
	width: 31.33%;
	padding: 0.4rem 0.134rem;
	box-sizing: border-box;
	text-align: center;
	border-radius: 0.134rem;
	margin: 0.134rem 1%;
	border: solid 1px #ebebeb;
	cursor: pointer;
	background: #fff;
}

.length_nav li h3 {
	line-height: 0.667rem;
	font-size: 0.31rem;
	color: #999fb9;
}

.length_nav li h4 {
	line-height: 0.667rem;
	font-weight: 600;
	color: #5a6285;
}

.length_nav li .kgh_cash {
	line-height: 0.534rem;
	font-size: 0.45rem;
	font-weight: 600;
	margin-top: 0.134rem;
	color: #ff4d63;
}

.kgh_cash i {
	font-size: 0.35rem;
	vertical-align: top;
}

.length_nav li.lcur {
	border-color: #fff;
	background: #f73152;
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#fc8445), to(#f73152));
	background-image: -webkit-linear-gradient(#fc8445, #f73152);
	background-image: -moz-linear-gradient(#fc8445, #f73152);
	background-image: -o-linear-gradient(#fc8445, #f73152);
	background-image: linear-gradient(#fc8445, #f73152);
}

.length_nav li.lcur h3,
.length_nav li.lcur h4 {
	color: #fff;
}

.length_nav li.lcur .kgh_cash {
	color: #fff799;
}

.length_nav p {
	line-height: 0.667rem;
	font-size: 0.33rem;
	color: #999;
	padding: 0.134rem 0.2rem;
}

.length_main {
	background: #fff;
	padding: 0.134rem 0.267rem 0.267rem;
}

.length_main h2 {
	line-height: 0.8rem;
	font-size: 0.4rem;
	padding: 0 0.134rem 0.134rem 0.134rem;
	color: #413f40;
}

.length_main h2 span {
	margin: 0 0.08rem;
	font-weight: 600;
}

.length_main h2 i {
	font-size: 0.4rem;
	margin-right: 0.134rem;
	color: #e5b763;
}

.length_main .length_list {
	box-sizing: border-box;
	margin-bottom: 0.267rem;
}

.length_list li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 0.8rem;
	padding: 0.134rem 0.267rem;
	background: #f3f4f4;
	margin-bottom: 0.134rem;
	color: #cb9948;
	border-radius: 0.1rem;
}

.length_list li span {
	margin-left: 0.1rem;
	color: #413f40;
}

.length_tips {
	line-height: 0.534rem;
	font-size: 0.31rem;
	text-align: center;
	margin-top: 0.134rem;
	color: #F05238
}

.length_btn {
	width: 85%;
	line-height: 1.1rem;
	color: #413f40;
	border-radius: 0.8rem;
	font-size: 0.42rem;
	margin: 0.3rem auto;
	text-align: center;
	font-weight: 600;
	background: #dfa33a;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#dfa33a), to(#fed979));
	background-image: -webkit-linear-gradient(to top left, #dfa33a, #fed979);
	background-image: -moz-linear-gradient(to top left, #dfa33a, #fed979);
	background-image: -o-linear-gradient(to top left, #dfa33a, #fed979);
	background-image: linear-gradient(to top left, #dfa33a, #fed979);
}


.gift_main {
	padding: 0.267rem;
	box-sizing: border-box;
}

.gift_main li {
	margin-bottom: 0.267rem;
	box-sizing: border-box;
}

.gift_main li:last-of-type {
	margin-bottom: 0;
}

.gift_main .pack_upper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	background: #fff;
	padding: 0.267rem;
	border-radius: 0.134rem;
}

.pack_upper .pk_left {
	display: flex;
	align-items: center;
	flex: 1;
}

.pk_left .pk_icon {
	width: 1.067rem;
	height: 1.067rem;
	padding: 0.134rem;
	background: #eee;
	border-radius: 0.134rem;
	overflow: hidden;
}

.pk_left .pk_name {
	margin-left: 0.267rem;
}

.pk_name h3 {
	line-height: 0.534rem;
	font-size: 0.4rem;
}

.pk_name .pk_see {
	line-height: 0.4rem;
	height: 0.4rem;
	padding-top: 0.134rem;
	color: #7380ed;
	font-size: 0.34rem;
	cursor: pointer;
}

.pk_see i {
	font-size: 0.3rem;
	margin-left: 0.08rem;
}

.pack_upper .pk_draw {
	line-height: 0.8rem;
	padding: 0 0.3rem;
	border-radius: 0.8rem;
	color: #413f40;
	font-size: 0.35rem;
	cursor: pointer;
	background: #dfa33a;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#dfa33a), to(#fed979));
	background-image: -webkit-linear-gradient(to top left, #dfa33a, #fed979);
	background-image: -moz-linear-gradient(to top left, #dfa33a, #fed979);
	background-image: -o-linear-gradient(to top left, #dfa33a, #fed979);
	background-image: linear-gradient(to top left, #dfa33a, #fed979);
}

.gift_main .pack_down {
	background: #fefefe;
	padding: 0.4rem;
	border-top: solid 1px #f2f2f2;
	border-radius: 0 0 0.134rem 0.134rem;
	display: none;
}

.pack_down dl dd {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	line-height: 0.934rem;
	color: #413f40;
	font-size: 0.36rem;
	background: #fdf5df;
	padding: 0 0.4rem;
	margin-bottom: 0.24rem;
	border-radius: 0.134rem;
	position: relative;
}

.pack_down dl dd:last-of-type {
	margin-bottom: 0;
}

.pack_down dl dd:after {
	content: " ";
	display: block;
	position: absolute;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	top: 50%;
	left: -0.2rem;
	background: #fefefe;
	margin-top: -0.2rem;
}

.pack_down dl dd:before {
	content: " ";
	display: block;
	position: absolute;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	top: 50%;
	right: -0.2rem;
	background: #fefefe;
	margin-top: -0.2rem;
}

.unfold .pack_upper {
	border-radius: 0.134rem 0.134rem 0 0;
}


.gift_nav {
	padding: 0.4rem 0.267rem 0.134rem;
}

.gift_nav ul {
	display: flex;
	align-items: center;
}

.gift_nav li {
	line-height: 0.8rem;
	padding: 0 0.4rem;
	margin: 0 0.134rem;
	background: #d8d8d8;
	color: #fff;
	font-size: 0.35rem;
	border-radius: 0.134rem;
	cursor: pointer;
}

.gift_nav li.gtcur {
	background: #525c67;
	background-image: linear-gradient(to right, #252525, #525c67);
	color: #f6d084;
}

.pack_upper .pk_has {
	line-height: 0.8rem;
	padding: 0 0.5rem;
	border-radius: 0.8rem;
	color: #999;
	font-size: 0.35rem;
	cursor: pointer;
	background: #eee;
}

.wedge_equity .gift_wrap {
	padding: 0;
}

.wedge_equity .gift_wrap .pack_upper {
	padding: 0.134rem 0.2rem 0.2rem;
}


.succ_box {
	margin-top: -2.267rem;
}

.succ_box .scbox_main {
	padding: 0.667rem 0.267rem;
}

.scbox_main p {
	font-size: 0.4rem;
	text-align: center;
	line-height: 0.667rem;
}


.wedge_head .overdue {
	background: #525c67;
	background-image: -webkit-gradient(linear, 100% 0, 0 100%, from(#252525), to(#525c67));
	background-image: -webkit-linear-gradient(to top right, #252525, #525c67);
	background-image: -moz-linear-gradient(to top right, #252525, #525c67);
	background-image: -o-linear-gradient(to top right, #252525, #525c67);
	background-image: linear-gradient(to right, #515151, #777);
}

.wedge_head .overdue:before {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(10%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	opacity: 0.2;
}

.overdue .crd_top h2 {
	color: #d6d6d6;
}

.overdue .crd_top .crd_gift {
	color: #ccc;
}

.overdue p span {
	color: #eee
}

.overdue code {
	color: #bbb;
}

.overdue .wde_renew {
	border: solid 1px #edd994;
	color: #edd994;
}


.give_mode {
	padding: 0.267rem;
	box-sizing: border-box;
}

.give_mode ul {
	display: flex;
	align-items: center;
}

.give_mode li {
	line-height: 0.8rem;
	border-radius: 0.08rem;
	margin-right: 0.267rem;
	min-width: 2.134rem;
	text-align: center;
	background: #fff;
	cursor: pointer;
}

.give_mode li.gmcur {
	background: #F04452;
	color: #fff;
}

.invite_main {
	padding: 0.267rem 0.267rem 0.534rem;
	background: #fff;
	background: #fff url(../image/ico-dzbg.png) repeat-x left bottom;
	background-size: 40% 0.107rem;
}

.invite_main h3 {
	line-height: 0.534rem;
	padding-left: 0.8rem;
	font-weight: 600;
	font-size: 0.4rem;
}

.invite_main .ite_site {
	line-height: 0.534rem;
	padding: 0.2rem 0.4rem 0.2rem 0.8rem;
	background: url(../image/ico-dz.png) no-repeat left center;
	background-size: 0.534rem 0.534rem;
	position: relative;
	word-break: break-all;
	color: #666;
}

.invite_main .ite_site:after {
	content: "";
	display: inline-block;
	width: 0.22rem;
	height: 0.22rem;
	position: absolute;
	right: -0.134rem;
	top: 50%;
	font-weight: normal;
	margin-top: -0.11rem;
	margin-right: 0.36rem;
	border: 2px solid #bbb;
	border-width: 2px 2px 0 0;
	-webkit-transform: rotate(45deg);
}

.invite_main .ite_note {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.ite_note .nte_name {
	line-height: 0.8rem;
	font-size: 0.42rem;
	font-weight: 600;
	margin-left: 0.667rem;
}

.nte_name span {
	margin: 0 0.134rem;
}

.ite_note .nte_xg {
	line-height: 0.8rem;
	color: #999;
	font-size: 0.34rem;
	margin-right: 0.667rem;
}

.invite_main .ite_note:after {
	content: "";
	display: inline-block;
	width: 0.2rem;
	height: 0.2rem;
	position: absolute;
	right: -0.134rem;
	top: 50%;
	font-weight: normal;
	margin-top: -0.11rem;
	margin-right: 0.36rem;
	border: 1px solid #b5b5b5;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}


.invite_box {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
	z-index: 102;
	border-radius: 0.267rem 0.267rem 0 0;
}

.invite_box h2 {
	padding: 0.267rem 0.4rem;
	border-bottom: dotted 1px #d9d9d9;
	line-height: 0.8rem;
	text-align: center;
	font-size: 0.4rem;
	font-weight: 600;
}

.invite_box .itbox_wrap {
	box-sizing: border-box;
	padding: 0 0.267rem;
	max-height: 6.667rem;
	overflow-y: auto;
}

.itbox_wrap li {
	padding: 0.267rem 0.667rem 0.267rem 0;
	background: url(../image/ico-choice1.png) no-repeat right center;
	background-size: 0.48rem 0.48rem;
	cursor: pointer;
	border-bottom: dotted 1px #ddd;
}

.itbox_wrap li h3 {
	line-height: 0.667rem;
}

.itbox_wrap li p {
	line-height: 0.48rem;
	font-size: 0.35rem;
	color: #777;
	word-break: break-all;
}

.itbox_wrap li.ipcur {
	background: url(../image/ico-choice2.png) no-repeat right center;
	background-size: 0.48rem 0.48rem;
}

.itbox_wrap li.ipcur h3,
.itbox_wrap li.ipcur p {
	color: #f05238;
}

.invite_box .itbox_btn {
	line-height: 1.067rem;
	width: 90%;
	margin: 0.4rem auto;
	text-align: center;
	color: #fff;
	border-radius: 0.267rem;
	background: #f9951c;
	cursor: pointer;
}


.bala_cetera .bala_member {
	cursor: pointer;
}

.bala_div .bala_mr {
	margin-right: 0.534rem;
}

.bala_div .bala_mr:after {
	content: "";
	display: inline-block;
	width: 0.22rem;
	height: 0.22rem;
	position: absolute;
	right: 0;
	top: 50%;
	font-weight: normal;
	margin-top: -0.13rem;
	margin-right: -0.4rem;
	border: 1px solid #777;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}


.member_box {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
	z-index: 102;
	border-radius: 0.267rem 0.267rem 0 0;
}

.member_box h2 {
	padding: 0.267rem 0.4rem;
	border-bottom: dotted 1px #d9d9d9;
	line-height: 0.8rem;
	text-align: center;
	font-size: 0.4rem;
	font-weight: 600;
}

.member_box .mbr_wrap {
	box-sizing: border-box;
	padding: 0 0.267rem;
	max-height: 6.667rem;
	overflow-y: auto;
}

.mbr_wrap li {
	padding: 0.267rem;
	background: url(../image/ico-choice1.png) no-repeat 95% center;
	background-size: 0.48rem 0.48rem;
	line-height: 0.8rem;
	font-size: 0.42rem;
	word-break: break-all;
	cursor: pointer;
	border-bottom: dotted 1px #ddd;
	font-weight: 600;
}

.mbr_wrap li span {
	margin-left: 0.267rem;
	font-weight: normal
}

.member_box .mbr_btn {
	line-height: 1.067rem;
	width: 90%;
	margin: 0.4rem auto;
	text-align: center;
	color: #fff;
	border-radius: 0.267rem;
	background: #f9951c;
	cursor: pointer;
}

.mbr_wrap li.mbrcur {
	color: #f05238;
	background: url(../image/ico-choice2.png) no-repeat 95% center;
	background-size: 0.48rem 0.48rem;
}



.cie_nav_block {
	width: 100%;
	height: 1.654rem;
}

.choice_nav {
	position: fixed;
	top: 1.32rem;
	left: 0;
	z-index: 99;
	width: 100%;
	padding: 0.3rem 0.267rem;
	box-sizing: border-box;
	background: #f3f3f3;
}

.choice_nav ul {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	background: #fff;
	border-radius: 0.8rem;
}

.choice_nav li {
	flex: 1;
	line-height: 1.067rem;
	text-align: center;
	font-size: 0.4rem;
	color: #666;
	border-left: solid 1px #eee;
	box-sizing: border-box;
	cursor: pointer;
}

.choice_nav li:first-of-type {
	border-left: none;
}

.choice_nav li.cecur {
	color: #F05238;
	font-weight: 600;
}

@media only screen and (min-width: 750px) {
	.choice_nav {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}

.choice_list {
	box-sizing: border-box;
}

.choice_list li {
	display: flex;
	border-bottom: solid 1px #eee;
	padding: 0.45rem 0.267rem;
	background: #fff;
}

.choice_list li:last-of-type {
	border-bottom: none;
}

.choice_list .cie_img {
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 0.08rem;
	overflow: hidden;
}

.choice_list .cie_right {
	margin-left: 0.267rem;
	width: 83%;
	width: -moz-calc(100% - 1.2rem - 0.267rem);
	width: -webkit-calc(100% - 1.2rem - 0.267rem);
	width: calc(100% - 1.2rem - 0.267rem);
}

.cie_right .cie_name {
	line-height: 0.667rem;
	font-size: 0.4rem;
	font-weight: 600;
}

.cie_right .cie_cont {
	line-height: 0.534rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	
	-webkit-box-orient: vertical;
}

.cie_right dl {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 0.2rem;
}

.cie_right dl dd {
	box-sizing: border-box;
	text-align: center;
	padding: 0.05rem;
}

.cie_right dl dd img {
	width: 2.267rem;
	height: 2.267rem;
	overflow: hidden;
	margin: auto;
	border: solid 2px #f1f1f1
}

.choice_list .found_top {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	background: #fff;
	padding: 0.267rem 0.4rem 0;
}

.found_top a {
	line-height: 0.667rem;
	padding: 0 0.267rem;
	margin-left: 0.267rem;
	border-radius: 0.08rem;
	font-size: 0.4rem;
}

.found_top .fud_ctp {
	color: #507ce1;
}

.found_top .fud_share {
	color: #508aeb;
}

.fud_share i {
	font-size: 0.34rem;
	margin-left: 0.08rem;
}

.choice_list .my_found {
	padding-bottom: 1.1rem;
	position: relative;
}

.choice_list .che_handle {
	position: absolute;
	bottom: 0.2rem;
	right: 0.4rem;
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	background: #fff;
}

.che_handle a {
	line-height: 0.667rem;
	padding: 0 0.267rem;
	margin-left: 0.134rem;
	border-radius: 0.08rem;
	color: #fff;
	font-size: 0.34rem;
}

.che_handle .che_alter {
	background: #507ce1;
}

.che_handle .che_del {
	background: #ff4d63;
}

.che_handle .che_status {
	color: #006CCD;
}

.che_handle .che_state {
	color: #FF0000;
}

.co_found {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0.134rem 0.4rem;
	box-sizing: border-box;
}

.co_found a {
	line-height: 0.8rem;
	color: #fff;
	margin-bottom: 0.267rem;
	padding: 0 0.267rem;
	border-radius: 0.134rem;
	background: #f05238;
	background-image: linear-gradient(90deg, #f88d23, #f05238);
}


.shares {
	position: fixed;
	width: 90%;
	top: 8%;
	z-index: 102;
	left: 50%;
	margin-left: -45%;
}

.shares .srs_img {
	width: 100%;
}

.shares .srs_esc {
	cursor: pointer;
	text-align: center;
	margin-top: 0.267rem;
}

.srs_esc i {
	font-size: 0.95rem;
	color: #fff;
}


.culling_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	padding: 0.267rem 0.267rem 0;
}

.culling_top .cng_left {
	flex: 1;
	margin-right: 0.267rem;
	display: flex;
	align-items: center;
}

.cng_left .cng_img {
	width: 0.667rem;
	height: 0.667rem;
	overflow: hidden;
	border-radius: 50%;
}

.cng_left .cng_name {
	line-height: 0.534rem;
	font-size: 0.39rem;
	margin-left: 0.134rem;
}

.culling_top a {
	line-height: 0.534rem;
	padding: 0 0.134rem;
	border-radius: 0.08rem;
	color: #508aeb;
}

.culling_top a i {
	font-size: 0.34rem;
	margin-left: 0.08rem;
}

.culling_head {
	background: #fff;
	box-sizing: border-box;
	padding: 0.4rem;
}

.culling_head p {
	line-height: 0.534rem;
	margin-top: 0.08rem;
	color: #666;
	word-break: break-all;
}

.chosen_main {
	margin: 0.267rem 0;
	box-sizing: border-box;
}

.chosen_main li {
	display: flex;
	background: #fff;
	padding: 0.4rem;
	margin-bottom: 0.08rem;
	box-sizing: border-box;
}

.chosen_main li:last-of-type {
	margin-bottom: 0;
}

.chosen_main .cen_img {
	width: 2.134rem;
	height: 2.134rem;
	overflow: hidden;
}

.chosen_main .cen_name {
	margin-left: 0.267rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 78%;
	width: -moz-calc(100% - 2.134rem - 0.267rem);
	width: -webkit-calc(100% - 2.134rem - 0.267rem);
	width: calc(100% - 2.134rem - 0.267rem);
}

.cen_name h3 {
	line-height: 0.534rem;
	font-size: 0.4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	
	-webkit-box-orient: vertical;
}

.cen_name h4 {
	line-height: 0.534rem;
	font-size: 0.36rem;
	color: #666;
	margin-top: 0.134rem;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.cen_name .cn_handle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 0.134rem;
}

.cn_handle .cn_price {
	line-height: 0.667rem;
	height: 0.667rem;
	font-size: 0.48rem;
	color: #F04452;
	font-weight: 600;
}

.cn_price i {
	font-size: 0.33rem;
	font-weight: normal;
	vertical-align: text-bottom;
}

.cn_handle .cn_buy {
	line-height: 0.667rem;
	padding: 0 0.4rem;
	border-radius: 0.1rem;
	color: #fff;
	background: #feba01;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, from(#ee3561), to(#feba01));
	background-image: -webkit-linear-gradient(to top left, #ee3561, #feba01);
	background-image: -moz-linear-gradient(to top left, #ee3561, #feba01);
	background-image: -o-linear-gradient(to top left, #ee3561, #feba01);
	background-image: linear-gradient(to top left, #ee3561, #feba01);
}


.cargo_cont {
	padding: 0.4rem;
}

.cargo_cont .t_area {
	-webkit-appearance: none;
	border: none;
	width: 100%;
	background: #fff;
	padding: 0.267rem;
	line-height: 0.534rem;
	border-radius: 0.134rem;
	box-shadow: 0 0 1px #999;
	box-sizing: border-box;
	border-radius: 0.1rem;
	box-shadow: 0 0 1px #666;
	resize: none;
	overflow-y: visible;
	min-height: 3.2rem;
}



.cargo_main {
	padding: 0.4rem;
}

.cargo_main .co_btn {
	width: 90%;
	line-height: 1.067rem;
	text-align: center;
	color: #fff;
	font-size: 0.42rem;
	margin: 0 auto;
	border-radius: 0.134rem;
	cursor: pointer;
	background: #f05238;
	background-image: linear-gradient(90deg, #f88d23, #f05238);
}

.cargo_main .co_list {
	margin-top: 0.4rem;
	box-sizing: border-box;
}

.co_list li {
	display: flex;
	background: #fff;
	padding: 0.4rem;
	margin-bottom: 0.05rem;
	box-sizing: border-box;
	border-radius: 0.134rem;
}

.co_list li:last-of-type {
	margin-bottom: 0;
}

.co_list .co_img {
	width: 2.134rem;
	height: 2.134rem;
	overflow: hidden;
}

.co_list .co_name {
	margin-left: 0.267rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 78%;
	width: -moz-calc(100% - 2.134rem - 0.267rem);
	width: -webkit-calc(100% - 2.134rem - 0.267rem);
	width: calc(100% - 2.134rem - 0.267rem);
}

.co_name h3 {
	line-height: 0.534rem;
	font-size: 0.4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	
	-webkit-box-orient: vertical;
}

.co_name h4 {
	line-height: 0.534rem;
	font-size: 0.36rem;
	color: #666;
	margin-top: 0.134rem;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.co_name .co_handle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 0.134rem;
}

.co_handle .co_price {
	line-height: 0.667rem;
	height: 0.667rem;
	font-size: 0.48rem;
	color: #F04452;
	font-weight: 600;
}

.co_price i {
	font-size: 0.33rem;
	font-weight: normal;
	vertical-align: text-bottom;
}

.co_handle .co_del {
	line-height: 0.667rem;
	padding: 0 0.3rem;
	color: #fff;
	background: #507ce1;
	border-radius: 0.08rem;
	cursor: pointer;
}

.co_ft_block {
	width: 100%;
	height: 1.2rem;
}

.cargo_foot {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99;
	width: 100%;
	box-sizing: border-box;
}

.cargo_foot a {
	line-height: 1.2rem;
	text-align: center;
	color: #fff;
	font-size: 0.45rem;
	font-weight: 600;
}

@media only screen and (min-width: 750px) {
	.cargo_foot {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.tips_box {
	margin-top: -2.213rem;
}


.srch_block {
	width: 100%;
	height: 2.747rem;
}

.search_head {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	width: 100%;
	text-align: center;
	background: #fff;
}

.search_head .search_tle1 {
	border-bottom: solid 1px #e9e9e9;
	line-height: 1.2rem;
}

.search_tle1 .shut {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 1.2rem;
	color: #666;
	padding: 0 0.4rem;
}

.search_head .search_tle2 {
	display: flex;
	align-items: center;
	padding: 0.267rem 0.4rem;
	border-bottom: solid 1px #e9e9e9;
}

.search_tle2 .lookup {
	line-height: 0.934rem;
	background: #f0f2f5;
	flex: 1;
	border-radius: 0.134rem;
	position: relative;
	text-shadow: 1px 1px 1px #fff;
}

.lookup input {
	height: 0.934rem;
	line-height: 0.934rem;
	text-align: center;
	padding: 0 0.267rem 0 1rem;
}

.lookup .ico_lens {
	position: absolute;
	top: 0;
	left: 0.534rem;
}

.search_tle2 .empty {
	margin-left: 0.4rem;
	text-align: center;
	line-height: 0.934rem;
	color: #fff;
	background: #007AFF;
	cursor: pointer;
	padding: 0 0.267rem;
	border-radius: 0.134rem;
}

.sear_block {
	box-sizing: border-box;
	margin-top: 0.267rem;
}

.sear_main {
	background: #fff;
}

.sear_main li {
	padding: 0.267rem 0.267rem 0.267rem 1.2rem;
	box-sizing: border-box;
	cursor: pointer;
	border-bottom: solid 1px #eee;
	background: #fff url(../image/ico-choice1.png) no-repeat 0.3rem center;
	background-size: 0.6rem 0.6rem;
	display: flex;
}

.sear_main .sr_img {
	width: 1.6rem;
	height: 1.6rem;
	overflow: hidden;
}

.sear_main .sr_name {
	margin-left: 0.267rem;
	width: 80%;
	width: -moz-calc(100% - 1.6rem - 0.267rem);
	width: -webkit-calc(100% - 1.6rem - 0.267rem);
	width: calc(100% - 1.6rem - 0.267rem);
}

.sr_name h2 {
	line-height: 0.5rem;
	font-size: 0.36rem;
	height: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	
	-webkit-box-orient: vertical;
}

.sr_name .sr_price {
	flex: 1;
	line-height: 0.534rem;
	font-size: 0.45rem;
	color: #F04452;
	font-weight: 600;
}

.sr_price i {
	font-size: 0.33rem;
	font-weight: normal;
	vertical-align: middle;
}

.sear_main li.srcur {
	background: #fff url(../image/ico-choice2.png) no-repeat 0.3rem center;
	background-size: 0.6rem 0.6rem;
}

.sear_btn_block {
	width: 100%;
	height: 1.6rem;
}

.sear_btn {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99;
	width: 100%;
	padding: 0.267rem 0.4rem;
	box-sizing: border-box;
	background: #eee;
}

.sear_btn a {
	line-height: 1.067rem;
	color: #fff;
	text-align: center;
	font-size: 0.45rem;
	font-weight: 600;
	border-radius: 0.134rem;
}

@media only screen and (min-width: 750px) {

	.search_head,
	.sear_btn {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}



.dialog_container {
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, .65);
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 105;
}

.dialog_container:after {
	display: inline-block;
	content: '';
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.dialog_box {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	position: relative;
	width: 85%;
}

.dialog_body {
	background-color: #fff;
	padding: 0.267rem;
	box-sizing: border-box;
}

.dialog_box .dialog_close {
	position: absolute;
	left: 50%;
	bottom: -1.267rem;
	width: 1.6rem;
	line-height: 1.067rem;
	margin-left: -0.8rem;
	text-align: center;
	cursor: pointer;
	opacity: 0.85;
	word-break: break-all;
}

.dialog_close i {
	font-size: 0.95rem;
	color: #fff;
	vertical-align: middle;
}

@media only screen and (min-width: 640px) {
	.dialog_box {
		width: 65% !important;
	}

	.succeed {
		width: 50%;
		margin-left: -25%;
	}
}

@media only screen and (min-width: 1024px) {
	.dialog_box {
		width: 50% !important;
	}

	.succeed {
		width: 40%;
		margin-left: -20%;
	}
}

@media only screen and (min-width: 1300px) {
	.dialog_box {
		width: 40% !important;
	}
}

@media only screen and (min-width: 1600px) {
	.dialog_box {
		width: 35% !important;
	}

	.succeed {
		width: 30%;
		margin-left: -15%;
	}
}


.pay_box .bomb_body {
	padding: 0.4rem 0;
}

.bomb_tle {
	line-height: 0.8rem;
	font-size: 0.45rem;
	font-weight: 600;
	text-align: center;
}

.bomb_pay {
	padding: 0 0.267rem;
	margin-top: 0.134rem;
}

.bomb_pay .bb_pay_img {
	width: 5.334rem;
	height: 5.334rem;
	margin: 0rem auto;
	overflow: hidden;
}

.bomb_pay p {
	line-height: 0.667rem;
	font-size: 0.42rem;
	text-align: center;
	margin-top: 0.267rem;
}

.bomb_pay .break {
	line-height: 0.667rem;
	width: 2.667rem;
	margin: 0 auto;
	text-align: center;
	font-size: 0.36rem;
	color: #999;
	cursor: pointer;
}

.bomb_pay .break.ban {
	opacity: 0.65;
}

.pay_confirm {
	display: flex;
	align-items: center;
	color: #fff;
	padding: 0.267rem 0.667rem;
}

.pay_confirm a {
	flex: 1;
	line-height: 1.067rem;
	text-align: center;
	font-size: 0.45rem;
	color: #fff;
	border-radius: 0.08rem;
}

.pay_confirm .pay_cancel {
	background: #3573fa;
}

.save_payoff {
	margin: 0 0.4rem 0.267rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.save_payoff a {
	line-height: 1.067rem;
	text-align: center;
}

.save_payoff a i {
	font-size: 0.4rem;
	margin-right: 0.134rem;
}

.save_payoff .pof_btn {
	color: #fff;
	border-radius: 0.134rem;
	font-size: 0.4rem;
	padding: 0 1rem;
	flex: 1;
}

.save_payoff .pof_record {
	padding: 0 .4rem;
	color: #006CCD;
	width: 1.6rem;
}


.pay_logo {
	padding: 0.4rem;
}

.pay_logo .icon_logo {
	width: 1.2rem;
	height: 1.2rem;
	overflow: hidden;
	margin: 0 auto;
}

.pay_logo h3 {
	line-height: 0.534rem;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	font-size: 0.42rem;
	margin-top: 0.134rem;
}

.pay_surplus {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.267rem 0.5rem 0.4rem;
	line-height: 0.667rem;
}

.pay_surplus h3 {
	font-size: 0.4rem;
}

.pay_surplus h3 span {
	margin: 0 0.134rem;
	color: #F04452;
}

.pay_surplus a {
	color: #fff;
	padding: 0 0.267rem;
	border-radius: 0.08rem;
	font-size: 0.36rem;
}

.save_entry {
	margin-top: 0.267rem;
}


.cash_nav {
	padding: 0.4rem 0.267rem;
}

.cash_nav ul {
	display: flex;
	align-items: center;
	background: #fff;
	box-shadow: 0 0 1px #ddd;
	border-radius: 0.134rem;
	border: solid 1px #f78428;
}

.cash_nav li {
	flex: 1;
	text-align: center;
	line-height: 1.2rem;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
	font-size: 0.36rem;
	font-weight: 600;
}

.cash_nav li span {
	margin-left: 0.08rem;
	color: #F04452;
	font-weight: normal;
	font-size: 0.35rem;
}

.cash_nav li i {
	font-size: 0.3rem;
	margin-right: 0.02rem;
}

.cash_nav li.chcur {
	color: #fff;
	background: #f78428;
}

.cash_nav li.chcur span {
	color: #ffff52
}

.cash_nav a {
	line-height: 0.534rem;
	color: #4398f6;
	text-align: right;
	margin: 0.267rem 0.134rem 0
}

.addsite_list .cash_store {
	background: #fff;
	margin: 0 0.267rem 0.4rem;
	border-radius: 0.134rem;
}

.cash_store dd {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 0.8rem;
	padding: 0.267rem 0.3rem 0.267rem 1.4rem;
	border-bottom: dotted 1px #ddd;
	background: url(../image/ico-choice1.png) no-repeat 0.4rem center;
	background-size: 0.48rem 0.48rem;
	cursor: pointer;
}

.cash_store dd:last-of-type {
	border-bottom: none;
}

.cash_store dd i {
	font-size: 0.32rem;
	margin-right: 0.02rem;
}

.cash_store dd.secur {
	background: url(../image/ico-choice2.png) no-repeat 0.4rem center;
	background-size: 0.48rem 0.48rem;
}

.cash_store dd.secur {
	color: #F05238;
}

.append_site span {
	margin-left: 0.08rem;
	font-size: 0.46rem;
}

.append_site i {
	font-size: 0.32rem;
	margin-left: 0.134rem;
}


.charge_nav {
	position: fixed;
	top: 1.36rem;
	left: 0;
	z-index: 99;
	width: 100%;
	background: #f3f3f3;
	padding: 0.267rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
}

.charge_nav ul {
	display: flex;
	align-items: center;
}

.charge_nav li {
	line-height: 0.85rem;
	padding: 0 0.4rem;
	text-align: center;
	margin: 0 0.134rem;
	background: #fff;
	color: #aebed9;
	border-radius: 0.134rem;
	box-shadow: 0 0 1px #aaa inset;
	cursor: pointer;
}

.charge_nav li.cgcur {
	color: #f78428;
	background: #fafbff;
	font-weight: 600;
	box-shadow: 0 0 2px #f78428 inset;
}

.charge_nav .cge_screen {
	line-height: 0.8rem;
	padding: 0 .267rem;
	color: #4398f6;
	font-size: 0.4rem;
	font-weight: 600;
	cursor: pointer;
	text-shadow: 1px 1px 1px #fff;
}

@media only screen and (min-width: 750px) {
	.charge_nav {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}

.record_list {
	margin: 1.4rem 0 0.267rem;
	background-color: #fff;
}

.record_list li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.267rem;
	box-sizing: border-box;
	border-bottom: dotted 1px #e1e1e1;
}

.record_list li:last-of-type {
	border-bottom: none;
}

.record_list li div {
	line-height: 0.534rem;
	font-size: 0.4rem;
}

.cord_left p {
	line-height: 0.534rem;
	position: relative;
}

.cord_left p:nth-of-type(2) {
	font-size: 0.35rem;
	color: #999;
}

.cord_left p code {
	position: absolute;
	color: #fff;
	font-size: 0.32rem;
	margin-left: 0.267rem;
	border-radius: 0.08rem;
	padding: 0 0.134rem;
	white-space: nowrap;
}

.cord_left p .code_tx {
	background-color: #498edb;
}


.sales_main {
	margin: 0.134rem;
	display: flex;
	border-top: solid 2px #f1f1f1;
	padding: 0.2rem 0 0.134rem;
}

.sales_main .sales_tle {
	line-height: 0.8rem;
	width: 1.067rem;
	font-weight: 600;
}

.sales_main .sales_wrap {
	width: 85%;
	width: -moz-calc(100% - 1.067rem);
	width: -webkit-calc(100% - 1.067rem);
	width: calc(100% - 1.067rem);
}

.sales_wrap .sales_itme {
	display: flex;
	align-items: center;
	line-height: 0.534rem;
	position: relative;
	padding: 0.15rem 0;
	cursor: pointer;
}

.sales_itme h3 {
	width: 1.067rem;
	font-size: 0.3rem;
	background: #ffebea;
	color: #fe4f44;
	border-radius: 0.05rem;
	text-align: center;
}

.sales_itme .sls_cont {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 0.267rem 0 0.134rem;
	width: 78%;
	width: -moz-calc(100% - 1.067rem - 0.134rem - 0.267rem);
	width: -webkit-calc(100% - 1.067rem - 0.134rem - 0.267rem);
	width: calc(100% - 1.067rem - 0.134rem - 0.267rem);
}

.sls_cont span {
	margin: 0 0.1rem;
	font-size: 0.33rem;
}

.sales_wrap .sls_ticket:after,
.sales_wrap .sls_reduce:after {
	content: "";
	display: inline-block;
	width: 0.15rem;
	height: 0.15rem;
	position: absolute;
	right: 0rem;
	top: 50%;
	margin-top: -0.11rem;
	border: 2px solid #ccc;
	border-width: 2px 2px 0 0;
	-webkit-transform: rotate(45deg);
}

.sls_ticket span {
	background: url(../image/yh-bj1.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	color: #fff;
	padding: 0.08rem 0.1rem;
	font-size: 0.3rem;
}


.ticket_box {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 102;
	background: #fff;
	width: 100%;
}

.ticket_box .tkt_tle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.4rem 0.267rem 0.134rem;
}

.tkt_tle h2 {
	line-height: 0.8rem;
	font-size: 0.45rem;
	font-weight: 600;
	text-align: center;
}

.tkt_tle .tkt_esc {
	padding: 0 0.134rem;
	cursor: pointer;
}

.tkt_esc i {
	font-size: 0.6rem;
	color: #d5d5d5;
}

.tkt_main {
	padding: 0 0.267rem 0.4rem;
	max-height: 12rem;
	overflow-y: auto;
}

.tkt_main h3 {
	line-height: 0.667rem;
	color: #666;
	margin: 0.4rem 0.134rem 0.2rem;
}

.tkt_main li {
	display: flex;
	margin-bottom: 0.134rem;
}

.tkt_main li:last-of-type {
	margin-bottom: 0;
}

.tkt_main li .tkt_left {
	background: #F0A204;
	width: 3.2rem;
	padding: 0.134rem 0;
}

.tkt_left .tet_name {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.067rem;
	color: #fff;
	font-size: 0.4rem;
}

.tet_name span {
	font-size: 0.75rem;
	font-weight: 600;
	margin: 0 0.05rem;
}

.tet_name i {
	font-size: 0.38rem;
	vertical-align: middle;
}

.tkt_left p {
	line-height: 0.534rem;
	font-size: 0.32rem;
	text-align: center;
	color: #fff;
}

.tkt_main li .tkt_right {
	background: #f8f8f8;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding: 0.267rem;
	width: 65%;
	width: -moz-calc(100% - 3.2rem);
	width: -webkit-calc(100% - 3.2rem);
	width: calc(100% - 3.2rem);
}

.tkt_right h4 {
	line-height: 0.534rem;
}

.tkt_right .tet_fot {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.tet_fot .tet_time {
	line-height: 0.534rem;
	font-size: 0.33rem;
	color: #888;
}

.tet_fot .tet_btn {
	line-height: 0.534rem;
	padding: 0 0.2rem;
	border-radius: 0.4rem;
	font-size: 0.33rem;
	color: #fff;
}

.tet_fot .tet_btn1 {
	background: #f05238;
	background-image: linear-gradient(90deg, #f74c5e, #f05238);
}

.tet_fot .tet_btn2 {
	background: #7685ed;
}


.rebate_box {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 102;
	background: #fff;
	width: 100%;
}

.rebate_box .rbe_tle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.4rem 0.267rem 0.134rem;
}

.rbe_tle h2 {
	line-height: 0.8rem;
	font-size: 0.45rem;
	font-weight: 600;
	text-align: center;
}

.rbe_tle .rbe_esc {
	padding: 0 0.134rem;
	cursor: pointer;
}

.rbe_esc i {
	font-size: 0.6rem;
	color: #d5d5d5;
}

.rebate_box .rbe_main {
	padding: 0.4rem 0.267rem;
}

.rbe_main a {
	display: flex;
	align-items: center;
	position: relative;
	padding: 0.267rem 0;
}

.rbe_main .rbe_fl {
	line-height: 0.534rem;
	width: 1.067rem;
	font-size: 0.3rem;
	background: #ffebea;
	color: #fe4f44;
	text-align: center;
}

.rbe_main .rbe_fr {
	margin: 0 0.267rem;
	line-height: 0.534rem;
	width: 80%;
	width: -moz-calc(100% - 1.067rem - 0.267rem - 0.267rem);
	width: -webkit-calc(100% - 1.067rem - 0.267rem - 0.267rem);
	width: calc(100% - 1.067rem - 0.267rem - 0.267rem);
}

.rbe_fr span {
	margin: 0 0.1rem;
	font-size: 0.35rem;
}

.rbe_main a:after {
	content: "";
	display: inline-block;
	width: 0.15rem;
	height: 0.15rem;
	position: absolute;
	right: 0rem;
	top: 50%;
	margin-top: -0.11rem;
	border: 2px solid #ccc;
	border-width: 2px 2px 0 0;
	-webkit-transform: rotate(45deg);
}

@media only screen and (min-width: 750px) {

	.ticket_box,
	.rebate_box {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}



.poster_head {
	background: #fff;
	padding: 0.267rem 0.267rem 0.134rem;
}

.poster_head .por_img {
	vertical-align: middle;
	width: 10rem;
	height: 10rem;
	margin: 0 auto;
	display: block;
}

.poster_head .poster_tle {
	line-height: 0.667rem;
	font-size: 0.42rem;
	margin-top: 0.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	
	-webkit-box-orient: vertical;
}

.poster_wrap {
	display: flex;
	justify-content: space-between;
	background: #fff;
	padding: 0 0.267rem 0.267rem;
}

.poster_wrap .pwp_left {
	box-sizing: border-box;
}

.pwp_left .pwp_price {
	line-height: 0.667rem;
	height: 0.667rem;
	color: #f35155;
	font-size: 0.36rem;
}

.pwp_price i {
	font-size: 0.3rem;
	margin: 0 0.08rem;
}

.pwp_price span {
	font-size: 0.6rem;
	font-weight: 600;
}

.pwp_left .pwp_plain {
	line-height: 0.667rem;
	color: #aaa;
}

.pwp_plain span {
	margin-left: 0.08rem;
	text-decoration: line-through;
}

.pwp_plain span i {
	font-size: 0.28rem;
}

.pwp_left .pwp_user {
	display: flex;
	align-items: center;
	margin-top: 0.2rem;
}

.pwp_user .pwp_img {
	width: 1.2rem;
	height: 1.2rem;
	overflow: hidden;
	border-radius: 50%;
}

.pwp_user .pwp_name {
	margin-left: 0.2rem;
}

.pwp_name h3 {
	line-height: 0.667rem;
	font-size: 0.4rem;
}

.pwp_name p {
	line-height: 0.534rem;
	color: #aaa;
	font-size: 0.34rem;
}

.poster_wrap .pwp_right {
	text-align: center;
}

.pwp_right h4 {
	line-height: 0.667rem;
}

.pwp_right .pwp_code {
	width: 2.134rem;
}

.pwp_right p {
	line-height: 0.534rem;
	color: #aaa;
	font-size: 0.34rem;
	margin-top: 0.08rem;
}

.pwp_block {
	width: 100%;
	height: 1.2rem;
}

.poster_btn {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99;
	width: 100%;
	line-height: 1.2rem;
	background: #F04452;
	text-align: center;
	font-size: 0.42rem;
	color: #fff;
	cursor: pointer
}

@media only screen and (min-width: 750px) {
	.poster_btn {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.poster_box .dialog_body {
	border-radius: 0.2rem;
}

.pbox_bomb {
	padding: 0.267rem;
	box-sizing: border-box;
}

.pbox_bomb .pmb_wares {
	width: 100%;
	border-radius: 0.2rem;
	overflow: hidden;
}

.pbox_bomb .pmb_fame {
	line-height: 0.534rem;
	margin-top: 0.2rem;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	
	-webkit-box-orient: vertical;
}

.pbox_bomb .pbox_wrap {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	margin-top: 0.134rem;
}

.pbox_wrap .pmb_left {
	box-sizing: border-box;
}

.pmb_left .pmb_price {
	line-height: 0.534rem;
	font-size: 0.36rem;
	color: #f35155;
}

.pmb_price i {
	font-size: 0.28rem;
	margin: 0 0.08rem;
}

.pmb_price span {
	font-size: 0.48rem;
	font-weight: 600;
}

.pmb_left .pmb_plain {
	line-height: 0.534rem;
	font-size: 0.34rem;
	color: #aaa;
}

.pmb_plain span {
	margin-left: 0.12rem;
	text-decoration: line-through;
}

.pmb_plain span i {
	font-size: 0.28rem;
}

.pmb_left .pmb_user {
	display: flex;
	align-items: center;
	margin-top: 0.2rem;
}

.pmb_user .pmb_img {
	width: 1.067rem;
	height: 1.067rem;
	border-radius: 50%;
	overflow: hidden;
}

.pmb_user .pmb_name {
	margin-left: 0.134rem;
}

.pmb_name h3 {
	line-height: 0.534rem;
	font-size: 0.36rem;
}

.pmb_name p {
	line-height: 0.534rem;
	font-size: 0.33rem;
	color: #aaa;
}

.pbox_wrap .pmb_right {
	text-align: center;
}

.pmb_right h4 {
	line-height: 0.534rem;
	font-size: 0.35rem;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 1.867rem;
}

.pmb_right .pmb_code {
	width: 1.867rem;
}

.dialog_box .dialog_esc {
	position: absolute;
	top: -1rem;
	left: 0;
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	line-height: 0.667rem;
	box-sizing: border-box;
}

.dialog_esc .dog_tips {
	color: #fff;
	font-size: 0.38rem;
	padding-left: 0.134rem;
	opacity: 0.8;
}

.dialog_esc .dog_close {
	padding: 0 0.134rem;
	cursor: pointer;
	opacity: 0.9;
}

.dog_close i {
	font-size: 0.73rem;
	color: #fff;
	vertical-align: sub;
}



.spell_rule {
	background: #fff;
	margin: 0.2rem 0;
}

.spell_rule .rue_hd {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 0.8rem;
	padding: 0.134rem 0.267rem;
	position: relative;
}

.rue_hd h3 {
	font-weight: 600;
}

.rue_hd span {
	font-size: 0.35rem;
	color: #aaa;
	margin-right: 0.4rem;
}

.spell_rule .rue_hd:after {
	content: "";
	display: inline-block;
	width: 0.15rem;
	height: 0.15rem;
	position: absolute;
	right: 0.4rem;
	top: 50%;
	margin-top: -0.11rem;
	border: 2px solid #ccc;
	border-width: 2px 2px 0 0;
	-webkit-transform: rotate(45deg);
}

.spell_rule .rue_dl {
	display: flex;
	padding: 0.134rem 0 0.267rem;
}

.rue_dl dd {
	flex: 1;
	text-align: center;
	position: relative;
}

.rue_dl dd p {
	width: 1.2rem;
	height: 1.2rem;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto;
}

.rue_dl dd h3 {
	line-height: 0.534rem;
}

.rue_dl dd h4 {
	line-height: 0.4rem;
	font-size: 0.32rem;
	color: #999;
}

.rue_dl dd:after {
	content: "";
	display: inline-block;
	width: 0.18rem;
	height: 0.18rem;
	position: absolute;
	right: 0.267rem;
	top: 30%;
	border: 1px solid #bbb;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.rue_dl dd:last-of-type:after {
	display: none;
}

.spell_list {
	margin: 0.2rem auto;
}

.spell_list h2 {
	line-height: 0.8rem;
	font-weight: 600;
	background: #fff;
	padding: 0.134rem 0.267rem;
}

.spell_wrap a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.3rem 0.267rem;
	background: #fffcf2;
	border-bottom: solid 1px #f9f1d7;
}

.spell_wrap a .sel_left {
	display: flex;
	align-items: center;
}

.sel_left .sel_img {
	width: 0.8rem;
	height: 0.8rem;
	overflow: hidden;
	border-radius: 50%;
	margin-left: 0.08rem;
}

.sel_left .sel_img:first-of-type {
	margin-left: 0;
}

.sel_left .sel_name {
	width: 2rem;
	line-height: 0.8rem;
	margin-left: 0.134rem;
	font-size: 0.36rem;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.spell_wrap a .sel_right {
	display: flex;
	align-items: center;
}

.sel_right .sel_news {
	text-align: right;
	margin-right: 0.4rem;
}

.sel_news h3 {
	line-height: 0.534rem;
	font-size: 0.35rem;
}

.sel_news h3 span {
	color: #F05238;
}

.sel_news p {
	line-height: 0.4rem;
	font-size: 0.3rem;
	color: #888;
}

.sel_right .sel_btn {
	background: #F04452;
	color: #fff;
	line-height: 0.8rem;
	padding: 0 0.267rem;
	border-radius: 0.8rem;
	font-size: 0.34rem;
}

.spell_buy {
	display: flex;
	align-items: center;
}

.spell_buy a {
	flex: 1;
	text-align: center;
	color: #fff;
}

.spell_buy p {
	line-height: 0.534rem;
	margin-top: 0.187rem;
	font-size: 0.46rem;
}

.spell_buy p i {
	font-size: 0.3rem;
	margin-right: 0.05rem;
}

.spell_buy h3 {
	line-height: 0.534rem;
	font-size: 0.35rem;
}

.spell_buy .sel_buy1 {
	background: #efa40c;
}

.spell_buy .sel_buy2 {
	background: #e9544e;
}


.bomb_tle {
	line-height: 0.8rem;
	font-size: 0.45rem;
	font-weight: 600;
	text-align: center;
}

.spell_bomb {
	margin: 0.267rem 0.134rem;
	max-height: 8rem;
	overflow-y: auto;
}

.spell_bomb h3 {
	line-height: 0.667rem;
	font-size: 0.42rem;
	margin: 0.2rem 0 0.134rem;
}

.spell_bomb p {
	line-height: 0.534rem;
	color: #666;
}

.bomb_btn {
	display: flex;
	align-items: center;
	padding: 0.2rem 0.267rem 0.267rem;
	box-sizing: border-box;
}

.bomb_btn a {
	flex: 1;
	text-align: center;
	line-height: 1rem;
	color: #fff;
	font-size: 0.42rem;
	margin: 0 0.134rem;
	border-radius: 0.134rem;
}

.bomb_btn .cg_cancel {
	background: #c9c9c9;
}


.rg_hd_block {
	width: 100%;
	height: 1.2rem;
}

.round_sort {
	position: fixed;
	top: 1.334rem;
	left: 0;
	z-index: 99;
	width: 100%;
	background: #f4ba3c;
	padding: 0.2rem 0;
}

.swiper_round .swiper-slide {
	width: auto;
	margin: 0 0.2rem;
	line-height: 0.8rem;
	cursor: pointer;
	color: #fff;
	opacity: 0.8;
}

.ring_sort .sort_me {
	width: 2rem;
	line-height: 0.4rem;
	text-align: center;
	border-left: solid 1px #8f9bed;
	font-size: 0.36rem;
	color: #fbd054;
	opacity: 0.92;
}

.swiper_round .rgcur {
	opacity: 1;
}

.swiper_round .rgcur:after {
	content: "";
	display: inline-block;
	width: 0.4rem;
	height: 0.05rem;
	position: absolute;
	left: 50%;
	bottom: 0;
	background: #fff;
	border-radius: 0.4rem;
	margin-left: -0.2rem;
}

@media only screen and (min-width: 750px) {
	.round_sort {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}

.round_list {
	margin: 0.267rem 0;
}

.round_list a {
	display: flex;
	align-items: center;
	padding: 0.2rem 0.267rem;
	background: #fff;
	border-bottom: solid 1px #f1f1f1;
}

.round_list a:last-of-type {
	border-bottom: none;
}

.round_list .rud_img {
	width: 2.934rem;
	height: 2.93rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.134rem;
	overflow: hidden;
	position: relative;
}

.rud_img .rud_tag {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: #fb3838;
	color: #fff;
	font-size: 0.32rem;
	line-height: 0.534rem;
	padding: 0 0.15rem;
	border-radius: 0.134rem 0 0.134rem 0;
}

.round_list .rud_name {
	height: 2.93rem;
	margin-left: 0.267rem;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	width: 63%;
	width: -moz-calc(100% - 2.934rem - 0.267rem);
	width: -webkit-calc(100% - 2.934rem - 0.267rem);
	width: calc(100% - 2.934rem - 0.267rem);
}

.rud_name h2 {
	line-height: 0.534rem;
	font-size: 0.4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	
	-webkit-box-orient: vertical;
}

.rud_name .rud_fight {
	display: flex;
	align-items: center;
	padding: 0.134rem 0;
}

.rud_fight dl {
	display: flex;
	align-items: center;
}

.rud_fight dl dd {
	width: 0.6rem;
	height: 0.6rem;
	overflow: hidden;
	border-radius: 50%;
	background: #eee;
	text-align: center;
	font-size: 0.45rem;
	font-weight: 600;
	color: #999;
	margin-right: 0.08rem;
}

.rud_fight .rud_have {
	margin-left: 0.267rem;
	font-size: 0.33rem;
	color: #999;
}

.rud_name .rud_handle {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.rud_handle .rud_price {
	display: flex;
	align-items: center;
	line-height: 0.667rem;
}

.rud_price .rud_tariff {
	font-size: 0.45rem;
	font-weight: 600;
	color: #F05238;
}

.rud_tariff i {
	font-size: 0.28rem;
}

.rud_name .rud_plain {
	margin-left: 0.134rem;
	color: #aaa;
	text-decoration: line-through;
}

.rud_plain i {
	font-size: 0.28rem;
}

.rud_handle .rud_btns {
	line-height: 0.667rem;
	background: #F05238;
	padding: 0 0.267rem;
	color: #fff;
	border-radius: 0.08rem;
}



.fight_head {
	box-sizing: border-box;
}

.fight_head a {
	display: flex;
	align-items: center;
	background: #fff;
	padding: 0.4rem 0.267rem;
}

.fight_head .fgt_img {
	width: 2rem;
	height: 2rem;
	overflow: hidden;
	border-radius: 0.134rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.fight_head .fgt_name {
	height: 2rem;
	margin-left: 0.267rem;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	width: 63%;
	width: -moz-calc(100% - 2rem - 0.267rem);
	width: -webkit-calc(100% - 2rem - 0.267rem);
	width: calc(100% - 2rem - 0.267rem);
}

.fgt_name h2 {
	line-height: 0.534rem;
	font-size: 0.4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	
	-webkit-box-orient: vertical;
}

.fgt_name .fgt_price {
	display: flex;
	align-items: center;
	line-height: 0.667rem;
}

.fgt_price .fgt_tariff {
	font-size: 0.5rem;
	color: #F05238;
}

.fgt_price .fgt_plain {
	margin-left: 0.4rem;
	text-decoration: line-through;
	color: #999;
}

.fgt_price i {
	font-size: 0.3rem;
}

.fight_cont {
	padding: 0.667rem 0;
	background: #fff;
	margin-top: 0.267rem;
}

.fight_cont .fgt_time {
	display: flex;
	align-items: center;
	justify-content: center;
}

.fgt_time span {
	line-height: 0.667rem;
	font-size: 0.4rem;
}

.fgt_time dl {
	display: flex;
	align-items: center;
	margin: 0 0.267rem;
}

.fgt_time dl dd {
	width: 0.667rem;
	line-height: 0.667rem;
	color: #fff;
	text-align: center;
	background: #333;
	font-size: 0.4rem;
	border-radius: 0.08rem;
}

.fgt_time dl .colon {
	background: transparent;
	width: 0.5rem;
	color: #333;
}

.fight_cont .fgt_tips {
	line-height: 0.667rem;
	font-size: 0.45rem;
	font-weight: 600;
	text-align: center;
	margin-top: 0.3rem;
}

.fight_cont p {
	line-height: 0.534rem;
	color: #aaa;
	font-size: 0.35rem;
	text-align: center;
}

.fgt_user {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0.4rem;
	flex-wrap: wrap;
}

.fgt_user li {
	width: 1.067rem;
	height: 1.067rem;
	overflow: hidden;
	border-radius: 50%;
	margin: 0.134rem 0.2rem;
	position: relative;
	background: url(../image/pin4.png) no-repeat center center;
	background-size: 100% 100%;
}

.fgt_user li:first-of-type:after {
	content: "团长";
	display: inline-block;
	width: 1.067rem;
	line-height: 0.4rem;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #fa7b1c;
	color: #fff;
	text-align: center;
	font-size: 0.3rem;
	opacity: 0.95;
}

.fgt_invite {
	width: 85%;
	line-height: 1rem;
	background: #F05238;
	text-align: center;
	font-size: 0.42rem;
	color: #fff;
	margin: 0.534rem auto 0;
	border-radius: 0.8rem;
}

.fight_other {
	margin: 0.267rem 0;
}

.fight_other a {
	background: #fff;
	line-height: 0.8rem;
	padding: 0.267rem;
	border-bottom: solid 1px #f1f1f1;
	position: relative;
}

.fight_other a:after {
	content: "";
	display: inline-block;
	width: 0.18rem;
	height: 0.18rem;
	position: absolute;
	right: 0.267rem;
	top: 50%;
	margin-top: -0.09rem;
	border: 1px solid #bbb;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}


.spell_order {
	margin: 0.267rem 0;
}

.spell_order a {
	background: #fff;
	margin-bottom: 0.267rem;
}

.spell_order .odr_hed {
	display: flex;
	align-items: center;
	padding: 0.4rem 0.267rem;
}

.odr_hed .odr_img {
	width: 2rem;
	height: 2rem;
	overflow: hidden;
	border-radius: 0.134rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.odr_hed .odr_name {
	height: 2rem;
	margin-left: 0.267rem;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	width: 63%;
	width: -moz-calc(100% - 2rem - 0.267rem);
	width: -webkit-calc(100% - 2rem - 0.267rem);
	width: calc(100% - 2rem - 0.267rem);
}

.odr_name h2 {
	line-height: 0.534rem;
	font-size: 0.4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	
	-webkit-box-orient: vertical;
}

.odr_name .odr_price {
	display: flex;
	align-items: center;
	line-height: 0.667rem;
}

.odr_price .odr_tariff {
	font-size: 0.5rem;
	color: #F05238;
}

.odr_price .odr_plain {
	margin-left: 0.4rem;
	text-decoration: line-through;
	color: #999;
}

.odr_price i {
	font-size: 0.3rem;
}

.spell_order .odr_fot {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.134rem 0.267rem;
	border-top: solid 1px #f1f1f1;
	line-height: 0.8rem;
}

.odr_fot .oft_time {
	box-sizing: border-box;
}

.oft_time span {
	margin-left: 0.134rem;
	font-weight: 600;
	color: #F04452;
}



.paid_spell {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.267rem;
	background: #fff;
	position: relative;
	margin-bottom: 0.267rem;
}

.paid_spell h3 {
	line-height: 0.667rem;
}

.paid_spell dl {
	display: flex;
	align-items: center;
	margin-right: 0.534rem;
}

.paid_spell dl dd {
	width: 0.667rem;
	height: 0.667rem;
	overflow: hidden;
	border-radius: 50%;
	margin-left: 0.134rem;
}

.paid_spell:after {
	content: "";
	display: inline-block;
	width: 0.18rem;
	height: 0.18rem;
	position: absolute;
	right: 0.4rem;
	top: 50%;
	margin-top: -0.09rem;
	border: 1px solid #bbb;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}


.defr_spell {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.267rem;
	position: relative;
	margin-bottom: 0.267rem;
	border-top: solid 1px #f1f1f1;
}

.defr_spell h3 {
	line-height: 0.667rem;
}

.defr_spell dl {
	display: flex;
	align-items: center;
	margin-right: 0.534rem;
}

.defr_spell dl dd {
	width: 0.667rem;
	height: 0.667rem;
	overflow: hidden;
	border-radius: 50%;
	margin-left: 0.134rem;
}

.defr_spell:after {
	content: "";
	display: inline-block;
	width: 0.18rem;
	height: 0.18rem;
	position: absolute;
	right: 0.4rem;
	top: 50%;
	margin-top: -0.09rem;
	border: 1px solid #bbb;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}


.branch_main {
	background: #fff;
	box-sizing: border-box;
}

.branch_main .brh_nav {
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding: 0.267rem;
}

.brh_nav a {
	line-height: 0.667rem;
	border-radius: 0.8rem;
	text-align: center;
	padding: 0 0.267rem;
	margin: 0 0.134rem;
	font-size: 0.35rem;
}

.brh_nav .brh_1 {
	border: solid 1px #01b28e;
	color: #01b28e;
}

.brh_nav .brh_2 {
	background: #fe4f44;
	border: solid 1px #fe4f44;
	color: #fff;
}

.brh_nav .brh_3 {
	background: #fbb017;
	border: solid 1px #fbb017;
	color: #fff;
}

.branch_main .brh_cont {
	padding: 0.267rem 0.4rem;
	border-top: solid 1px #f2f2f2;
}

.brh_cont p {
	line-height: 0.6rem;
	margin-top: 0.2rem;
}

.brh_cont p:first-of-type {
	margin-top: 0;
}

.apply_agent {
	line-height: 1.1rem;
	background: #fcc452;
	border-radius: 0.8rem;
	text-align: center;
	margin: 0.134rem 0.4rem 0.267rem;
}


.user_name h3 a {
	display: inline-block;
	color: #fff;
	padding: 0 0.267rem;
	font-size: 0.35rem;
}

.spread_top {
	background: url(../image/user-bg1.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
	padding: 0.267rem 0 0;
}

.spread_cont {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	padding: 0.3rem 0.4rem;
	line-height: 0.8rem;
	border-radius: 0.267rem;
	margin: 0 0.267rem;
	position: relative;
}

.spread_cont h3 {
	font-size: 0.42rem;
}

.spread_cont h3 span {
	color: #FF3F2F;
	;
	margin-left: 0.134rem;
	font-size: 0.43rem;
}

.spread_cont h3 span i {
	font-size: 0.36rem;
}

.spread_cont a {
	color: #666;
	padding: 0 0.4rem;
}

.spread_cont:after {
	content: "";
	display: inline-block;
	width: 0.18rem;
	height: 0.18rem;
	position: absolute;
	right: 0.4rem;
	top: 50%;
	margin-top: -0.12rem;
	border: 1px solid #bbb;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.spread_main {
	background: #fff;
	margin-top: 0.2rem;
}

.spread_main .sad_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	padding: 0.2rem 0.4rem;
}

.sad_top .sad_tle {
	display: flex;
	align-items: center;
	line-height: 0.8rem;
}

.sad_tle h3 {
	font-size: 0.4rem;
	font-weight: 600;
}

.sad_tle span {
	padding: 0 0.2rem;
}

.sad_tle span i {
	font-size: 0.5rem;
}

.sad_top a {
	padding: 0 0.4rem;
	color: #888;
	line-height: 0.8rem;
}

.sad_top:after {
	content: "";
	display: inline-block;
	width: 0.18rem;
	height: 0.18rem;
	position: absolute;
	right: 0.4rem;
	top: 50%;
	margin-top: -0.12rem;
	border: 1px solid #bbb;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.spread_main .sad_dl {
	display: flex;
	align-items: center;
	margin: 0 0.4rem;
	border-top: solid 1px #eee;
	padding: 0.4rem 0;
}

.sad_dl dd {
	flex: 1;
	text-align: center;
}

.sad_dl dd h4 {
	line-height: 0.4rem;
	border-left: solid 1px #eee;
	color: #F04452;
	font-size: 0.4rem;
}

.sad_dl dd p {
	line-height: 0.534rem;
	color: #999;
	font-size: 0.34rem;
	margin-top: 0.2rem;
}

.sad_dl dd:first-of-type h4 {
	border-left: none;
}

.spread_main .sad_look {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 0.667rem;
	background: #fafaf0;
	padding: 0.267rem 0.4rem;
}

.sad_look h5 {
	color: #b9a885
}

.sad_look span {
	background: #967947;
	padding: 0 0.267rem;
	border-radius: 0.1rem;
	color: #fff;
	font-size: 0.34rem;
	color: #f2f0e6;
}

.sad_tle .sad_company {
	margin-left: 0.534rem;
	color: #F04452;
	font-size: 0.42rem;
}


.broker_body {
	background: #fd4d62;
}

.broker_btn {
	position: absolute;
	left: 50%;
	bottom: 1.6rem;
	z-index: 99;
	width: 60%;
	line-height: 1.334rem;
	text-align: center;
	background: #ffe800;
	color: #8c4b20;
	font-size: 0.45rem;
	margin-left: -30%;
	border-radius: 0.267rem;
	font-weight: 600;
}


.defray_main {
	padding: 0.267rem;
}

.defray_main h3 {
	line-height: 0.667rem;
	font-size: 0.42rem;
	text-align: center;
	color: #888;
}

.defray_main .deay_img {
	width: 4rem;
	height: 4rem;
	overflow: hidden;
	margin: 0.4rem auto;
	padding: 0.2rem;
	background: #fff;
}

.defray_main h4 {
	line-height: 0.667rem;
	color: #888;
	text-align: center;
	font-size: 0.4rem;
}

.defray_main .deay_xq {
	line-height: 0.8rem;
	text-align: center;
	color: #64a8f0;
}

.deay_banner {
	padding: 0.267rem 0.8rem;
}

.deay_btn {
	line-height: 1.1rem;
	color: #fff;
	font-size: 0.43rem;
	width: 80%;
	margin: 0.4rem auto 0.267rem;
	border-radius: 0.8rem;
	text-align: center;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fdc72c), to(#ffad0c));
	background-image: -webkit-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -moz-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: -o-linear-gradient(to right, #fdc72c, #ffad0c);
	background-image: linear-gradient(to right, #fdc72c, #ffad0c);
}


.method_nav {
	display: flex;
	align-items: center;
	padding: 0.267rem;
	background: #fff;
}

.method_nav a {
	flex: 1;
	line-height: 0.8rem;
	text-align: center;
	color: #777;
	position: relative;
}

.method_nav a.mdcur {
	color: #d75b68;
}

.method_nav a.mdcur:after {
	content: "";
	display: inline-block;
	width: 40%;
	height: 0.08rem;
	position: absolute;
	left: 50%;
	bottom: -0.1rem;
	background: #d75b68;
	margin-left: -20%;
}

.method_list {
	margin: 0.2rem 0;
	background: #fff;
}

.method_list .lt_task {
	box-sizing: border-box;
}

.lt_task li {
	padding: 0.267rem;
	border-bottom: solid 3px #f3f3f3;
}

.lt_task li:last-of-type {
	border-bottom: none;
}

.lt_task li .task_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.task_top .task_name {
	flex: 1;
	margin-right: 0.267rem;
}

.task_name h2 {
	line-height: 0.9rem;
	font-size: 0.45rem;
}

.task_top .task_btn {
	line-height: 0.934rem;
	min-width: 2rem;
	text-align: center;
	color: #f ff;
	border-radius: 0.8rem;
	padding: 0 0.134rem;
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#fea961), to(#fe753a));
	background-image: -webkit-linear-gradient(to right, #fea961, #fe753a);
	background-image: -moz-linear-gradient(to right, #fea961, #fe753a);
	background-image: -o-linear-gradient(to right, #fea961, #fe753a);
	background-image: linear-gradient(to right, #fea961, #fe753a);
}

.task_name .task_txt {
	position: relative;
}

.task_txt p {
	line-height: 25px;
	color: #666;
	font-size: 0.35rem;
}

.task_name .task_fold {
	display: flex;
	align-items: center;
}

.task_fold span {
	line-height: 0.667rem;
	color: #4877e6;
	font-size: 0.34rem;
	padding: 0 0.134rem;
	cursor: pointer;
}

.task_name .task_txt.spread {
	max-height: 100px;
	7rem;
	overflow: hidden;
}

.task_name .task_txt.spread:after {
	content: "......";
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: 0.667rem;
	font-size: 0.5rem;
	background: #fff;
	padding: 0 0.267rem 0 0.134rem;
	color: #666;
}

.task_btn a {
	color: #fff;
}

.lt_task li .task_video {
	display: flex;
	align-items: center;
	line-height: 0.667rem;
	margin-top: 0.2rem;
}

.task_video a {
	color: #4877e6;
	padding: 0 0.134rem;
}

.task_video a i {
	font-size: 0.45rem;
	margin-right: 0.08rem;
	vertical-align: middle;
}

.method_list .lt_course {
	box-sizing: border-box;
}

.lt_course a {
	line-height: 0.934rem;
	padding: 0.2rem 0.267rem;
	position: relative;
	border-bottom: solid 1px #f1f1f1;
}

.lt_course a:after {
	content: "";
	display: inline-block;
	width: 0.18rem;
	height: 0.18rem;
	position: absolute;
	right: 0.4rem;
	top: 50%;
	margin-top: -0.12rem;
	border: 1px solid #bbb;
	border-width: 1px 1px 0 0;
	-webkit-transform: rotate(45deg);
}

.method_list .lt_poster {
	padding: 0.2rem 0;
	border-bottom: solid 4px #f3f3f3;
}

.method_list .lt_poster:last-of-type {
	border-bottom: none;
}

.lt_poster .poster_top {
	display: flex;
	align-items: center;
	padding: 0.267rem 0.4rem;
}

.poster_top .pter_img {
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	overflow: hidden;
}

.poster_top .pter_name {
	line-height: 0.667rem;
	margin-left: 0.267rem;
	font-size: 0.43rem;
}

.lt_poster .poster_wrap {
	display: flex;
	padding: 0.267rem 0.4rem;
}

.poster_wrap .poster_text {
	flex: 1;
	margin-right: 0.267rem;
}

.poster_text p {
	line-height: 0.667rem;
	font-size: 0.4rem;
}

.poster_wrap .poster_copy {
	line-height: 0.8rem;
	height: 0.8rem;
	padding: 0 0.267rem;
	border: solid 1px #4cb66e;
	color: #4cb66e;
	border-radius: 0.8rem;
	font-size: 0.35rem;
}

.lt_poster .poster_tips {
	line-break: 0.667rem;
	padding: 0.267rem 0.4rem;
	color: #F04452;
}

.lt_poster .poster_image {
	padding: 0.267rem 0.4rem;
}

.poster_image img {
	max-width: 3.2rem;
	cursor: pointer;
}


.method_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	padding: 0.4rem 0.134rem;
}

.method_wrap .mtd_imte {
	flex: 1;
	text-align: center;
}

.mtd_imte .mtd_icon {
	line-height: 0.934rem;
}

.mtd_icon i {
	font-size: 0.9rem;
	vertical-align: middle;
	color: #888;
}

.mtd_imte h3 {
	line-height: 0.667rem;
	font-size: 0.4rem;
	margin-top: 0.134rem;
	color: #888;
}

.mtd_imte h4 {
	line-height: 0.534rem;
	font-size: 0.33rem;
	width: 1.6rem;
	margin: 0.134rem auto;
	border-radius: 0.8rem;
	color: #888;
	border: solid 1px #888;
}

.method_wrap .mtd_jt {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.mtd_jt span {
	font-size: 0.34rem;
	line-height: 0.534rem;
	color: #fb5e57;
}

.mtd_jt i {
	font-size: 0.5rem;
	color: #fb5e57;
}

.mtd_cur .mtd_icon i {
	color: #fb5e57;
}

.mtd_cur h3 {
	color: #fb5e57;
}

.mtd_cur h4 {
	color: #fb5e57;
	border: solid 1px #fb5e57;
}

.method_main h2 {
	line-height: 0.8rem;
	font-size: 0.42rem;
	font-weight: 600;
	padding: 0.4rem 0.267rem 0.267rem;
}

.method_main .method_wrap .mtd_imte h3 {
	font-size: 0.33rem;
}

.method_fot {
	padding: 0.267rem;
	background: #fff;
}

.method_fot a {
	line-height: 0.934rem;
	text-align: center;
	color: #fff;
	background: #fb5e57;
	width: 3.2rem;
	margin: 0.134rem auto;
	border-radius: 0.134rem;
}

.method_fot p {
	line-height: 0.8rem;
	text-align: center;
	color: #fb5e57;
	font-size: 0.34rem;
	margin-top: 0.134rem;
}


.trial_main {
	padding: 0.667rem 0.4rem;
}

.trial_main p {
	line-height: 0.8rem;
	margin-top: 0.3rem;
}

.trial_main .tl_copy {
	margin: 0 0.267rem;
	color: #006CCD;
}

.trial_main .tl_look {
	margin: 0 0.267rem;
	color: #006CCD;
}

.posts_main {
	margin: 0 0.267rem;
}

.posts_main h2 {
	line-height: 0.8rem;
	padding: 0.267rem;
	font-size: 0.4rem;
	font-weight: 600;
}

.posts_stack {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	background: #fff;
	padding: 0.4rem 0.267rem;
}

.posts_stack dd {
	width: 25%;
	padding: 0.534rem 0 0.134rem;
	position: relative;
}

.posts_stack .stk_img {
	background: #fafafa;
	width: 2.134rem;
	height: 2.134rem;
	margin: 0 auto;
	text-align: center;
	box-shadow: 0px 0px 1px #888 inset;
	border-radius: 0.1rem;
	cursor: pointer;
	padding: 0.134rem;
	box-sizing: border-box;
}

.stk_img img {
	border-radius: 0.08rem;
	overflow: hidden;
}

.posts_stack .stk_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fafafa;
	width: 2.134rem;
	height: 2.134rem;
	margin: 0 auto;
	text-align: center;
	box-shadow: 0px 0px 1px #888 inset;
	border-radius: 0.1rem;
	cursor: pointer;
	position: relative;
}

.stk_btn .upload {
	width: 1.8rem;
	line-height: 0.534rem;
	background: #f5f5f5;
	color: #666;
	border-radius: 0.1rem;
	font-size: 0.33rem;
	padding: 0.4rem 0;
	box-shadow: 0 0 1px #ddd;
}

.stk_btn .upfile {
	display: none;
}

.posts_stack .stk_x {
	position: absolute;
	top: 0;
	right: -0.134rem;
	z-index: 10;
	padding: 0 0.2rem;
	cursor: pointer;
}

.stk_x i {
	font-size: 0.48rem;
	vertical-align: middle;
}


.example_box {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 105;
	width: 94%;
	background: #fff;
	margin-left: -47%;
	margin-top: -6.867rem;
}

.example_box .eme_tle {
	padding: 0.267rem;
	position: relative;
}

.eme_tle h2 {
	line-height: 0.934rem;
	text-align: center;
	font-size: 0.45rem;
	font-weight: 600;
}

.eme_tle .eme_x {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 0.934rem;
	padding: 0.267rem;
	cursor: pointer;
}

.eme_x i {
	font-size: 0.65rem;
	color: #bbb;
	vertical-align: middle;
}

.example_box .eme_cont {
	padding: 0.267rem;
	height: 460px;
	overflow-y: auto;
	box-sizing: border-box;
}

.eme_cont h3 {
	line-height: 0.8rem;
	font-weight: 600;
	font-size: 0.42rem;
	padding: 0.267rem 0;
}

.eme_cont .eme_img {
	width: 100%
}


.dialog-container {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, .80);
	text-align: center;
}

.dialog-container:after {
	display: inline-block;
	content: '';
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.dialog-box {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	position: relative;
}

.demo-image {
	max-width: 95vw;
	max-height: 95vh;
}


.teach_video {
	padding: 0.267rem;
}

.teach_video .teh_video {
	width: 100%;
}

.poster_head {
	background: #fff;
	padding: 0.267rem 0.267rem 0.134rem;
}

.poster_head .por_img {
	vertical-align: middle;
	width: 10rem;
	height: 10rem;
	margin: 0 auto;
	display: block;
}

.poster_head .poster_tle {
	line-height: 0.667rem;
	font-size: 0.42rem;
	margin-top: 0.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	
	-webkit-box-orient: vertical;
}

.poster_wrap {
	display: flex;
	justify-content: space-between;
	background: #fff;
	padding: 0 0.267rem 0.267rem;
}

.poster_wrap .pwp_left {
	box-sizing: border-box;
}

.pwp_left .pwp_price {
	line-height: 0.667rem;
	height: 0.667rem;
	color: #f35155;
	font-size: 0.36rem;
}

.pwp_price i {
	font-size: 0.3rem;
	margin: 0 0.08rem;
}

.pwp_price span {
	font-size: 0.6rem;
	font-weight: 600;
}

.pwp_left .pwp_plain {
	line-height: 0.667rem;
	color: #aaa;
}

.pwp_plain span {
	margin-left: 0.08rem;
	text-decoration: line-through;
}

.pwp_plain span i {
	font-size: 0.28rem;
}

.pwp_left .pwp_user {
	display: flex;
	align-items: center;
	margin-top: 0.2rem;
}

.pwp_user .pwp_img {
	width: 1.2rem;
	height: 1.2rem;
	overflow: hidden;
	border-radius: 50%;
}

.pwp_user .pwp_name {
	margin-left: 0.2rem;
}

.pwp_name h3 {
	line-height: 0.667rem;
	font-size: 0.4rem;
}

.pwp_name p {
	line-height: 0.534rem;
	color: #aaa;
	font-size: 0.34rem;
}

.poster_wrap .pwp_right {
	text-align: center;
}

.pwp_right h4 {
	line-height: 0.667rem;
}

.pwp_right .pwp_code {
	width: 2.134rem;
}

.pwp_right p {
	line-height: 0.534rem;
	color: #aaa;
	font-size: 0.34rem;
	margin-top: 0.08rem;
}

.pwp_block {
	width: 100%;
	height: 1.2rem;
}

.poster_btn {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99;
	width: 100%;
	line-height: 1.2rem;
	background: #F04452;
	text-align: center;
	font-size: 0.42rem;
	color: #fff;
	cursor: pointer
}

@media only screen and (min-width: 750px) {
	.poster_btn {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}


.playbill_box .dialog_box {
	width: 70%;
}

.playbill_box .dialog_body {
	border-radius: 0.2rem;
}

.playbill_bomb {
	box-sizing: border-box;
}

.playbill_bomb .pbl_wares {
	width: 100%;
	border-radius: 0.2rem;
	overflow: hidden;
}

.playbill_bomb .pbl_wrap {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	margin-top: 0.2rem;
}

.pbl_left {
	display: flex;
	align-items: center;
	margin-top: 0.2rem;
	ox-sizing: border-box;
}

.pbl_left .pbl_img {
	width: 1.067rem;
	height: 1.067rem;
	border-radius: 50%;
	overflow: hidden;
}

.pbl_left .pbl_name {
	margin-left: 0.134rem;
}

.pbl_name h3 {
	line-height: 0.534rem;
	font-size: 0.36rem;
}

.pbl_name h4 {
	line-height: 0.534rem;
	font-size: 0.36rem;
}

.pbl_name p {
	line-height: 0.534rem;
	font-size: 0.33rem;
	color: #aaa;
}

.pbl_wrap .pbl_right {
	text-align: center;
}

.pbl_right h4 {
	line-height: 0.534rem;
	font-size: 0.35rem;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 1.867rem;
}

.pbl_right .pbl_code {
	width: 1.867rem;
}

.pbl_right p {
	lighting-color: 0.4rem;
	font-size: 0.3rem;
	color: #aaa;
	margin-top: 0.08rem;
}


.take_outside {
	padding: 0.267rem;
	background: #fff;
}

.take_outside .ote_cont {
	display: flex;
	align-items: center;
	justify-content: center;
}

.ote_cont .ote_tle {
	flex: 1;
	text-align: center;
}

.ote_tle h2 {
	line-height: 0.667rem;
}

.ote_tle .ote_name {
	line-height: 0.667rem;
	font-size: 0.5rem;
	margin: 0.134rem 0;
	font-weight: 600;
}

.ote_tle .ote_sum {
	line-height: 0.8rem;
	font-size: 0.68rem;
	margin: 0.134rem 0;
	font-weight: 600;
}

.ote_sum i {
	font-size: 0.33rem;
	margin-right: 0.08rem;
	vertical-align: middle;
	font-weight: normal;
}

.take_outside .ote_dl {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 0.134rem 0;
}

.ote_dl dd {
	flex: 1;
	text-align: center;
	border-left: solid 1px #f1f1f1;
	box-sizing: border-box;
	position: relative;
}

.ote_dl dd:first-of-type {
	border-left: none;
}

.ote_dl dd h3 {
	line-height: 0.534rem;
	font-size: 0.36rem;
}

.ote_dl dd p {
	line-height: 0.534rem;
	font-size: 0.42rem;
	margin-top: 0.08rem;
}

.ote_dl dd p i {
	font-size: 0.28rem;
	margin-right: 0.05rem;
}

.report_nav {
	background: #fff;
	margin: 0.134rem 0;
}

.report_nav ul {
	display: flex;
	align-items: center;
}

.report_nav ul li {
	flex: 1;
	line-height: 0.8rem;
	font-size: 0.4rem;
	text-align: center;
	padding: 0.267rem 0;
	color: #999;
	position: relative;
	cursor: pointer;
}

.report_nav .rtcur {
	color: #f77748;
}

.report_nav .rtcur:after {
	content: "";
	display: inline-block;
	width: 20%;
	height: 0.08rem;
	position: absolute;
	left: 50%;
	bottom: -0.02rem;
	background: #f77748;
	margin-left: -10%;
	border-radius: 0.134rem;
}

.report_list {
	margin: 0.134rem 0 0.267rem;
}


.ote_dl .ask {
	line-height: 0.534rem;
	padding: 0 0.134rem;
	cursor: pointer;
}

.ote_dl .ask i {
	color: #999;
}

.ote_dl .ask_box {
	position: absolute;
	z-index: 20;
	min-width: 5.334rem;
	line-height: 0.534rem;
	font-size: 0.36rem;
	color: #eee;
	text-align: left;
	padding: 0.134rem 0.2rem;
	border-radius: 0.1rem;
	background-color: #444;
	word-break: break-all;
}

.ote_dl .ask_box p {
	line-height: 0.534rem;
	font-size: 0.36rem;
}

.ote_dl .ask_box:after {
	content: "";
	display: inline-block;
	width: 0.3rem;
	height: 0.3rem;
	background-color: #444;
	position: absolute;
	top: -0.14rem;
	-webkit-transform: rotate(45deg);
}

.take_outside .ote_dl .ask_box {
	top: 0.8rem;
	left: 0;
}

.take_outside .ote_dl .ask_box:after {
	left: 1.6rem;
}

.take_outside .ote_dl dd:last-of-type .ask_box {
	left: auto;
	right: 0;
}

.take_outside .ote_dl dd:last-of-type .ask_box:after {
	left: auto;
	right: 1.2rem;
}

.grand_cont .ote_dl .ask_box {
	top: 1.067rem;
}

.grand_cont .ote_dl .ask_box:after {
	left: 2.6rem;
}


.report_wrap {
	margin: 0.134rem 0em;
}

.report_wrap li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.267rem;
	background: #fff;
	border-bottom: dotted 1px #ddd;
}

.report_wrap .rpt_left {
	width: 180px;
}

.rpt_left h2 {
	line-height: 0.667rem;
	width: 100%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.rpt_left p {
	line-height: 0.667rem;
	font-size: 0.35rem;
	color: #999;
}

.rpt_right p {
	line-height: 0.667rem;
	font-size: 0.35rem;
}

.report_wrap p i {
	font-size: 0.28rem;
}

.take_filter {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0.2rem 0.267rem 0;
}

.take_filter .filter_btn {
	line-height: 0.667rem;
	color: #007AFF;
	font-size: 0.38rem;
	cursor: pointer;
}


.income_main {
	margin: 0.2rem 0;
}

.income_main li {
	padding: 0.267rem;
	background: #fff;
	margin-bottom: 0.08rem;
}

.income_main li h2 {
	line-height: 0.534rem;
	font-size: 0.42rem;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.income_main li p {
	line-height: 0.534rem;
	font-size: 0.38rem;
	color: #999;
	margin-top: 0.134rem;
}

.income_main li .ine_cont {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.ine_cont .ine_fl {
	line-height: 0.8rem;
}

.ine_cont .ine_zt {
	line-height: 0.8rem;
}

.ine_cont span {
	margin: 0 0.134rem;
}

.ine_fl span {
	font-size: 0.42rem;
}


.look_up {
	display: block;
	line-height: 0.667rem;
	color: #fff;
	font-size: 0.38rem;
}

.look_up i {
	font-size: 0.3rem;
	margin-left: 0.08rem;
	vertical-align: middle;
}

.user_code {
	position: absolute;
	top: 0.12rem;
	right: 0.3rem;
	z-index: 10;
}

.user_code p {
	background: #fff;
	text-align: center;
	width: 0.934rem;
	line-height: 0.934rem;
	margin: 0 auto;
	border-radius: 0.08rem;
}

.user_code p i {
	font-size: 0.7rem;
	color: #846a3e;
}

.user_code h4 {
	line-height: 0.534rem;
	font-size: 0.3rem;
	margin-top: 0.08rem;
	color: #846a3e;
}


.header_block {
	width: 100%;
	height: 1.2rem;
}

.share_head {
	position: fixed;
	display: flex;
	box-sizing: border-box;
	padding: 0.134rem 0.267rem;
	width: 100%;
	z-index: 99;
	left: 0;
	top: 0;
	line-height: 0.934rem;
	text-align: center;
	color: #333;
	background: #fff;
	box-shadow: 0 1px #eee;
}

.share_head h2 {
	line-height: 0.934rem;
	text-align: center;
	width: 100%;
	padding: 0 1.067rem;
	font-size: 0.43rem;
	font-weight: 600;
	box-sizing: border-box;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.share_head .revert {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	padding: 0.134rem 0.267rem;
}

.revert i {
	font-size: 0.5rem;
	vertical-align: bottom;
	color: #333;
}

@media only screen and (min-width: 750px) {
	.share_head {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}

.shove_main {
	padding: 0.134rem 0.134rem 0.8rem;
	background: #5bb863;
	background-image: -webkit-gradient(linear, 100% 0, 0 100%, from(#5bb863), to(#30b181));
	background-image: -webkit-linear-gradient(to top right, #5bb863, #30b181);
	background-image: -moz-linear-gradient(to top right, #5bb863, #30b181);
	background-image: -o-linear-gradient(to top right, #5bb863, #30b181);
	background-image: linear-gradient(to top right, #5bb863, #30b181);
}

.shove_main .sve_txt {
	text-align: center;
	width: 100%;
	margin: 0.534rem 0;
	font-size: 0.4rem;
	font-weight: 600;
}

.sve_txt p {
	color: #fff;
	font-size: 0.46rem;
	line-height: 0.8rem;
}

.shove_main .sve_ewm {
	background: #fff;
	box-sizing: border-box;
	width: 5rem;
	height: 5rem;
	padding: 0.2rem;
	margin: 0 auto;
	border-radius: 0.08rem;
}

.shove_btn {
	color: #fff;
	line-height: 1.067rem;
	width: 60%;
	text-align: center;
	font-size: 0.5rem;
	font-weight: 600;
	margin: 0.5rem auto;
	border-radius: 0.9rem;
	cursor: pointer;
	background: #ef4a8a;
}

.promo_link {
	text-align: center;
	display: flex;
	font-size: 0.45rem;
	margin: 0.4rem 0.534rem 0.267rem;
	box-sizing: border-box;
}

.promo_link h2 {
	line-height: 1.067rem;
	margin-right: 0.134rem;
}

.promo_link .pr_link {
	flex: 1;
	line-height: 1.067rem;
	background: #fff;
	padding: 0 0.134rem;
	border: solid 1px #eaeaea;
	border-radius: 0.1rem;
}

.pr_link input {
	color: #ff424a;
	padding: 0 0.134rem;
	text-align: center;
}

.return_index {
	width: 2.6rem;
	line-height: 0.534rem;
	text-align: center;
	color: #44baff;
	font-size: 0.34rem;
	text-decoration: underline !important;
	text-align: center;
	margin: 0.267rem auto;
}


.print_box {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 90%;
	margin-left: -45%;
	background: #fff;
	box-sizing: border-box;
	padding: 0.8rem 0.4rem;
	z-index: 102;
	border-radius: 0.2rem;
	margin-top: -1.627rem;
}

.print_box h2 {
	line-height: 0.8rem;
	margin-bottom: 0.2rem;
	font-size: 0.45rem;
	text-align: center;
}

.print_box p {
	line-height: 0.667rem;
	font-size: 0.4rem;
	color: #555;
	word-break: break-all;
	text-align: center;
}


.courier_box .dialog_body {
	border-radius: 0.2rem
}

.bomb_courier {
	padding: 0.134rem 0.2rem;
	box-sizing: border-box;
}

.bomb_courier a {
	position: relative;
}

.bomb_courier h2 {
	line-height: 0.667rem;
}

.bomb_courier p {
	line-height: 0.534rem;
}

.bomb_courier p span {
	margin-left: 0.134rem;
	color: #e59c58;
}

.bomb_courier a:after {
	content: "";
	display: inline-block;
	width: 0.18rem;
	height: 0.18rem;
	position: absolute;
	right: 0.134rem;
	top: 50%;
	margin-top: -0.09rem;
	border: 2px solid #aaa;
	border-width: 2px 2px 0 0;
	-webkit-transform: rotate(45deg);
}

.bomb_courier li {
	padding: 0.134rem 0.267rem;
	margin: 0.267rem 0;
	background: #eee;
	border-radius: 0.08rem;
	position: relative;
}

.bomb_courier li .cr_copy {
	position: absolute;
	bottom: 0.134rem;
	right: 0.8rem;
	z-index: 20;
	line-height: 0.534rem;
	background: #f85944;
	color: #fff;
	padding: 0 0.134rem;
	font-size: 0.35rem;
	border-radius: 0.08rem;
	cursor: pointer;
}


.ex_dialog_container {
	width: 100vw;
	height: 100vh;
	background-color: #fff;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 105;
}


.pact_box .dialog_body {
	border-radius: 0.267rem;
}

.bomb_pact {
	padding: 0.4rem 0.267rem;
}

.bomb_pact .pact_site {
	display: flex;
	align-items: center;
}

.pact_site input {
	flex: 1;
	line-height: 1.067rem;
	background: #f1f1f1;
	padding: 0 0.134rem;
	border: solid 1px #d9d9d9;
	border-radius: 0.1rem;
	color: #ff424a
}

.pact_site .pact_btn {
	padding: 0 0.267rem;
	line-height: 1.067rem;
	background: #F04452;
	margin-left: 0.267rem;
	border-radius: 0.08rem;
	color: #fff;
	font-size: 0.4rem;
	cursor: pointer;
}

.bomb_pact .pact_tips {
	padding-top: 0.534rem;
}

.pact_tips h3 {
	line-height: 0.8rem;
	font-size: 0.42rem;
}

.pact_tips p {
	line-height: 0.534rem;
	color: #666;
	margin-top: 0.08rem;
}

.bomb_foot {
	display: flex;
	align-items: center;
	padding: 0.2rem 0.267rem 0.267rem;
	box-sizing: border-box;
}

.bomb_foot a {
	flex: 1;
	text-align: center;
	line-height: 1rem;
	color: #fff;
	font-size: 0.42rem;
	margin: 0 0.134rem;
	border-radius: 0.134rem;
}

.bomb_foot .pt_close {
	background: #e69c59;
}




.detail_frame .dialog_body {
	padding: 0;
	background: transparent;
}

.detail_frame .frame_tle {
	line-height: 0.8rem;
	background: #fdc72c;
	color: #fff;
	text-align: center;
	font-size: 0.42rem;
	padding: 0.134rem 0.267rem;
	border-radius: 0.267rem 0.267rem 0 0;
}

.detail_frame .frame_main {
	padding: 0.267rem;
	background: #fff;
}

.frame_main .fae_erm {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.2rem;
	height: 3.2rem;
	margin: 0 auto;
}

.frame_main .fae_dl {
	box-sizing: border-box;
	padding: 0.2rem 0;
}

.fae_dl dd {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 0.8rem;
	padding: 0 0.267rem;
	border-bottom: solid 1px #f3f3f3;
}

.frame_main .fae_tle {
	line-height: 0.8rem;
	font-size: 0.4rem;
	color: #666;
}

.frame_main .fae_wrapper {
	background: #fff;
	max-height: 4.267rem;
	overflow-y: auto;
}

.fae_wrapper li {
	box-sizing: border-box;
	position: relative;
}

.fae_wrapper li:nth-of-type(even) {
	background: #f7f8fa;
}

.fae_wrapper .wpr_cont {
	display: flex;
	align-items: center;
	padding: 0.2rem 0.267rem;
}

.wpr_cont .wpr_img {
	width: 0.8rem;
	height: 0.8rem;
	overflow: hidden;
}

.wpr_cont .wpr_name {
	margin-left: 0.2rem;
	width: 90%;
	width: -moz-calc(100% - 0.8rem - 0.2rem);
	width: -webkit-calc(100% - 0.8rem - 0.2rem);
	width: calc(100% - 0.8rem - 0.2rem);
}

.wpr_name h2 {
	line-height: 0.667rem;
	font-size: 0.4rem;
}

.wpr_name .wpr_time {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 0.534rem;
	color: #999;
	font-size: 0.35rem;
}

.wpr_time span {
	margin-left: 0.134rem;
}

.fae_wrapper .wpr_order {
	line-height: 0.667rem;
	color: #666;
	font-size: 0.35rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	padding: 0.2rem 0.267rem;
}

.wpr_order span {
	color: #F04452;
	margin: 0 0.08rem;
	font-weight: 600;
}

.detail_frame .frame_btn {
	background: #f2f2f2;
	border-radius: 0 0 0.267rem 0.267rem;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.134rem 0.267rem;
}

.frame_btn a {
	flex: 1;
	line-height: 0.8rem;
	color: #aaa;
	text-align: center;
	font-size: 0.42rem;
	font-weight: 600;
}


.store_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	padding: 0.134rem 0.4rem;
	font-size: 0.4rem;
	border-radius: 0.134rem;
	box-shadow: 0 0 1px #b5b5b5;
	margin-top: 0.267rem;
}

.store_wrap h3 {
	line-height: 0.934rem;
}

.store_wrap .store_sel {
	line-height: 0.934rem;
	position: relative;
	padding-right: 0.4rem;
}

.store_sel select {
	line-height: 0.934rem;
	font-size: 0.4rem;
}

.store_wrap .store_sel:after {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-width: 0.18rem 0.18rem 0;
	border-style: solid;
	border-color: #666 transparent transparent;
	right: -0.1rem;
	top: 50%;
	margin-top: -0.09rem;
}



.integral_head {
	display: flex;
	align-items: center;
	padding: 0.267rem 0.4rem;
	background: linear-gradient(to right, #fdc62b, #f4b937);
	box-sizing: border-box;
	position: relative;
}

.integral_head .gral_img {
	width: 1.2rem;
	height: 1.2rem;
	overflow: hidden;
	border-radius: 50%;
}

.integral_head .gral_name {
	margin-left: 0.267rem;
	color: #fff;
}

.gral_name h3 {
	line-height: 0.534rem;
	font-size: 0.42rem;
}

.gral_name p {
	line-height: 0.45rem;
	margin-top: 0.107rem;
}

.gral_name p span {
	margin-left: 0.267rem;
	font-size: 0.4rem;
	font-weight: 600;
}

.integral_nav {
	padding-top: 0.4rem;
	background: linear-gradient(to right, #fdc62b, #f4b937);
}

.integral_nav ul {
	display: flex;
	align-items: center;
}

.integral_nav li {
	flex: 1;
	line-height: 1.067rem;
	font-size: 0.4rem;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

.integral_nav .active {
	color: #e4a418;
	font-weight: 600;
	background: url(../image/tab-dh.png) no-repeat scroll 0 0;
	background-size: 100% 100%;
}

.integral_main {
	background-color: #f3f4f8;
}

.integral_cont {
	padding-top: 0.4rem;
}

.integral_menu {
	flex: 1;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-around;
}

.integral_menu a {
	flex: 1;
	text-align: center;
}

.integral_menu a p {
	width: 0.8rem;
	height: 0.8rem;
	overflow: hidden;
	margin: 0 auto;
}

.integral_menu a h3 {
	line-height: 0.534rem;
	margin-top: 0.08rem;
	font-size: 0.34rem;
}

.integral_menu a h4 {
	line-height: 0.8rem;
	font-size: 0.43rem;
	color: #f96268;
	font-weight: 600;
	display: flex;align-items: center;justify-content: center;
}
.integral_menu a h4 i {display: block; width: 0.534rem;height: 0.534rem;margin-right: 0.1rem;}
.integral_menu i img {vertical-align: top;}

.integral_list {
	margin: 0.134rem;
}

.integral_list ul {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}

.integral_list li {
	width: 48%;
	box-sizing: border-box;
	background: #fff;
	margin: 0.134rem 1%;
	border-radius: 0.134rem;
	overflow: hidden;
	padding: 0.267rem 0.267rem;
	position: relative;
	box-shadow: 0px 0px 2px #e1e1e1;
	-webkit-box-shadow: 0px 0px 2px #e1e1e1;
	-moz-box-shadow: 0px 0px 2px #e1e1e1;
}

.integral_list .ware_img {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.134rem;
	overflow: hidden;
}

.integral_list h3 {
	line-height: 0.667rem;
	height: 0.667rem;
	color: #333;
	font-size: 0.4rem;
	width: 100%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 0.134rem;
}

.integral_list p {
	line-height: 0.534rem;
	text-align: center;
	color: #999;
	margin-top: 0.134rem;
	display: flex;align-items: center;justify-content: center;
}
.integral_list p i {display: block;width: 0.534rem;height: 0.534rem;margin-right: 0.1rem;}
.integral_list p i img {vertical-align: top;}

.integral_list p span {
	margin-right: 0.134rem;
	color: #f96268;
	font-weight: 700;
	font-size: 0.45rem;
	vertical-align: bottom;
}


.header_block {
	width: 100%;
	height: 1.2rem;
}

.gral_header {
	position: fixed;
	display: flex;
	box-sizing: border-box;
	padding: 0.134rem 0.267rem;
	width: 100%;
	z-index: 99;
	left: 0;
	top: 0;
	line-height: 0.934rem;
	text-align: center;
	color: #fff;
	background: linear-gradient(to right, #fdc62b, #f4b937);
}

.gral_header h2 {
	line-height: 0.934rem;
	text-align: center;
	width: 100%;
	padding: 0 1.067rem;
	font-size: 0.43rem;
	font-weight: 600;
	box-sizing: border-box;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.gral_header .return {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	padding: 0.134rem 0.267rem;
	color: #fff;
}

.return i {
	font-size: 0.5rem;
	vertical-align: bottom;
}

.gral_header .gral_screen {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	padding: 0.134rem 0.267rem;
	color: #fff;
	opacity: 0.9;
}

.gral_header .gral_home {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	padding: 0.134rem 0.267rem;
	color: #fff;
	opacity: 0.9;
}

.gral_home i {
	font-size: 0.48rem;
	color: #fff;
}

@media only screen and (min-width: 750px) {
	.gral_header {
		width: 750px;
		margin-left: -375px;
		left: 50%;
	}
}

.gral_stream {
	margin: 0.267rem 0;
}

.str_itme p span {
	margin-left: 0.08rem;
}


.detail_nav .gral_return {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	line-height: 0.534rem;
	padding: 0.4rem 0.267rem;
}

.detail_upper {
	padding: 0.267rem;
	background: #fff;
}

.detail_upper h2 {
	line-height: 0.667rem;
	font-size: 0.45rem;
	margin-bottom: 0.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	
	-webkit-box-orient: vertical;
}

.detail_upper h2 code {
	font-size: 0.28rem;
	vertical-align: bottom;
	background: #fcd653;
	padding: 0.08rem;
	border-radius: 0.05rem;
	color: #555;
	margin-left: 0.08rem;
}

.detail_upper h3 {
	font-size: 0.36rem;
	color: #666;
	line-height: 0.534rem;
	margin-bottom: 0.2rem;
}

.detail_upper .deal_rate {
	padding: 0.134rem 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.deal_rate .deal_money {
	height: 0.534rem;
	line-height: 0.534rem;
}

.deal_money span {
	margin-left: 0.08rem;
	font-size: 0.55rem;
	color: #ff5000;
	font-weight: 600;
	vertical-align: middle;
}

.deal_rate .deal_sell {
	color: #bababa;
	line-height: 0.534rem;
	font-size: 0.36rem;
}

.deal_sell span {
	margin-left: 0.08rem;
	color: #888;
}

.deal_money code {
	margin-left: 0.267rem;
	color: #999;
	font-size: 0.36rem;
	padding: 0.08rem 0.134rem;
	vertical-align: middle;
	text-decoration: line-through;
}

.deal_money code i {
	font-size: 0.28rem;
	vertical-align: top;
}

.for_convert {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99;
	background-color: #fff;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.for_convert .be_worth {
	flex: 1;
	line-height: 1.2rem;
	padding: 0 0.4rem;
	font-size: 0.42rem;
}

.be_worth span {
	margin-left: 0.267rem;
	font-size: 0.45rem;
	color: #ff5000;
}

.for_convert .be_btn {
	width: 4.8rem;
	line-height: 1.2rem;
	color: #fff;
	font-size: 0.42rem;
	text-align: center;
	background: linear-gradient(to right, #fdc72c, #ffad0c);
}


.bala_price .bala_jf {
	float: left;
	height: 0.667rem;
	color: #f05238;
}

.bala_jf span {
	margin-left: 0.134rem;
	font-size: 0.44rem;
	font-weight: 600;
}


.integral_nav {
	top: 1.2rem;
}

.def_price .def_jf {
	float: left;
	height: 0.454rem;
	color: #333;
}

.def_jf span {
	margin-left: 0.134rem;
	font-weight: 600;
	font-size: 0.4rem;
}


.paid_coupon {
	background: #fff;
	margin-bottom: 0.267rem;
}

.paid_coupon h2 {
	line-height: 0.8rem;
	padding: 0.134rem 0.4rem;
	font-size: 0.4rem;
	font-weight: 600;
	border-bottom: solid 1px #f1f1f1;
}

.paid_coupon li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.2rem 0.4rem;
}

.paid_coupon li h3 {
	line-height: 0.8rem;
	font-size: 0.4rem;
}

.paid_coupon .pdn_right {
	display: flex;
	align-items: center;
}

.pdn_right .pdn_number {
	line-height: 0.8rem;
}

.pdn_number span {
	margin-left: 0.134rem;
}

.pdn_right .pdn_btn {
	line-height: 0.667rem;
	margin-left: 0.534rem;
	color: #fff;
	background: linear-gradient(to right, #f88d23, #ff6235);
	padding: 0 0.267rem;
	border-radius: 0.134rem;
	font-size: 0.36rem;
}



.breaks_look {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.134rem 0.267rem 0.267rem;
}

.breaks_look a {
	line-height: 0.8rem;
	color: #2d8cf0;
	text-decoration: underline
}

.vouche_box .dialog_body {
	background: transparent;
}

.vouche_box .vue_tle {
	background: url(../image/vue-img.png) no-repeat center center;
	background-size: 100% 100%;
	width: 100%;
	height: 110px
}

.vouche_box .vue_bomb {
	background: #c7222f;
	padding: 0.4rem 0.267rem;
	box-sizing: border-box;
	border-radius: 0 0 0.3rem 0.3rem;
}

.vue_bomb .vue_list {
	box-sizing: border-box;
	max-height: 8rem;
	overflow-y: auto;
}

.vue_list li {
	display: flex;
	box-sizing: border-box;
	padding: 0 0.267rem;
	margin-bottom: 0.267rem;
}

.vue_list li:last-of-type {
	margin-bottom: 0;
}

.vue_list li .vue_sum {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.667rem;
	text-align: center;
	color: #fff;
	position: relative;
	line-height: 0.8rem;
	background: linear-gradient(to right, #ff6235, #e4314f);
	box-sizing: border-box;
}

.vue_sum .vue_money {
	font-size: 0.78rem;
}

.vue_sum i {
	font-size: 0.42rem;
	vertical-align: middle;
	line-height: 0.534rem;
}

.vue_sum .vue_snap {
	font-size: 0.47rem;
	margin-left: 0.134rem;
}

.vue_list li .vue_name {
	background: #fff;
	padding: 0.2rem;
	border-radius: 0 0.2rem 0.2rem 0;
	position: relative;
	box-sizing: border-box;
	width: 60%;
	width: -moz-calc(100% - 2.667rem);
	width: -webkit-calc(100% - 2.667rem);
	width: calc(100% - 2.667rem);
}

.vue_name h3 {
	line-height: 0.534rem;
	font-weight: 400;
}

.vue_name h4 {
	line-height: 0.667rem;
	color: #f04452;
	font-size: 0.34rem;
}

.vue_name p {
	line-height: 0.534rem;
	color: #888;
	font-size: 0.32rem;
}

.vue_sum:after,
.vue_name:after {
	content: " ";
	display: block;
	position: absolute;
	width: 0.4rem;
	height: 0.4rem;
	top: -0.2rem;
	left: -0.2rem;
	background: #c7222f;
	border-radius: 50%;
}

.vue_sum:before,
.vue_name:before {
	content: " ";
	display: block;
	position: absolute;
	width: 0.4rem;
	height: 0.4rem;
	bottom: -0.2rem;
	left: -0.2rem;
	background: #c7222f;
	border-radius: 50%;
}

.vue_bomb .vue_look {
	padding: 0.267rem 0.267rem 0;
}

.vue_look a {
	line-height: 0.667rem;
	color: #ffcc00;
	font-size: 0.41rem;
	text-align: center;
}

.vue_bomb .vue_draw {
	padding: 0 0.267rem 0;
	position: relative;
	bottom: -0.667rem;
}

.vue_draw a {
	line-height: 1rem;
	color: #e6002d;
	font-size: 0.45rem;
	font-weight: 600;
	text-align: center;
	border-radius: 0.8rem;
	background: linear-gradient(to bottom, #ffad0c, #ff9900);
}


.news_main {
	padding: 0.267rem;
	box-sizing: border-box;
}

.news_main .nwn_lump {
	background: #fff;
	margin: 0.267rem 0;
	border-radius: 0.267rem;
	padding: 0.4rem;
}

.nwn_lump .nwn_head {
	display: flex;
	justify-content: space-between;
	line-height: 0.667rem;
}

.nwn_head h2 {
	flex: 1;
	font-size: 0.43rem;
	word-break: break-all;
}

.nwn_head .nwn_gap {
	width: 2.134rem;
	font-size: 0.31rem;
	color: #999;
	text-align: right;
}

.nwn_lump .nwn_time {
	line-height: 0.667rem;
	color: #666;
	margin-top: 0.134rem;
}

.nwn_time i {
	font-size: 0.34rem;
	margin-right: 0.134rem;
	color: #aaa;
}

.nwn_lump .nwn_phone {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 0.667rem;
}

.nwn_phone .nwn_tel {
	color: #666;
}

.nwn_tel i {
	font-size: 0.34rem;
	margin-right: 0.134rem;
	color: #aaa;
}

.nwn_phone .nwn_call {
	cursor: pointer;
	font-size: 0.5rem;
}

.nwn_call i {
	font-size: 0.5rem;
	color: #07c160;
}

.nwn_lump .nwn_foot {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 0.6rem;
	padding-top: 0.134rem;
	background: url(../image/map-bj.png) no-repeat right center;
	background-size: 3.2rem 1.6rem;
}

.nwn_foot .nwn_site {
	flex: 1;
	display: flex;
	align-items: center;
	color: #333;
	font-size: 0.42rem;
	font-weight: 600;
	padding-right: 0.267rem;
	word-break: break-all;
}

.nwn_site i {
	font-size: 0.4rem;
	margin-right: 0.134rem;
	color: #666;
}

.nwn_foot .nwn_map {
	width: 2.134rem;
	font-size: 0.32rem;
	color: #4395ff;
	text-align: center;
	padding-right: 0.267rem;
	box-sizing: border-box;
}



.grand_nav {
	margin: 0.4rem 0 2px;
}

.grand_cont {
	padding: 0.134rem 0.267rem;
	background: #fff;
}

.grand_cont .ote_dl {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	box-sizing: border-box;
	padding: 0.134rem 0;
}

.grand_cont .ote_dl dd {
	flex: auto;
	width: 50%;
	text-align: center;
	box-sizing: border-box;
	padding: 0.267rem 0;
	border: none;
}



.bomb_traffic {
	padding-bottom: 0.267rem;
}

.bomb_traffic .tfc_news {
	font-size: 0.36rem;
	padding: 0.134rem 0.267rem;
	box-sizing: border-box;
}

.tfc_news .tfs_lump {
	line-height: 0.6rem;
}

.tfs_lump span {
	margin-left: 0.4rem;
}

.tfs_tips {
	line-height: 0.667rem;
	color: #F04452;
}

.bomb_traffic .tfc_tle {
	line-height: 0.534rem;
	font-weight: 600;
	padding: 0 0.267rem 0.267rem;
}

.bomb_traffic .tfc_cont {
	min-height: 4rem;
	max-height: 8.534rem;
	overflow-y: auto;
}

.tfc_cont ul {
	display: flex;
	flex-direction: column-reverse;
}

.tfc_cont li {
	flex: 1;
	font-size: 0.34rem;
	padding-left: 0.4rem;
	box-sizing: border-box;
	border-left: solid 1px #e4e4e4;
	margin-left: 0.267rem;
	position: relative;
}

.tfc_cont li:first-of-type .tft_itme {
	border-bottom: none;
}

.tfc_cont li .tft_itme {
	border-bottom: solid 1px #f2f2f2;
	padding: 0.267rem 0.134rem 0.267rem 0;
}

.tft_itme h3 {
	line-height: 0.48rem;
	word-break: break-all;
	color: #888;
}

.tft_itme p {
	line-height: 0.4rem;
	color: #aaa;
	margin-top: 0.134rem;
}

.tfc_cont li:after {
	content: "";
	display: inline-block;
	width: 0.26rem;
	height: 0.26rem;
	background-color: #e4e4e4;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin-top: -0.13rem;
	left: -0.13rem;
}

.tfc_cont li:last-of-type .tft_itme h3,
.tfc_cont li:last-of-type .tft_itme p {
	color: #33bb63;
}

.tfc_cont li:last-of-type:after {
	background-color: #33bb63;
}


.user_carte .car_ewm {position: absolute;right: 0.8rem;}
.car_ewm i {font-size: 0.42rem;color: #444;}


.grind_box .dialog_body {padding: 0;background: transparent;}

.grind_box .grind_tle {line-height: 0.8rem;background: #fdc72c;color: #fff;text-align: center;font-size: 0.42rem;padding: 0.134rem 0.267rem;border-radius: 0.267rem 0.267rem 0 0;}
.grind_box .grind_main {padding: 0.4rem 0.267rem;background-color: #f4f4f4;}
.grind_main .gid_tle {line-height: 0.667rem;font-size: 0.4rem;color: #07c160;text-align: center;padding-bottom: 0.4rem;}
.grind_main .gid_erm {display: flex;align-items: center;justify-content: center;width: 4rem;height: 4rem;margin: 0 auto;padding: 0.267rem;background-color: #fff;border-radius: 0.134rem;}
.grind_main .gid_explain {line-height: 0.534rem;font-size: 0.4rem;text-align: center;padding-top: 0.4rem;}

.grind_box .grind_fot {background: #fff;border-radius: 0 0 0.267rem 0.267rem;display: flex;align-items: center;justify-content: center;padding: 0.134rem 0.267rem;}
.grind_fot a {flex: 1;line-height: 0.8rem;color: #aaa;text-align: center;font-size: 0.42rem;font-weight: 600;}

.apply_perfect {line-height: 0.667rem;font-size: 0.4rem;text-align: center;padding: 0.4rem;color: #F04452;}
.apply_list .apl_sel:after {
    content: "";
    display: inline-block;
    width: 0.24rem;
    height: 0.24rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.2rem;
    margin-right: 0.4rem;
    border: 1px solid #aaa;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(135deg);
}

.save_card .check_means {position: absolute;top: 0;right: 0;z-index: 10;line-height: 0.534rem;font-size: 0.4rem;color: #f8e4b9;padding: 0.267rem;}


.data_nav {background: #fff;margin: 0.4rem 0.267rem;border-radius: 0.8rem;box-shadow: 0 0 1px #ddd;}
.data_nav ul {display: flex;align-items: center;}
.data_nav ul li {flex: 1;line-height: 0.934rem;text-align: center;border-left: solid 1px #eee;position: relative;color: #666;cursor: pointer;}
.data_nav li:first-of-type {border-left: none;}
.data_nav li.dacur {color: #007aff;}
.data_nav li.dacur:after {
    content: "";
    display: inline-block;
    width: 20%;
    height: 0.06rem;
    position: absolute;
    left: 50%;
    bottom: 0.0267rem;
    background: #007aff;
    margin-left: -10%;
}

.data_main {box-sizing: border-box;}
.data_main .data_record {padding: 0.134rem 0.134rem 0.267rem;background: #fff;margin: 0 0.267rem;border-radius: 0.134rem;box-shadow: 0 0 2px #ddd;}

.report_time {background: #fff;display: flex;align-items: center;justify-content: center;padding: 0.534rem 0.267rem 0.267rem;}
.report_time .time_form {display: flex;align-items: center;justify-content: center;line-height: 0.8rem;background: #e7f0fa;padding: 0.08rem 0.267rem;border-radius: 0.08rem;cursor: pointer;}
.report_time .fm_t1 span {margin-left: 0.08rem;color: #999;}
.report_time .fm_t2 {margin-left: 0.267rem;border-left: solid 1px #d3e2f4;padding-left: 0.267rem;}
.fm_t2 i {font-size: 0.42rem;}

.data_record ul {display: flex;align-items: center;flex-wrap: wrap;box-sizing: border-box;}
.data_record li {width: 33.33%;padding: 0.3rem 0.08rem;box-sizing: border-box;text-align: center;}
.data_record li h3 {line-height: 0.667rem;font-size: 0.35rem;color: #888;}
.data_record li .rod_sum {line-height: 0.534rem;height: 0.534rem;color: #666;margin-top: 0.134rem;}
.rod_sum span {font-size: 0.42rem;margin: 0 0.05rem;color: #333;}
.rod_sum i {font-size: 0.28rem;}
.data_record li:nth-of-type(1) .rod_sum,.data_record li:nth-of-type(4) .rod_sum {border-left: none;}

.promo_code {display: flex;align-items: center;justify-content: space-between;position: relative;line-height: 0.8rem;padding: 0.267rem 0.4rem;background-color: #fff;margin: 0.4rem 0.267rem;border-radius: 0.134rem;box-shadow: 0 0 2px #ddd;cursor: pointer;}
.promo_code .prm_name {font-size: 0.4rem;}
.promo_code .prm_icon {color: #666;margin-right: 0.4rem;}
.promo_code:after {
    content: "";
    display: inline-block;
    width: 0.24rem;
    height: 0.24rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.12rem;
    margin-right: 0.4rem;
    border: 1px solid #c9c9c9;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
}


.header_block {width: 100%;height: 1.18rem;}
.date_head {position: fixed;display: flex;align-items: center;box-sizing: border-box;left: 0;top: 0;z-index: 99;width: 100%;height: 1.2rem;color: #fff;padding: 0 0.267rem;text-align: center;background-color: #fdc72c;}
.date_head h2 {line-height: 0.934rem;text-align: center;width: 100%;font-size: 0.46rem;}
.date_head .return {position: absolute;left: 0;top: 0;z-index: 10;padding: 0.134rem 0.267rem;color: #fff;height: 0.934rem;line-height: 0.934rem;}
.return i {font-size: 0.5rem;}
.date_head .fulfil {position: absolute;top: 0;right: 0;z-index: 10;line-height: 0.934rem;padding: 0.134rem 0.4rem;font-size: 0.42rem;cursor: pointer;color: #fff;}
@media only screen and (min-width: 750px) { .date_head {width: 750px;margin-left: -375px;left: 50%;}}


.rpt_hd_block {width: 100%;height: 0.934rem;}
.report_head {position: fixed;left: 0;top: 1.2rem;z-index: 99;background: #eee;width: 100%;}
.report_head ul {display: flex;align-items: center;box-sizing: border-box;}
.report_head li {width: 14.28%;line-height: 0.934rem;text-align: center;font-size: 0.36rem;color: #666;box-sizing: border-box;}
@media only screen and (min-width: 750px) { .report_head {width: 750px;margin-left: -375px;left: 50%;}}

.report_main {box-sizing: border-box;}
.report_sheet {background: #fff;padding: 0.4rem 0 0.267rem;}
.report_sheet .set_tle {line-height: 0.8rem;font-size: 0.42rem;font-weight: 600;text-align: center;}
.report_sheet .set_cont {margin-top: 0.134rem;}
.set_cont ul {display: flex;align-items: center;flex-wrap: wrap;box-sizing: border-box;}
.set_cont li {width: 14.28%;text-align: center;line-height: 0.8rem;padding: 0.267rem;font-size: 0.42rem;cursor: pointer;box-sizing: border-box;}
.set_cont li.stcur {color: #fff;background: #507ce1;border-radius: 0.08rem;}
.set_cont li.forbid {color: #ccc;cursor: no-drop;background-color: #fff;box-shadow: none;}

.report_week {background: #fff;padding: 0.4rem 0 0.267rem;}
.report_week .wek_tle {line-height: 0.8rem;font-size: 0.42rem;font-weight: 600;text-align: center;}
.report_week .wek_cont {margin-top: 0.134rem;}
.wek_cont ul {display: flex;align-items: center;flex-wrap: wrap;box-sizing: border-box;}
.wek_cont li {width: 25%;text-align: center;padding: 0.2rem 0;cursor: pointer;}
.wek_cont li h3 {line-height: 0.667rem;}
.wek_cont li p {line-height: 0.534rem;color: #999;font-size: 0.35rem;}

.wek_cont li.stcur {background: #507ce1;border-radius: 0.08rem;}
.wek_cont .stcur h3,.wek_cont .stcur p {color: #fff;}
.wek_cont li.forbid {background-color: #fff;box-shadow: none;}
.wek_cont .forbid h3,.wek_cont .forbid p {color: #ccc;cursor: no-drop;}

.wek_cont li h4 {line-height: 1.067rem;}
.wek_cont .stcur h4 {color: #fff;}
.wek_cont .forbid h4 {color: #ccc;cursor: no-drop;}