
/*======================
	company:daoking.cn
	author:HPQ
	e-mail:370729924@qq.com
	date:2016-12-10
======================*/

button, input {
    appearance: none;
    -webkit-appearance: none;
}

.help-list{
	background: #fff;
	margin-top: .556rem;
}
.help-list h3{
	color: #61c1ff;
	font-weight: normal;
	font-size: .89rem;
	border-left: .25rem solid #61c1ff;
	padding: .4rem;
	border-bottom: 1px solid #e6e6e6;
}
.help-list p{
	color: #7f7f7f;
	font-weight: normal;
	font-size: .89rem;
	padding: .6rem;
	line-height: 1.3rem;
}


.footer {
    width: 100%;
    background: #FFFFFF;
    position: fixed;
    bottom: 0;
    z-index: 999;
    padding: .8rem 0;
    border-top: 1px solid #e6e6e6;
}
.foot_list ul{
    display: box;
    display: -webkit-box;
}
.foot_list li {
    box-flex: 1;
    -webkit-box-flex: 1;
    width: 100%;
    border-right: 1px solid #e6e6e6;
}
.foot_list li:last-child {
	border-right: none;
}
.foot_list li a{
	display: block;
	font-size: .78rem;
	text-align: center;
	color: #7f7f7f;
}
.foot_list li a.on{
	color: #61c1ff;
}


/*代金券*/
.main{
	position: relative;
}
.voucher-wrap{
	margin: 0 .556rem;
}
.voucher-list{
    display: box;
    display: -webkit-box;
    margin-top: .556rem;
    overflow: hidden;
    border-right: .278rem solid #ffaa52;
    background: #fff;
}
.voucher-list .v-list-pic {
    padding: .556rem;
    border-right: 1px dashed #e6e6e6;
    position: relative;
}
.voucher-list .v-list-pic span{
	width: 3.056rem;
	height: 3.056rem;
	display: block;
	background: url(../images/voucher_pic.jpg) no-repeat;
	background-size: 100% 100%;
}
.voucher-list .v-list-pic i{
	width: .34rem;
	height: .34rem;
	display: block;
	background: #f6f6f6;
	border-radius: 50%;
}
.voucher-list .v-list-pic i.top{
	position: absolute;
	right: -.17rem;
	top: -.17rem;
}
.voucher-list .v-list-pic i.down{
	position: absolute;
	right: -.17rem;
	bottom: -.17rem;
}
.voucher-list .v-list-content{
	box-flex: 1;
    -webkit-box-flex: 1;
    padding:.4rem 1.38rem;
    position: relative;
}
.voucher-list .v-list-content h6{
	font-size: 1.2rem;
	color: #ff7e79;
	font-weight: normal;
	line-height: 2rem;
}
.voucher-list .v-list-content p{
	font-size: .89rem;
	color: #9a9a9a;
	font-weight: normal;
}
.voucher-list .v-list-content .used{
	display: none;
	width: 3.4rem;
	height: 1.6rem;
	background: url(../images/used_pic.jpg) no-repeat;
	background-size: 100% 100%; 
	position: absolute;
	right: 1rem;
	top: 1.23rem;
}
.used .v-list-pic span{
	background: url(../images/voucher_pic_no.jpg) no-repeat;
	background-size: 100% 100%;
}
.used .v-list-content h6,
.used .v-list-content p{
	color: #d7d7d7;
}
.used .v-list-content .used{
	display: block;
}
.voucher-no{
	min-height: 15rem;
	}
.used-no{
	width: 7.8rem;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	margin: -5rem 0 0 -3.5rem;
}

/*订单管理*/
.order-list{
    margin-top: .556rem;
    overflow: hidden;
    border-top: .278rem solid #ffaa52;
    background: #fff;
}
.order-list h6{
	line-height: 3rem;
	font-size: 1.3rem;
	color: #9a9a9a;
	font-weight: normal;
	width: 100%;
}
.order-list h6 i{
	width: .6rem;
	height: .55rem;
	display: inline-block;
	margin: 0 .3rem 0 .5rem;
}
.order-list .serve i{
	background: url(../images/pic_01.png) no-repeat;
	background-size: 100% 100%;
}
.order-list .shop i{
	background: url(../images/pic_02.png) no-repeat;
	background-size: 100% 100%;
}
.order-list h6 span{
	float: right;
	padding-right: .5rem;
	color: #ff7e79;
}
.o-list-ident{
    display: box;
    display: -webkit-box;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.o-list-ident .pic {
	width: 4.056rem;
	height: 4.056rem;
    padding: .83rem;
    position: relative;
}
.o-list-ident .pic img{
    border: 1px solid #e2e2e2;
}
.o-list-ident .txt{
	padding: .3rem 0;
	box-flex: 1;
    -webkit-box-flex: 1;
}
.o-list-ident .txt p{
	font-size: 1.3rem;
	color: #7f7f7f;
	line-height: 2rem;
}
.o-list-ident .txt span{
	margin-left: 1rem;
}
.o-list-ident .txt span.o-red{
	color: #ff7e79;
}
.evaluate{
	line-height: 1.94rem;
}
.evaluate p{
	float: right;
	margin-right: .5rem;
	padding: .1rem 0 .3rem 0;
}
.evaluate p span {
	font-size: 1.3rem!important;
}
.evaluate a{
	width: 3.667rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    display: inline-block;
    font-size: 1.2rem;
    color: #61c1ff;
    border: 1px solid #61c1ff;
    border-radius: 4px;
    background: #fff;
    margin: .5rem;
}
.evaluate a.eva{
	border: 1px solid #61c1ff;
	color: #fff;
	background: #61c1ff;
}
.evaluate a.remove{
	border: 1px solid #888888;
	color: #888888;
}
.order-no{
	width: 11rem;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	margin: -5rem 0 0 -5.5rem;
}
.next-btn {
    width: 11rem;
    height: 2.36rem;
    background: #ffaa52;
    border: none;
    color: #fff;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    margin-top: 1rem;
}

/*订单进度*/
.track-tit{
	height: 2.5rem;
	line-height: 2.5rem;
	background: #fff;
	padding: 0 .8rem;
}
.track-tit p{
	font-size: .68rem;
	color: #9a9a9a;
	float: left;
}
.track-tit a{
	float: right;
	display: block;
	color: #61c1ff;
	font-size: .78rem;
}
.track-tit a i{
	display: inline-block;
	width: 1.167rem;
	height: 1.1rem;
	background: url(../images/tell.png) no-repeat;
	background-size: 100% 100%;
	vertical-align: middle;
}
.track-list {
    margin: 0 1rem;
    padding-left: 1.54rem;
    position: relative;
}
.track-list li .node-icon {
    position: absolute;
    left: -.83rem;
    top: 47%;
    width: 1.67rem;
    height: 1.67rem;
    background: url(../images/nav_item02.png) no-repeat;
    background-size: 100% 100%;
}
.first i.node-icon {
    background: url(../images/nav_item_on.png) no-repeat;
    background-size: 100% 100%;
}
.track-list li {
    position: relative;
    padding: 1.5rem 0 0 2rem;
    border-left: 2px solid #ffaa52;
    color: #999;
}
.track-list li .txt{
	background: #fff;
	border: 1px solid #cecece;
	padding:0 .5rem;
	position: relative;
}
.track-list li .txt p{
	color: #61c1ff;
	font-size: .89rem;
	padding: .5rem 0;
	border-bottom: 1px dashed #cecece;
}
.track-list li .txt span{
	font-size: .58rem;
	float: right;
	color: #9a9a9a;
	padding: 0.3rem 0;
}
.track-list li .txt b {
	width: .5rem;
	height: .5rem;
	display: block;
	position: absolute;
	left: -.5rem;
	top: 1.5rem;
	background: url(../images/left.png) no-repeat;
	background-size: 100% 100%;

}
.track-foot{
	padding: 0 1rem;
}
.track-foot p{
	color: #7f7f7f;
	font-size: .89rem;
}
.track-foot p span{
	width: 1.67rem;
	height: 1.67rem;
	vertical-align: middle;
	display: inline-block;
	margin: 0 .5rem;
}
.track-foot .wait span{
	background: url(../images/wait.png) no-repeat;
	background-size: 100% 100%;
}
.track-foot .finish span{
	background: url(../images/finish.png) no-repeat;
	background-size: 100% 100%;
}

/*付款成功*/
.success{
	margin: .5rem;
}
.succ-txt h3{
	font-size: .56rem;
	color: #7f7f7f;
	font-weight: normal;
	line-height: 1.5rem;
}
.succ-txt ul{
	background: #fff;
}
.succ-txt ul li{
    font-size: .67rem;
    color: #7f7f7f;
    line-height: 2.5rem;
    border-bottom: 1px solid #f4f4f4;
    padding: 0 1.11rem;
}
.succ-txt ul li span {
    margin-left: 1rem;
}
.succ-txt ul li span.o-red {
    color: #ff7e79;
}

.next2{
    padding-top: 0rem;
    text-align: center;
}
.succ-pic{
	position: relative;
}
.succ-pic p{
	font-size: 1rem;
	color: #fff;
	position: absolute;
	bottom: 1rem;
	left: 50%;
	margin-left: -1.78rem;
}
.succ-tit{
	line-height: 2.78rem;
	background: url(../images/success_pic3.png) no-repeat;
	background-size: 100% 100%;
}
.succ-tit .money{
	font-size: .78rem;
	color: #7f7f7f;
	padding: 0 .2rem;
}
.succ-tit .money span{
	float: right;
	color: #ff7e79;
}
.succ-txt .chance{
	width: .83rem;
	height: .83rem;
	background: url(../images/chance_no.png) no-repeat;
	background-size: 100% 100%;
}
.succ-txt .chance:checked{
	background: url(../images/chance_yes.png) no-repeat;
	background-size: 100% 100%;
}
.succ-txt .text{
	color: #7f7f7f;
	border: none;
	line-height: 1.2rem;
	font-size: .79rem;
	width: 75%;
}
.succ-txt p{
	font-size: .56rem;
	color: #7f7f7f;
	padding: .3rem 1rem;
}
label{
	display: block;
}
.agree {
    text-align: center;
    font-size: .58rem;
    padding-top: 1rem;
    color: #7f7f7f;
}
.cbox {
    width: .78rem;
    height: .78rem;
    background: url(../images/cbox_check.jpg) no-repeat;
    background-size: 100% 100%;
    margin-right: .5rem;
    vertical-align: -1px;
}
.cbox:checked{
	width: .78rem;
	height: .78rem;
	background: url(../images/cbox_check_on.jpg) no-repeat;
	background-size: 100% 100%;
}
.agree a{
	color: #61c1ff;
}
.footer1 {
    width: 100%;
    background: #FFFFFF;
    position: fixed;
    bottom: 0;
    z-index: 999;
    border-top: 1px solid #e6e6e6;
}
.pay-foot{
	display: box;
    display: -webkit-box;
}
.pay-foot a{
	display: block;
	box-flex: 1;
    -webkit-box-flex: 1;
    text-align: center;
    color: #9a9a9a;
    font-size: .89rem;
    	padding: .6rem 0;
}
.pay-foot a.on{
	background: #ffaa52;
	color: #fff;
}
.succ-pic h5{
	font-size: .78rem;
	color: #fff;
	position: absolute;
	bottom: .4rem;
	left: 1rem;
	font-weight: normal;
}
.shop-list .item{
	display: box;
    display: -webkit-box;
    border-bottom: 1px dashed #e6e6e6;
}
.shop-list .item .pic{
	width: 2.78rem;
	height: 2.78rem;
	border: 1px solid #e6e6e6;
	margin: .56rem;
}
.shop-list .item .tit{
	box-flex: 1;
    -webkit-box-flex: 1;
}
.shop-list .item .tit h6{
	font-size: .67rem;
	line-height: 1rem;
	font-weight: normal;
	padding-top: .4rem;
	word-break:break-all;
}
.shop-list .item .tit h6 span{
	display: block;
	font-size: .56rem;
	color: #9a9a9a;
}
.shop-list .item .num{
	width: 4rem;
}
.shop-list .item .num p{
    font-size: .5rem;
    color: #7f7f7f;
    line-height: 1.5rem;
    padding-top: .5rem;
    text-align: center;
}
.shop-list .item .num p span{
	display: block;
	    color: #ff7e79;
}
.call{
	width: 6.94rem;
	margin: 1rem auto;
}

.message{
	padding: .83rem;
	background: #fff;
}
.message h6{
	font-size: .67rem;
	color: #d7d7d7;
	font-weight: normal;
}
.message textarea{
	font-size: .67rem;
	color: #7f7f7f;
	width: 100%;
	border: none;
	resize:none
}


.invoice .item{
	margin: .56rem .56rem 0 .56rem;
	background: url(../images/bg2.png) no-repeat;
	background-size: 100% 100%;
	padding: .6rem;
	display: box;
    display: -webkit-box;
}
.invoice .item .pic{
	width: 5.78rem;
	height: 4.389rem;
	border: 1px solid #cecece;
	position: relative;
}
.invoice .item .pic img{
	width: 5.78rem;
	height: 4.389rem;
}
.invoice .item .pic a{
	display: block;
	height: 100%;
}
.invoice .item .pic a i{
	width: .67rem;
	height: .67rem;
	display: block;
	background: url(../images/big.png) no-repeat;
	background-size: cover;
	position: absolute;
	right: .2rem;
	bottom: .2rem;
}
.invoice .item .txt{
	box-flex: 1;
    -webkit-box-flex: 1;
    position: relative;
    padding-left: .6rem;
}
.invoice .item .txt .p1{
	position: absolute;
	left: .6rem;
	color: #9a9a9a;
	font-size: .78rem;
}
.invoice .item .txt .p2{
	position: absolute;
	left: 4rem;
	top: 35%;
	font-size: 1rem;
	color: #ff7e79;
}
.invoice .item .txt .p3{
	position: absolute;
	right: .6rem;
	bottom: 0;
	color: #9a9a9a;
	font-size: .78rem;
}


#imgbox-loading {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	display: none;
	z-index: 90;
	}
#imgbox-loading div {
	background: #FFF;
	width: 100%;
	height : 100%;
}
#imgbox-overlay {
	position: absolute;
	top: 0;	
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	display: none;
	z-index: 80;
}
.imgbox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	background: #FFF;
	display: none;
	z-index: 90;
}
.imgbox-img {
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
	height: 100%;
	vertical-align: top;
}
.imgbox-title {	
	padding-top: 10px;
	font-size: 11px;
	text-align: center;
	font-family: Arial;
	color: #333;display: none;}
.imgbox-bg-wrap {position: absolute;padding: 0;margin: 0;display: none;}
.imgbox-bg {position: absolute;width: 20px;	height: 20px;}


/*加载等待*/
#loading{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
}
#loading .spinner{
	width: 3.5rem;
	height: 3.5rem;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -1.75rem 0 0 -1.75rem;
	text-align: center;
	-webkit-animation: rotateplane 1.5s infinite ease-in-out;
	animation: rotateplane 1.5s infinite ease-in-out;
}
#loading .spinner div {
	background-color: #413132;
	height: 100%;
	width: .375rem;
	display: inline-block;
	-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
	animation: stretchdelay 1.2s infinite ease-in-out;
}
#loading .spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
#loading .spinner .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
#loading .spinner .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
#loading .spinner .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
	0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
	20% { -webkit-transform: scaleY(1.0) }
}
@keyframes stretchdelay {
	0%, 40%, 100% {
	transform: scaleY(0.4);
	-webkit-transform: scaleY(0.4);
	} 20% {
	transform: scaleY(1.0);
	-webkit-transform: scaleY(1.0);
	}
}


.briefing{
	background: #fff;
	margin: .56rem;
	padding: .56rem;
}
.briefing p{
	font-size: .78rem;
	color: #7f7f7f;
	text-indent: 2em;
	line-height: 1.2rem;
}
.recruit{
}
.re-list{
	padding: 0 .56rem .56rem .56rem;
	background: #fff;
	position: relative;
	margin-top: 1rem;
}
.recruit .tit {
	text-align: center;
}
.recruit .tit span{
	background:  #ffaa52;
	color: #fff;
	position: relative;
	padding: .278rem;
	font-size: .78rem;
	top: -.5rem;
}
.recruit .tit span i{
	width: .194rem;
	height: .56rem;
	display: inline-block;
}

.recruit .tit span i.tit-l{
    width: 0;
    height: 0;
    border-bottom: .56rem solid #1347a9;
    border-left: .194rem solid transparent;
    position: absolute;
    left: -.194rem;
    top: 0;
}
.recruit .tit span i.tit-r{
    width: 0;
    height: 0;
    border-bottom: .56rem solid #1347a9;
    border-right: .194rem solid transparent;
      position: absolute;
    right: -.194rem;
    top: 0;
}
.recruit .content h6{
	padding: .278rem;
	font-size: .78rem;
	color: #7f7f7f;
	background: #ffd600;
	display: inline-block;
	font-weight: normal;
	box-shadow: 3px 3px 0px #df7e23;
	margin: .56rem 0;
}
.recruit .content ol{
	list-style-type:demical;
	padding-left: 1.4rem;
}
.recruit .content ol li{
	list-style-position:outside;
	font-size: .78rem;
	color: #7f7f7f;
}
.recruit .content p{
	font-size: .78rem;
	color: #7f7f7f;
}

.add-list{
	background: #fff;
	margin: .56rem .56rem 0 .56rem;
	display: box;
    display: -webkit-box;
    font-size: .89rem;
    color: #7f7f7f;
    padding: .56rem;
    border-radius: 0 10px 0 10px;
}
.add-list1{
	background: #fff;
	margin: .56rem .56rem 0 .56rem;
    font-size: .89rem;
    color: #7f7f7f;
    padding: .56rem;
    border-radius: 0 10px 0 10px;
}
.add-list .add-l{
	width: 4.8rem;
}
.add-list .add-r{
	box-flex: 1;
    -webkit-box-flex: 1;
}

.honor-list{
	margin-top: .56rem;
	background: #fff;
}
.honor-list .tit {
    background: url(../images/bg.jpg) no-repeat;
    background-size: 100% 100%;
    line-height: 1.694rem;
    padding: 0 1rem;
    font-size: .78rem;
    color: #7f7f7f;
    font-weight: normal;
    border-bottom: 1px solid #f8f8f8;
}
.honor-list .tit span {
    float: right;
    color: #61c1ff;
}
.honor-list .tit span a{
    color: #61c1ff;
}
.swiper-container1,.swiper-container2 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding: .56rem 0;
}
.swiper-container1,.swiper-container2{
        width: 100%;
        margin: 0 auto;
    }
    .swiper-slide {
        text-align: center;
        background: #fff;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
.honor-list ul li{
	float: left;
	width: 23%;
	text-align: center;
	margin: .3rem .2rem;
}
.honor-list ul li img{
	height: 4rem;
}
.honor-list ul li p{
	font-size: .78rem;
	color: #7f7f7f;
}

.voucher-title{
	margin: 0 .5rem;
	display: box;
	display: -webkit-box;
	border-bottom: 1px solid #e2e2e2;
}
.voucher-title a{
	-webkit-box-flex:1;
    box-flex:1;
    display: block;
    text-align: center;
    font-size: 1.3rem;
    color: #323232;
    padding: .5rem 0;
}
.voucher-title a.active{
	border-bottom: 2px solid #ffaa52;
}
.voucher-wrap{
	display: none;
}

/*购物车*/
.cart-item {
	margin: .5rem;
	padding: .3rem .7rem .7rem;
	background: #fff;
	border-radius: .3rem;
	overflow: hidden;
}
.cart-item .chance{
	width: .83rem;
	height: .83rem;
	background: url(../images/chance_no.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
}
.cart-item .chance:checked{
	background: url(../images/chance_yes.png) no-repeat;
	background-size: 100% 100%;
}
.shop-name {
	font-size: .8rem;
	height: 2rem;
	line-height: 2rem;
	border-bottom: 1px solid #f8f8f8;
	margin: 0 -.7rem;
	padding: 0 .7rem .3rem;
	font-weight: 700;
}
.shop-name .chance {
	top: .6rem;
	margin-right: .5rem;
}
.prod-box {
	padding: .8rem 0 .8rem;
	margin-bottom: .2rem;
	border-bottom: 1px dashed #eee;
}
.prod-box::after {
	content: '';
	display: block;
	clear: both;
}
.prod-box .del {
	border: 1px solid #999;
	color: #999;
	padding: .08rem .5rem;
	margin-top: 1rem;
	border-radius: .2rem;
	display: inline-block;
	font-size: .78rem;
}
.prod-box .del:hover, .prod-box .del:focus {
	border-color: #f00;
	color: #f00;
}
.prod-box:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.prod-info {
	margin-left: 1.5rem;
	position: relative;
}
.prod-info .pic {
	width: 5.3rem;
    height: 5.3rem;
    border: 1px solid #eee;
    float: left;
}
.prod-info .info {
	margin-left: 6.2rem;
}
.prod-info .chance {
	position: absolute;
    top: 50%;
    left: -1.5rem;
    margin-top: -.415rem;
}
.prod-info .info .title {
	font-size: .78rem;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.prod-info .info .price {

}
.prod-info .info .price b {
	color: #ff4e00;
}
.prod-info .info .price p {
	padding: .5rem 0;
	font-size: .78rem;
	color: #666;
}
.prod-info .info .price p b {
	font-weight: 400;
	color: #666;
}
.prod-info .info .price p i {
	color: #999;
	text-decoration: line-through;
	padding-left: .5rem;
}
.prod-info .info .price span {
    width: 1.1rem;
    height: 1.1rem;
    line-height: 1.1rem;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #cacaca;
    border-radius: 3px;
    vertical-align: middle;
    color: #cecece;
}
.prod-info .info .price .lj-intxt {
    width: 2.44rem;
    height: 1.1rem;
    line-height: 1.1rem;
    text-align: center;
    display: inline-block;
    font-size: .78rem;
    color: #9a9a9a;
    border: 1px solid #cecece;
    vertical-align: middle;
    margin: 0 .3rem;
}
.prod-info .info .price span.on {
    border: 1px solid #ffaa52;
    color: #ffaa52;
}
.prod-info .info .price::after {
	content: '';
	display: block;
	clear: both;
}
.cart-clearing {
	padding: .8rem 1rem;
	color: #666;
}
.cart-clearing .text {
	width: 70%;
	font-size: .78rem;
	line-height: 1.2rem;
}
.cart-clearing .text span {
	padding: 0 .2rem;
	color: #00b7e5;
}
.cart-clearing .text b {
	color: #ff6c0c;
}
.cart-clearing .but {
	width: 30%;
	display: block;
	text-align: center;
	color: #fff;
	background: #ff6c0c;
	line-height: 2.3rem;
	border-radius: .2rem;
}
.cart-clearing .but.no {
	color: #fff;
	background: #999;
}
.cart-clearing::after {
	content: '';
	display: block;
	clear: both;
}

/*收货地址*/
.select-add {
	background-color: #fff;
	padding: .7rem;
	color: #303030;
	font-size: .78rem;
	line-height: 1.2rem;
	cursor: pointer;
	position: relative;
}
.select-add::after {
	content: '';
	border: solid #999;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: .3rem;
	margin-top: -.4rem;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	position: absolute;
	top: 50%;
	right: 1rem;
}
.select-add i {
	color: #fff;
	background-color: #ff1c0d;
	padding: 0 .3rem .1rem;
	margin-right: .4rem;
	border-radius: .2rem;
}
.select-add span {
	padding-left: .4rem;
}
.select-add .t1 {
	font-size: 1rem;
	color: #333;
	font-weight: 700;
	padding: .6rem 1rem .3rem 0;
}

.add-lists {
	background-color: #fff;
	color: #303030;
	font-size: .78rem;
	line-height: 1.2rem;
	margin-bottom: 4.4rem;
}
.add-lists i {
	color: #fff;
	background-color: #ff1c0d;
	padding: 0 .3rem .1rem;
	margin-left: .8rem;
	border-radius: .2rem;
	font-size: .78rem;
	position: relative;
	top: -.1rem;
	display: none;
}
.add-lists span {
	padding-left: .8rem;
}
.add-lists .t1 {
	font-size: 1rem;
	color: #333;
	font-weight: 700;
	padding: 0 1rem .3rem 0;
}
.add-lists .t2 {
	padding: 0 3rem 0 0;
	color: #999;
}
.add-lists li {
	padding: .7rem;
	border-bottom: 1px solid #f8f8f8;
	position: relative;
	cursor: pointer;
}
.add-lists li:last-child {
	border-bottom: none;
}
.add-lists li a {
	content: '';
	width: 1rem;
	height: 1rem;
	background: url(../images/edit.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	right: 1rem;
	margin-top: -.5rem;
}
.add-lists li .chance{
	width: .83rem;
	height: .83rem;
	background: url(../images/chance_no.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: .7rem;
	display: none;
	top: 50%;
	margin-top: -.415rem;
}
.add-lists li .chance:checked{
	background: url(../images/chance_yes.png) no-repeat;
	background-size: 100% 100%;
}
.add-lists li.active i, .add-lists li.active .chance {
	display: inline-block;
}
.add-lists li.active .t1, .add-lists li.active .t2 {
	padding-left: 1.7rem;
}
.add-but {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	height: 4.3rem;
	background-color: #f6f6f6;
}
.add-but a {
	position: absolute;
	bottom: 1rem;
	left: 50%;
	background: #f42110;
	width: 11rem;
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	color: #fff;
	border-radius: 1.2rem;
	margin-left: -6.1rem;
	padding-left: 1.2rem;
	cursor: pointer;
}
.add-but a::after {
	content: '';
	width: 1rem;
	height: 1rem;
	background: url(../images/plus.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	left: 2.4rem;
	margin-top: -.5rem;
}

.new-adds {
	background: #fff;
}
.new-adds li{
    font-size: .67rem;
    color: #7f7f7f;
    line-height: 2.5rem;
    border-bottom: 1px solid #f4f4f4;
    padding: 0 1.11rem;
}
.new-adds li span {
    margin-left: 1rem;
}
.new-adds input {
	color: #7f7f7f;
	border: none;
	line-height: 1.2rem;
	font-size: .79rem;
	width: 75%;
}
.new-adds select {
	color: #7f7f7f;
	border: none;
}
.new-add-but {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	height: 4.3rem;
	background-color: #f6f6f6;
}
.new-add-but a {
	position: absolute;
	bottom: 1rem;
	left: 50%;
	background: #f42110;
	width: 11rem;
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	color: #fff;
	border-radius: 1.2rem;
	margin-left: -5.5rem;
	cursor: pointer;
}
.new-adds-tips {
	position: relative;
	background: #fff;
	margin-top: .5rem;
	padding: .7rem;
}
.new-adds-tips div {
	padding-right: 2rem;
	font-size: .89rem;
}
.new-adds-tips span {
	display: block;
	font-size: .78rem;
	color: #999;
	padding-top: .3rem;
}
.new-adds-tips .chance {
	width: .83rem;
	height: .83rem;
	background: url(../images/chance_no.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 1.5rem;
	top: 50%;
	margin-top: -.415rem;
	cursor: pointer;
}
.new-adds-tips .chance:checked{
	background: url(../images/chance_yes.png) no-repeat;
	background-size: 100% 100%;
}