.couponMenu {
    height: 0.8rem;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6
}

.couponMenu ul {
    display: flex
}

.couponMenu ul li {
    flex: 1;
    text-align: center;
    line-height: .8rem;
    font-size: .24rem;
    color: #666666
}

.couponMenu ul li.active {
    color: #00a2ed
}
em{
	font-style: normal;
}
.couponInfo {
    width: 5.9rem;
    margin: 0 auto
}

.couponInfo li {
    height: 1.26rem;
    padding: 0.06rem 0 .06rem .39rem;
    background: url(../images/youhui.png) no-repeat center;
    background-size: cover;
    margin-top: .4rem
}

.couponDetail {
    width: 3.73rem;
    float: left;
    height: 1.11rem;
    padding-top: .15rem;
    border-right: 1px solid #e3e3e3
}

.couponDetail p {
    font-size: .28rem;
    font-weight: bold;
    color: #666;
}

.couponTime span,
.couponDetail .couponTime {
    color: #666;
    font-size: .2rem;
    font-weight: normal
}

.couponDetail .couponMoney {
    font-size: .28rem;
    color: #ff4e32
}

.couponDetail .couponMoney span {
    font-size: .2rem;
}

.couponStatus {
    width: 1.72rem;
    float: left;
    text-align: center;
    padding: .24rem 0
}

.couponStatus span {
    display: block;
    line-height: .24rem;
    color: #666;
    font-size: .24rem;
    text-align: center;
    margin-bottom: .16rem
}

.couponStatus a {
    width: 1rem;
    height: 0.38rem;
    display: inline-block;
    line-height: .38rem;
    color: #ffffff;
    font-size: .24rem;
    text-align: center;
    background: #00A2ED;
    border-radius: .22rem
}

.couponExplain {
    width: 5.9rem;
    padding: .27rem 0.25rem;
    overflow: hidden;
    background: #fff
}

.couponExplain img {
    width: 1.24rem;
    height: 1.24rem;
    border-radius: 100%;
    float: left;
    margin-right: .24rem;
}

.couponContent {
    overflow: hidden;
    background: #fff
}

.couponExplainInfo {
    height: 1.24rem;
    width: 3.9rem;
    float: right;
}

.couponExplainInfo h3 {
    font-size: .24rem;
    color: #333333;
    margin: .22rem 0;
    text-align: right;
    overflow: hidden;
}

.couponExplainInfo h3 a {
    display: block;
    float: right;
    color: #999;
    font-weight: normal
}

.couponExplainInfo h3 a span {
    font-size: .18rem;
    color: #666666
}

.couponExplainInfo h3 a span.num {
    font-size: .26rem;
    color: #666666;
}

.couponExplainInfo h3 a img {
    width: 0.13rem;
    height: 0.23rem;
    margin-right: 0;
    margin-top: .05rem
}

.couponExplainInfo p {
    font-size: .18rem;
    color: #808080
}

.couponExplainInfo p i {
    display: block;
    float: right;
    margin-top: .05rem;
}

.couponExplainInfo p i img {
    width: 0.23rem;
    height: 0.13rem;
    margin: 0
}

.couponExplainBox {
    display: none
}

.couponExplainBox p {
    font-size: .18rem;
    color: #666;
    line-height: .3rem;
    margin-top: .27rem
}

.couponCode {
    padding-top: .69rem;
    border-top: 1px solid #EBEBEB
}

.couponCode p {
    text-align: center;
    font-size: .4rem;
    color: #333333;
}

.couponCode p span {
    font-size: .2rem;
    color: 666666
}

.payBox {
    background: #F4F4F4;
    padding: .14rem 0
}

.payWay {
    width: 5.9rem;
    margin: 0 auto;
    background: #fff;
    padding: 0 .25rem
}

.payWay p {
    font-size: .24rem;
    color: #333333;
    line-height: .69rem
}

.payWay p a {
    float: right;
    color: #00a2ed
}

.payWay p a img {
    width: 0.13rem;
    height: 0.23rem;
    float: right;
    margin: .23rem 0 0 .1rem
}
.payBoxx {
    background: #F4F4F4;
    padding: .14rem 0
}

.payWayx {
    width: 5.9rem;
    margin: 0 auto;
    background: #fff;
    padding: 0 .25rem
}

.payWayx p {
    width: 5.9rem;
    margin: 0 auto;
    font-size: .24rem;
    color: #333333;
    line-height: .69rem
}

.payWayx p a {
    float: right;
    color: #00a2ed
}

.payWayx p a img {
    width: 0.13rem;
    height: 0.23rem;
    float: right;
    margin: .23rem 0 0 .1rem
}
.payWayx input{
     /*float: right;*/
    margin-top: 0.15rem;
 }
.payWayx textarea{
    width: 100%;
    height: 2rem;
}
.resist {
    margin-top: .14rem;
    background: #fff;
    padding: 0 .25rem;
    font-size: .2rem;
    color: #666;
    line-height: .82rem
}

.resist span {
    display: block;
    float: left;
    width: 0.5rem;
    height: 0.26rem;
    border: 1px solid #FF4E32;
    text-align: center;
    line-height: .26rem;
    color: #ff4e32;
    margin: 0.27rem .12rem 0 0
}

.payTime {
    width: 5.9rem;
    margin: 0 auto
}

.payTime h3 {
    font-size: .24rem;
    color: #333;
    margin: .32rem 0 .24rem
}

.payTime p {
    font-size: .2rem;
    color: #666;
}

.payTime p span {
    color: #FF4E32;
}

.payFooter {
    position: fixed;
    width: 6.4rem;
    height: 0.9rem;
    line-height: .9rem;
    text-align: left;
    bottom: 0;
    background: #fff;
}

.payFooter ul {
    display: flex
}

.payFooter li {
    flex: 1;
    font-size: .2rem;
    color: #333;
}

.payFooter li span {
    margin-left: .25rem
}

.payFooter li i {
    font-style: normal;
    color: #FF4E32;
}

.payFooter li i.money {
    font-size: .28rem;
    font-weight: bold
}

.payFooter li a {
    color: #fff;
    text-align: center;
    display: block;
    background: #00A2ED;
    font-size: .28rem
}

.unuse {
    position: relative;
}

.couponDialog {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .4)
}

.unuse .couponStatus {
    padding: 0;
    width: 1.7rem;
}

.unuse .couponStatus img {
    width: 100%;
    height: 100%;
}

.payDialog,
.payDialog1 {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4)
}

.payWayBox {
    height: 4.85rem;
    background: #fff;
    position: fixed;
    bottom: 0;
	width: 100%;
}

.payWayBox h3 {
    /* width: 5.9rem; */
    padding: 0 .25rem;
    font-size: .28rem;
    color: #000000;
    line-height: .65rem;
    margin-top: .2rem;
    text-align: center
}

.payWayBox h3 a {
    display: block;
    float: right;
}

.payWayBox h3 a img {
    width: 0.24rem;
    height: 0.24rem;
}

.payWayBox li {
    /* width: 5.9rem; */
    padding: 0 .25rem;
    font-size: .24rem;
    color: #333333;
    line-height: .95rem;
    border-bottom: 1px solid #E6E6E6
}

.payWayBox li span {
    display: block;
    float: left;
}

.payWayBox li span img {
    width: 0.42rem;
    float: left;
    height: 0.42rem;
    margin: .28rem 0.24rem 0 0
}

.payWayBox li a {
    display: block;
    float: right;
    position: relative;
    width: 0.33rem;
    height: 0.33rem;
    background: url(../images/unselect.png) no-repeat center;
    background-size: cover;
    margin-top: .31rem
}

.payWayBox li a img {
    width: 0.33rem;
    display: none;
    height: 0.33rem;
    float: right;
}

.payWayBox li a input {
    height: .33rem;
    width: .33rem;
    position: absolute;
    left: 0;
    margin: 0;
    opacity: 0;
}

.payWayBox ul li a input:checked+img {
    display: block
}

.payDetail {
    padding: .27rem 0;
    background: #fff
}

.payDetail .couponInfo li {
    margin: 0 0 .15rem
}

.payDetail .couponInfo li:last-child {
    margin-bottom: 0
}

.payDetail .couponInfo .couponStatus {
    padding: 0;
    width: 1.76rem;
}

.payDetail .couponInfo .couponStatus span {
    display: block;
    text-align: center;
    line-height: 1.25rem;
    font-size: .3rem;
    color: #00a2ed;
    font-weight: bold
}

.payMoney {
    width: 5.9rem;
    padding: 0 .25rem;
    background: #fff;
    margin-top: .14rem
}

.payMoney li {
    line-height: .8rem
}

.payMoney li:first-child {
    border-bottom: 1px solid #EBEBEB
}

.payMoney li span {
    font-size: .26rem;
    color: #333333
}

.numBox {
    float: right;
}

.numBox img {
    width: 0.35rem;
    height: 0.35rem;
    vertical-align: middle
}

.numBox a {
    font-size: .26rem;
    color: #666666
}

.moneyNum {
    display: block;
    float: right;
    color: #ff4e32;
    font-size: .18rem
}

.moneyNum i {
    font-size: .26rem;
    font-style: normal
}

.resistBox .resist {
    padding-bottom: .2rem;
    border-bottom: 1px solid #EBEBEB
}

.resistTitle {
    color: #333333;
    font-size: .26rem;
    line-height: .7rem
}

.resistMoney {
    line-height: .6rem
}

.resistBox .resist span {
    margin-top: .15rem
}

.resistBtn {
    float: right;
}

.resistBtn img {
    width: 0.14rem;
    height: 0.23rem;
}
.payWayBox li em{
	font-style: normal;
}
.payAmount {
    background: #fff;
    width: 5.9rem;
    padding: 0 .25rem;
    line-height: .72rem
}

.payAmount p {
    font-size: .26rem;
    color: #333
}

.resistFooter {
    position: fixed;
    width: 100%;
    bottom: 0;
    background: #fff;
    padding: .33rem .25rem .33rem 0.25rem
}

.resistFooter p {
    width: 5.9rem;
    height: 0.8rem;
    line-height: .8rem;
    text-align: center;
    font-size: .3rem;
    color: #ffffff;
    background: #00a2ed;
    border-radius: .1rem
}

.content {
    margin-bottom: 1.92rem
}

.resistIcon {
    display: block;
    float: left;
    width: 0.5rem;
    height: 0.26rem;
    border: 1px solid #FF4E32;
    text-align: center;
    line-height: .26rem;
    color: #ff4e32;
    margin: 0.3rem .15rem 0 0;
}


.banner{
    display: block;
    width: 100%;
    overflow: hidden;
}
.banner img{
    display: block;
    width: 100%;
}

.indexss {
    display: block;
    width: 4.72rem;
    height: 0.47rem;
    margin: 0.2rem auto 0 .85rem;
    overflow: hidden;
    border-radius: .3rem;
    background: #F4F4F4;
    border: 1px solid #F4F4F4;
}

.indexss img {
    display: block;
    width: 0.23rem;
    height: 0.23rem;
    float: left;
    margin: 0.13rem 0.09rem 0 0.27rem;
}

.indexss input {
    display: block;
    float: left;
    overflow: hidden;
    line-height: 0.5rem;
    color: #999999;
    font-size: 0.2rem;
    height: 0.47rem;
    background: none;
    border: none;
}

.dyqlist{
    display: block;
    width: 100%;
    overflow: hidden;
}
.dyqlist li{
    display: block;
    width: 5.9rem;
    height: 1.61rem;
    overflow: hidden;
    padding: 0.04rem 0.04rem 0.05rem;
    background: url("../images/lcdyqbg.png") no-repeat center;
    background-size: 100% 100%;
    margin: 0.15rem auto 0;
}
.dyqlist .choice{
    background: url("../images/lcdyqbgon.png") no-repeat center;
    background-size: 100% 100%;
}
.dyqlist_l{
    display: block;
    width: 1.63rem;
    height: 1.61rem;
    float: left;
    overflow: hidden;
}
.dyqlist_l span{
    display: block;
    width: 100%;
    font-size: 0.24rem;
    margin-top: 0.35rem;
    overflow: hidden;
    text-align: center;
}
.dyqlist_l span b{
    font-weight: normal;
    color: #ff9f02;
    font-size: 0.48rem;
    line-height: 0.53rem;
}
.dyqlist_l p{
    display: block;
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-top: 0.2rem;
    color: #9a9a9a;
    font-size: 0.2rem;
    line-height: 0.26rem;
}
.dyqlist_c{
    display: block;
    float: left;
    width: 2.9rem;
    height: 1.61rem;
    margin-left: 0.17rem;
}
.dyqlist_c h3{
    display: block;
    width: 100%;
    margin-top: 0.19rem;
    line-height: 0.42rem;
    color: #333;
    font-size: 0.24rem;
    font-weight: normal;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.dyqlist_c span{
    display: block;
    width: 100%;
    font-size: 0.2rem;
    color: #999;
    line-height: 0.38rem;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.dyqlist_c p{
    display: block;
    width: 100%;
    font-size: 0.2rem;
    color: #999;
    line-height: 0.38rem;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.dyqlist_r{
    display: block;
    width: 1.18rem;
    height: 1.61rem;
    float: right;
    overflow: hidden;
}
.dyqlist_r a{
    display: table-cell;
    width: 1.18rem;
    height: 1.61rem;
    color: #fff;
    text-align: center;
    vertical-align:middle;
    overflow: hidden;
}


































