/*css样式*/
[v-cloak] {
    display: none;
}
html,
body {
	background-color: #f5f5f5 !important;
}

body {
	width: 100%;
	/*overflow-x: hidden;*/
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: center;
	-webkit-align-items: center;
	justify-content: flex-start;
}


* {
	margin: 0;
	padding: 0;
}

a img {
	border: 0
}

a {
	text-decoration: none !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

[v-cloak] {
	display: none;
}

input[type="text"],
input[type="password"] {
	-webkit-appearance: none !important;
	outline: none
}

.hidden {
	display: none !important;
}

.clear {
	clear: both;
}

.ly_wrap {
	width: 9.2rem !important;
	padding-left: .4rem !important;
	padding-right: .4rem !important;
	background-color: #fff;
    margin: 0 auto;
}

.mt20 {

	margin-top: 0.266666rem;
}

.mt90 {
	margin-top: 1.2rem;
}

.mb15 {
	margin-bottom: 1.5rem;
}

.ptb20 {
	padding: .3rem 0;
}

.footer .img {
	width: 0.8rem;
}

/* 通用顶部 */
.ly-header {
	position: fixed;
	left: 50%;
	top: 0;
	z-index: 10;
    margin-left: -5rem;
	height: 1.2rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
	border-bottom: 0.026666rem solid #ddd;
}

.ly-header1 {
	background-color: #377ff1;
	border: 0;
}

.ly-header .back,
.ly-header .menu {
	width: .8rem;
	height: 1.2rem;
}

.ly-header .back {
	background-image: url(../img/icon_back.png);
	background-position: left center;
	background-size: 0.293333rem 0.453333rem;
	background-repeat: no-repeat;
}

.ly-header .menu {
	background-image: url(../img/icon_menu.png);
	background-position: right center;
	background-size: 0.52rem 0.52rem;
	background-repeat: no-repeat;
}

.ly-header h1 {
	font-size: 0.48rem;
	color: #000;
	width: 6.8rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: center;
}

.ly-header1 .back {
	background-image: url(../img/icon_back_b.png);
	background-position: left center;
	background-size: 0.293333rem 0.453333rem;
	background-repeat: no-repeat;
}

.ly-header1 .menu {
	background-image: url(../img/icon_menu_b.png);
	background-position: right center;
	background-size: 0.52rem 0.52rem;
	background-repeat: no-repeat;
}

.ly-header1 h1 {
	font-size: 0.48rem;
	color: #fff;
	width: 6.8rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: center;
}

.ly-header .ipt {
	width: 6.5rem;
	padding: 0 .3rem;
	height: 0.8rem;
	line-height: 0.8rem;
	background-color: #f8f8f8;
	border-radius: 0.8rem;
	font-size: 0.373333rem;
	color: #333;
	/* background-image: url(../img/icon_ss.png);
	background-position: 0.4rem center;
	background-size: 0.333333rem 0.373333rem;
	background-repeat: no-repeat; */
	border: 0;
	margin-right: .2rem;
}

.ly-header .btn {
	width: 1.2rem;
	text-align: right;
}

.ly-header .btn.cancel {
	color: #999;
}
.ly_coupon{
    position: fixed;
    right: 0;
    top: 45%;
    width: 1.52rem;
    height: 	1.92rem;
    background-image: url(../img/coupon.png);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ly_coupon .c1{
    font-size:0.24rem ;
    color: #8b481d;
    text-align: center;
    letter-spacing:-2px;
    margin-top: .2rem;
}
.ly_coupon .c1 span{
    font-size:0.42rem ;
    color: #8b481d;
    font-weight: bold;
    letter-spacing:-2px
}
.ly_coupon .c2{
    font-size:0.213333rem ;
    color: #fff;
    text-align: center;
    /*letter-spacing:-2px;*/
    margin-top: .2rem;
    line-height: .26rem;
}
.ly_tab {
	position: fixed;
	left: 50%;
	top: 1.2rem;
	z-index: 10;
    margin-left: -5rem;
	height: 1.08rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_tab .ltab {
	/*min-width: 1.5rem;*/
	padding-right: 0.346666rem;
	background-image: url(../img/icon_down.png);
	background-position: right center;
	background-size: 0.24rem 0.186666rem;
	background-repeat: no-repeat;
}

.ly_tab .ltab.hov {
	font-weight: bold;
	background-image: url(../img/icon_up.png);
}
.ly_pages{
    width: 9.2rem;
    padding: .4rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.ly_pages .btn{
    width: 2.133333rem;
    height: 0.733333rem;
    line-height: 0.733333rem;
    border-radius: 0.133333rem;
    font-size: 0.266666rem;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(to right, rgb(55,127,241) , rgb(40,81,245));
}
.ly_pages .btn.none{
    background-image: linear-gradient(to right, #eee , #ddd);
}
.ly_cate1 {
	position: fixed;
	left: 0;
	top: 3.6rem;
	z-index: 10;
	height: 1.08rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_cate1 .lit {
	/*width: 25%;*/
	height: 1.1rem;
	line-height: 1.1rem;
	font-size: 0.373333rem;
	color: #666;
	text-align: center;

}
.ly_cate1 .lit0{
    padding-right: .4rem;
    background-image: url(../img/icon_down_1.png);
    background-position: right center;
    background-size: 0.293333rem 0.16rem;
    background-repeat: no-repeat;
}
.ly_cate1 .lit1{
    padding-right: 0.28rem;
    background-image: url(../img/icon_px.png);
    background-position: right center;
    background-size: 0.213333rem 0.213333rem;
    background-repeat: no-repeat;
}
.ly_cate1 .lit.hov {
	font-size: 0.373333rem;
	color: #377ff1;
	background-image: url(../img/bg_lnit.png);
	background-position: center bottom;
	background-size: 0.48rem 0.04rem;
	background-repeat: no-repeat;
}
.ly_cate1 .lit.up {
    color: #377ff1;
    font-weight: bold;
    background-image: url(../img/icon_px_s.png);
}

.ly_cate1 .lit.down {
    color: #377ff1;
    font-weight: bold;
    background-image: url(../img/icon_px_x.png);
}
.ly_hdsta {
	position: fixed;
	left: 0;
	top: 1.2rem;
	z-index: 10;
	height: 1.8rem;
}

.ly_hdsta .main {
	margin-top: .4rem;
	width: 100%;
	background-color: #f8f8f8;
	border-radius: .2rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_hdsta .hd {
	width: 3.066666rem;
	height: 1rem;
	line-height: 1rem;
	text-align: center;
	border-radius: .2rem;
}

.ly_hdsta .hd.hov {
	background-color: #2c5ef3;
	color: #fff;
}

.ly_order {
	position: fixed;
	left: 0;
	top: 1.2rem;
	z-index: 10;
	height: 1.08rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_order .lit {
	font-size: 0.373333rem;
	color: #666;
	padding-right: 0.28rem;
	background-image: url(../img/icon_px.png);
	background-position: right center;
	background-size: 0.213333rem 0.213333rem;
	background-repeat: no-repeat;
}

.ly_order .lit.up {
	color: #377ff1;
	font-weight: bold;
	background-image: url(../img/icon_px_s.png);
}

.ly_order .lit.down {
	color: #377ff1;
	font-weight: bold;
	background-image: url(../img/icon_px_x.png);
}

.ly_cate {
	position: fixed;
	left: 0;
	top: 1.2rem;
	z-index: 10;
	height: 1.08rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_cate .item {
	width: 100%;
	font-size: 0.373333rem;
	color: #666;
	text-align: center;
	border-right: 0.04rem solid #ddd;
}

.ly_cate .item:last-child {
	border: 0;
}

.ly_cate .item.hov {
	color: #377ff1;
	font-weight: bold;
}
.ly_page{
    height: 1.2rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.ly_page .btn{
    padding: .1rem .3rem;
    border-radius: .1rem;
    font-size: .35rem;
    color: #fff;
    background-color: #ddd;
}
.ly_page .btn.hov{
    font-size: .35rem;
    color: #fff;
    background-color: #377ff1;
}
.ly_city {
	position: fixed;
	left: 0;
	top: 1.2rem;
	z-index: 10;
	height: 1.08rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_city .item {
	font-size: 0.373333rem;
	color: #666;
}

.ly_city .item.hov {
	color: #377ff1;
	font-weight: bold;
}

.ly_mark {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 11;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .4)
}
.ly_mark .coupondiv{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 9.2rem;
    padding: .2rem .4rem;
    background-color: #fff;
    border-radius: .2rem .2rem 0 0;
}
.ly_mark .yfdiv{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 9.2rem;
    padding: .2rem .4rem;
    background-color: #fff;
    border-radius: .2rem .2rem 0 0;
}
.ly_mark .yfdiv .yftit{
    padding-bottom: .2rem;
    margin-bottom: .2rem;
    border-bottom: 0.013333rem solid #ddd;
}
.ly_mark .yfdiv .yftit .t{
    font-size: .4rem;
    color: #333;
    font-weight: bold;
}
.ly_mark .yfdiv .yftit .d{
    font-size: .32rem;
    color: #666;
    margin-top: .1rem;
    padding-right: 0.266666rem;
    background-image: url(../img/icon_more.png);
    background-position: right center;
    background-size: 0.106666rem 0.2rem;
    background-repeat: no-repeat;
}
.ly_mark .yfdiv .yftit .f{
    margin-top: .1rem;
}
.ly_mark .yfdiv .yftit .f .pri{
    float: left;
    margin-right: .2rem;
    margin-bottom: .2rem;
    font-size: .32rem;
    color: #666;
    padding: .1rem .3rem;
    border-radius: .1rem;
    border: 0.023333rem solid #ddd;
}
.ly_mark .yfdiv .yftit .f .pri.hov{
    font-size: .32rem;
    color: #333;
    padding: .1rem .3rem;
    border-radius: .1rem;
    border: 0.023333rem solid rgb(55,127,241);
    background-color: rgb(233,241,255);
}
.ly_mark .yfdiv .yftit .yf{
    font-size: .32rem;
    color: #666;
margin-bottom: .1rem;
}
.ly_mark .yfdiv .yftit .yf span{
    font-size: .32rem;
    color: rgb(255,129,47);
    margin-right: .1rem;
}
.ly_mark .yfdiv .yftit .num{
    font-size: .32rem;
    color: #666;
    /*margin-top: .2rem;*/
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.ly_mark .yfdiv .yftit .num .ndiv{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}
.ly_mark .yfdiv .yftit .num .ndiv img{
    width: 0.6rem;
    height: 0.6rem;
}
.ly_mark .yfdiv .yftit .num .ndiv span {
    font-size: 0.346666rem;
    color: #333;
    width: 1rem;
    line-height: .6rem;
    text-align: center;
    margin: 0 .1rem;
    background-color: #f8f8f8;
    border-radius: .1rem;
}

.ly_mark .yfdiv .yftit .num .ndiv span.none {
    font-size: 0.346666rem;
    color: #ddd;
}
.ly_mark .yfdiv .yftit .tip {
    font-size: .32rem;
    color: #666;
}
.ly_mark .yfdiv .yftit .tip span{
    font-size: .32rem;
    color: red;
}
.ly_mark .yfdiv .yftit .ipit{
    height: .6rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}
.ly_mark .yfdiv .yftit .ipit .it{
    font-size: .32rem;
    color: red;
    width: 2.5rem;
}
.ly_mark .yfdiv .yftit .ipit .ipt{
    font-size: .32rem;
    color: #333;
    border: 0;
}
.ly_mark .yfdiv .paydiv{
    height: .8rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.ly_mark .yfdiv .paydiv .amt{
    font-size: .35rem;
    font-weight: bold;
    color: rgb(255,129,47);
}
.ly_mark .yfdiv .paydiv .amt span{
    font-size: .5rem;
    color: rgb(255,129,47);
}
.ly_mark .yfdiv .paydiv .btn{
    width: 2.133333rem;
    height: 0.733333rem;
    line-height: 0.733333rem;
    border-radius: 0.133333rem;
    font-size: 0.266666rem;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(to right, rgb(55,127,241) , rgb(40,81,245));
}
.ly_mark .searmain {
	border-top: 0.026666rem solid #ddd;
	margin-top: 2.28rem;
	background-color: #fff;
	border-radius: 0 0 0.16rem 0.16rem;
}

.ly_mark .searmain.sm1 {
	width: 9.2rem;
	padding: 0 .4rem;
	padding-bottom: 0.666666rem;
}

.ly_mark .sm1 .item {
	width: 2rem;
	height: 0.8rem;
	line-height: 0.8rem;
	text-align: center;
	font-size: 0.346666rem;
	color: #333;
	background-color: #f3f4f6;
	border: 0.12rem;
	float: left;
	margin-right: 0.4rem;
	margin-top: 0.4rem;
	border-radius: 0.12rem;
}

.ly_mark .sm1 .item:nth-child(4n) {
	margin-right: 0;
}

.ly_mark .sm1 .item.hov {
	background-color: #377ff1;
	color: #fff;
}

.ly_mark .searmain.sm2 {
	width: 10rem;
}

.ly_mark .searmain.sm2 .item {
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	font-size: 0.426666rem;
	color: #333;
	border-bottom: 0.013333rem solid #ddd;
}

.ly_mark .searmain.sm2 .item:last-child {
	border: 0;
}

.ly_mark .searmain.sm2 .item.hov {
	height: 1.3rem;
	line-height: 1.3rem;
	color: #2865c7;
}
.ly_mark .sermain {
    background-color: #FFFFFF;
    /*margin-top: 1.2rem;*/
    padding-bottom: .4rem;
    max-height: 10rem;
    overflow-y: scroll;
    position: fixed;
    left: 0;
    bottom: 0;
}
.ly_mark .sermain .stit{
    width: 100%;
    line-height: 1rem;
    text-align: center;
    font-size: .4rem;
    color: #333;
    font-weight: bold;
}
.ly_mark .sermain .priit {
    width: 9.2rem;
    padding: 0 .4rem;
    height: 1rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}

.ly_mark .sermain .priit .tit {
    font-size: 0.373333rem;
    color: #333;
    width: 4rem;
    line-height: 1rem;
}

.ly_mark .sermain .priit .pri {
    font-size: 0.266666rem;
    color: #ff812f;
    width: 2rem;
}

.ly_mark .sermain .priit .pri span {
    font-size: 0.426666rem;
    color: #ff812f;
}

.ly_mark .sermain .priit .nums {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}

.ly_mark .sermain .priit .nums img {
    width: 0.7rem;
    height: 0.7rem;
}

.ly_mark .sermain .priit .nums span {
    font-size: 0.346666rem;
    color: #333;
    width: 1rem;
    text-align: center;
}

.ly_mark .sermain .priit .nums span.none {
    font-size: 0.346666rem;
    color: #ddd;
}
.ly_mark .sermain .ptip{
    font-size: .3rem;
    color: rgb(249,100,78);
    width: 9.2rem;
    padding: 0 .4rem;
}

.ly_mark .usermain {
	background-color: #FFFFFF;
	/*margin-top: 1.2rem;*/
	padding-bottom: .5rem;
    position: fixed;
    left: 0;
    bottom: 0;
}

.ly_mark .usermain .uit {
	height: 1.5rem;
	width: 9.2rem;
	margin: 0 .4rem;
	border-bottom: 0.013333rem solid #ddd;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_mark .usermain .uit .tit {
	font-size: 0.4rem;
	color: #333;
	padding-left: 0.3rem !important;
}

.ly_mark .usermain .uit .tit.star {

	background-image: url(../img/icon_star.png);
	background-position: left center;
	background-size: 0.16rem 0.16rem;
	background-repeat: no-repeat;
}

.ly_mark .usermain .uit .ipt {
	width: 6.5rem;
	border: 0;
	font-size: 0.4rem;
	color: #333;
}

.ly_mark .usermain .uit .sel {
	width: 6.5rem;
	border: 0;
	font-size: 0.4rem;
	color: #333;
	background-image: url(../img/icon_down_1.png);
	background-position: right center;
	background-size: 0.293333rem 0.16rem;
	background-repeat: no-repeat;
}

.ly_mark .usermain .uit .sel1 {
	width: 6.5rem;
	border: 0;
	font-size: 0.4rem;
	color: #333;
}

.ly_mark .usermain .tip {
	font-size: 0.32rem;
	color: #f9644e;
	padding: .4rem 0;
}

.ly_mark .usermain .subbtn {
	width: 9.2rem;
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	margin: .4rem;
	font-size: 0.48rem;
	color: #fff;
	border-radius: .1rem;
	background-color: #377ef1;
}

.ly_mark .canceldiv {
	position: absolute;
	left: 0;
	bottom: 0;
	border-radius: .2rem .2rem 0 0;
}

.ly_mark .canceldiv .tit {
	font-size: 0.4rem;
	color: #333;
	line-height: 1.2rem;
	text-align: center;
	font-weight: bold;
	position: relative;
}

.ly_mark .canceldiv .tit img {
	width: 0.4rem;
	height: 0.4rem;
	position: absolute;
	top: 0.4rem;
	right: 0;
}

.ly_mark .canceldiv .tip {
    font-size: 0.32rem;
    color: #666;
}
.ly_mark .canceldiv .tip1 {
    font-size: 0.35rem;
    color: red;
    margin-bottom: .3rem;
}

.ly_mark .canceldiv .item {
	font-size: 0.373333rem;
	color: #333;
	line-height: 1.2rem;
	border-bottom: 0.013333rem solid #ddd;
	background-image: url(../img/bg_sel.png);
	background-position: right center;
	background-size: 0.426666rem 0.426666rem;
	background-repeat: no-repeat;
}

.ly_mark .canceldiv .item.hov {
	background-image: url(../img/bg_sel_hov.png);
	background-position: right center;
	background-size: 0.426666rem 0.426666rem;
	background-repeat: no-repeat;
}
.ly_mark .canceldiv .reason  {
	padding: .2rem 0;
	border-bottom: 0.013333rem solid #ddd;
}
.ly_mark .canceldiv .reason textarea {
	font-size: 0.373333rem;
	color: #333;
	width: 8.8rem;
	padding: .2rem;
	border: 0.026666rem solid #ddd;
	border-radius: .1rem;
}
.ly_mark .canceldiv .btns  {
	width: 100%;
	padding: .6rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
}
.ly_mark .canceldiv .btns .btn {
	width: 2.466666rem;
	height: 0.933333rem;
	line-height: 0.933333rem;
	text-align: center;
	font-size: 0.373333rem;
	color: #333;
	border: 0.026666rem solid #ddd;
	border-radius: .1rem;
}
.ly_mark .canceldiv .btns .btn.btn1 {
	border: 0.026666rem solid #367bf1;
	background-color: #367bf1;
	color: #fff;
	margin-right: 0.4rem;
}
/* 通用列表 */
.ly_list {
	padding-top: .4rem;
}

.ly_list .item {
	float: left;
	margin-right: 0.3rem;
	width: 4.45rem;
	height: 5.333333rem;
	margin-bottom: .2rem;
    position: relative;
    z-index: 1;
}

.ly_list .item:nth-child(2n) {
	margin-right: 0;
}

.ly_list .item .img {
	width: 4.45rem;
	height: 3.333333rem;
    border-radius: .1rem;
}
.ly_list .item .sup {
    position: absolute;
    right: 0.24rem;
    top: 2.6rem;
    background-color: rgba(0,0,0,.6);
    border-radius: 0.16rem;
    color: #fff;
    font-size: 0.32rem;
    padding: 0.08rem 0.12rem;
}
.ly_list .item .tit {
    height: 1rem;
	font-size: 0.373333rem;
	color: #333;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.ly_list .item .info {
	margin-top: .1rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_list .item .info .price {
	font-size: 0.22rem;
	color: #ccc;
}

.ly_list .item .info .price .s1 {
    font-size: 0.22rem;
    color: #ff812f;
    font-weight: bold;
}
.ly_list .item .info .price .s3 {
    font-size: 0.22rem;
    color: #333;
}
.ly_list .item .info .price .s2 {
	font-size: 0.3rem;
	color: #ff812f;
	font-weight: bold;
	margin: 0 0.053333rem;
}

.ly_list .item .info .tip {
	font-size: 0.22rem;
	color: #999;
}
.ly_tj_list{
    padding-bottom: .3rem;
}
.ly_tj_list .item {
	width: 100%;
	height: 2.4rem;
	background-color: #f8f8f8;
	border-radius: .1rem;
	margin-top: .2rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	/* justify-content: space-between; */
}

.ly_tj_list .item .img {
	width: 3.2rem;
	height: 2.4rem;
	border-radius: .1rem;
}

.ly_tj_list .item .info {
    width: 5.9rem;
    height: 2.4rem;
	margin-left: 0.4rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	justify-content: space-between;
}

.ly_tj_list .item .info .tit {
	font-size: 0.32rem;
	color: #333;
	margin-top: 0.2rem;
}

.ly_tj_list .item .info .price {
	font-size: 0.613333rem;
	color: #ff812f;
}

.ly_tj_list .item .info .price .s1 {
	font-size: 0.266666rem;
	color: #ff812f;
}

.ly_tj_list .item .info .price .s2 {
	font-size: 0.45rem;
	color: #ff812f;
}

.ly_tj_list .item .info .price .s3 {
	font-size: 0.266666rem;
	color: #999;
}

.ly_tj_list .item .info .s4 {
	font-size: 0.32rem;
	color: #999;
}

.ly_tj_list .item .info .desc {
	font-size: 0.266666rem;
	color: #333;
	margin-bottom: .2rem;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_tj_list .item .info .desc span {
	font-size: 0.266666rem;
	color: #333;
}

.ly_right {
	padding: .2rem 0;
	/* padding-bottom: .2rem; */
	border-top: 0.013333rem solid #ddd;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
}

.ly_right .tit {
	font-size: 0.3rem;
	color: #333;
	font-weight: bold;
	/*line-height: 1.2rem;*/
}

.ly_right .join,
.ly_right .tel,
.ly_right .beian {
	font-size: 0.266666rem;
	line-height: 0.6rem;
}

.ly_link a,.ly_link{
	font-size: 0.266666rem;
	color: #666;
	line-height: .6rem;
    padding: .3rem 0;
}

.ly_head {
	font-size: 0.38rem;
	color: #333;
	font-weight: bold;
	padding: .3rem 0;
	width: 100%;
	height: 0.8rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_head .more {
	font-size: 0.346666rem;
	color: #666;
	font-weight: normal;
	padding-right: 0.266666rem;
	background-image: url(../img/icon_more.png);
	background-position: right center;
	background-size: 0.106666rem 0.2rem;
	background-repeat: no-repeat;
}

.ly_head .addr {
	font-size: 0.346666rem;
	color: #333;
	font-weight: normal;
	padding-left: 0.4rem;
	background-image: url(../img/icon_addr.png);
	background-position: left center;
	background-size: 0.32rem 0.373333rem;
	background-repeat: no-repeat;
}

.ly_head .cominfo {
	width: 4.5rem;
	text-align: left;
	font-size: 0.32rem;
	color: #999;
}

.ly_head .comimg {
	font-size: 0.293333rem;
	color: #333;
	background-color: #e9f1ff;
	padding: .05rem .2rem;
	border-radius: .2rem;
}
.ly_tip{
    width: 100%;
    padding: 0 .2rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
     justify-content: space-between;
}
.ly_tip .van-icon{
    font-size: .5rem;
    color: #ff812f;
}
.ly_tip .tipinfo{
    width: 92%;
    font-size: .32rem;
    color: #ff812f;
}
.ly_fav_list{
    padding-bottom: .4rem;
}
.ly_fav_list .item {
	width: 100%;
	height: 2.8rem;
	/* background-color: #f8f8f8; */
	border-radius: .1rem;
	margin-top: .2rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	/* justify-content: space-between; */
}

.ly_fav_list .item .img {
	width: 3.733333rem;
	height: 2.8rem;
	border-radius: .3rem;
}

.ly_fav_list .item .info {
	width: 4.666666rem;
	height: 2.8rem;
	margin-left: 0.4rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	justify-content: space-between;
}

.ly_fav_list .item .info .tit {
	font-size: 0.373333rem;
	color: #333;
	/* margin-top: 0.2rem; */
}

.ly_fav_list .item .info .price {
	font-size: 0.613333rem;
	color: #ff812f;
}

.ly_fav_list .item .info .price .s1 {
	font-size: 0.266666rem;
	color: #ff812f;
}

.ly_fav_list .item .info .price .s2 {
	font-size: 0.613333rem;
	color: #ff812f;
}

.ly_fav_list .item .info .price .s3 {
	font-size: 0.266666rem;
	color: #999;
}


.ly_fav_list .item .info .desc {
	font-size: 0.32rem;
	color: #666;
	margin-bottom: .2rem;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_fav_list .item .info .desc span {
	font-size: 0.266666rem;
	color: #333;
}

/* 首页 */
.index_page {
    width: 100%;
	margin-bottom: 1.5rem;
}

.index_page .header {
	height: 1.333333rem;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.index_page .header .logo {
    width: 2.3rem;
    height: 1.3rem;
}
.index_page .header .logo img{
    /*width: 1.466666rem;*/
    /*height: 0.8rem;*/
    width: 100%;
    height: 100%;
}

.index_page .header .search {
	width: 6.6rem;
	height: 0.8rem;
	line-height: 0.8rem;
	text-align: center;
	background-color: #f8f8f8;
	border-radius: 0.8rem;
	font-size: 0.373333rem;
	color: #ccc;
	background-image: url(../img/icon_ss.png);
	background-position: 0.4rem center;
	background-size: 0.333333rem 0.373333rem;
	background-repeat: no-repeat;
}

.index_page .header .kf img {
	width: 0.693333rem;
	height: 0.8rem;
}
.index_page .banner .hui-swipe{
	width: 9.2rem !important;
	height: 4rem;
	overflow: hidden;
}
.index_page .banner .swiper-slide {
	width: 9.2rem;
	height: 4rem;
}

.index_page .banner .hui-swipe-indicator {
	bottom: .35rem;
}

.index_page .banner .hui-fr {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
}

.index_page .banner .hui-swipe-indicators {
	width: 0.16rem;
	height: 0.16rem;
	background: #fff;
	opacity: .3;
}

.index_page .banner .hui-swipe-indicator-active {
	background: #fff !important;
	opacity: 1;
}

.index_page .banner .img {
	width: 100%;
	height: 4rem;
    border-radius: .1rem;
}

.index_page .menu {
	width: 100%;
	padding: .6rem 0;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-around;
}

.index_page .menu .mitem {
	font-size: 0.32rem;
	color: #333;
	font-weight: bold;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
}

.index_page .menu .mitem img {
	margin-bottom: 0.133333rem;
	width: 0.6rem;
	height: 0.6rem;
}

.index_page .head {
	font-size: 0.48rem;
	color: #333;
	font-weight: bold;
	padding: 0.16rem 0;
	width: 100%;
	height: 0.8rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.index_page .head .more {
	font-size: 0.346666rem;
	color: #666;
	font-weight: normal;
	padding-right: 0.266666rem;
	background-image: url(../img/icon_more.png);
	background-position: right center;
	background-size: 0.106666rem 0.2rem;
	background-repeat: no-repeat;
}

.index_page .recom .ritem {
	float: left;
	margin-right: 0.2rem;
	width: 2.933333rem;
	height: 3.2rem;

	position: relative;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
}

.index_page .recom .ritem:nth-child(3n) {
	margin-right: 0;
}

.index_page .recom .ritem .tit {
	line-height: 0.933333rem;
	font-size: 0.373333rem;
	color: #333;
	width: 2.933333rem;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.index_page .recom .ritem img {
	width: 2.933333rem;
	height: 2.2rem;
    border-radius: .1rem;
}

.index_page .recom .ritem .tip {
	position: absolute;
	left: 0;
	top: 0.2rem;
	height: 0.4rem;
	line-height: 0.4rem;
	padding: 0 0.16rem 0 0.133333rem;
	font-size: 0.293333rem;
	color: #fff;
	background-color: rgba(0, 0, 0, .4);
	border-radius: 0 .4rem .4rem 0;
}

.index_page .sepical {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between
}
.index_page .sepical .shead{
    position: relative;
    margin-bottom: .3rem;
}
.index_page .sepical .img{
    width: 100%;
    height: 4.5rem;
    border-radius: .1rem;
}
.index_page .sepical .main{
    width: 96%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: .1rem;
    /*height: 1.5rem;*/
    border-radius: 0 0 .1rem .1rem;
    background-color: rgba(0,0,0,.6);
}
.index_page .sepical .main .tit{
    font-size: 0.373333rem;
    color: #fff;
    line-height: .8rem;
    text-overflow: -o-ellipsis-lastline;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
}
.index_page .sepical .main .info{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.index_page .sepical .main .info .price {
    font-size: 0.266666rem;
    color: #ccc;
}

.index_page .sepical .main .info .price .s1 {
    font-size: 0.266666rem;
    color: #ff812f;
    font-weight: bold;
}

.index_page .sepical .main .info .price .s2 {
    font-size: 0.426666rem;
    color: #ff812f;
    font-weight: bold;
    margin: 0 0.053333rem;
}

.index_page .sepical .main .info .tip {
    padding: 0.026666rem 0.12rem;
    border-radius: 0.1rem;
    font-size: 0.32rem;
    color: #377ff1;
    background-color: #f1f6ff;
}
.index_page .sepical .sub {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between
}

.index_page .sepical .sitem {
	width: 4.4rem;
	height: 4.7rem;
}

.index_page .sepical .sitem .img {
	width: 4.4rem;
	height: 2.666666rem;
    border-radius: .1rem;
}

.index_page .sepical .sitem .tit {
	font-size: 0.373333rem;
	color: #333;
    height: 1rem;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.index_page .sepical .sitem .info {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.index_page .sepical .sitem .info .price {
	font-size: 0.266666rem;
	color: #ccc;
}

.index_page .sepical .sitem .info .price .s1 {
	font-size: 0.266666rem;
	color: #ff812f;
	font-weight: bold;
}

.index_page .sepical .sitem .info .price .s2 {
	font-size: 0.426666rem;
	color: #ff812f;
	font-weight: bold;
	margin: 0 0.053333rem;
}

.index_page .sepical .sitem .info .tip {
	padding: 0.026666rem 0.12rem;
	border-radius: 0.1rem;
	font-size: 0.32rem;
	color: #377ff1;
	background-color: #f1f6ff;
}
.ly_method{
    padding-bottom: .3rem;
}
.ly_method .mitem {
	margin-bottom: 0.266666rem;
	width: 100%;
	height: 2.83rem;
	border-radius: 0.12rem;
	background-color: #f8f8f8;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_method .mitem:last-child {
	margin-bottom: 0;
}

.ly_method .mitem .img {
	width: 3.733333rem;
	height: 2.83rem;
	border-radius: 0.12rem;
}

.ly_method .mitem .info {
	width: 4.8rem;
	margin-right: 0.266666rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	justify-content: center;
}

.ly_method .mitem .info .tit {
	font-size: 0.32rem;
	color: #333;
    height: .8rem;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.ly_method .mitem .info .desc {
	height: .8rem;
	font-size: 0.266666rem;
	color: #999;
	/* margin-top: .1rem; */
	margin: 0.2rem 0;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.ly_method .mitem .info .date {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_method .mitem .info .date span {
	font-size: 0.266666rem;
	color: #333;
}
.index_page .line{
    padding-bottom: .3rem;
}
.index_page .line .litem {
	position: relative;
	margin-bottom: 0.266666rem;
	width: 100%;
	height: 5.6rem;
	border-radius: 0.12rem;
	background-color: #f8f8f8;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.index_page .line .litem .sup {
	position: absolute;
	right: 0.24rem;
	top: 3rem;
	background-color: rgba(0,0,0,.6);
	border-radius: 0.16rem;
	color: #fff;
	font-size: 0.32rem;
	padding: 0.08rem 0.12rem;
}

.index_page .line .litem .img {
	width: 9.2rem;
	height: 3.68rem;
	border-radius: 0.12rem;
}

.index_page .line .litem .tit {
	margin-top: 0.12rem;
	width: 8.666666rem;
	font-size: 0.36rem;
    font-weight: bold;
	color: #333;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.index_page .line .litem .info {
	width: 8.666666rem;
	margin-bottom: 0.2rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.index_page .line .litem .info .price {

    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}
.index_page .line .litem .info .price div{
    font-size: 0.24rem;
    color: #ccc;
}
.index_page .line .litem .info .price .s1 {
	font-size: 0.266666rem;
	color: #ff812f;
	font-weight: bold;
}

.index_page .line .litem .info .price .s2 {
	font-size: 0.426666rem;
	color: #ff812f;
	font-weight: bold;
	margin: 0 0.053333rem;
}
.index_page .line .litem .info .price .s3 {
    font-size: 0.266666rem;
    color: #333;
}
.index_page .line .litem .info .price .d1{
    margin-left: .2rem;
    font-size: 0.266666rem;
    color: #999;
}
.index_page .line .litem .info .tip {
    padding: 0.026666rem 0.12rem;
    border-radius: 0.1rem;
    font-size: 0.32rem;
    color: #377ff1;
    background-color: #f1f6ff;
}
.index_page .line .litem .info .brand {

    font-size: 0.32rem;
    color: #999;
}

.line_page {
	margin-top: 1.9rem;
	margin-bottom: 1.5rem;
}
.gl_page{
    margin-top: 2.1rem;
    margin-bottom: 1.5rem;
}
.ly_buy {
    position: fixed;
    left: 50%;
    bottom: 0;
    z-index: 5;
    margin-left: -5rem;
    border-top: 0.026666rem solid #ddd;
    height: 1.2rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.ly_buy .ll {
    width: 4.5rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}

.ly_buy .ll .l {
    font-size: 0.36rem;
    color: #333;
    width: 1.2rem;
}
.ly_buy .ll .l.kf{
    padding-left: 0.6rem;
    background-image: url(../img/xq_btn_kf.png);
    background-position: left center;
    background-size: 0.6rem 0.6rem;
    background-repeat: no-repeat;
    margin-right: .3rem;
}
.ly_buy .ll .l.fav{
    padding-left: 0.6rem;
    background-image: url(../img/xq_btn_sc.png);
    background-position: left center;
    background-size: 0.6rem 0.6rem;
    background-repeat: no-repeat;
}
.ly_buy .ll .l.fav.hov{
    padding-left: 0.6rem;
    background-image: url(../img/xq_btn_sc_hov.png);
    background-position: left center;
    background-size: 0.6rem 0.6rem;
    background-repeat: no-repeat;
}

.ly_buy .btn {

    width: 2.133333rem;
    height: 0.733333rem;
    line-height: 0.733333rem;
    border-radius: 0.133333rem;
    font-size: 0.36rem;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(to right, rgb(55,127,241) , rgb(40,81,245));
}
.ly_buy .btn.btn1 {
    /*margin-right: 0.4rem;*/
    color: #fff;
    background-image: linear-gradient(to right, rgb(255,131,50) , rgb(254,172,30));
}
.ly_contact {
	position: fixed;
	left: 50%;
	bottom: 0;
	z-index: 5;
    margin-left: -5rem;
	border-top: 0.026666rem solid #ddd;
	height: 1.5rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_contact .btns {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
}

.ly_contact .btns .btn {
	margin-right: 0.4rem;
	width: 2.3rem;
	height: 0.733333rem;
	line-height: 0.733333rem;
	border-radius: 0.133333rem;
	font-size: 0.3rem;
	color: #333;
	text-align: center;
	border: 0.026666rem solid #ddd;
}

.ly_contact .btns .btn.btn1 {
	border: 0.013333rem solid #31adf4;
	color: #fff;
	background-color: #31adf4;
}

.ly_contact .wx {
	font-size: 0.266666rem;
	color: #333;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
}

.ly_contact .wx img {
	width: 0.8rem;
	height: 0.8rem;
	margin-right: 0.3rem;
}

.sear_page .seardiv {
	margin-top: 1.2rem;
}

.sear_page .seardiv .head {
	width: 100%;
	line-height: .8rem;
	font-size: 0.373333rem;
	font-weight: bold;
	color: #333;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.sear_page .seardiv .head .del {
	font-size: 0.32rem;
	font-weight: normal;
	color: #333;
	padding-left: 0.533333rem;
	background-image: url(../img/icon_del.png);
	background-position: left center;
	background-size: 0.426666rem 0.386666rem;
	background-repeat: no-repeat;
}

.sear_page .keylist {
	padding-top: .3rem;
	border-bottom: 0.026666rem solid #ddd;
	margin-bottom: .3rem;
}

.sear_page .keylist .item {
	font-size: 0.373333rem;
	color: #333;
	min-width: 1.2rem;
	text-align: center;
	border: 0.026666rem solid #ddd;
	padding: 0.08rem 0.3rem;
	margin-right: 0.4rem;
	margin-bottom: 0.4rem;
	float: left;
	border-radius: .4rem;
}

.sear_page .keylist1 {
	margin-top: .2rem;
}

.sear_page .keylist1 .item {
	font-size: 0.346666rem;
	color: #333;
    padding: 0 .3rem;
	/*width: 1.6rem;*/
	height: 0.8rem;
	line-height: 0.8rem;
	text-align: center;
	background-color: #f8f8f8;
	margin-right: 0.3rem;
	margin-bottom: 0.4rem;
	float: left;
	border-radius: .1rem;
}

.sear_page .keylist1 .item:nth-child(5n) {
	margin-right: 0;
}

.sear_page .ly_link {
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 5;
}
.sear_page .titdiv{
    margin-top: 1.2rem;
}
.sear_page .titdiv .item {
	font-size: 0.373333rem;
	color: #333;
	line-height: 1.2rem;
}

.sear_page .prolist .item {
	margin-top: 0.2rem;
    padding-bottom: .3rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.sear_page .prolist {
	padding-top: 1.4rem;
}

.sear_page .prolist .item .img {
	width: 3.8rem;
	height: 2.826666rem;
}

.sear_page .prolist .item .info {
	width: 5.2rem;
	height: 2.826666rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	justify-content: space-between;
}

.sear_page .prolist .item .info .tit {
	font-size: 0.373333rem;
	color: #333;
}

.sear_page .prolist .item .info .desc {
	font-size: 0.32rem;
	color: #ccc;
}

.sear_page .prolist .item .info .price {
	font-size: 0.266666rem;
	color: #ccc;
}

.sear_page .prolist .item .info .price .s1 {
	font-size: 0.266666rem;
	color: #ff812f;
	font-weight: bold;
}

.sear_page .prolist .item .info .price .s2 {
	font-size: 0.426666rem;
	color: #ff812f;
	font-weight: bold;
	margin: 0 0.053333rem;
}

.sear_page .prolist .item .info .price .s3 {
	font-size: 0.346666rem;
	color: #ccc;
	margin: 0 0.053333rem;
}

.glinfo_page .banner .hui-swipe{
    width: 10rem !important;
    height: 10rem;
    overflow: hidden;
}
.glinfo_page .banner .swiper-slide {
    width: 10rem;
    height: 10rem;
}

.glinfo_page .banner .hui-swipe-indicator {
    bottom: .35rem;
}

.glinfo_page .banner .hui-fr {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
}

.glinfo_page .banner .hui-swipe-indicators {
    width: 0.16rem;
    height: 0.16rem;
    background: #fff;
    opacity: .3;
}

.glinfo_page .banner .hui-swipe-indicator-active {
    background: #fff !important;
    opacity: 1;
}
.glinfo_page .banner{
    width: 10rem;
    height: 6rem;
    overflow: hidden;
}
.glinfo_page .banner .van-swipe-item{
    width: 10rem !important;
}
.glinfo_page .banner .img {
    width: 100%;
    height: 6rem;
    overflow: hidden;
}
.glinfo_page .ginfo img {
	width: 100%;
	display: block;
}
.glinfo_page .nogroup{
    font-size: .4rem;
    height: 1.2rem;
    line-height: 1.2rem;
    width: 100%;
    text-align: center;
    background-color: #f6f7f9;
}
.glinfo_page .datelist{
    height: 1.3rem;
    padding-right: .3rem;
    /*display: flex;*/
    /*display: -webkit-flex;*/
    /*flex-direction: row;*/
    /*-webkit-flex-direction: row;*/
    /*align-items: center;*/
    /*-webkit-align-items: center;*/
}
.glinfo_page .swiper-wrapper{
    height: 1.3rem;
}
.glinfo_page .swiper-slide{
    height: 1.3rem !important;
}
.glinfo_page .dateitem {
    width: 1.9rem;
    height: 1.2rem;
    border: 0.026666rem solid #e0e7f2;
    border-radius: .1rem;
    background-color: #f6f7f9;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    /*margin-right: .1rem;*/
}
.glinfo_page .more1 {
    height: 1.2rem;
    width: .6rem;
    margin-left: .4rem;
    background-color: #f6f7f9;
    border-radius: .1rem;
    background-image: url(../img/icon_more.png);
    background-position: center center;
    background-size: 0.106666rem 0.2rem;
    background-repeat: no-repeat;
}

.glinfo_page .dateitem.hov {
	border: 0.026666rem solid #377ff1;
	border-radius: .1rem;
	background-color: #e9f1ff;
}

.glinfo_page .dateitem .d {
    width: 100%;
    text-align: center;
    font-size: 0.32rem;
    color: #333;
}
.glinfo_page .dateitem .dd {
    width: 100%;
    text-align: center;
    font-size: 0.32rem;
    color: #333;
}

.glinfo_page .dateitem .p {
	width: 100%;
	text-align: center;
	font-size: 0.426666rem;
	color: #ff812f;
	font-weight: bold;
}

.glinfo_page .comlist .item {
	font-size: 0.373333rem;
	color: #333;
	margin-bottom: .2rem;
}

.glinfo_page .comlist .item .img {
	margin-top: .2rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
}

.glinfo_page .comlist .item .img img {
	width: 2.2rem;
	height: 1.6rem;
	border-radius: .15rem;
	border: 0.013333rem solid #ccc;
    margin-right: .1rem;
}
/*.glinfo_page .moreser{*/
/*    margin: .4rem 0;*/
/*}*/
.glinfo_page .moreser .item{
    width: 100%;
    font-size: 0.373333rem;
    font-weight: bold;
    height: 1rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.glinfo_page .moreser .item .ri{
    font-size: 0.346666rem;
    color: #666;
    font-weight: normal;
    padding-right: 0.266666rem;
    background-image: url(../img/icon_more.png);
    background-position: right center;
    background-size: 0.106666rem 0.2rem;
    background-repeat: no-repeat;
}
.glinfo_page .moreser .item .ri{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}
.glinfo_page .moreser .item .coupon{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}
.glinfo_page .moreser .item .coupon .cit{
    font-size: .26rem;
    color: #ff812f;
    padding: 0 .1rem;
    border-radius: .1rem;
    border: 0.013333rem solid #ddd;
    margin-left: .2rem;
}
.layui-m-layercont{
    padding: 0 .4rem .3rem .4rem !important;
}
.layr_info{
    text-align: left;
    height: 9.9rem;
    overflow-y: scroll;
}
.layr_info b{
    color: rgb(255,129,47);
    font-size: .3rem;
}
.layr_info .h1{
    color:#333;
    font-size: .4rem;
    font-weight: bold;
    margin-top: .2rem;
}
.layr_info .h2{
    color:#333;
    font-size: .32rem;
    margin-top: .2rem;
    font-weight: bold;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.layr_info .h2 .pri{
    font-size: .3rem;
    color: rgb(255,129,47);
}
.layr_info p{
    margin-top: .1rem;
    color:#666;
    font-size: .32rem;
    line-height: .5rem;
}
.glinfo_page .moreser .item .ri .it{
    margin-left: .3rem;
    font-size: 0.346666rem;
    color: #666;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}
.glinfo_page .moreser .item .ri .it img{
    width: .4rem;
    height: .4rem;
    margin-right: .1rem;
}
.glinfo_page .shop {
	width: 100%;
	height: 1.6rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.glinfo_page .shop .logo {
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 100%;
}

.glinfo_page .shop .name {
	width: 6.2rem;
	font-size: 0.373333rem;
	font-weight: bold;
}

.glinfo_page .shop a {
	font-size: 0.346666rem;
	color: #666;
	font-weight: normal;
	padding-right: 0.266666rem;
	background-image: url(../img/icon_more.png);
	background-position: right center;
	background-size: 0.106666rem 0.2rem;
	background-repeat: no-repeat;
}

.glinfo_page .gyitem {
	width: 8.72rem;
	color: #333;
	height: .9rem;
	padding-left: 0.48rem;
	border-bottom: 0.013333rem solid #ddd;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.glinfo_page .gyitem.nobor {
	border: 0;
}

.glinfo_page .gyitem span {
	color: #666;
}

.glinfo_page .gyitem.ts {
	background-image: url(../img/line_ts.png);
	background-position: left center;
	background-size: 0.373333rem 0.373333rem;
	background-repeat: no-repeat;
}

.glinfo_page .gyitem.cs {
	background-image: url(../img/line_cs.png);
	background-position: left center;
	background-size: 0.373333rem 0.373333rem;
	background-repeat: no-repeat;
}

.glinfo_page .gyitem.jd {
	background-image: url(../img/line_jd.png);
	background-position: left center;
	background-size: 0.373333rem 0.373333rem;
	background-repeat: no-repeat;
}

.glinfo_page .gyitem.yl {
	background-image: url(../img/line_yl.png);
	background-position: left center;
	background-size: 0.373333rem 0.373333rem;
	background-repeat: no-repeat;
}

.glinfo_page .lnavhide {
	height: 0.013333rem;
}

.glinfo_page .lnav {
	width: 9.2rem;
	background-color: #fff;
	height: 1.2rem;
	border-bottom: 0.013333rem solid #ddd;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.glinfo_page .lnav .lnit {
	font-size: 0.4rem;
	color: #333;
	font-weight: bold;
	height: 1.2rem;
	line-height: 1.2rem;
}

.glinfo_page .lnav .lnit.hov {
	font-size: 0.4rem;
	color: #377ff1;
	background-image: url(../img/bg_lnit.png);
	background-position: center bottom;
	background-size: 0.48rem 0.04rem;
	background-repeat: no-repeat;
}
.glinfo_page .xcdiv .rich{
    margin-top: .2rem;
}
.glinfo_page .xcdiv .rich img{
    width: 100%;
}
.glinfo_page .xcdiv .ld {
	width: 8.8rem;
	padding: .2rem;
	font-size: 0.373333rem;
	color: #333;
	border: 0.026666rem solid #377ff1;
	border-radius: .1rem;
	background-color: #e9f1ff;
	margin: .3rem 0;
}
.glinfo_page .info_details img{
    width: 100%;
}
.glinfo_page .xcdiv .info {
	font-size: 0.4rem;
	color: #333;
}

.glinfo_page .xcdiv .info .img {
	width: 100%;
	margin-top: .2rem;
}

.glinfo_page .xcdiv .info .h1 {
	font-size: 0.426666rem;
    font-weight: bold;
	color: #333;
	/*line-height: .8rem;*/
}

.glinfo_page .xcdiv .info .h2 {
	font-size: 0.4rem;
	/*line-height: .6rem;*/
	color: #999;
    line-height: 1.2rem;
}

.glinfo_page .days .tit {
	font-size: 0.426666rem;
	color: #333;
	font-weight: bold;
}

.glinfo_page .days .tit span {
	color: #999;
	margin-left: .2rem;
}

.glinfo_page .days .day {
	/* position: relative; */
	width: 100%;
	margin-top: .3rem;
}

.glinfo_page .days .its .itline {
	border-left: 0.013333rem solid #ddd;
	margin-left: 0.266666rem;
	margin-top: .3rem;
}

.glinfo_page .days .its .itline .ittit {
	font-size: 0.32rem;
	color: #333;
	font-weight: bold;
	padding-left: 0.6rem;
	margin-left: -0.266666rem;
}

.glinfo_page .days .its .itline .ittit.ms {
	background-image: url(../img/line_xcms.png);
	background-position: left center;
	background-size: 0.533333rem 0.533333rem;
	background-repeat: no-repeat;
}

.glinfo_page .days .its .itline .ittit.cy {
	background-image: url(../img/line_cy.png);
	background-position: left center;
	background-size: 0.533333rem 0.533333rem;
	background-repeat: no-repeat;
}

.glinfo_page .days .its .itline .ittit.zs {
	background-image: url(../img/line_zs.png);
	background-position: left center;
	background-size: 0.533333rem 0.533333rem;
	background-repeat: no-repeat;
}

.glinfo_page .days .its .itline .ittit.jd {
	background-image: url(../img/line_jdd.png);
	background-position: left center;
	background-size: 0.533333rem 0.533333rem;
	background-repeat: no-repeat;
}

.glinfo_page .days .its .itline .itinfo {
	font-size: 0.4rem;
	color: #666;
	margin-left: 0.266666rem;
	margin-bottom: .3rem;
}

.glinfo_page .days .its .itline .itinfo.last {
	margin-left: -0.266666rem;
	background-color: #fff;
	padding-left: 0.533333rem;
}

.glinfo_page .days .its .scitem {
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: center;
	-webkit-align-items: center;
}

.glinfo_page .days .its .scitem .sctit {
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	font-size: 0.4rem;
	color: #333;
	background-image: url(../img/bg_line.png);
	background-position: left center;
	background-size: 100% 0.026666rem;
	background-repeat: no-repeat;
	padding: 0 .8rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
}

.glinfo_page .days .its .scitem .sctit div {
	background-color: #fff;
	padding: 0 0.8rem;
}

.glinfo_page .days .its .scitem .img {
	width: 100%;
	margin-bottom: .2rem;
}
.glinfo_page .ysprice {
    width: 9.2rem;
    padding: 0 .4rem;
    height: 1.56rem;
    background-image: url(../img/activity_bg.png);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.glinfo_page .ysprice .date{
    width: 2.08rem;
    height:1.493333rem;
    background-image: url(../img/activity_time.png);
    background-position: center center;
    background-size: 1.853333rem 100%;
    background-repeat: no-repeat;
}
.glinfo_page .ysprice .date .dm{
    width: 100%;
    height: 0.426666rem;
    margin-top: .8rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
}
.glinfo_page .ysprice .date .dm .dm0{
    height: 0.426666rem;
    line-height: 0.45rem;
    text-align: center;
    font-size: .28rem;
    color: #fff;
}
.glinfo_page .ysprice .date .dm .dm1{
    width: .8rem;
    background-color: rgb(231, 135, 65);
    border-radius: .1rem 0 0 .1rem;
}
.glinfo_page .ysprice .date .dm .dm2{
    width: 1.28rem;
    background-color: #c92d2a;
    border-radius: 0 .1rem .1rem 0;
}
.glinfo_page .ysprice .price{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}
.glinfo_page .ysprice .price .s1{
    font-size: .36rem;
    color: #fff;
}
.glinfo_page .ysprice .price .s2{
    font-size: .36rem;
    background-color: #fff;
    color: #da783a;
    padding: 0 .15rem;
    border-radius: .1rem;
    margin-left: .1rem;
}
.glinfo_page .ysprice .price .s3{
    font-size: .32rem;
    color: #fff;
    margin-left: .3rem;
}
.glinfo_page .lprice {
	width: 100%;
	height: 1.066666rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.glinfo_page .lprice .price {
	font-size: 0.266666rem;
	color: #ccc;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}

.glinfo_page .lprice .price .s1 {
	font-size: 0.266666rem;
	color: #ff812f;
	font-weight: bold;
}

.glinfo_page .lprice .price .s2 {
	font-size: 0.426666rem;
	color: #ff812f;
	font-weight: bold;
	margin: 0 0.053333rem;
}

.glinfo_page .lprice .price .s3 {
	font-size: 0.3rem;
	color: #ccc;
	margin: 0 0.053333rem;
}

.glinfo_page .lprice .tip {
	padding: 0.026666rem 0.12rem;
	border-radius: 0.1rem;
	font-size: 0.32rem;
	color: #377ff1;
	background-color: #f1f6ff;
}

.glinfo_page .ltag {
	margin-top: .3rem;
	padding-bottom: .4rem;
}

.glinfo_page .ltag .tag {
	float: left;
    margin-bottom:0.2rem;
	font-size: 0.24rem;
	color: #42a2cc;
	margin-right: 0.2rem;
	padding: .05rem .2rem;
	border-radius: .1rem;
    border: 0.026666rem solid #42a2cc;
	/*display: flex;*/
	/*display: -webkit-flex;*/
	/*flex-direction: row;*/
	/*-webkit-flex-direction: row;*/
	/*align-items: center;*/
	/*-webkit-align-items: center;*/
	/*justify-content: center;*/
}

.glinfo_page .ltag .tag img {
	height: 0.293333rem;
	margin-right: .1rem;
}

.glinfo_page .ltag .tag.t1 {
	background: -webkit-linear-gradient(right, #dfbb58, #f2da84);
	background: -o-linear-gradient(right, #dfbb58, #f2da84);
	background: -moz-linear-gradient(right, #dfbb58, #f2da84);
	background: -mos-linear-gradient(right, #dfbb58, #f2da84);
	background: linear-gradient(right, #dfbb58, #f2da84);
}

.glinfo_page .ltag .tag.t2 {
	background: -webkit-linear-gradient(right, #3980f1, #99a7ff);
	background: -o-linear-gradient(right, #3980f1, #99a7ff);
	background: -moz-linear-gradient(right, #3980f1, #99a7ff);
	background: -mos-linear-gradient(right, #3980f1, #99a7ff);
	background: linear-gradient(right, #3980f1, #99a7ff);
}

.glinfo_page .ltag .tag.t3 {
	background: -webkit-linear-gradient(right, #fc694c, #fcb989);
	background: -o-linear-gradient(right, #fc694c, #fcb989);
	background: -moz-linear-gradient(right, #fc694c, #fcb989);
	background: -mos-linear-gradient(right, #fc694c, #fcb989);
	background: linear-gradient(right, #fc694c, #fcb989);
}
.glinfo_page .slogan{
    height: auto;
    font-size: 0.346666rem;
    background-color: #fef9f3;
    color: #d0a664;
    padding: .3rem;
    border-radius: .2rem;
    text-indent:.7rem;
    /*margin-top: .2rem;*/
    background-image: url(../img/ab_icon.png);
    background-position: .2rem top;
    background-size: 0.56rem 0.533333rem;
    background-repeat: no-repeat;
}
.glinfo_page .gtitle {
	font-size: 0.48rem;
    font-weight: bold;
	color: #333;
	padding-top: .3rem;
}

.glinfo_page .gdate {
	font-size: 0.346666rem;
	color: #999;
	padding-top: .15rem;
}

.glinfo_page .gdate .s1 {
	color: #999;
	margin-right: .3rem;
}

.glinfo_page .gdate .s2 {
	font-size: 0.346666rem;
	color: #333;
}

.glinfo_page .ginfo {
	font-size: 0.373333rem;
	color: #333;
	padding-top: .2rem;
}

.glinfo_page .ginfo img {
	margin-top: .2rem;
}

.glinfo_page .ginfo .t {
	font-weight: bold;
}

.glinfo_page .ginfo p {
	margin-bottom: .2rem;
}

.glinfo_page .gend {
	width: 3.12rem;
	margin: 0 3.04rem;
	padding: 0.72rem 0;
}

.glinfo_page .gmore {
	display: block;
	margin: 0 auto;
	width: 3.733333rem;
	height: 0.666666rem;
	line-height: 0.666666rem;
	text-align: center;
	background-color: #31adf4;
	font-size: 0.266666rem;
	color: #fff;
	border-radius: 0.666666rem;
	margin-bottom: 0.72rem;
}

.glinfo_page .gtip {
	font-size: 0.266666rem;
	color: #999;
	text-align: center;
    padding-bottom: .3rem;
}

.glinfo_page .gtip .tit {
	margin-bottom: .2rem;
	font-size: 0.373333rem;
	color: #333;
	text-align: center;
}

.glinfo_page .mlist {
	padding-bottom: .3rem;
}

.com_page {
	margin-top: 1.2rem;
	margin-bottom: 1.5rem;
}

.com_page .com_head {
	padding-top: .2rem;
	border-bottom: 0.013333rem solid #ddd;
}

.com_page .com_head .tit {
	font-size: 0.32rem;
	color: #ff812f;
	margin: .2rem 0;
}

.com_page .com_head .tit .s1 {
	font-size: 0.56rem;
	color: #ff812f;
	margin-left: .1rem;
}

.com_page .com_head .tit .s2 {
	font-size: 0.32rem;
	color: #666;
	margin-left: .3rem;
}

.com_page .com_head .tags {
	padding-bottom: .3rem;
}

.com_page .com_head .tag {
	font-size: 0.32rem;
	color: #333;
	border: 0.026666rem solid #ddd;
	border-radius: .1rem;
	float: left;
	margin-right: .2rem;
	padding: .1rem .3rem;
	margin-bottom: .2rem;
}
.com_page .com_head .tag span{
    font-size: 0.32rem;
    color: #333;
}
.com_page .com_head .tag.hov {
    background-color: #377ff1;
    color: #fff;
    border: 0.026666rem solid #377ff1;
}
.com_page .com_head .tag.hov span{
    background-color: #377ff1;
    color: #fff;
}

.ly_comment .citem {
	margin-bottom: .2rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	justify-content: space-between;
}

.ly_comment .citem .avatar {
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 100%;
}

.ly_comment .citem .avatar {
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 100%;
}

.ly_comment .citem .main {
	width: 8rem;
	border-bottom: 0.013333rem solid #ddd;
}

.ly_comment .citem .main .tit {
	height: 0.8rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_comment .citem .main .tit .name {
	font-size: 0.4rem;
	color: #333;
}

.ly_comment .citem .main .tit .name span {
	padding: 0.026666rem 0.12rem;
	border-radius: 0.1rem;
	font-size: 0.32rem;
	color: #377ff1;
	background-color: #f1f6ff;
}

.ly_comment .citem .main .tit .date {
	font-size: 0.293333rem;
	color: #ceced9;
}

.ly_comment .citem .main .desc {
	font-size: 0.346666rem;
	color: #8b8a99;
	margin: .1rem 0;
}

.ly_comment .citem .main .imglist {
	margin: .2rem 0 .4rem 0;
}

.ly_comment .citem .main .imglist .img {
	width: 2.466666rem;
	height: 1.866666rem;
	border-radius: .1rem;
	margin-right: 0.24rem;
}

.ly_comment .citem .main .imglist .img:nth-child(3n) {
	margin-right: 0;
}

.date_page {
	margin-top: 1.2rem;
}

.date_page .dateitem {
	width: 100%;
}

.date_page .dateitem .tit {
	height: 1.2rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.date_page .dateitem .tit.hov div {
	color: #377ff1 !important;
}

.date_page .dateitem .tit .month {
	font-size: 0.426666rem;
	color: #333;
}

.date_page .dateitem .tit .price {
	font-size: 0.32rem;
	color: #333;
}

.date_page .dateitem .dhtml {
	width: 100%;
	padding: 0.2rem 0;
	margin-top: .1rem;
	background-color: #fff
}

.date_page .dateitem .html {
	width: 100%;
}

.date_page .dateitem .html td,
.date_page .dateitem .html th {
	text-align: center;
	height: 1.5rem;
    width: 1.428571rem;
}

.date_page .dateitem .html th {
	font-size: 0.373333rem;
	color: #333;
}

.date_page .dateitem .html th:first-child {
	font-size: 0.373333rem;
	color: #377ff1;
}

.date_page .dateitem .html th:last-child {
	font-size: 0.373333rem;
	color: #377ff1;
}

.date_page .dateitem .html td span {
	display: block;
	font-size: 0.266666rem;
	color: #ff812f;
}

.date_page .dateitem .html td.hov {
	background-color: #377ff1;
	color: #fff;
}

.date_page .dateitem .html td.hov span {
	color: #fff;
	border-radius: .1rem;
}

.shop_page {
    width: 100%;
	margin-top: 4.7rem;
}
.shop_page.pb12{
    padding-bottom: 1.3rem;
}
.shop_page .coupon{
    width: 100%;
    height: 1.266666rem;
    position: fixed;
    left: 0;
    bottom: 0;
}
.shop_page .coupon img{
    width: 100%;
    height: 1.266666rem;
}
.shop_page .shop {
	width: 9.2rem;
	padding: 0 .4rem;
	height: 2.4rem;
	position: fixed;
	left: 0;
	top: 1.2rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;

	background: -webkit-linear-gradient(top, #377ff1, #699cd9);
	background: -o-linear-gradient(top, #377ff1, #699cd9);
	background: -moz-linear-gradient(top, #377ff1, #699cd9);
	background: -mos-linear-gradient(top, #377ff1, #699cd9);
	background: linear-gradient(top, #377ff1, #699cd9);
}

.shop_page .shop .logo {
	width: 1.333333rem;
	height: 1.333333rem;
	border-radius: 100%;
	border: .1rem solid #ccc;
}

.shop_page .shop .name {
	width: 5rem;
	font-size: 0.373333rem;
	font-weight: bold;
	color: #fff;

}

.shop_page .shop a {
	font-size: 0.346666rem;
	color: #fff;
	font-weight: normal;
	padding-right: 0.266666rem;
	background-image: url(../img/icon_more_b.png);
	background-position: right center;
	background-size: 0.106666rem 0.2rem;
	background-repeat: no-repeat;
}

.shopzz_page {
	margin-top: 1.2rem;
	background-color: #fff;
    margin-bottom: 1.5rem;
}

.shopzz_page .title {
	font-size: 0.48rem;
	color: #333;
	text-align: center;
	line-height: 2rem;
}

.shopzz_page .info {
	font-size: 0.453333rem;
	color: #666;
	padding-bottom: .3rem;
	border-bottom: 0.013333rem solid #ddd;
}

.shopzz_page .zzimg .img {
	width: 100%;
	border-radius: .1rem;
	margin-bottom: .2rem;
}

.dz_page {
	margin-top: 1.2rem;
	background-color: #fff;
}

.dz_page .banner {
	width: 100%;
}

.dz_page .title {
	font-size: 0.48rem;
	color: #333;
	text-align: center;
	line-height: 2rem;
}

.dz_page .ipit {
	width: 9.2rem;
	margin: 0 .4rem;
	height: 1.333333rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	/*justify-content: space-between;*/
	border-bottom: 0.013333rem solid #ddd;
}
.dz_page .ipit.ri{
    background-image: url(../img/icon_more.png);
    background-position: right center;
    background-size: 0.18rem auto;
    background-repeat: no-repeat;
}
.dz_page .ipit .tit{
    width: 1.5rem;
    font-size: 0.373333rem;
    color: #333;
    margin-right: .6rem;
    text-align: justify;
    text-align-last: justify;
}
.dz_page .ipit input {
	width: 6.6rem;
	border: 0;
}

.dz_page .subtit {
	font-size: 0.426666rem;
	color: #333;
	margin-top: .3rem;
	line-height: 1rem;
}

.dz_page .sublist .pri {
	width: 2.8rem;
	height: 1.08rem;
	line-height: 1.08rem;
	text-align: center;
	font-size: 0.373333rem;
	color: #333;
	border: 0.026666rem solid #ddd;
	border-radius: .1rem;
	float: left;
	margin-right: 0.3rem;
	margin-bottom: 0.333333rem;
}

.dz_page .sublist .pri:nth-child(3n) {
	margin-right: 0;
}

.dz_page .sublist .pri.hov {
	background-color: #ccc
}

.dz_page .tar {
	margin-top: .3rem;
	font-size: 0.32rem;
	border: 0.026666rem solid #ddd;
	width: 94%;
	padding: 3%;
	height: 4rem;
	border-radius: .1rem;
}

.dz_page .btn {
	width: 8rem;
	height: 1rem;
	line-height: 1rem;
	border-radius: 1rem;
	background-color: #31adf4;
	text-align: center;
	color: #fff;
	font-size: .4rem;
	margin: .8rem auto;
}

.order_page {
	margin-top: 1.2rem;
	margin-bottom: 1.333333rem;
}
.order_page .omain{
    padding-bottom: .3rem;
}
.order_page .omain .ttit{
    font-size: .36rem;
    line-height: 1.2rem;
}
.order_page .omain .ttype{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.order_page .omain .ttype .it{
    text-align: center;
    width: 4.2rem;
    height: .8rem;
    line-height: .8rem;
    font-size: .32rem;
    border-radius: .1rem;
    border: 0.026666rem solid rgb(204,204,204);
}
.order_page .omain .ttype .it.hov{
    background-image: linear-gradient(to right, rgb(55,127,241) , rgb(40,81,245));
    color: #ffffff;

}
.order_page .title {
	font-size: 0.48rem;
    font-weight: bold;
	color: #333;
	padding: .3rem 0;
}
.order_page .packlist{
padding-bottom: 6px;
}
.order_page .packlist .packit{
    font-size: .36rem;
    margin-top: 6px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.order_page .packlist .packit .price{
    font-size: .36rem;
}
.order_page .packlist .packit .price span{
    color:#ff812f;
    font-size: .36rem;
}
.order_page .date {
	padding-bottom: .3rem;
	font-size: 0.346666rem;
    margin-bottom: .2rem;
	color: #333;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.order_page .date a {
	font-size: 0.346666rem;
	color: #333;
	padding-right: 0.266666rem;
	background-image: url(../img/icon_more.png);
	background-position: right center;
	background-size: 0.106666rem 0.2rem;
	background-repeat: no-repeat;
}

.order_page .subtit {
	width: 9.2rem;
	height: 1.2rem;
	margin-top: .2rem;
	font-size: 0.36rem;
	color: #333;
	font-weight: bold;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}
.order_page .subtit .ri{
    font-size: .32rem;
    color: rgb(255,129,47);
    padding-right: 0.266666rem;
    background-image: url(../img/icon_more.png);
    background-position: right center;
    background-size: 0.18rem auto;
    background-repeat: no-repeat;
}
.order_page .subtit.notop{
    margin-top: 0;
}
.order_page .subtit.star {
	width: 8.9rem !important;
	padding-left: 0.7rem !important;
	background-image: url(../img/icon_star.png);
	background-position: .4rem center;
	background-size: 0.16rem 0.16rem;
	background-repeat: no-repeat;
}

.order_page .subtit .outtype {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
}

.order_page .subtit .outtype .type {
	font-size: 0.373333rem;
	color: #333;
	font-weight: normal;
	padding-right: 0.56rem;
	margin-left: .3rem;
	background-image: url(../img/bg_sel.png);
	background-position: right center;
	background-size: 0.426666rem 0.426666rem;
	background-repeat: no-repeat;
}

.order_page .subtit .outtype .type.hov {

    background-image: url(../img/bg_sel_hov.png);
    background-position: right center;
    background-size: 0.426666rem 0.426666rem;
    background-repeat: no-repeat;
}


.order_page .prilist {
	background-color: #fff;
	width: 9.2rem;
	padding: 0 .4rem;
	padding-bottom: .4rem;
	border-bottom: 0.013333rem solid #ddd;
}
.order_page .prilist .pit{
    height: .8rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.order_page .prilist .ptit{
    font-size: .36rem;
    color: #333;
    font-weight: bold;
}
.order_page .prilist .pinfo{
    font-size: .36rem;
    color: #333;
    padding-right: 0.266666rem;
    background-image: url(../img/icon_more.png);
    background-position: right center;
    background-size: 0.106666rem 0.2rem;
    background-repeat: no-repeat;
}
.order_page .prilist .pinfo span{
    color: rgb(255,129,47);
}
.order_page .prilist .priit {
	height: 1rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.order_page .prilist .priit .tit {
	font-size: 0.373333rem;
	color: #333;
	width: 4rem;
    line-height: 1rem;
}

.order_page .prilist .priit .pri {
	font-size: 0.266666rem;
	color: #ff812f;
	width: 2rem;
}

.order_page .prilist .priit .pri span {
	font-size: 0.426666rem;
	color: #ff812f;
}

.order_page .prilist .priit .nums {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
}

.order_page .prilist .priit .nums img {
	width: 0.7rem;
	height: 0.7rem;
}

.order_page .prilist .priit .nums span {
	font-size: 0.346666rem;
	color: #333;
	width: 1rem;
	text-align: center;
}

.order_page .prilist .priit .nums span.none {
	font-size: 0.346666rem;
	color: #ddd;
}

.order_page .userlist {
	background-color: #fff;
	width: 9.2rem;
	padding: 0 .4rem;
    padding-bottom: .3rem;
    /*margin: .3rem 0;*/
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
}
.order_page .addbtn {
    padding: 0 .3rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    font-size: 0.32rem;
    color: #fff;
    background-color: #2a57f5;
    border-radius: .1rem;
    margin-top: .3rem;
}
.order_page .userlist .uit {
    width: 100%;
	height: 1.2rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
	border-bottom: 0.013333rem solid #ddd;
}

.order_page .userlist .uit:last-child {
	border: 0;
}

.order_page .userlist .uit .tit {
	font-size: 0.373333rem;
	color: #333;
	width: 3.333333rem;
}

.order_page .userlist .uit .name {
	font-size: 0.373333rem;
	color: #333;
	width: 3.333333rem;
}

.order_page .userlist .uit .no {
	font-size: 0.373333rem;
	color: #333;
}

.order_page .userlist .uit .info {
	width: 5.333333rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.order_page .userlist .uit .edit {
	font-size: 0.346666rem;
	color: #999;
	padding-right: 0.266666rem;
	background-image: url(../img/icon_more.png);
	background-position: right center;
	background-size: 0.106666rem 0.2rem;
	background-repeat: no-repeat;
}

.order_page .pcdiv {
	background-color: #fff
}

.order_page .pcdiv .pcit {
	width: 9.2rem;
	padding: 0 .4rem;
	border-bottom: 0.013333rem solid #ddd;
	height: 1.2rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.order_page .pcdiv .pcit:last-child {
	border: 0;
}

.order_page .tip {
	font-size: 0.28rem;
	color: #f9644e;
}

.order_page .pcdiv .pcit .t1 {
	font-size: 0.373333rem;
	color: #333;
}

.order_page .pcdiv .pcit .t2 {
	font-size: 0.266666rem;
	color: #333;
}

.order_page .pcdiv .pcit .t2 .s1 {
	font-size: 0.426666rem;
	color: #333;
	font-weight: bold;
}

.order_page .pcdiv .pcit .t2 .s2 {
	font-size: 0.426666rem;
	color: #333;
}

.order_page .pcdiv .pcit .t3 {
	font-size: 0.266666rem;
	color: #ff812f;
}

.order_page .pcdiv .pcit .t3 span {
	font-size: 0.426666rem;
	color: #ff812f;
	font-weight: bold;
}

.order_page .pcdiv .pcit .t4 {
	font-size: 0.346666rem;
	color: #999;
	padding-right: 0.266666rem;
	background-image: url(../img/icon_more.png);
	background-position: right center;
	background-size: 0.106666rem 0.2rem;
	background-repeat: no-repeat;
}

.order_page .zjdiv {
    background-color: #fff;
    width: 100%;
}
.order_page .carlist{
    padding-bottom: .3rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
}
.order_page .zjdiv .carit{
    width: 94%;
    margin: 0 3%;
    position: relative;
    border: 1px solid #eee;
    border-radius: .2rem;
    margin-bottom: .2rem;
}
.order_page .zjdiv .carit  .hui-icons-remove{
    position: absolute;
    right: -10px;
    top: -10px;
    padding: 3px;
    border-radius: 50%;
    border: 1px solid #ddd;
    background-color: #fff;
}
.order_page .zjdiv .carit .zjit{
    width: 8.6rem !important;
}
.order_page .zjdiv .carit .zjit .t1,.order_page .zjdiv .carit .zjit .sel,.order_page .zjdiv .carit .zjit .ipt{
    font-size: .32rem !important;
}
.order_page .zjdiv .zjit {
	width: 9.2rem;
	padding: 0 .4rem;
	border-bottom: 0.013333rem solid #eee;
	height: 1.2rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	/* justify-content: space-between; */
}

.order_page .zjdiv .zjit:last-child {
	border: 0;
}

.order_page .zjdiv .zjit .t1 {
	width: 1.6rem;
	font-size: 0.373333rem;
	margin-right: .3rem;
}

.order_page .zjdiv .zjit .mr3 {
	margin-right: .3rem;
}

.order_page .zjdiv .zjit .sel {
	width: 2.5rem;
	font-size: 0.373333rem;
	background-image: url(../img/icon_down_1.png);
	background-position: right center;
	background-size: 0.293333rem 0.16rem;
	background-repeat: no-repeat;
}

.order_page .zjdiv .zjit .ipt .check {
	width: 0.426666rem;
	height: 0.426666rem;
	margin-top: .2rem;
}

.order_page .zjdiv .zjit .ipt {
	width: 2.5rem;
	font-size: 0.373333rem;
	border: 0;
}

.order_page .iptdiv .ipit {
    font-size: 0.373333rem;
    color: #333;
	height: 1.2rem;
	border-bottom: 0.013333rem solid #ddd;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.order_page .iptdiv .ipit .ipt {
	width: 6.5rem;
	border: 0;
}

.order_page .iptdiv textarea {
	width: 8.8rem;
	height: 3rem;
	padding: .2rem;
	border: 0;
	border: 0.026666rem solid #ddd;
	border-radius: .1rem;
	margin: .3rem 0;
}
.order_page .iptdiv .agreement{
    height: 1.2rem;
    font-size: .28rem;
    color: #333;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}
.order_page .iptdiv .agreement .img{
    width: .4rem;
    margin-right: .2rem;
}
.order_page .iptdiv .agreement a{
    font-size: .28rem;
    color: #2851f5;
}
.order_page .sumdivinfo{
    width: 9.2rem;
    padding: .3rem .4rem;
    background-color: #fff;
    border-top: 0.013333rem solid #ddd;
    position: fixed;
    left: 0;
    bottom: 1.29rem;
}
.order_page .sumdivinfo .tit{
    font-size: .36rem;
    color: #333;
    font-weight: bold;
    line-height: 1rem;
}
.order_page .sumdivinfo .it{
    height: .8rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.order_page .sumdivinfo .it .t1{
    font-size: .32rem;
    color: #333;
    width: 6rem;
}
.order_page .sumdivinfo .it .t2{
    font-size: .32rem;
    color: #333;
    width: 1rem;
    text-align: right;
}
.order_page .sumdivinfo .it .t3{
    width: 2rem;
    font-size: .36rem;
    color: rgb(255,129,47);
    font-weight: bold;
    text-align: right;
}
.order_page .sumdiv {
	width: 9.2rem;
	height: 1.3rem;
	padding: 0 .4rem;
	background-color: #fff;
	border-top: 0.013333rem solid #ddd;
	position: fixed;
	left: 0;
	bottom: 0;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.order_page .sumdiv .s1 {
	font-size: 0.32rem;
	color: #ff812f;
	width: 5.4rem;
}

.order_page .sumdiv .s1 span {
	font-size: 0.613333rem;
	color: #ff812f;
}

.order_page .sumdiv .s2 {
	font-size: 0.32rem;
	color: #377ff1;
	padding-right: 0.32rem;
	background-image: url(../img/icon_up_2.png);
	background-position: right center;
	background-size: 0.2rem 0.12rem;
	background-repeat: no-repeat;
}

.order_page .sumdiv .s2.up {
	font-size: 0.32rem;
	color: #377ff1;
	padding-right: 0.32rem;
	background-image: url(../img/icon_down_2.png);
	background-position: right center;
	background-size: 0.2rem 0.12rem;
	background-repeat: no-repeat;
}

.order_page .sumdiv .btn {
	width: 2.4rem;
	height: 0.933333rem;
	line-height: 0.933333rem;
	text-align: center;
	font-size: 0.373333rem;
	color: #fff;
	background-color: #2a57f5;
	border-radius: .1rem;
}
.order_page .tcdiv .tclist .tcit{
    width: 4rem;
    padding: .1rem .2rem;
    float: left;
    border: 0.02rem solid rgb(204,204,204);
    border-radius: .1rem;
    margin-right: .32rem;
    margin-bottom: .32rem;
}
.order_page .tcdiv .tclist .tcit.hov{
    background-image: linear-gradient(to right, rgb(55,127,241) , rgb(40,81,245));
}
.order_page .tcdiv .tclist .tcit.hov div{
    color: #fff !important;
}
.order_page .tcdiv .tclist .tcit .t1{
    font-size: .36rem;
    color: #333;
    font-weight: bold;
    line-height: .8rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.order_page .tcdiv .tclist .tcit .t2{
    font-size: .36rem;
    color: #333;
    height: 1rem;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.order_page .tcdiv .tclist .tcit:nth-child(2n){
    margin-right: 0;
}
.order_page .tcdiv .num{

    padding-bottom: .3rem;
    /*margin-top: .2rem;*/
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.order_page .tcdiv .num .tt{
    font-size: .32rem;
    color: #666;
}
.order_page .tcdiv .num .tt span{
    font-size: .32rem;
    color: rgb(255,129,47);
    margin-left: .2rem;
}
.order_page .tcdiv .num .ndiv{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}
.order_page .tcdiv .num .ndiv img{
    width: 0.6rem;
    height: 0.6rem;
}
.order_page .tcdiv .num .ndiv span {
    font-size: 0.346666rem;
    color: #333;
    width: 1rem;
    line-height: .6rem;
    text-align: center;
    margin: 0 .1rem;
    background-color: #f8f8f8;
    border-radius: .1rem;
}
.order_page .tcdiv .num .ndiv span.none {
    font-size: 0.346666rem;
    color: #ddd;
}
.order_page .yfdiv{
    background-color: #fff;
}
.order_page .yfdiv .yftit{
    width: 9.2rem;
    padding: 0 .4rem;
    padding-bottom: .2rem;
    margin-bottom: .2rem;
    border-bottom: 0.013333rem solid #ddd;
}
.order_page .yfdiv .yftit .t{
    font-size: .4rem;
    color: #333;
    font-weight: bold;
}
.order_page .yfdiv .yftit .d{
    font-size: .32rem;
    color: #666;
    margin-top: .1rem;
    padding-right: 0.266666rem;
    background-image: url(../img/icon_more.png);
    background-position: right center;
    background-size: 0.106666rem 0.2rem;
    background-repeat: no-repeat;
}
.order_page .yfdiv .yftit .f{
    margin-top: .1rem;
}
.order_page .yfdiv .yftit .f .pri{
    float: left;
    margin-right: .2rem;
    margin-bottom: .2rem;
    font-size: .32rem;
    color: #666;
    padding: .1rem .3rem;
    border-radius: .1rem;
    border: 0.023333rem solid #ddd;
}
.order_page .yfdiv .yftit .f .pri.hov{
    font-size: .32rem;
    color: #333;
    padding: .1rem .3rem;
    border-radius: .1rem;
    border: 0.023333rem solid rgb(55,127,241);
    background-color: rgb(233,241,255);
}
.order_page .yfdiv .yftit .yf{
    font-size: .32rem;
    color: #666;
    line-height: .6rem;
}
.order_page .yfdiv .yftit .yf span{
    font-size: .32rem;
    color: rgb(255,129,47);
    margin-right: .1rem;
}
.order_page .yfdiv .yftit .num{
    font-size: .32rem;
    color: #666;
    /*margin-top: .2rem;*/
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.order_page .yfdiv .yftit .num .ndiv{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}
.order_page .yfdiv .yftit .num .ndiv img{
    width: 0.6rem;
    height: 0.6rem;
}
.order_page .yfdiv .yftit .num .ndiv span {
    font-size: 0.346666rem;
    color: #333;
    width: 1rem;
    line-height: .6rem;
    text-align: center;
    margin: 0 .1rem;
    background-color: #f8f8f8;
    border-radius: .1rem;
}

.order_page .yfdiv .yftit .num .ndiv span.none {
    font-size: 0.346666rem;
    color: #ddd;
}
.order_page .yfdiv .yftit .amt{
    font-size: .32rem;
    color: #666;
    height: 1rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.order_page .yfdiv .yftit .amt span{
    font-size: .32rem;
    color: rgb(255,129,47);
}
.order_page .yfdiv .yftit .tip {
    font-size: .32rem;
    color: #666;
}
.order_page .yfdiv .yftit .tip span{
    font-size: .32rem;
    color: red;
    line-height: .8rem;
}
.order_page .yfdiv .yftit .ipit{
    height: 1rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    border-bottom: 0.013333rem solid #ddd;
}
.order_page .yfdiv .yftit .ipit .it{
    font-size: .32rem;
    color: red;
    width: 2.5rem;
}
.order_page .yfdiv .yftit .ipit .ipt{
    font-size: .32rem;
    color: #333;
    border: 0;
width: 6rem;
}

.orderinfo_page {
	width: 9.2rem;
	margin: 0 .4rem;
	margin-top: 1.2rem;
	margin-bottom: .3rem;
}

.orderinfo_page .dd {
	background-color: #fff;
	border-radius: .15rem;
	margin-top: .3rem;
}

.orderinfo_page .pa {
	width: 8.8rem;
	padding: 0 .2rem;
}

.orderinfo_page .pb {
	padding: .2rem 0;
}

.orderinfo_page .state {
	width: 100%;
	text-align: center;
	height: 1.6rem;
	line-height: 1.6rem;
	font-size: 0.613333rem;
	color: #333;

}

.orderinfo_page .main .shop {
	border-bottom: 0.013333rem solid #ddd;
	height: 1.066666rem;
	font-weight: bold;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.orderinfo_page .main .shop .img {
	width: 0.106666rem;
	height: 0.2rem;
}

.orderinfo_page .main .tit {
	font-size: 0.4rem;
	color: #333;
	margin: .2rem 0;
}

.orderinfo_page .main .ft {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.orderinfo_page .main .ft .price {
	font-size: 0.266666rem;
	color: #ff812f;
}

.orderinfo_page .main .ft .price .s1 {
	font-size: 0.426666rem;
	color: #ff812f;
}

.orderinfo_page .main .ft .price .s2 {
	font-size: 0.266666rem;
	color: #999;
	margin-left: 0.266666rem;
}

.orderinfo_page .main .ft .btns {
	height: 1.2rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
}

.orderinfo_page .main .ft .btns .btn {
	margin-left: .3rem;
	font-size: 0.373333rem;
	padding: .1rem .3rem;
	border: 0.026666rem solid #ddd;
	border-radius: 0.4rem;
}

.orderinfo_page .main .ft .btns .btn.b1 {
	border: 0.026666rem solid #ff812f;
	color: #ff812f;
}
.orderinfo_page .main .ft .btns .btn.b2 {
    color: #377ff1;
    border: 0.026666rem solid #377ff1;
}
.orderinfo_page .pdiv {
	padding-bottom: .3rem;
}

.orderinfo_page .pdiv .tit {
	height: 1.066666rem;
	font-size: 0.4rem;
	color: #333;
	font-weight: bold;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.orderinfo_page .pdiv .tit .t3 {
	font-size: 0.346666rem;
	color: #4487f1;
}

.orderinfo_page .pdiv .it {
	min-height: .8rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.orderinfo_page .pdiv .it .s1 {
	color: #666;
	font-size: 0.4rem;
}

.orderinfo_page .pdiv .it .s2 {
	color: #666;
	font-size: 0.4rem;
}

.orderinfo_page .pdiv .bor {
	border-bottom: 0.026666rem solid #ddd;
	padding-bottom: .2rem;
	margin-bottom: .2rem;
}

.orderinfo_page .pdiv .uit {
	height: .8rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.orderinfo_page .pdiv .uit .s1 {
	color: #666;
	font-size: 0.346666rem;
}

.orderinfo_page .pdiv .uit .s2 {
	color: #666;
	font-size: 0.346666rem;
}

.hd_page {
	margin-top: 3rem;
	margin-bottom: 1.5rem;
}

.hd_page .ly_active .mitem .tit {
	font-size: 0.4rem;
	color: #333;
}

.hd_page .ly_active .mitem .date {
	font-size: 0.32rem;
	color: #666;
	margin: .1rem 0;
}

.hd_page .ly_active .mitem .img {
	position: relative;
	width: 100%;
	height: 4.613333rem;
	margin-bottom: .4rem;
	border-radius: .2rem;
}

.hd_page .ly_active .mitem .img .sta {
	position: absolute;
	width: 100%;
	height: 4.613333rem;
	line-height: 4.613333rem;
	text-align: center;
	font-size: 0.4rem;
	color: #fff;
	left: 0;
	bottom: 0;
	z-index: 8;
	border-radius: .2rem;
	background-color: rgba(0, 0, 0, .4)
}

.my_page {
	margin-top: 1.2rem;
	/*margin-bottom: 0.586666rem;*/
}

.my_page .head {

	padding: .6rem .4rem;
	/*background-color: #fff;*/
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	/*justify-content: center;*/
    background-image: url(../img/icon_more.png);
    background-position: 9.4rem center;
    background-size: 0.212rem 0.4rem;
    background-repeat: no-repeat;
}

.my_page .head .avatar {
	width: 1.466666rem;
	height: 1.466666rem;
	border-radius: 100%;
}

.my_page .head .name {
	font-size: 0.48rem;
	color: #333;
    margin-left: .2rem;
	/*margin-top: .3rem;*/
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: center;
}
.my_page .head .name span{
    padding: .05rem .2rem;
    font-size: 0.28rem;
    color: #333;
    margin-top: .1rem;
    background-color: #e6e6e6;
    border-radius: .1rem;
    /*margin-right: .3rem;*/
}
.my_page .head .name span.s1{
    background-color: goldenrod;
    color: #fff;
}
.my_page .head .tags {
	margin-top: .1rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
}

.my_page .head .tags span {
	padding: .05rem .2rem;
	font-size: 0.28rem;
	color: #333;
	background-color: #e6e6e6;
	border-radius: .1rem;
	margin-right: .3rem;
}
.my_page .head .tags span.s1{
    background-color: goldenrod;
    color: #fff;
}

.my_page .head .tags span:last-child {
	margin: 0;
}

.my_page .menus {
	width: 9.2rem;
	height: 1.08rem;
	background-color: #fff;
    margin: 0 auto;
	border-radius: .1rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
}

.my_page .menus .it {

	font-size: 0.373333rem;
	color: #333;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
}

.my_page .menus .it:first-child {
	border-right: 0.04rem solid #ddd;
}

.my_page .menus .it img {
	width: 0.6rem;
	height: 0.6rem;
	margin-right: .2rem
}

.my_page .title {
    width: 8.8rem;
    padding: 0 .2rem;
    margin: 0 auto;
    margin-top: .2rem;
    border-radius: .1rem .1rem 0 0;
	line-height: 1.08rem;
    background-color: #fff;
	font-size: 0.373333rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.my_page .title .more{
    font-size: 0.32rem;
    padding-right: 0.266666rem;
    background-image: url(../img/icon_more.png);
    background-position: right center;
    background-size: 0.106666rem 0.2rem;
    background-repeat: no-repeat;
}
.my_page .order {
    width: 8.8rem;
    padding: 0 .2rem;
    margin: 0 auto;
    background-color: #fff;
	padding-top: .2rem;
	padding-bottom: .4rem;
    border-radius: 0 0 .1rem .1rem ;
	/*border-bottom: 0.013333rem solid #ddd;*/
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.my_page .order .it {
	position: relative;
	font-size: 0.32rem;
	color: #666;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
}

.my_page .order .it img {
	width: 0.68rem;
	height: 0.68rem;
	margin-bottom: .1rem;
}

.my_page .order .it .count {
	position: absolute;
	right: -.2rem;
	top: -.2rem;
	width: 0.4rem;
	height: 0.4rem;
	line-height: 0.4rem;
	text-align: center;
	border-radius: 100%;
	background-color: #f9644e;
	font-size: 0.24rem;
	color: #fff;
}

.my_page .dcxdiv {
	width: 8.8rem;
	/* margin: 0 .4rem; */
	padding: 0 .2rem;
    margin: 0 auto;
	background-color: #fff;
	border-radius: 0 0 .1rem .1rem;
    padding-bottom: .3rem;
}

.my_page .dcxdiv .tit {
	font-size: 0.32rem;
	color: #306cf3;
	text-align: center;
	border-bottom: 0.013333rem solid #ccc;
}

.my_page .dcxdiv .tit span {
	font-size: 0.506666rem;
	color: #306cf3;
}

.my_page .dcxdiv .it {
	margin-top: .2rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.my_page .dcxdiv .it .img {
	width: 3.2rem;
	height: 2.4rem;
	border-radius: .3rem;
}

.my_page .dcxdiv .it .info {
	width: 5.173333rem;
	height: 2.4rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	justify-content: space-between;
}

.my_page .dcxdiv .it .info .tt {
	font-size: 0.373333rem;
	color: #333;
}

.my_page .dcxdiv .it .info .date {
	font-size: 0.346666rem;
	color: #666;
}

.my_page .dcxdiv .it .info .desc {
	font-size: 0.32rem;
	color: #666;
}
.my_page .ly_list{
    width: 8.8rem;
    padding: .2rem;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 0 0 .1rem .1rem;
}
.my_page .ly_list .item{
    width: 4.25rem;
}
.my_page .ly_list .item .img{
    width: 4.25rem;
}
.my_page .outdiv {
	padding: .6rem 0;
}

.my_page .logout {
	display: block;
	width: 8rem;
	height: 1rem;
	line-height: 1rem;
	text-align: center;
	background-color: #ff2929;
	font-size: 0.4rem;
	color: #fff;
	border-radius: 0.666666rem;
	margin: 0 auto;
}

.fav_page {
	margin-top: 1.2rem;
	margin-bottom: 1.5rem;
}

.nodata {
	/* padding: .4rem 0; */
    width: 100%;
	/*pading-top: .6rem;*/
    height: 6rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: center;
	-webkit-align-items: center;
    justify-content: center;
}

.nodata .ttip {
    margin-top: .5rem;
	font-size: 0.346666rem;
	color: #999;
}

.nodata .ttit {
	padding-top: .4rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: center;
	-webkit-align-items: center;
}

.nodata .sctit {
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	font-size: 0.4rem;
	color: #333;
	background-image: url(../img/bg_line.png);
	background-position: left center;
	background-size: 100% 0.026666rem;
	background-repeat: no-repeat;
	padding: 0 .8rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
}

.nodata .sctit div {
	background-color: #fff;
	padding: 0 0.8rem;
}

.error_page {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
}

.error_page .img {
	margin-top: 3.2rem;
	width: 8.546666rem;
}

.error_page .btn {
	width: 3.266666rem;
	height: 0.8rem;
	line-height: 0.8rem;
	text-align: center;
	background-color: #279cf9;
	font-size: 0.373333rem;
	color: #fff;
	margin-top: 0.52rem;
	border-radius: .1rem;
}

.orderlist {
	margin-top: 2.3rem;
}

.orderlist .ly_cate1 {
	top: 1.2rem;
}
.ly_order_list{
    padding-bottom: .3rem;
}
.ly_order_list .item {
	padding: .3rem 0;
	border-bottom: 0.013333rem solid #ddd;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}
.ly_order_list:last-child{
    border: 0;
}
.ly_order_list .item .img {
	width: 3.2rem;
	height: 2.4rem;
	border-radius: .2rem;
}

.ly_order_list .item .info {
	width: 5.8rem;
	height: 2.4rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	justify-content: space-between;
}

.ly_order_list .item .info .tit {
	font-size: 0.373333rem;
	color: #333;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.ly_order_list .item .info .desc {
	font-size: 0.32rem;
	color: #999;
}

.ly_order_list .item .info .price .s1 {
	font-size: 0.266666rem;
	color: #ff812f;
}

.ly_order_list .item .info .price .s2 {
	font-size: 0.426666rem;
	color: #ff812f;
}

.ly_order_list .item .info .price .s3 {
	font-size: 0.32rem;
	color: #ccc;
	margin-left: .2rem;
}

.ly_order_list .item .info .ft {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
}

.ly_order_list .item .info .ft .sta {
	font-size: 0.32rem;
	color: #ff812f;
}

.ly_order_list .item .info .ft .btns {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
}

.ly_order_list .item .info .ft .btns .btn {
	font-size: 0.373333rem;
	color: #333;
	margin-left: .2rem;
	height: 0.6rem;
	line-height: 0.6rem;
	padding: 0 .3rem;
	border-radius: 0.6rem;
	border: 0.026666rem solid #ddd;
}

.ly_order_list .item .info .ft .btns .btn.btn1 {
	color: #ff812f;
	border: 0.026666rem solid #ff812f;
}

.ly_order_list .item .info .ft .btns .btn.btn2 {
	color: #377ff1;
	border: 0.026666rem solid #377ff1;
}
.contract_page{
	margin-top: 1.2rem;
}
.contract_page .ulist{
	width: 9.2rem;
	background-color: #fff;
	margin: .4rem;
	border-radius: .1rem;
}
.contract_page .ulist .tit{
	font-size: 0.4rem;
	color: #333;
	padding: .2rem;
}
.contract_page .ulist .uit{

	padding: 0 .2rem;
	height: 1.066666rem;
	border-bottom: 0.013333rem solid #ddd;
	background-image: url(../img/bg_sel.png);
		background-position: 8.6rem center;
		background-size: 0.426666rem 0.426666rem;
		background-repeat: no-repeat;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	/* justify-content: space-between; */
}

.contract_page .ulist .uit.hov {
	background-image: url(../img/bg_sel_hov.png);
	background-position: 8.6rem center;
	background-size: 0.426666rem 0.426666rem;
	background-repeat: no-repeat;
}
.contract_page .ulist .uit:last-child {
	border: 0;
}
.contract_page .ulist .uit .name {
	font-size: 0.373333rem;
	color: #333;
}
.contract_page .ulist .uit .ipt {
	font-size: 0.373333rem;
	color: #333;
	border: 0;
	margin-left: 1rem;
}
.contract_page .tip{
	width: 9.2rem;
	margin: .2rem .4rem;
	font-size: 0.32rem;
	color: #333;
}
.contract_page .btn{
	width: 9.2rem;
	font-size: 0.48rem;
	color: #fff;
	background-color: #3579f1;
	position: fixed;
	left: .4rem;
	bottom: .6rem;
	line-height: 1.16rem;
	text-align: center;
	border-radius: .1rem;
}
.back_page{
	margin-top: 1.2rem;
}
.back_page .bmain{
	width: 8.8rem;
	margin: 0 .4rem;
	margin-top: .3rem;
	padding: .2rem;
	background-color: #fff;
	border-radius: .1rem;
}
.back_page .bmain .tit{
	font-size: 0.4rem;
	color: #333;
}
.back_page .bmain .price{
	font-size: 0.266666rem;
	color: #ff812f;
	margin-top: .2rem;
}
.back_page .bmain .price .s1{
	font-size: 0.426666rem;
	color: #ff812f;
}
.back_page .bmain .price .s2{
	font-size: 0.32rem;
	color: #999;
	margin-left: .4rem;
}
.back_page .bmain .bit{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	justify-content: flex-start;
	border-bottom: 0.013333rem solid #ddd;
	padding: .3rem 0;
}
.back_page .bmain .bit:last-child{
	border: 0;
}
.back_page .bmain .bit .t{
	width: 2.5rem;
	font-size: 0.373333rem;
	color: #333;
}
.back_page .bmain .bit .ipt{
	border: 0;
	font-size: 0.373333rem;
	color: #333;
}
.back_page .bmain .bit .txt{
	border: 0;
	font-size: 0.373333rem;
	color: #333;
}
.back_page .btn{
	width: 9.2rem;
	font-size: 0.48rem;
	color: #fff;
	background-color: #3579f1;
	position: fixed;
	left: .4rem;
	bottom: .6rem;
	line-height: 1.16rem;
	text-align: center;
	border-radius: .1rem;
}
.backinfo_page{
	margin-top: 1.2rem;
}
.backinfo_page .bmain{
	width: 8.8rem;
	margin: 0 .4rem;
	margin-top: .3rem;
	padding: .2rem;
	background-color: #fff;
	border-radius: .1rem;
}
.backinfo_page .bmain.cc{
	text-align: center;
	color: #3477f2;
	padding: .4rem .2rem;
}
.backinfo_page .bmain.c1{
	text-align: center;
	color: #f9644e;
}
.backinfo_page .bmain.cc .reason{
	text-align: center;
	font-size: 0.346666rem;
	color: #999;
	text-align: left;
	margin-top: .2rem;
}
.backinfo_page .bmain .tit{
	line-height: 1.053333rem;
	font-size: 0.4rem;
	color: #333;
	border-bottom: 0.013333rem solid #ddd;
}
.backinfo_page .bmain .title{
	font-size: 0.4rem;
	color: #333;
	margin-top: .2rem;
}
.backinfo_page .bmain .price{
	font-size: 0.266666rem;
	color: #ff812f;
	margin-top: .2rem;
}
.backinfo_page .bmain .price .s1{
	font-size: 0.426666rem;
	color: #ff812f;
}
.backinfo_page .bmain .price .s2{
	font-size: 0.32rem;
	color: #999;
	margin-left: .4rem;
}
.backinfo_page .bmain .it{
	font-size: 0.346666rem;
	color: #666;
	line-height: .8rem;
}
.backinfo_page .ft{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1.333333rem;
	border-top: 0.013333rem solid #ddd;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
	background-color: #fff
}
.backinfo_page .ft .it{
	font-size: 0.32rem;
	color: #4487f1;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
}
.backinfo_page .ft .it img{
	width: 0.56rem;
	height: 0.506666rem;
	margin-right: .2rem;
}
.backinfo_page .ft .it.it1{
	color: #3daf35;
}
.user_page{
	margin-top: 1.2rem;
}
.user_page .item{
	width: 100%;
	min-height: 1.6rem;
	border-bottom: 0.013333rem solid #ddd;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between
}
.user_page .item:last-child{
	border: 0;
}
.user_page .item .avatar{
	/* padding: .4rem 0; */
	width: 1rem;
	height: 1rem;
	border-radius: 100%;
}
.user_page .item .tit{
	font-size: 0.4rem;
	color: #333;
}
.user_page .item .tt{
	font-size: 0.4rem;
	color: #999;
}
.user_page .item .ri{
	padding-right: 0.266666rem;
	background-image: url(../img/icon_more.png);
	background-position: right center;
	background-size: 0.106666rem 0.2rem;
	background-repeat: no-repeat;
}
.pwd_page{
	margin-top: 1.2rem;
}
.pwd_page .item{
	width: 100%;
	min-height: 1.6rem;
	border-bottom: 0.013333rem solid #ddd;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
}
.pwd_page .item:last-child{
	border: 0;
}
.pwd_page .item .tit{
	width: 2.5rem;
	font-size: 0.4rem;
	color: #333;
}
.pwd_page .item .ipt{
	border: 0;
	font-size: 0.4rem;
	color: #333;
}
.pwd_page .btn{
	width: 4.666666rem;
	line-height: 0.8rem;
	height: 0.8rem;
	text-align: center;
	color: #fff;
	background-color: #4487f1;
	font-size: .4rem;
	margin: 1.5rem auto;
	border-radius: 0.8rem;
}
.login_page{
    width: 80%;
    margin-top: 1.2rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
}
.login_page .logo{
    width: 80%;
    /*margin: 1rem 0;*/
}
.login_page .cate{
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}
.login_page .cate .citem{
    width: 50%;
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: .4rem;
    color: #999;
    font-weight: bold;
    text-align: center;
    border-bottom: 0.025rem solid #ddd;
}
.login_page .cate .citem.hov{
    color: #4487f1;
    border-bottom: 0.025rem solid #4487f1;
}
.login_page .logmain{
    width: 100%;
}
.login_page .litem{
    height: 2rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    border-bottom: 0.025rem solid #ddd;
}
.login_page .litem .ipt{
    font-size: .4rem;
    color: #333;
    border: 0;
}
.login_page .litem .getcode{

    width: 3rem;
    height:  .8rem;
    line-height: .8rem;
    text-align: center;

    background-color: #4487f1;
    border-radius: 1.2rem;
}
.login_page .litem .getcode span{
    font-size: .4rem;
    color: #fff;
}
.login_page .litem  .getcode.send{
    background-color: #ddd;
}
.login_page .txttip{
    font-size: .3rem;
    color: #666;
    margin-top: .4rem;
}
.login_page .txttip a{
    font-size: .3rem;
    color: #4487f1;
}
.login_page .btn{
    font-size: .4rem;
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    color: #fff;
    background-color: #4487f1;
    border-radius: 1.2rem;
    margin-top: 1rem;
}
.coupon_page{
    width: 100%;
}
.coupon_page .coutit{
    font-size: .36rem;
    color: #333;
    font-weight: bold;
    text-align: center;
    line-height: 1rem;
}
.coupon_page .shop{
    margin-top: 1.2rem;
    width: 100%;
    height: 4.64rem;
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../img/bg_coupon.png);
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
}
.coupon_page .shop .s1{
    font-size: 1.2rem;
    color: #fff;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
}
.coupon_page .shop .s1 span{
    font-size: 1rem;
    color: #fff;
}
.coupon_page .shop .s2{
    font-size: 1rem;
    color: #fff;
}
.coupon_page .rule{
    width: 8.8rem;
    margin: 0 auto;
}
.coupon_page .rule .tit{
    font-size: .35rem;
    color: #333;
    line-height: .8rem;
    font-weight: bold;
    text-align: center;
}
.coupon_page .rule .info{
    font-size: .32rem;
    color: #333;
    line-height: .6rem;
}
.coupon_page .rule .btn{
    margin: .6rem 0;
    width: 8.8rem;
    height: 0.8rem;
    line-height: 0.8rem;
    border-radius: 0.8rem;
    font-size: 0.266666rem;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(to right, rgb(55,127,241) , rgb(40,81,245));
}
.coupon_page .typediv{
    margin-top: 1.2rem;
    height: 1rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    border-bottom: 0.026666rem solid #ddd;
}
.coupon_page .typediv .lit{
    width: 50%;
    line-height: 1rem;
    text-align: center;
    font-size: .35rem;
    color: #333;
    position: relative;
}
.coupon_page .typediv .lit.hov{
    font-size: .35rem;
    color: #000;
    font-weight: bold;
}
.coupon_page .typediv .hov:after{
    content: '';
    width: 1rem;
    height: .1rem;
    border-radius: .1rem;
    background-color: #6caef8;
    position: absolute;
    bottom: -.05rem;
    left: 50%;
    margin-left: -.5rem;

}
.coupon_page .coulist{
    padding-bottom: .4rem;
}
.coupon_page .coulist .couit{
    width: 8.8rem;
    height: 2rem;
    /*padding: .2rem;*/
    position: relative;
    margin: 0 auto;
    margin-top: .3rem;
    display: block;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.coupon_page .coulist .couit .check{
    width: .4rem;
    height: 0.346666rem;
    position: absolute;
    right: .4rem;
    top: .8rem;
}
.coupon_page .coulist .couit.bg0{
    background-image: url(../img/img_coupon_1.png);
}
.coupon_page .coulist .couit.bg1{
    background-image: url(../img/img_coupon_2.png);
}
.coupon_page .coulist .couit.bg2{
    background-image: url(../img/img_coupon_3.png);
}
.coupon_page .coulist .couit.bg3{
    background-image: url(../img/img_coupon_4.png);
}
.coupon_page .coulist .couit.bg10{
    background-image: url(../img/bg_coupon_0.png);
}
.coupon_page .coulist .couit.bg11{
    background-image: url(../img/bg_coupon_1.png);
}
.coupon_page .coulist .couit.bg12{
    background-image: url(../img/bg_coupon_2.png);
}
.coupon_page .coulist .couit.bg13{
    background-image: url(../img/bg_coupon_3.png);
}
.coupon_page .coulist .couit .cl{
    width: 2.65rem;
    height: 100%;
    /*border-right: 0.026666rem dotted #fff;*/
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;

}
.coupon_page .coulist .couit .cl .cl1{
    font-size: .35rem;
    color: #fff;
}
.coupon_page .coulist .couit .cl .cl1 span{
    font-size: .7rem;
    color: #fff;
    font-weight: bold;
}
.coupon_page .coulist .couit .cl .cl2{
    font-size: .24rem;
    background-color: #fff;
    padding: 0 .1rem;
    border-radius: .1rem;
}
.coupon_page .coulist .bg0 .cl .cl2,.coupon_page .coulist .bg10 .cl .cl2,.coupon_page .coulist .bg0 .cr,.coupon_page .coulist .bg10 .cm1 span,.coupon_page .coulist .bg0 .cm1 span{
    color: #f55858;
}
.coupon_page .coulist .bg1 .cl .cl2,.coupon_page .coulist .bg11 .cl .cl2,.coupon_page .coulist .bg1 .cr,.coupon_page .coulist .bg11 .cm1 span,.coupon_page .coulist .bg1 .cm1 span{
    color: #6cadf8;
}
.coupon_page .coulist .bg2 .cl .cl2,.coupon_page .coulist .bg12 .cl .cl2,.coupon_page .coulist .bg2 .cr,.coupon_page .coulist .bg12 .cm1 span,.coupon_page .coulist .bg2 .cm1 span{
    color: #f89443;
}
.coupon_page .coulist .bg3 .cl .cl2,.coupon_page .coulist .bg13 .cl .cl2,.coupon_page .coulist .bg3 .cr,.coupon_page .coulist .bg13 .cm1 span,.coupon_page .coulist .bg3 .cm1 span{
    color: #9e9e9f;
}
.coupon_page .coulist .couit .cm{
    width: 4.4rem;
    height: 2rem;
    padding-left: .2rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: flex-start;
    -webkit-align-items:flex-start;
    justify-content: center;
}
.coupon_page .coulist .couit .cm.cmm{
    width: 6rem;
}
.coupon_page .coulist .couit .cm .cm1{
    height: .7rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}
.coupon_page .coulist .couit .cm .cm1 span{
    font-size: .3rem;
    width: 1.1rem;
    text-align: center;
    line-height: .4rem;
    background-color: #fff;
    border-radius: .2rem;
}
.coupon_page .coulist .couit .cm .cm1 div{
    width: 3.3rem;
    line-height: .4rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: .3rem;
    color: #fff;
    font-weight: bold;
}
.coupon_page .coulist .couit .cm .cm2{
    width:100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: .3rem;
    color: #fff;
}
.coupon_page .coulist .couit .cm .cm3{
    width: 4.4rem;
    font-size: .3rem;
    color: #fff;
}
.coupon_page .coulist .couit .cm .cm4{
    width: 4.4rem;
    font-size: .3rem;
    color: #fff;
    margin-top: .1rem;
}
.coupon_page .coulist .couit .cr{
    width: 1.6rem;
    line-height: 2rem;
    text-align: center;
    font-size: .32rem;
    font-weight: bold;
}
.couponinfo_page{
    width: 100%;
    margin-top: 1.2rem;
}
.couponinfo_page .top{
    width: 100%;
    height: 4.72rem;
    background-color: #eeefef;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
}
.couponinfo_page .top .main{
    width: 8.426666rem;
    height: 3.28rem;
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.couponinfo_page .top .main.m0{
    background-image: url(../img/info_coupon_1.png);
}
.couponinfo_page .top .main.m1{
    background-image: url(../img/info_coupon_2.png);
}
.couponinfo_page .top .main.m2{
    background-image: url(../img/info_coupon_3.png);
}
.couponinfo_page .top .main.m3{
    background-image: url(../img/info_coupon_4.png);
}
.couponinfo_page .top .main .mt1{
    width: 100%;
    height: 1.68rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
}
.couponinfo_page .top .main .mt1 .cl1{
    font-size: .35rem;
    color: #fff;
}
.couponinfo_page .top .main .mt1 .cl1 span{
    font-size: .7rem;
    color: #fff;
    font-weight: bold;
}
.couponinfo_page .top .main .mt1 .cl2{
    font-size: .35rem;
   color: #fff;
}
.couponinfo_page .top .main .mt2{
    width: 100%;
    line-height: 1.4rem;
    text-align: center;
    font-size: .32rem;
    color: #fff;
}
.couponinfo_page .info{
    width: 8.426666rem;
    margin: 0 auto;
    margin-top: .4rem;
}
.couponinfo_page .info .tit{
    font-size: .35rem;
    font-weight: bold;
    color: #333;
    line-height: .6rem;
}
.couponinfo_page .info .desc{
    font-size: .32rem;
    color: #333;
}
.couponinfo_page .info .hr{
    width: 100%;
    border-bottom: 0.026666rem solid #ddd;
    margin: .2rem 0;
}
.hoinfo_page .banner .hui-swipe{
    width: 10rem !important;
    height: 6rem;
    overflow: hidden;
}
.hoinfo_page .banner .swiper-slide {
    width: 10rem;
    height: 6rem;
}

.glinfo_page .banner .hui-swipe-indicator {
    bottom: .35rem;
}

.hoinfo_page .banner .hui-fr {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
}

.hoinfo_page .banner .hui-swipe-indicators {
    width: 0.16rem;
    height: 0.16rem;
    background: #fff;
    opacity: .3;
}

.hoinfo_page .banner .hui-swipe-indicator-active {
    background: #fff !important;
    opacity: 1;
}

.hoinfo_page .banner .img {
    width: 100%;
    height: 6rem;
}
.hoinfo_page .card{
    width: 90%;
    margin: 0 3%;
    padding: 2%;
    background-color: #fff;
    border-radius: .2rem;
    position: relative;
    z-index: 100;
}
.hoinfo_page .card1{
    margin-top: -1rem;
}
.hoinfo_page .card1 .name{
    font-size: .4rem;
    font-weight: bold;
}
.hoinfo_page .card1 .desc{
    font-size: .32rem;
    color: #999;
    margin-top: .2rem;
}
.hoinfo_page .card1 .tags{
    margin-top: .2rem;
}
.hoinfo_page .card1 .tags span{
    padding: 0.026666rem 0.12rem;
    border-radius: 0.1rem;
    font-size: 0.32rem;
    color: #377ff1;
    background-color: #f1f6ff;
    margin-right: .2rem;
    margin-bottom: .2rem;
}
.hoinfo_page .card1 .price{
    margin-top: .2rem;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.hoinfo_page .card1 .price .pri1{
    font-size: .32rem;
}
.hoinfo_page .card1 .price .pri1 span{
    color: orangered;
    font-size: .32rem;
}
.hoinfo_page .card1 .price .pri1 span b{
    font-size: .45rem;
    color: orangered;
}
.hoinfo_page .card1 .price .pri2{
    font-size: .35rem;
    color: #999;
}
.hoinfo_page .card2{
    margin: .2rem auto;
}
.hoinfo_page .card2 .ritem{
    width: 46%;
    margin-right: 2%;
    margin-bottom: .2rem;
    border: 1px solid #ddd;
    padding: .1rem;
    border-radius: .1rem;
    float: left;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
}
.hoinfo_page .card2 .ritem:nth-child(2n){
    margin-right: 0;
}
.hoinfo_page .card2 .ritem .d1{
    font-size: .32rem;
}
.hoinfo_page .card2 .ritem .d2{
    font-size: .32rem;
    color: orangered;
    font-weight: bold;
}
.hoinfo_page .card3{
    margin: .2rem auto;
    position: relative;
}
