html,
body {
    background: #F6F6F6;
}

.one {
    width: 100%;
    height: 1rem;
}


/* banner开始 */

.sxk_banner {
    width: 6.9rem;
    /*height: 3rem;*/
    position: relative;
    margin: 0.2rem auto;
    border-radius: 0.26rem;
    overflow: hidden;
}

.banner-img,
.sxk_video {
    width: 100%;
    /*height: 3rem;*/
    border-radius: 0.26rem;
}
.banner-img{
    height: 3rem;
}
.sxk_vplay {
    width: 1rem;
    height: 1rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%)translateY(-50%);
}


/* 轮播点 */

.sxk_banner .swiper-pagination-bullet {
    width: .16rem;
    height: .06rem;
    background: rgba(255, 255, 255, 1);
    border-radius: 0.03rem;
    opacity: 0.5;
}

.sxk_banner .swiper-pagination-bullet-active {
    width: .24rem;
    height: .06rem;
    background: #ffffff;
    border-radius: 0.03rem;
    opacity: 1;
}

.sxk_banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.05rem;
}


/* banner结束 */


/* 随心看折扣包开始 */
.sxk-area{
    width: 7.02rem;
    background: #ffffff;
    border-radius: 0.16rem;
    margin:0.2rem auto 0;
    overflow: hidden;
    background:#fff url(../img/title_bg.png) no-repeat;
    background-size: 100%;
}
.sxk_box {
    width: 100%;
    padding: 0.24rem 0.3rem;
    padding-bottom: 0.2rem;
    box-sizing: border-box;
}

.sxk_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0.2rem;
}

.sxk_tleft {
    font-size: 0.36rem;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    text-align: left;
    color: #212121;
    line-height: 0.36rem;
    width: 100%;
}

.sxk_tleft p {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 0.04rem;
}

.sxk_tleft span {
    padding-left: 0.2rem;
}

.sxk_tright {
    display: flex;
    align-items: center;
}

.sxk_tright div {
    height: 0.26rem;
    font-size: 0.26rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: right;
    color: #ff4512;
    line-height: 0.26rem;
    margin-left: 0.08rem;
    display: flex;
    white-space: nowrap;
}

.sxk_tright sup {
    margin-top: -0.1rem;
}

.fire {
    width: 0.24rem;
    height: 0.24rem;
}

.sxk_title2 {
    height: 0.26rem;
    font-size: 0.26rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: left;
    color: #999999;
    line-height: 0.26rem;
    margin-top: 0.14rem;
    padding-top: 0.04rem;
}

.left1 {
    margin-right: 0.1rem;
}

.sxk_list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.3rem;
    padding:0.2rem 0.24rem 0.3rem;
}

.sxk_li {
    /* width: 2rem; */
    min-height: 0.84rem;
    background: #ffffff;
    border: 0.02rem solid #e6e6e6;
    border-radius: 0.08rem;
    margin-right: 0.23rem;
    margin-bottom: 0.2rem;
    padding-left: 0.2rem;
    box-sizing: border-box;
    display: flex;
    /*justify-content: center;*/
    align-items: center;
    position: relative;
    padding: 0.1rem 0 0.1rem 0.2rem;
}
.sxk_li::after{
    content:'';
    display: block;
    position: absolute;
    width: 0.37rem;
    height: 0.26rem;
    right: -0.02rem;
    bottom: -0.02rem;
    background: url(../img/check.png) no-repeat;
    background-size: 100% 100%;
}
.sxk_act {
    background: #ebf7fe;
    border: 0.02rem solid #009af1;
}

.sxk_li_img {
    width: 0.3rem;
    height: 0.3rem;
}

.sxk_li_info {
    /* height: 0.32rem; */
    font-size: 0.28rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: left;
    color: #666666;
    line-height: 0.32rem;
    margin-left: 0.08rem;
    /* white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; */
}

.sxk_act .sxk_li_info {
    font-family: PingFangSC, PingFangSC-Medium;
    color: #009af1;
}

.sxk_act::after {
    display: block;
    content: "";
    position: absolute;
    width: 0.37rem;
    height: 0.26rem;
    right: -0.02rem;
    bottom: -0.02rem;
    background: url(../img/checked.png) no-repeat;
    background-size: 100% 100%;
}


/* 随心看折扣包结束 */


/* 业务说明开始 */

.business_desc {
    width: 7.02rem;
    box-sizing: border-box;
    margin:0.2rem auto 1rem;
}
.business-descarea{
    width: 7.02rem;
    background: #ffffff;
    border-radius: 0.16rem;
    margin:0 auto;
    background:#fff url(../img/title_bg.png) no-repeat;
    background-size: 100%;
    padding:0.3rem 0.24rem;
    box-sizing:border-box;
}
.sceneintro-area{
    width: 7.02rem;
    background: #ffffff;
    border-radius: 0.16rem;
    margin:0.2rem auto;
    padding:0.3rem 0.24rem;
    background:#fff url(../img/title_bg.png) no-repeat;
    background-size: 100%;
}
.bus_desc_title {
    display: flex;
    align-items: flex-start;
    margin: 0rem 0 0.3rem;
}
.tab-list{
    width: 6.54rem;
    height: 0.76rem;
    background: #f6f6f6;
    border-radius: 0.38rem;
    padding:0.08rem;
    display: flex;
    align-items: center;
}
.tab-list li{
    width: 2.06rem;
    height: 0.6rem;
    border-radius: 0.3rem;
    margin-right:0.1rem;
    text-align: center;
    font-size: 0.28rem;
    font-family: PingFang SC, PingFang SC-Regular;
    font-weight: Regular;
    color: #333333;
    line-height: 0.6rem;
}
.tab-list li.act{
    color: #fff;
    background: #3e7cfe;
}
.tab-list li:last-child{
    margin-right:0;
}
.desc_content *{
    font-size: 0.26rem;
    font-family: PingFang SC, PingFang SC-Regular;
    font-weight: Regular;
    text-align: justify;
    color: #333333;
    line-height: 0.42rem;
}
.bdt_line {
    width: 0.08rem;
    height: 0.36rem;
    background: linear-gradient(225deg, #4fe0ff 0%, #009af1 100%);
    border-radius: 0.05rem;
}

.bdt_info {
    height: 0.4rem;
    font-size: 0.4rem;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    text-align: left;
    color: #212121;
    line-height: 0.4rem;
}

.bus_desc_content {
    margin-top: 0.3rem;
    /*background: linear-gradient(135deg, #83d2ff, #31b5ff 22%, #4770ff);*/
    border-radius: 0.12rem;
    padding-bottom: 0.5rem;
}

.bdc_top {
    width: 7.1rem;
    height: 4.78rem;
    background-image: url(../img/dataImages/bus_bg.png);
    background-size: 100% 100%;
    overflow: hidden;
}

.bus_title {
    display: block;
    width: 4.78rem;
    height: 1.5rem;
    margin: 0.58rem auto 0.05rem;
}

.bus_img {
    display: block;
    width: 4.5rem;
    height: 2.56rem;
    margin: 0 auto;
}

.bus_details {
    margin-top: 0.52rem;
}

.bus_deta_title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.bus_deta_timg {
    width: 0.83rem;
    height: 0.06rem;
}

.bus_deta_info {
    height: 0.3rem;
    margin: 0 0.17rem;
    font-size: 0.3rem;
    font-family: PingFangSC, PingFangSC-Semibold;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
    line-height: 0.3rem;
}

.bus_table {
    display: block;
    width: 6.5rem;
    height: 2.4rem;
    margin: 0.2rem auto 0.4rem;
}

.warm_content {
    width: 6.5rem;
    margin: 0.2rem auto 0;
    background: rgba(255, 255, 255, 0.95);
    border: 0.03rem solid #5599ff;
    border-radius: 0.12rem;
    padding: 0.32rem 0.3rem;
    box-sizing: border-box;
}

.warm_info {
    font-size: 0.26rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: left;
    color: #333333;
    line-height: 0.36rem;
    word-break: break-all;
    margin-bottom: 0.12rem;
}

.warm_erweima {
    display: block;
    width: 1.72rem;
    height: 1.72rem;
    margin: 0.2rem auto 0;
}


/* 业务说明结束 */


/* 底部开始 */

.sxk_bottom {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 7.5rem;
    height: 1.4rem;
    padding: 0.1rem 0.3rem;
    background-color: #ffffff;
    box-shadow: 0 -0.01rem 0 0 #e6e6e6;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.sxk_bleft {
    display: flex;
    align-items: center;
}

.no_sc {
    display: block;
    width: 0.32rem;
    height: 0.32rem;
}

.sc_info {
    font-size: 0.32rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: left;
    color: #666666;
    margin-left: 0.14rem;
}

.sxk_right btn-no-deal {
    width: 3rem;
    height: 0.8rem;
    /*background: linear-gradient(225deg, #ffa15c, #ff5149);*/
    border-radius: 0.47rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sxk_right {
    width: 3rem;
    height: 0.8rem;
    background: linear-gradient(225deg, #ffa15c, #ff5149);
    border-radius: 0.47rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sxk_right p {
    height: 0.36rem;
    font-size: 0.36rem;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    text-align: left;
    color: #ffffff;
    line-height: 0.36rem;
}

.sxk_right2 {
    width: 1.8rem;
    height: 0.8rem;
    background: linear-gradient(225deg, #ffffff, #ffffff);
    border-radius: 0.47rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-color: #ff604d;
    border-style: solid;
    border-width: 0.02rem 0.02rem;
}

.sxk_right2 p {
    height: 0.36rem;
    font-size: 0.36rem;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    text-align: left;
    color: #ff674e;
    line-height: 0.36rem;
}

.lj_btn {
    margin-left: 0.2rem;
}
.num_price {
    margin-left: -0.06rem;
}


/* 底部结束 */


/* 开通业务弹窗开始 */

.business_mask,
.business_yuyue_mask,
.banli_success_mask,
.banli_success_mask2 {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 22;
}

.bm_style,
.blsm_style {
    width: 6rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%)translateY(-50%);
}

.bm_top {
    width: 6rem;
    height: 1.8rem;
    background-image: url(../img/dataImages/tanchuang.png);
    background-size: 100% 100%;
    overflow: hidden;
    position: relative;
}

.close {
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    top: 0.2rem;
    right: 0.2rem;
}

.bm_top>h3 {
    height: 0.4rem;
    font-size: 0.4rem;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    text-align: center;
    color: #212121;
    line-height: 0.4rem;
    margin-top: 0.55rem;
}

.bm_content,
.blsm_content {
    width: 6rem;
    margin-top: -0.05rem;
    /*margin-top: -0.25rem;*/
    background: #ffffff;
    border-radius: 0 0 0.2rem 0.2rem;
    padding-bottom: 0.5rem;
}
.blsm_content {
    max-height: 7.6rem!important;
    height: auto!important;
    overflow-y: auto!important;
}
.success_small {
    padding-top: 0.1rem;
    padding-left: 0.5rem;
    height: 0.3rem;
    font-size: 0.3rem;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    text-align: center;
    color: #333333;
    line-height: 0.3rem;
}

.success_reTip {
    margin-top: 0.24rem;
    font-size: 0.28rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: center;
    color: #333333;
    line-height: 0.28rem;
    padding: 0 0.4rem;
    word-break: break-all;
}

.bm_user,
.bm_intro {
    padding-top: 0.1rem;
    padding-left: 0.5rem;
    /*height: 0.3rem;*/
    font-size: 0.3rem;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    text-align: left;
    color: #333333;
    line-height: 0.3rem;
}

.bm_user_yw,
.blsm_yw {
    margin-top: 0.24rem;
    font-size: 0.28rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: center;
    color: #333333;
    line-height: 0.28rem;
    padding: 0 0.4rem;
    word-break: break-all;
}

#msg {
    font-size: 0.28rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: center;
    color: #333333;
    line-height: 0.34rem;
    padding: 0 0.4rem;
    padding-top: 0.24rem;
    word-break: break-all;
}

.bm_intro {
    padding-top: 0.4rem;
    padding-left: 0.4rem;
}

.bmin_info {
    margin: 0.16rem 0.4rem 0.2rem;
    height: 1.32rem;
    font-size: 0.28rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: left;
    color: #333333;
    line-height: 0.44rem;
    overflow-y: scroll;
    word-break: break-all;
}

.bm_phone,
.bm_yzm {
    width: 5.2rem;
    height: 0.8rem;
    margin: 0 auto 0.16rem;
    background: #ffffff;
    border: 0.02rem solid #e6e6e6;
    border-radius: 0.4rem;
    display: flex;
    align-items: center;
}

.bm_yzm {
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
    position: relative;
}

.phone_icon {
    display: block;
    width: 0.32rem;
    height: 0.32rem;
    margin-left: 0.36rem;
    margin-right: 0.12rem;
}

.phone_inp,
.yzm_inp {
    height: 0.32rem;
    border: none;
    outline: none;
    font-size: 0.24rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: left;
    line-height: 0.24rem;
    padding: 0;
}

.yzm_inp {
    width: 2.5rem;
}

.huoqu_code {
    height: 0.24rem;
    font-size: 0.24rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: right;
    color: #999999;
    line-height: 0.24rem;
    position: absolute;
    right: 0.4rem;
}

.huoqu_code span {
    color: #009af1;
}


/* placeholder颜色 */

.disable {
    pointer-events: none;
}

input::-webkit-input-placeholder {
    color: #cacaca;
    font-size: 0.24rem;
}

input::-moz-placeholder {
    color: #cacaca;
    font-size: 0.24rem;
}

input:-moz-placeholder {
    color: #cacaca;
    font-size: 0.24rem;
}

input:-ms-input-placeholder {
    color: #cacaca;
    font-size: 0.24rem;
}

.bm_btns {
    padding: 0 0.4rem;
    display: flex;
    justify-content: space-between;
}

.bm_btns div {
    width: 2.4rem;
    height: 0.8rem;
    background: #ffffff;
    border: 0.02rem solid #009af1;
    border-radius: 0.4rem;
    font-size: 0.32rem;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    text-align: center;
    color: #009af1;
    line-height: 0.8rem;
}

.bm_btns .sure {
    background: #009af1;
    color: #ffffff;
    position: relative;
}

.chicken {
    width: 0.8rem;
    height: 0.8rem;
    position: absolute;
    bottom: 0.6rem;
    right: 0.5rem;
}


/* 开通业务弹窗结束 */


/* 办理成功弹窗开始 */

.blsm_adv {
    display: block;
    width: 5.2rem;
    height: 2rem;
    margin: 0.4rem auto 0;
}

/* .lj_see {
    width: 2rem;
    height: 0.6rem;
    background: #009af1;
    border-radius: 0.4rem;
    font-size: 0.32rem;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
    line-height: 0.6rem;
    margin: 0.3rem auto 0;
} */

.adv_box {
    margin-top: 0.4rem;
    padding: 0 0.9rem;
    display: flex;
    justify-content: space-between;
}

.ab_kd img,
.ab_qw img {
    width: 1.4rem;
    height: 1.4rem;
}

.ab_kd p,
.ab_qw p {
    height: 0.28rem;
    font-size: 0.28rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: center;
    color: #333333;
    line-height: 0.28rem;
    margin-top: 0.2rem;
}


/* 办理成功弹窗结束 */


/*2021.03.04改版*/

.pricesales {
    display: flex;
    justify-content: space-between;
}

.price {
    font-size: 0.48rem;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    text-align: left;
    color: #ff4512;
    line-height: 0.48rem;
}

.price span {
    font-size: 0.28rem;
    line-height: 0.28rem;
}

.sales {
    font-size: 0.28rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: right;
    color: #999999;
    line-height: 0.28rem;
    margin-top: 0.1rem;
}

.list-three .sxk_li {
    width: 2.18rem;
    margin-right: 0.18rem;
}

.list-three .sxk_li:nth-child(3n) {
    margin-right: 0;
}

.list-two .sxk_li {
    width: 3.36rem;
    margin-right: 0.18rem;
}

.list-two .sxk_li:nth-child(2n) {
    margin-right: 0;
}

.list-one .sxk_li {
    width: 6.5rem;
    margin-right: 0;
}

.ikonw,.lj_see {
    width: 2rem;
    height: 0.8rem;
    border: 0.02rem solid #009af1;
    border-radius: 0.4rem;
    font-size: 0.32rem;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    text-align: center;
    line-height: 0.76rem;
    background: transparent;
    color: #009af1;
	margin:0 0.2rem;
}
.cancel-btn{
	width: 2.4rem;
	height: 0.8rem;
	border: 0.02rem solid #009af1;
	border-radius: 0.4rem;
	font-size: 0.32rem;
	font-family: PingFangSC, PingFangSC-Medium;
	font-weight: 500;
	text-align: center;
	line-height: 0.76rem;
	color: #009af1;
	background:transparent;
	margin-right:0.2rem;
}
.over-btn {
    width: 100%;
    text-align: center;
    padding-top: 0.4rem;
}

.swiper-wrapper .swiper-slide:nth-child(1) {
    width: 100%!important;
    text-align: center;
    /* background: #000; */
    /*height: 3rem;*/
}

.swiper-slide {
    height: 3rem;
    position: relative;
}

.advertising-img {
    width: 5rem;
    height: 1.4rem;
    margin-left: 0.5rem;
    margin-top: 0.3rem;
}

.aui-well-check {
    background: url(../img/kuang.png) no-repeat;
    background-size: 100%;
    border: .02rem solid transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    right: 0;
    top: -0.02rem;
    bottom: 0;
    left: 0rem;
    height: .3rem;
    width: .3rem;
    vertical-align: middle;
    outline: none;
    border-radius: 50%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: #fff;
}

.aui-well-check:checked {
    background-image: url(../img/have-read.png);
    background-size: 100%;
}

.aui-well-check span {
    vertical-align: middle;
}

a {
    text-decoration: none;
}

.link_agree {
    color: #009AF1;
}

.link_agree a {
    color: #009AF1!important;
    text-decoration: underline!important;
}

.aui-cell-che {
    padding-left: .4rem;
    margin-bottom: .2rem;
}

.yewushouli {
    margin: 0 auto .24rem;
    width: 5.4rem;
    padding-top: .24rem;
}

.yewushouli .yewu_title {
    width: 5.4rem;
    height: .54rem;
    background: #ebf7fe;
    border-radius: .16rem .16rem 0px 0px;
    font-size: .3rem;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    text-align: center;
    color: #009af1;
    line-height: .54rem;
    margin-bottom: .05rem;
}

.yewu_cont {
    width: 5.4rem;
    height: 2.44rem;
    background: #ebf7fe;
    border-radius: 0px 0px .16rem .16rem;
    padding-top: .28rem;
}

.yewu_cont li {
    display: flex;
    justify-content: space-between;
    padding: 0 .24rem;
    margin-bottom: .28rem;
}

.yewu_cont li .yewu_left {
    font-size: .26rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: left;
    color: #212121;
    line-height: .26rem;
}

.yewu_cont li .yewu_right {
    font-size: .26rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: left;
    color: #212121;
    line-height: .26rem;
}

.detail {
    color: #009af1!important;
}

.anniu {
    display: flex;
    padding: 0 .3rem;
}

.anniu div {
    width: 2.6rem;
    height: .72rem;
    border: .02rem solid #f1444a;
    border-radius: .4rem;
    font-size: .32rem;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    text-align: center;
    color: #f1444a;
    line-height: .7rem;
}

.anniu_right {
    color: #fff!important;
    background: #f1444a!important;
    margin-left: .2rem;
}
.boxes {
    /* display: none; */
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 70%;
    /* background: transparent url(../img/bofang.png) no-repeat center center;
    background-size: .84rem .84rem; */
}
/* .boxes.stop {
    background: transparent url(../img/bofang.png) no-repeat center center;
    background-size: .84rem .84rem;
} */
.video_cont {
    position: relative;
    width: 6.9rem;
    height: 3.9rem;
}

.video_cont video {
    width: 100%;
    border-radius: 0.26rem;
    display: none;
}
.video_cont .video_btn_0 {
    width: .72rem;
    height: .72rem;
    background: url('../img/stop.png') no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
    border: none;
    outline: none;
}

.video_cont>img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: .16rem;
}
/* 转存和彩云 */
.save-xieyi{
	width: 2rem;
	height: 0.8rem;
	border: 0.02rem solid #009af1;
	border-radius: 0.4rem;
	font-size: 0.22rem;
	font-family: PingFangSC, PingFangSC-Medium;
	font-weight: 500;
	text-align: center;
	line-height: 0.3rem;
	background: #009af1;
	color: #ffffff;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin:0 0.2rem;
}
.flex-center{
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.failed-img {
    height: 2rem;
    margin-top: 0.3rem;
}
.failedImgShow {
    display: flex;
    justify-content: space-between;
    margin: 0 0.4rem
}
/* 支付提醒 */
.zfremind{
    width: 4.4rem;
    position: fixed;
    left:1.2rem;
    bottom:1.32rem;
}
.zfremind img{
    width: 4.3rem;
    display: block;
}
.zfremind span{
    width: 0.34rem;
    height: 0.34rem;
    position: absolute;
    top:0.4rem;
    right:0rem;
    background:url(../img/zfclose.png) no-repeat;
    background-size:100%;
}
.introduce_content img{
    width: 100%;
}
.introduce_content span{
    top:0.4rem;
}

.bm_font{
    font-size: 0.28rem;
    font-family: PingFangSC, PingFangSC-Medium;
    text-align: left;
    color: #333333;
    line-height: 0.3rem;
    /*padding-left: 0.4rem;*/
}
.bm_li{
    height: auto;
    overflow: hidden;
    line-height: 0.4rem;
    padding-top: 0.2rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-box-orient: vertical;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    margin: 0 0.4rem;
}
.bm_li small{
    font-size: 0.25rem;
    font-family: PingFangSC, PingFangSC-Regular;
}
.bm_li input{
    font-size: 0.25rem;
    font-family: PingFangSC, PingFangSC-Regular;
    border: 0.02rem solid #e6e6e6;
    border-radius: 0.4rem;
    width: 3rem;
    height: 0.5rem;
    padding-left: 0.15rem;
}

.time-li-box {
    font-size: 0.3rem;
    height: 1rem;
    display: table;
    width: 100%;
    box-sizing: border-box;
    /*border-bottom: 1px solid #E6E6E6;*/
}
.time-li-box .clear-icon {
    float: none;
    width: 0.4rem;
    height: 0.4rem;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    background: none;
    text-align: center;
}
.time-li-box .clear-icon img {
    width: 0.22rem;
}
.time-li-box label {
    color: #666;
    width: 1.7rem;
    height: 1rem;
    display: table-cell;
    vertical-align: middle;
    line-height: 0.4rem;
}
.time-li-box input {
    width: 3.6rem;
    border: none;
    display: table-cell;
    vertical-align: middle;
    height: 1rem;
    font-size: 0.3rem;
    outline: none;
    background: none;
    overflow-x: auto;
}
.time-li-box input {
    -webkit-appearance: none;
}
.time-li-box input.install-psw {
    width: 1.6rem;
}
.time-li-box .psw-remind {
    color: #999999;
    font-size: 0.2rem;
    display: inline-block;
    height: 0.5rem;
    display: table-cell;
    vertical-align: middle;
    line-height: 0.28rem;
}
.time-li-box .hide-input {
    display: none;
}
.time-li-box input::-webkit-input-placeholder {
    color: #c9c9c9;
}
.time-li-box .time-li-box {
    height: 1rem;
    display: table-cell;
    vertical-align: middle;
}
.back-time-area {
    display: inline-block;
}
.sm-label.other-style {
    float: right;
    margin-top: 0.35rem;
}
.time-li-box label.sm-label {
    color: #009af1;
    width: 1.48rem;
    height: 0.5rem;
    line-height: 0.52rem;
    display: inline-block;
    font-size: 0.26rem;
    background: #dff3ff;
    text-align: center;
    position: relative;
    border-radius: 0.06rem;
    border: 1px solid #009af1;
}
.time-li-box label font {
    top: -0.28rem;
    color: #ff4512;
    width: 2rem;
    height: 0.32rem;
    line-height: 0.32rem;
    border: 2px solid #fff;
    background: #ffe1d9;
    font-size: 0.2rem;
    padding: 0 0.1rem;
    border-radius: 0.18rem 0.18rem 0.18rem 0;
    position: absolute;
}
.time-li-box i {
    float: right;
    color: #009af1;
    height: 0.42rem;
    font-size: 0.24rem;
    padding-right: 0.2rem;
    margin-top: 0.1rem;
    background: url(../../kdxz/img/more_right_icon.png) center right no-repeat;
    background-size: 0.12rem;
    margin-left: 0.6rem;
}
.time-li-box input[type="checkbox"]:checked + label {
    border: 1px solid #009af1;
}
.time-li-box input[type="checkbox"]:checked + label:after {
    content: "";
    width: 0.35rem;
    height: 0.35rem;
    display: inline-block;
    bottom: -1px;
    right: -1px;
    position: absolute;
    background: url(../../kdxz/img/tick_icon.png) no-repeat;
    background-size: 0.35rem;
}

/* 时间选择器 */
.rolldate-container .rolldate-panel {
    height: 7rem !important;
    border-radius: 0.2rem 0.2rem 0 0;
}
.rolldate-container .rolldate-content {
    margin: 0;
    padding: 0.3rem 0;
    background: #fbfbfb;
}
.rolldate-container header {
    border: none !important;
}
.rolldate-container header {
    font-size: 0.36rem !important;
    text-align: left;
    line-height: 0.4rem !important;
    padding: 0.4rem 0 0rem 0rem;
}
.rolldate-container header p {
    color: #666666;
    font-size: 0.28rem;
}
.rolldate-container .rolldate-wrapper {
    /* background: #efefef; */
}

/* .rolldate-container .rolldate-btn.rolldate-confirm{
	display: none;
} */
.rolldate-container .rolldate-dim {
    height: 81px !important;
}
.rolldate-container .rolldate-center {
    height: 0.72rem;
    background: #fff;
    bottom: 84px;
    width: 100%;
    position: absolute;
    text-align: left !important;
}
.rolldate-container .rolldate-center span {
    display: inline-block;
    line-height: 0.85rem;
    text-align: left;
    color: #212121;
    font-size: 0.21rem;
}
.rolldate-container .rolldate-center span:first-child {
    margin-left: 19%;
}
.rolldate-container .rolldate-center span:nth-child(4n-2) {
    margin-left: 18%;
}
.rolldate-container .rolldate-center span:nth-child(4n-1) {
    margin-left: 22%;
}
.rolldate-container .rolldate-center span:nth-child(4n) {
    margin-left: 21%;
}
.define-btn.rolldate-confirm {
    width: 6.1rem;
    height: 0.9rem;
    line-height: 0.9rem;
    text-align: center;
    color: #fff;
    font-size: 0.3rem;
    background: #009af1;
    border-radius: 0.45rem;
    margin: 0.7rem auto;
    outline: none;
}
.rolldate-container .rolldate-wrapper li.active {
    position: relative;
}
.rolldate-container .rolldate-wrapper li {
    position: relative;
}
/* 20201019 时间插件 */
.rolldate-container .rolldate-wrapper>div#rolldate-month,.rolldate-container .rolldate-wrapper>div#rolldate-day{
    width:15%
}
.rolldate-container .rolldate-wrapper>div#rolldate-hour{
    width:45%;
}
.rolldate-container header h1{
    text-align: center;
    font-size: 0.36rem;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    color: #212121;
}
.rolldate-container .rolldate-dim.mask-bottom{
    background: -webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.8)),to(hsla(0,0%,100%,.4)));
    background: -webkit-linear-gradient(bottom,hsla(0,0%,100%,.8),hsla(0,0%,100%,.4));
    background: -o-linear-gradient(bottom,hsla(0,0%,100%,.8),hsla(0,0%,100%,.4));
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, 0.8)), to(hsla(0, 0%, 100%, 0.4)));
    background: -webkit-linear-gradient(bottom, hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0.4));
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0.4));
    background: linear-gradient(0deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.4));
}
.empty{
    height: 100vh;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.empty img{
    width: 3rem;
    margin:0 auto;
    display: block;
}
.empty p{
    font-size: 0.3rem;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    text-align: center;
    color: #333333;
    line-height: 0.44rem;
    margin-top:0.1rem;
}

.broadBandClass{
    width: 3rem;
    height: 0.8rem;
    background: linear-gradient(225deg, #ffa15c, #ff5149);
    border-radius: 0.47rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0.2rem auto;
}





/********************地址***********************/
.mask {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    bottom: 0;
}
/* 弹窗样式 */
.alert-comstyle {
    width: 100%;
    min-height: 4rem;
    background: #fff;
    border-radius: 0.2rem 0.2rem 0 0;
    position: fixed;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.address-alert-box,.city-alert-box {
    padding: 0 0.7rem 0.4rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.address-alert-box h2, .city-alert-box h2{
    color: #212121;
    font-size: 0.3rem;
    margin: 0.65rem 0 0.4rem;
    font-weight: bold;
    text-align: center;
}
.address-alert-box ul > li {
    height: 1rem;
    border-bottom: 1px solid #e6e6e6;
    line-height: 1rem;
    overflow: hidden;
    margin: 0 auto;
}
.address-alert-box ul > li input {
    width: 50%;
    float: left;
    border: none;
    height: 1rem;
    background: none;
    outline: none;
    font-size: 0.3rem;
    -webkit-appearance: none;
}
.address-alert-box ul > li input::-webkit-input-placeholder{
    color: #c9c9c9;
    font-size: 0.3rem;
}

.address-alert-box ul > li > label {
    color: #666666;
    float: left;
    width: 1.8rem;
    text-align: left;
    font-size: 0.3rem;
}
.search-icon-right {
    float: right;
    /* background:#ddd;
      height:40px; */
}
.address-alert-box ul > li > span.right-select-icon {
    float: right;
    width: 0.3rem;
    height: 0.24rem;
    margin-top: 0.38rem;
    display: inline-block;
    background: url(../../kdzq/img/right_icon.png) left center no-repeat;
    background-size: 0.24rem;
}
.address-alert-box ul > li:nth-child(2) > div > img {
    width: 0.26rem;
    height: 0.26rem;
    margin-top: 0.37rem;
    margin-right: 0.1rem;
    float: right;
}
.address-alert-box ul li span.city{
    font-size: 0.3rem;
    display: inline-block;
    /* padding-left:0.1rem; */
}
.address-alert-box button {
    width: 6.1rem;
    height: 0.9rem;
    background: #009af1;
    color: #ffffff;
    font-size: 0.3rem;
    border: 0;
    line-height: 0.9rem;
    border-radius: 0.45rem;
    margin: 0.45rem auto;
    display: block;
    outline: none;
}
.close-icon-btn,
.rolldate-container .rolldate-btn.rolldate-cancel,.city-select-close {
    width: 0.5rem;
    height: 0.5rem;
    position: absolute;
    right: 0.3rem;
    top: 0.3rem;
    background: url(../../kdxz/img/close_right_icon.png) no-repeat;
    background-size: 0.3rem;
}
/* 详细地址 */
.xiaoqu_tanchuang {
    position: fixed;
    width: 100%;
    height: 6.2rem;
    overflow-y: scroll;
    padding: 0rem 0.7rem;
    background-color: #fff;
    bottom: 0;
    left: 0;
    z-index: 99;
    box-sizing: border-box;
}
.xiaoqu_tanchuang ul li {
    font-size: 0.26rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0.36rem 0rem;
    border-bottom: 1px solid #dedede;
}
.xiaoqu_tanchuang ul li p {
    width: 85%;
    float: left;
    font-size: 0.24rem;
    color: #999999;
}

.xiaoqu_tanchuang ul li p.xiaoqu_name {
    font-weight: bold;
    float: left;
    font-size: 0.3rem;
    color: #333333;
}
.go {
    margin-top: 0.15rem;
    display: inline-block;
}
.go.blue-text {
    color: #009af1;
}
.go.red-text {
    color: #f70000;
}

.xiangxidizhi_tanceng {
    position: fixed;
    z-index: 999;
    bottom: 0;
    left: 0%;
    width: 100%;
    height: 6.2rem;
    background-color: #fff;
}
.address {
    width: 100%;
    overflow: hidden;
    background-color: #fafafa;
}
.address > .leavethis {
    font-size: 0.3rem;
}
.partClass {
    margin-right: 0.7rem;
}
.address a {
    position: relative;
    display: block;
    height: 0.9rem;
    line-height: 0.9rem;
    /* text-align: center; */
    margin: 0 auto;
    font-size: 0.24rem;
    padding: 0 0.9rem;
    font-size: 0.3rem;
}
.address-selected {
    color: #999;
    padding-left: 0.7rem;
    margin: 0.1rem 0;
}
.li_content {
    display: block;
    height: 15rem;
    padding: 0 0.7rem;
    height: 3.8rem;
    overflow-y: scroll;
    overflow: auto;
}
.li_content ul li {
    color: #212121;
    font-size: 0.24rem;
    margin: 0 auto;
    padding: 0 0.2rem;
    margin-top: 0.3rem;
    position: relative;
    /*background: url(../img/go.png) right 0.3rem center no-repeat;*/
    background-size: 0.3rem 0.3rem;
}


/* 选择地市 */
.city-alert-box ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin:0 0.
}
.city-alert-box ul li{
    width:1.93rem;
    text-align: center;
    height:0.68rem;
    line-height:0.6rem;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 0.16rem;
    margin:0rem 0.15rem 0.15rem 0;
}

.city-alert-box ul li:nth-child(3n){
    margin-right:0;
}
.city-alert-box ul li.active{
    color:#fff;
    background:#009af1;
    border: 1px solid #009af1;
}
.address-alert-box ul > li > span.right-select-icon.city-select{
    float: none;
}
.right-select-icon.city-select.lefttran{
    float: left;
    width: 0.3rem;
    height: 0.24rem;
    margin-top: 0.08rem;
    display: inline-block;
    background: url(../../kdzq/img/right_icon.png) left center no-repeat;
    background-size: 0.24rem;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);/* Firefox */
    -webkit-transform: rotate(180deg);/* Safari和Chrome */
    -ms-transform: rotate(180deg);/* IE 9 */
    -o-transform: rotate(180deg);/* Opera */
}
.back-close-btn{
    width: 1.6rem;
    height: 0.5rem;
    position: absolute;
    left: 0.3rem;
    top: 0.6rem;
}

.xieyi_tanchuang{
    position: fixed;
    top: 7%;
    left: 7.5%;
    width: 85%;
    height: 80%;
    background-color: #fff;
    z-index: 99;
    -moz-border-radius: 0.1rem;
    -webkit-border-radius: 0.1rem;
    -o-border-radius: 0.1rem;
    border-radius: 0.1rem;
    padding-top: 0.7rem;
}

.xieyi_guanbi{
    position: absolute;
    top: 0.1rem;
    right: 0.1rem;
    width: 10%;
}

.xieyi_guanbi img {
    width: 100%;
}