body {
    background: #f5f5f5;
    font-size: 3.33vw;
    color: #262626;
    /*font-family:"微软雅黑","Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;*/
    font-family: -apple-system,Helvetica,sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    /*font-family:"微软雅黑","Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;*/
    font-family: -apple-system,Helvetica,sans-serif;
}
.s0{font-size: 0;}
.textEllipsis{text-overflow: ellipsis; white-space:nowrap; overflow: hidden; width: 100%;}
.textEllipsis2{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;      /* 可以显示的行数，超出部分用...表示*/
    -webkit-box-orient: vertical;
}
.s1 {
    font-size: 4.27vw;
}

.s2 {
    font-size: 3.33vw;
}

.s3 {
    font-size: 2.67vw;
}

.s4 {
    font-size: 2.93vw;
}

.s5 {
    font-size: 4.53vw;
}

.s6 {
    font-size: 5.33vw;
}

.s7 {
    font-size: 3.73vw;
}

.s8 {
    font-size: 2.93vw;
}

.s9 {
    font-size: 3.2vw;
}

.s10 {
    font-size: 4.8vw;
}

.s11 {
    font-size: 4vw;
}

.s12 {
    font-size: 3.47vw;
}
.s13 {
    font-size: 6vw;
}
.bs1 {
    font-size: 8vw
}

.bs2 {
    font-size: 4vw
}

.s0 {
    font-size: 0;
}
.c0,a.c0 {
    color: #262626
}
.c1, a.c1 {
    /*color: #EA5125*/
    color: #2E6DF0;
}

.c2,a.c2 {
    color: #8f8f8f
}

.c3,a.c3 {
    color: #9f9f9f
}

.c4, a.c4 {
    /*color: #EA5125*/
    color:#2E6DF0;
}

.c5,a.c5 {
    color: #FF7133
}

.c6,a.c6 {
    color: #fff
}

.c7,a.c7 {
    color: #F36434
}

.c8,a.c8 {
    color: #2E6DF0;
}

.c9,a.c9 {
    color: #7c7c7c;
}

.c10,a.c10 {
    color: #9f9f9f;
}

.c11,a.c11 {
    color: #575757;
}

.c12,a.c12 {
    color: #704210
}

.c13,a.c13 {
    color: #eb5d3f
}

.c14,a.c14 {
    color: #c5c5c5
}

.c15,a.c15 {
    color: #0187EF
}

.c16, a.c16 {
    /*color: #F83044*/
    color: #2E6DF0;
}

.c17,a.c17 {
    color: #dcdcdc
}

.c18,a.c18 {
    color: #f80533
}
.c20, a.c20, .btn_car a.c20 {
    /*color: #F83044;*/
    color: #2E6DF0;
}
.bg0 {
    background: #fff;
}

.bg1 {
    background: #f2f2f2;
}

.bg2 {
    background: #fb3131;
}

.bg3 {
    background: linear-gradient(to bottom, #fff9ee , #ffeecd);
    margin: 0 4vw 3vw;
    border-radius: 1vw;
}
.ml4vw{margin-left: 4vw;}
.mt2 {
    margin-top: 2vw;
}

.mt1 {
    margin-top: 1vw;
}

.main1 {
    padding: 2vw;
}

.main2 {
    padding: 2vw 2vw 16vw;
}

.main3 {
    padding: 0 0 16vw;
}

.main4 {
    padding: 0;
}

.main4.pb5 {
    padding-bottom: 5vw;
}

.main5 {
    padding: 45vw 0 15vw;
}

.main6 {
    padding: 20vw 0 0;
}

.main7 {
    padding: 0 0 25vw;
}

.main_ft {
    padding: 12vw 0 20vw;
    position: relative;
    min-height: 100%;
    box-sizing: border-box;
}

.noFloat:after{
    content: ""; display: block; width: 0; height: 0; clear: both;
}

.por{position: relative;}
.pt1 {
    padding-top: 1vw;
}
.pt5vw {
    padding-top: 3vw;
}

.pt5 {
    padding-top: 45vw
}

.mt3 {
    margin-top: 3vw;
}

.mt5 {
    margin-top: 4vw;
}

.mt6 {
    margin-top: 6vw;
}
.mt7 {
    margin-top: 5vw;
}
.p5{padding: 5vw;}
.ml3 {
    margin-left: 3vw;
}

.warper {
    padding: 0 0 16vw;
    position: relative;
}

.flx {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.to_e {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ml2vw {
    margin-left: 2vw;
}
.ml1{margin-left: 1vw;}
.yh_t_box {
    overflow: hidden;
}

.yh_t_box .car_ck1 {
    float: left;
    width: 8vw;
    height: 2em;
    font-size: 3vw;
    background: url(../img/tk_ck.svg) center center no-repeat;
    background-size: auto 4vw;
}

.yh_t_box .car_ck1.ed {
    float: left;
    width: 8vw;
    background: url(../img/tk_cked.svg) center center no-repeat;
    background-size: auto 4vw;
}

.car_yh_top {
    margin-left: 8vw;
    padding-right: 3vw;
    margin-bottom: 3vw;
}
.car_yh_top1 {

    border-bottom: 1px solid #f2f2f2;
    padding:0 3vw 3vw;
}
.car_yh_top2 {

    border-bottom: 1px solid #f2f2f2;
    padding:0 3vw 3vw;
    
}

.car_yh_top .f_r.jt1 {
    color: #ff673a;
    padding-right: 4vw;
    background: url(../img/jt_red.png) right center no-repeat;
    background-size: auto 5vw;
}

.btn_car .lh8 {
    display: inline-block;
}

.cp_tab {
    position: relative;
    border-bottom: 1px solid #f2f2f2;
    padding: 0 8vw;
    font-size: 3.7vw;
    text-align: center;
}

.cp_tab span {
    display: inline-block;
    line-height: 1;
    padding: 4vw 5vw;
}

/*.cp_ctt_box .c3 {
    color: #f30321;
}

.cp_ctt_box .s6 {
    font-size: 2.8vw;
}

.cp_yh_l .s12 {
    font-size: 6.5vw;
}

.cp_ctt_box .s9 {
    font-size: 3.4vw;
}

.cp_ctt_box .yh_no {
    padding: 8vw 0;
}

.cp_ctt_box .s14 {
    font-size: 4.8vw;
}*/

.cp_yh_rtxt {
    background: url(../img/tk_ck.svg) right center no-repeat;
    background-size: auto 4.4vw;
}

.cp_yh_rtxt1 {
    background: url(../img/tk_cked.svg) right center no-repeat;
    background-size: auto 4.4vw;
}

.car_no {
    padding: 7vw 0;
    text-align: center;
    background: #fff;
}

.car_no span {
    color: #7C7C7C;
    display: inline-block;
    padding-bottom: 8vw;
    
}

.c_no_btn {
    width: 53vw;
    overflow: hidden;
    margin: 5vw auto;
}

.c_no_btn a {
    width: 23vw;
    border-radius: 99px;
    line-height: 8vw;
    border: 1px solid #CACACA;
    display: inline-block;
}

.pb2 {
    padding-bottom: 2vw;
}

.pb3 {
    padding-bottom: 3vw;
}

.top_fl {
    padding: 2vw 0;
    overflow: hidden;
    position: absolute;
    left: 3vw; top: 0; right: 3vw;
    z-index: 2;
}

.top_fl_ctt {
    overflow: hidden;
    overflow-x: scroll;
    margin-right: 15vw;
}

.top_fl_ctt::-webkit-scrollbar{
    display: none;
}

.top_fl_ctt ul {
    white-space: nowrap;
    height: 6vw;
}

.top_fl_ctt li {
    display: inline-block;
    padding-right: 3vw;
}

.top_fl_ctt li.current {
    display: inline-block;
    padding-right: 3vw;
}

.fl {
    display: block;
    float: right;
    color: #fff;
    background: url(../img/fl.png) no-repeat left center;
    background-size: 4.27vw auto;
    padding-left: 6vw;
    height: 6vw;
    line-height: 6vw;
}

.go_zc_lst {
    padding: 0 3vw;
}

.bdrds05 {
    border-radius: 1vw;
}

.bdrds1 {
    border-radius: 1.5vw;
}

.bdrds2 {
    border-radius: 1vw;
}

.jp_tt {
    padding: 0 4.6vw 1vw 4.6vw;
}
.jp_tt .miaosha_alink{
    display: block;
}
.jp_tt .miaosha_alink:after{
    display: block; content: ""; width: 0; height: 0; clear: both;
}
.jp_tt .miaosha_alink .miaosha_alink_left{
    float: left; line-height: 0;
}
.jp_tt .miaosha_alink_left img{
    height: 4.5vw; width: auto;
}
.jp_tt .miaosha_alink .rightTxt{
    float: right; font-size: 2.5vw; color: #EA5125; line-height: 4.6vw;
    background: #FFE5DB; padding: 0 2vw; border-radius: 4.5vw;
}
.jp_tt .miaosha_alink .allLineTxt{
    float: left; font-size: 2.5vw; color: #bbb; line-height: 3vw; width: 100%; margin-top: 2vw;
}
.jp_tt .miaosha_alink .right_go_btn{
    float: right; border: 1px solid #EA5125; padding: 0 4.2vw 0 2vw; font-weight: bold;
    border-radius: 16px; font-size: 2.6vw; color: #EA5125; line-height: 4.6vw;
    position: relative;
}
.jp_tt .miaosha_alink .right_go_btn:after{
    content: ""; display: block; width: 1.4vw; height: 1.4vw; border: solid 1px #EA5125;
    position: absolute; border-color: #EA5125 #EA5125 #fff #fff; right: 2vw; top: 50%;
    margin-top: -1vw; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.jp_tt .c7{
    display: inline-block;
    padding: 2vw 0 0;
    font-weight:normal;
}
.p3 {
    padding: 3vw;
}
.p3_0 {
    padding: 3vw 0;
}
.p3_3_0{padding: 2vw 2vw 0;}
.lh1 {
    line-height: 1;
}

.go_zc {
    width: calc(50% - 1vw);
    margin-bottom: 2vw;
}

.jpxp {
    margin: 2vw 3vw 0;
    background: #fff;
    border-radius: 1.5vw;
    overflow: hidden;
    padding: 4.6vw 0 0;
    position: relative;
    border-bottom: solid 1px #f0f0f0;
}
.jpxp:before{
    content: '';
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 30%;
    background:linear-gradient(to bottom, #FFF1E9, #FFF);
}
.jpxp.noMarginTop{
    margin-top: 0; border-radius: 0 0 1.5vw 1.5vw;
}

.jpxp_tip{
    background: none;
    /*border-radius: 2vw;*/
    /*height: 4.6vw;*/
    display: block;
    line-height: 1;
    /*margin-left: 2vw;*/
    /*width: 17vw;*/
    text-align: center;
    padding:0 1vw;
}

.jpxp_l {
    width: 50%;
    box-sizing: border-box;
    /*border-right: 1px solid #f0f0f0;*/
    float: left;
    position: relative;
}

.jpxp_l:after{
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: -5vw;
    bottom: 0;
    width: 1px;
    background: #f0f0f0;
}
.jpxp_l:last-child:after{
    display: none;
}

.jpxp_r {
    width: 50%;
    box-sizing: border-box;
    float: left;
    position: relative;
}

.jpxp_r .index_livingBtn{
    position: absolute; right:2.5vw; top: -1vw; height: 6vw; width: 18.5vw; background: #fee8da;
    border-radius: 6vw;
}

.jpxp_r .index_livingBtn .img_icon{
    display: block; width: 2vw; height: 2vw; border-radius: 100%; position: absolute; left: 1vw; top: 50%; padding: 1vw; background: #EA5125; line-height: 0; margin-top: -2vw;
}

.jpxp_r .index_livingBtn .bgorg{
    display: block; line-height: 5vw;
}


.jpxp_r .index_livingBtn .img_icon img{
    width: 100%; height: 100%;
}

.jpxp_r .bgorg {
    background: none;
    font-size: 2.6vw;
    color: #EA5125;
    display: inline-block;
    border-radius: 4vw;
    padding: 0.7vw 2vw 0.7vw 4vw;
    margin-left: -4vw;
}

.jp_box{
    margin-top: 0; padding: 0 2vw 3vw;
}

.jp {
    width: 50%;
}
.jp a{
    display: block;
}
.jp a i{
    display: block; width: 18vw; height: 18vw; margin: 0 auto 1vw;
}

.jp img {
    width: 100%;
}

.jp_prs {
    padding: 0;
}

.ix_box {
    background: #fff; margin: 3vw 3vw 0; padding-top: 2vw; border-radius: 1.5vw;
}

.box {
}

.box_t {
    height: 8vw;
    padding: 2vw 3vw;
    line-height: 8vw;
}

.box_title {
    height: 10vw;
    padding: 0 2vw 0 3vw;
    line-height: 10vw;
    border-radius:2vw 2vw 0 0;
    background-color:#fff;
}

.ix_box.bgf5 .box_t {
    padding: 3vw 3vw 2vw;
}

.ix_box .box_t a {
    color: #262626;
    display: block;
    background: url(../img/jt_r.png) no-repeat right center;
    background-size: 4vw auto;
}

.ix_box .box_title a {
    font-size: 4.0vw;
    font-weight: 600;
    color: #262626;
    display: block;
    background: url(../img/jt.png) no-repeat right center;
    background-size: 6vw auto;
}

.hd_box {
    margin-top: 1vw;
}

.hd_lst {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 2.5vw 3vw;
}

.hd_p {
    width: calc(20% - 1.5vw);
    height: 20vw;
    text-align: center;
    line-height: 1;
}

.hd_p a{
    display: block; position: relative;
}
.hd_p a.newAdd:before{
    display: block; content: "new"; position: absolute; width: 8.6vw; height: 4vw; border-radius: 4vw;
    font-size: 2.86vw; color: #fff; line-height: 3.6vw; text-align: center; right: -1vw; top: 0;
    background: linear-gradient(270deg, #FF9466 0%, #FF4B4B 100%);
}

.hd_p a i{
    display: block;
    width: 15vw;
    margin: 0 auto 2vw;
    height: 15vw;
    border-radius: 100%;
    overflow: hidden;
    line-height: 0;
}

.hd_p img {
    width: 100%;
}



.dzzq {
    border-radius: 1.5vw;
    line-height: 1;
    /*background: linear-gradient(to right, #F1CCA4 , #F4D3AF );*/
    padding: 0 3vw 3vw;
    position: relative;
}

.dzzq .swiper-pagination.sw2_b{
   position: absolute;
    left: 0;
    right: 0;
    bottom: 5.5vw;
    text-align: center;
}

.dzzq .swiper-pagination.sw2_b .swiper-pagination-bullet{
   display: inline-block;
    vertical-align: middle;
    width: 1.6vw;
    height: 1.6vw;
    border-radius: 1.6vw;
    margin: 0 0.8vw;
    background: #F2F6F8;
}

.dzzq .swiper-pagination.sw2_b .swiper-pagination-bullet-active{
    background: #FF5126;
}

.sy_box {
    padding: 0 3vw;
}

.top_3 {
    background: url(../img/sy/hot_bg.png) no-repeat left top;
    background-size: 100% 100%;
    padding: 3vw 4vw 3vw 30vw;
}

.top3 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.top3_itm {
    position: relative;
    width: calc(33% - .5vw);
    background: #fff;
    text-align: center;
    border-radius: 2vw;
    overflow: hidden;
    padding-bottom: 1vw;
}

.top3_itm .s4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 1vw;
}

.top3_f {
    position: absolute;
    top: 0;
    left: 1vw;
    width: 5vw;
}

.sy_itm_tab {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 4vw 0;
}

.sy_tab {
    text-align: center;
    width: 20%;
}

.sy_tab p {
    color: #111111;
    font-size: 4.26vw;
}

.sy_tab span {
    color: #808080;
    font-size: 2.67vw;
    border-radius: 99px;
    padding: .5vw 1vw;
}

.sy_tab.jh p {
    color: #0086ef;
    font-size: 4.26vw;
}

.sy_tab.jh span {
    color: #fff;
    background: #0086ef;
    font-size: 2.67vw;
    border-radius: 99px;
    padding: .5vw 1vw;
}

.sy_itm_ctt {
    padding: 2vw 3vw 0;
}

.sy_ctt {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sy_itm_box {
    margin-bottom: 2vw;
    width: calc(50% - 1vw);
    background: #fff;
    border-radius: 0.8vw;
    overflow: hidden;
    box-shadow: 0 0 10px 3px #f5f5f5;
}
.sy_itm_box.ADImg {
    background: none;
}
.sy_itm_box.ADImg .sy_itm_p{
    height: 67.7vw;
}
.sy_itm_box.ADImg .sy_itm_p img{
    min-height: 100%;
}

.sy_itm_txt {
    padding: 2vw;
    position: relative;
}
.sy_itm_txt .price_noWidth{
    width: 1px; overflow: hidden;
}
.sy_itm_txt .s0 .ml2vw{float: right;position: relative;top: .5vw;}
.sy_itm_p {
    position: relative; height: 46vw; overflow: hidden;
}
.saleout{
    position: absolute;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.4);text-align: center;color: #fff;font-size: 3vw;padding: 2.4vw;
}
.topn {
    font-weight: normal;
    font-size: 2.93vw;
    color: #fff;
    position: absolute;
    top: 1vw;
    left: 1vw;
    width: 5.87vw;
    height: 8.28vw;
    background: url(../img/sy/topn.png) no-repeat left top;
    background-size: 100% auto;
    box-sizing: border-box;
    padding-top: 3vw;
    text-align: center;
}

.jhbq {
    position: absolute;
    top: 0;
    right: 2vw;
    color: #3e1b1a;
    background: #fec574;
    width: 4.67vw;
    text-align: center;
    display: inline-block;
    font-weight: normal;
    border-radius: 0 0 99px 99px;
    font-size: 2.93vw;
    line-height: 1.1;
    box-sizing: border-box;
    padding: 1vw 0 1.5vw;
}

.sc {
    position: fixed;
    height:10vw;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    transition: all .4s ease-in-out 0s;
}

.sc .customerLine{
    position: absolute;
    top: 50%;
    right: 4.5vw;
    line-height: 0;
    margin-top: -3vw; 
    width: 6vw; 
    height: 6vw;
}

.sc .clearBtn{
    display: none; width: 10vw; height: 10vw; position: absolute; top: 0.2vw; right: 1vw; 
    background: url("../img/cls.png") center center no-repeat; background-size: 30% auto;
}

.sc .customerLine img{
    width: 100%;
}
.sc .customerLine .green{
    display: block;
}
.sc .customerLine .white{
    display: none;
}
.sc.hd .customerLine .green{
    display: none;
}
.sc.hd .customerLine .white{
    display: block;
}

.sc.hd {
    background: #fff;
    position: fixed;
    top: 0;
    z-index: 1000;

}

.sc input {
    box-sizing: border-box;
    width: 98%;
    border: none;
    font-size: 3.2vw;
    background: #f3f4f6 url(../img/sc.png) no-repeat 5vw center;
    padding: 1.8vw 2vw 1.8vw 12vw;
    border-radius: 99px;
    background-size: auto 50%;
    margin-top:1.5vw;
}

.top_p {
    margin-bottom: 9vw;
}

.sy_top {
    background-size: 100% auto;
    padding: 0 ;
}
.sy_top .swiper-container.sw1 .swiper-pagination{
    position: absolute; left: 0; bottom: 2vw; right: 0;
}

.fix {
    line-height: 1;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    padding: 2vw 0;
    border-top: 1px solid #f2f2f2;
    background: #fff;
    z-index: 999;
    height: 14vw;
    box-sizing: border-box;
    box-shadow: 0px -7px 7px -7px #ccc;
}

.fix li {
    width: 25%;
    float: left;
    text-align: center;
    color: #8f9ba3;
}

.fix li a {
    display: block;
    color: #a1a1a1;
}

.fix li a.act {
    color: #262626;
}

.fix li.act {
    color: #115acc
}

/*.fix li a.bg1 {
    background: url(../img/fix_1.png) no-repeat center top;
    background-size: auto 55%
}

.fix li a.bg2 {
    background: url(../img/fix_2.png) no-repeat center top;
    background-size: auto 55%
}

.fix li a.bg3 {
    background: url(../img/fix_3.png) no-repeat center top;
    background-size: auto 55%
}

.fix li a.bg4 {
    background: url(../img/fix_4.png) no-repeat center top;
    background-size: auto 55%
}

.fix li a.bg1.act {
    background: url(../img/fix_1a.png) no-repeat center top;
    background-size: auto 55%
}

.fix li a.bg2.act {
    background: url(../img/fix_2a.png) no-repeat center top;
    background-size: auto 55%;
}

.fix li a.bg3.act {
    background: url(../img/fix_3a.png) no-repeat center top;
    background-size: auto 55%
}

.fix li a.bg4.act {
    background: url(../img/fix_4a.png) no-repeat center top;
    background-size: auto 55%;
}*/

    .fix li a.bg1 {
        background: url(../img/fix_1.svg) no-repeat center top;
        background-size: auto 55%
    }

    .fix li a.bg2 {
        background: url(../img/fix_2.svg) no-repeat center top;
        background-size: auto 55%
    }

    .fix li a.bg3 {
        background: url(../img/fix_3.svg) no-repeat center top;
        background-size: auto 55%
    }

    .fix li a.bg4 {
        background: url(../img/fix_4.svg) no-repeat center top;
        background-size: auto 55%
    }

    .fix li a.bg5 {
        background: url(../img/fix_5.svg) no-repeat center top;
        background-size: auto 55%
    }

    .fix li a.bg1.act {
        background: url(../img/fix_1a.svg) no-repeat center top;
        background-size: auto 55%
    }

    .fix li a.bg2.act {
        background: url(../img/fix_2a.svg) no-repeat center top;
        background-size: auto 55%;
    }

    .fix li a.bg3.act {
        background: url(../img/fix_3a.svg) no-repeat center top;
        background-size: auto 55%
    }

    .fix li a.bg4.act {
        background: url(../img/fix_4a.svg) no-repeat center top;
        background-size: auto 55%;
    }

    .fix li a.bg5.act {
        background: url(../img/fix_5a.svg) no-repeat center top;
        background-size: auto 55%
    }

.car_top {
    background: #fff;
}

.c_t_ed {
    width: 25vw;
    float: right;
    text-align: center;
    border-left: 1px solid #D8D8D8;
    padding: 1vw 0;
    margin-top: 2vw;
}

.car_top_txt {
    margin-right: 26vw;
    padding: 3vw;
}

.car_itm_box {
    background: #fff;
    padding: 3vw 0;
    overflow: hidden;
}
.bdt3g{
border-top: 3vw solid #f5f5f5;
}
.car_itm{overflow: hidden;}
.car_itm .sy_itm_p{height: auto; max-height: 26vw;}
.car_ck {
    float: left;
    width: 8vw;
    height: 22vw;
    background: url(../img/tk_ck.svg) center center no-repeat;
    background-size: auto 4vw;
}

.car_ck.ed {
    float: left;
    width: 8vw;
    height: 22vw;
    background: url(../img/tk_cked.svg) center center no-repeat;
    background-size: auto 4vw;
}

.c_i_p {
    width: 22vw;
    float: left;
}

.c_i_t {
    margin: 0 3vw 0 33vw;
}

.od_dt_txt {
    margin-top: .1vw;
}

.number li.nmb input {
    font-size: 3.46vw;
    width: 8vw;
    height: 5vw;
    line-height: 5vw;
    text-align: center;
    border: none;
}

.number {
    float: right;
}
.car_fq{background: linear-gradient(to right, #FF9955, #FF6539) ;
    font-size: 2.67vw;
    color: #fff;
    display: inline-block;
    border-radius: 4vw;
    padding: 0 0 0 2vw;margin-left: 2vw;}
.car_fq span.qh{padding-right: 4vw;background: url(../img/jt_b_w.png) right center no-repeat;background-size: 4.27vw auto}
.bgor{/*background: #ff663a;*/background: linear-gradient(to bottom , #FF9955, #FF6539) ;color: #fff;width: 25vw;
    box-sizing: border-box;padding: 3vw 0 4vw;float: left;}
.bgor1{background: linear-gradient(to bottom , #FF9955, #FF6539) ;color: #fff;width: 25vw;height: 22vw;
    box-sizing: border-box;padding-top: 1vw;float: right;}
.bgorg {
    /* background: linear-gradient(to left, #FFBBA7, #fff5f0) ; */
    background: linear-gradient(to right, #FF9955, #FF6539);
    /*background-color: #FFBBA7;*/
    font-size: 2.6vw;
    color: #EA5125;
    display: inline-block;
    border-radius: 4vw;
    padding: 0.7vw 2vw 0.7vw 4vw;
    margin-left: -4vw;
}

.bgorg.geted{background: #fff;color: #262626}
.mr1{margin-right: 1vw;}
.an_p {
    margin-right: 18vw;
}

.car_i_ctt {
    padding: 5vw 3vw 3vw 8vw;
}

.car_i_ctt .f_r.jt {
    color: #F83044;
    padding-right: 4vw;
    background: url(../img/jt_red.png) right center no-repeat;
    background-size: auto 5vw;
}
.car_cp{margin-left: 8vw;
    padding-right: 3vw;
}
.car_i_c_txt {
    display: inline-block;
}
.car_cpn{
    background-size: auto 4.27vw;display: inline-block;height: 6vw;line-height: 6vw;max-width: 60vw;}
.car_i_c_txt a{padding-right: 5vw;background: url(../img/jt_r.png) right center no-repeat;
    background-size: auto 4.27vw;}
.car_cpn1{
    background-size: auto 4.27vw;display: inline-block;height: 6vw;line-height: 6vw;max-width: 100%;}    
.car_mj {
    display: inline-block;
    margin-right: 2vw;
    font-size: 2.4vw;
    color: #fff;
    line-height: 3.6vw;
    height: 3.6vw;
    padding: 0 1vw;
    background: #28be7f;
}



.car_mj.bg2 {
    background: #F88930;
}

.c_i_th {
    height: 16vw;
}

.c_t_i_t {
    height: 11vw;
}

.c_t_i_price span, .c_t_i_price small{
    display: inline-block; vertical-align: middle;
}
.c_t_i_price small{font-size: 2vw;}

.car_tj {
}

.car_tj_tt {
    padding: 4vw;
    text-align: center;
}

.car_tj_tt p {
    font-size: 4vw;
    font-weight: 600;
    display: inline-block;
    padding: 0 9vw;
    background: url(../img/heart.svg) left center no-repeat,url(../img/heart.svg) right center no-repeat;
    /*background-size: auto 6vw;*/
}

.car_tj_itmbox {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 3vw;
}

.car_tj_itm {
    background: #fff;
    border-radius: 2vw;
    width: calc(50% - 1.5vw);
    overflow: hidden;
    margin-bottom: 3vw;
    box-shadow: 0 0 10px 3px #f5f5f5;
}

.ct_i {
    padding: 2vw;
    position: relative;
}

.c_t_i_p {
    position: relative;
}

.car_ico {
    width: 6.67vw;
    height: 6.67vw;
    position: absolute;
    right: 2vw;
    bottom: 2vw;
}

.pof {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.btn a.btn_r {
    width: 50%;
    margin-left: 50%;
    box-sizing: border-box;
}
.btn_car a.btn_r1 {
    width: 40%;
    float: right;
    box-sizing: border-box;
    text-align: center;
    line-height: 11vw;
}
.btn a.btn_l {
    width: 50%;
    float: left;
    box-sizing: border-box;
    background: #fff;
    color: #ff2d48;
    float: right;
}

.btn_car.forTimeLimit{padding-left: 5vw;}
.btn_car.forTimeLimit .btn_l_txt1.r_long {
    width: 12%;
}
.btn_car.forTimeLimit .car_rbtn{
    width: 88%; border:solid 1px transparent;
}

.btn_l_txt1.r_long {
    width: 25%;
    display: inline-block;
    text-align: center;
    float: left;
    box-sizing: border-box;
    padding-right: 5vw;
}

.pof_car {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 14vw;
}

.pof_car.tid {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
}

.btn_car {
    background: #fff;
    padding: 1vw 3vw;
}
.btn_car.hasThreeLeftIcon .btn_l_txt1{
    width: 34%; padding-right: 3vw;
}
.btn_car.hasThreeLeftIcon .car_rbtn{
    width: 66%;
}
.btn_car.pl0{padding-left: 0;}

.btn_l_txt1 .btn_l_txt_a{
    float: left; width: 42%; background: none; border-radius: 0; padding-top: 1.5vw;
}
.btn_l_txt1 .btn_l_txt_a.short{
    float: left; width: 29%; background: none; border-radius: 0;
}
.btn_l_txt1 .btn_l_txt_a_img{
    display: block; width: 4.6vw; height: 4.6vw; margin: 0 auto 1vw; position: relative;
}
.btn_l_txt1 .btn_l_txt_a_img img{
    display: block; width: 100%; height: 100%;
}
.btn_l_txt1 .btn_l_txt_span{
    display: block; font-size: 2.6vw; color: #333; line-height: 1; text-align: center;
}
.btn_l_txt1 .btn_l_txt_msgs{
    position: absolute;
    top: -1vw;
    right: -3vw;
    width: 4vw;
    height: 4vw;
    line-height: 4vw;
    background: #EA5125;
    color: #fff;
    text-align: center;
    font-size: 2.9vw;
    border-radius: 99px;
    font-style: normal;
}

.lh8 {
    line-height: 11vw;
}
b.ck {
    float: left;
    width: 8vw;
    height: 11vw;
    background: url(../img/tk_ck.svg) center center no-repeat;
    background-size: auto 4vw;
}

b.ck.ed {
    background: url(../img/tk_cked.svg) center center no-repeat;
    background-size: auto 4vw;
}

.btn_car .btn {
    width: 100%;
    display: block;
    background: linear-gradient(to right, #FA2C5D, #F93547);
    color: #fff;
    line-height: 11vw;
    border-radius: 99px;
    text-align: center;
}

.btn_car .btn_l {
    background: linear-gradient(to right, #168EED, #2E6DF0);
    color: #fff;
    width: calc(50% - 1vw);
    line-height: 11vw;
    border-radius: 99px;
    text-align: center;
}

.btn_car .btn_r {
    background: linear-gradient(to right, #168EED, #2E6DF0);
    color: #fff;
    width: calc(50% - 1vw);
    line-height: 11vw;
    border-radius: 99px;
    text-align: center;
}

.over {
    display: none;
}

.btn_l_txt {
    width: 60%;
    display: inline-block;
    /*color: #F83044;*/
    color: #2E6DF0;
    text-align: left;
    font-size: 3.73vw;
    line-height: 11vw;
}

.btn_l_txt1 {
    width: 50%;
    display: inline-block;
    color: #EA5125;
    text-align: center;
    font-size: 3.73vw;
    line-height: 5vw;
}

.car_btn {
    width: 6.67vw;
    position: relative;
    display: inline-block;
    padding-top: 3vw;
    box-sizing: border-box;
}

.btn_car a {
    color: #fff;
    display: block;
    background: linear-gradient(to right, #168EED, #2E6DF0);
    border-radius: 9vw;
}

.btn_car a.btn_l_txt {
    color: #000
}
.btn_l_txt span{margin-right: 2vw;}
.car_btn img {
    width: 100%;
    display: block;
}

.car_btn span {
    position: absolute;
    top: 2vw;
    right: -2vw;
    width: 4vw;
    height: 4vw;
    line-height: 4vw;
    background: #EA5125;
    color: #fff;
    text-align: center;
    font-size: 2.9vw;
    border-radius: 99px;
}

.car_rbtn {
    width: 75%;
    box-sizing: border-box;
    border-radius: 99px;
    border: 1px solid #2E6DF0;
    overflow: hidden;
    text-align: center;
}

a.car_rbtn_l {
    background:none;
    color: #2E6DF0;
    width: 50%;
    border-radius: 9vw 0 0 9vw;
    float: left;
    line-height: 11vw;
    box-sizing: border-box;
}

a.car_rbtn_r {
    background: linear-gradient(to right, #168EED, #2E6DF0);
    color: #fff;
    width: 50%;
    margin-left: 50%;
    line-height: 11vw;
    border-radius: 0 9vw 9vw 0;
    box-sizing: border-box;
}

.car_rbtn.w_100 {
    width: 100%;
}

.car_rbtn_all {
    width: 100%;
    background: linear-gradient(to right, #168EED, #2E6DF0);
    color: #fff;
    border-radius: 99px;
    line-height: 11vw;
    text-align: center;
}

.btn_lr{
    text-align: center;padding: 1vw 3vw;background: #fff;}
    .btn_lr_box{box-sizing: border-box;
    border-radius: 99px;
    border: 1px solid #2E6DF0;
    overflow: hidden;}
.btn_lr .btn_l{background: none;
    color: #2E6DF0;
    width: 50%;
    float: left;
    line-height: 11vw;
    box-sizing: border-box;}
.btn_lr .btn_r{background: linear-gradient(to right, #168EED, #2E6DF0);
    color: #fff;
    width: 50%;
    line-height: 11vw;
    box-sizing: border-box;}
.btn_lr .btn_r.bgr{
    background: #999;
}    
.fp_ad .fp_l {
    width: 20vw;
    display: inline-block;
    float: left;
}

.fp_ad .fp_r {
    display: block;
    margin-left: 20vw;
    text-align: right;
}

.number {
    float: right;
}

.number ul {
    display: inline-block;
}

.number li {
    font-size: 3.47vw;
    width: 5vw;
    text-align: center;
    display: block;
    float: left;
    height: 5vw;
    line-height: 5vw;
    background: #F4F4F4;
    border-radius: 1vw;
    color: #999;
}
.number span{position: relative;top: -1.5vw;right: 2vw;display: inline-block;font-size: 2.67vw;color: #cacaca;}
.number li.nmb {
    width: 8vw;
    text-align: center;
    height: 5vw;
    line-height: 5vw;
    color: #000;
    border: none;
    background: none;
}

.number_l {
    display: inline-block;
    float: left;
    padding-top: 2vw
}

.minu,.add {
    display: inline-block;
}
.add.noadd{color: #D4D4D4;}
.an {
    padding: 3vw 5vw 10vw;
}

.an_txt {
}

.cheap {
    padding: 3vw;
    border-top: 1px solid #f2f2f2;
    line-height: 2.5;
}

.cheap a {
    color: #7c7c7c;
    display: block;
}

.cheap .f_r {
}

.cheap_box {
    position: absolute;
    bottom: -86vw;
    left: 0;
    right: 0;
    height: 86vw;
    background: #fff;
    border-radius: 1vw 1vw 0 0;
    transition: bottom .3s ease-in-out 0s;
}
.off_q{
    height: 110vw;
    bottom: -100vw;
}
.cheap_box1 {
}

.cp_tab {
    position: relative;
    border-bottom: 1px solid #f2f2f2;
    padding: 0 8vw;
    font-size: 0;
    text-align: center;
}
.cp_tab2 {
    position: relative;
    padding: 0 8vw;
    font-size: 0;
    text-align: center;
}
.cp_tab2 span {
    display: inline-block;
    line-height: 1;
    padding: 5vw 5vw 3vw;
}
.cp_tab1 {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    border-bottom: 3vw solid #F5F5F5;
    text-align: center;
}
/*.cp_tba_li{display: inline-block;font-size: 3.7vw;float: left;width: 50%;}
.cp_tba_li span{display: inline-block;line-height: 1;padding:4vw 0;}
.cp_tba_li.act span{border-bottom:3px solid #EB3746;}*/
.cp_tba_li {
    display: inline-block;
    font-size: 3.7vw;
    padding: 0 8vw;
}

.cp_tba_li span {
    display: inline-block;
    line-height: 1;
    padding: 4vw 5vw;
}

.cp_tba_li.act span {
    border-bottom: 3px solid #2E6DF0;
}

.cls {
    position: absolute;
    top: 5vw;
    right: 3vw;
    font-size: 7vw;
    width: 3vw;
    height: 3vw;
    background: url(../img/cls.png) no-repeat;
    background-size: 100% 100%;
}

.cp_jf {
    margin-top: 7vw;
    background: url(../img/tk_ck.svg) right center no-repeat;
    background-size: auto 4.4vw;
}

.cp_jf1 {
    background: url(../img/tk_cked.svg) right center no-repeat;
    background-size: auto 4.4vw;
}

.cp_ctt {
    padding: 3vw 3vw 15vw;
    height: 75vw;
    box-sizing: border-box;
    overflow-y: scroll;
}

.cp_ctt1 {
    padding:3vw;
}
.cp_ctt2{

}
.cp_yhq {
    border: 1px solid #EDEDED;
    border-radius: 1.5vw;
    margin-bottom: 3vw;
    background: #fff;
    overflow: hidden;
}

.cp_yh_l {

    background: linear-gradient(to bottom , #FF9955, #FF6539);
    color: #fff;
    width: 25vw;
    height: 22vw;
    box-sizing: border-box;
    padding-top: 4vw;
    float: left;
    text-align: center;

}

.cp_yh_r {
    margin-left: 25vw;
    padding:2vw 3vw;
}

.cp_yh_rtxt {
    background: url(../img/tk_ck.svg) right center no-repeat;
    background-size: auto 4.4vw;
    padding-right: 5vw;
}

.cp_yh_rtxt1 {
    background: url(../img/tk_cked.svg) right center no-repeat;
    background-size: auto 4.4vw;
}

.cp_yh_rule {
    line-height: 1;
    padding: 4vw;
    border-top: 1px dashed #DCDCDC;
}

.cp_yh_rule a.yh_rule {
    display: block;
    padding: 0;
    background: url(../img/jt_b.jpg) right center no-repeat;
    background-size: 3vw auto
}

.cp_yh_rule a.yh_rule.op {
    background: url(../img/jt_t.jpg) right center no-repeat;
    background-size: 3vw auto
}

.cp_yh_t {
    position: relative;
    overflow: hidden;
}

.flg {
    display: inline-block;
    position: absolute;
    top: 1.5vw;
    left: -7vw;
    line-height: 1;
    background: #EB3344;
    padding: 1vw;
    color: #fff;
    width: 20vw;
    text-align: center;
    transform: rotate(-45deg)
}

.cls1 {
    line-height: 1;
    position: absolute;
    top: 7vw;
    right: 5.2vw;
    font-size: 7vw;
    width: 3vw;
    height: 3vw;
    background: url(../img/cls.png) no-repeat;
    background-size: 100% 100%;
}



.itm_norms1 {
    position: relative;
    padding: 4vw 5vw 2vw;
    border-bottom: 1px none #f2f2f2;
}

.itm_nm {
    overflow: hidden;
}

.itm_nm img {
    width: 18.67vw;
    height: 18.67vw;
    float: left;
    border-radius: 5px;
}

.itm_nm_txt {
    margin-left: 22vw;
    /* padding-top: 6vw; */
}

.itm_lb {
    padding: 2vw 0 0;
    overflow: hidden;
    max-height: 40vw;
    overflow-y: scroll;
    margin-top: 5vw;
}
.itm_lb.h50{max-height: 50vw;}
.imt_lb_tt {
    padding-bottom: 3vw;
}

.itm_lb ul {
    font-size: 0;
    /*padding-bottom: 3vw;*/
    overflow: hidden;
}

.itm_lb ul li {
    border-radius: 3px;
    font-size: 3vw;
    text-align: center;
    border: 1px solid #f2f2f2;
    display: inline-block;
    margin-right: 3vw;
    margin-bottom: 3vw;
    line-height: 1;
    padding: 2vw 4vw;
    float: left;
}

.itm_lb ul li.act {
    border: 1px solid #2E6DF0;
    /*color: #2E6DF0;*/
    background: #fff url(../img/itm_cked.svg) no-repeat 101% 101%;background-size: 4.27vw auto;
}

.itm_lb ul li.disable {
    border: 1px solid #F2F2F2;
    background: #F2F2F2;
    color:#ccc;
}

.msk, .msk1, .msk2, .msk3, .msk4, .mask_sx {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    z-index: 9999;
}

.mask_opacity_bg{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0;
}

.itm_msk {
    position: absolute;
    bottom: -86vw;
    left: 0;
    right: 0;
    background: #FFF;
    border-radius: 5px 5px 0 0;
    height: 86vw;
    width: 100%;
    transition: all .3s ease-in-out 0s;
}
.btt {
    bottom: 0;
}
/*@keyframes btt
{
    0% {bottom: -86vw;}
    100% {bottom: 0;}
}*/
.sx_box{background: #fff;width: 80vw;height: 100%;position: absolute;right: -80vw;padding-top: 3vw;box-sizing: border-box;transition: all .4s ease-in-out 0s;}
.rtl {
    right: 0;
}

.btn_poa{position: absolute;bottom: 0;left: 0;right: 0;}
.pb12{padding-bottom: 12vw;}
.user_top {
    /*background: #fff;*/
}

.user_top_t {
    text-align: center;
    background: url(../img/user_top_bg.png) no-repeat center center;
    background-size: 100% 100%;
    padding: 8vw 0 5vw;
}

.u_ph {
    width: 13.33vw;
    border-radius: 999px;
    display: inline-block;
}

.user_txt {
    color: #fff;
}

.cpn {
    line-height: 1;
    margin-left: 3vw;
    padding-left: 3vw;
    border-left: 1px solid #fff;
}

.dm {
    width: 16.5vw;
    height: 4.8vw;
    margin: 0 auto;
    position: relative;
    top: -2vw;
    background: url(../img/dm1.png) no-repeat left top;
    background-size: 100% auto;
    z-index: 1;
}

.dm1 {
    background: url(../img/dm2.png) no-repeat left top;
    background-size: 100% auto;
}

.dm2 {
    background: url(../img/dm3.png) no-repeat left top;
    background-size: 100% auto;
}

.dm3 {
    background: url(../img/dm4.png) no-repeat left top;
    background-size: 100% auto;
}

.user_top_b {
    overflow: hidden;
    padding: 5vw 0;
}

.user_top_b li {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    border-right: 1px solid #f3f4f5;
    text-align: center;
}

.user_top_b li.bdn {
    border: none;
}

.user_bn {
    padding: 2vw;
    background: #fff;
    margin: 2vw 2vw 0;
    border-radius: 1vw;
}

.user_jt {
    padding-right: 5vw;
    background: url(../img/jt.png) no-repeat right center;
    background-size: auto 4.27vw;
}

.ico_lst {
    overflow: hidden;
    padding: 5vw 0 0;
}

.ico_lst li {
    width: 25%;
    float: left;
    text-align: center;
    margin-bottom: 5vw;
}

.ico_por {
    width: 5vw;
    display: inline-block;
    position: relative;
}

.ico_por span {
    position: absolute;
    top: -2vw;
    right: -2.5vw;
    width: 4vw;
    height: 4vw;
    line-height: 4vw;
    border-radius: 99px;
    background: #EA5125;
    color: #fff;
    font-size: 2.2vw;
}

.ico_lst li p {
    padding-top: 1vw;
}

.user_bn1 {
    padding: 5vw 3vw 0;
    background: #fff;
    margin: 2vw 2vw 0;
    border-radius: 1vw;
}

.pmd{padding: 2vw 2vw 0;}
.str_box{padding:0 2vw 0 6vw;background:#FFEEE6 url(../img/gg.png) 2vw center no-repeat;border-radius: 1vw;background-size:3vw auto; }
.str{font-size:2.93vw ;height: 2.5em;line-height: 2.5em;color: #EA5125;}

.user_marquee_box{
    width: 100%;
}
.user_marquee_box marquee{
    width: 100%; height: 5vw; font-size: 2.8vw; line-height: 5vw; color: #EA5125; display: block;
}

.addad {
    background: #fff;
    border-radius: 1vw;
    padding: 2vw 0;
}

.addad .ad_bx {
    overflow: hidden;
    padding: 2vw 4vw;
}

.addad .ad_bx span {
    display: inline-block;
    width: 20%;
    float: left;
    font-size: 3.47vw;
    line-height: 2;
}

.addad .ad_bx input {
    width: 80%;
    float: left;
    font-size: 3.47vw;
    border: none;
    background: none;
    line-height: 2;
}

.nml {
    padding: 4vw 4vw;
    line-height: 5.33vw;
    font-size: 3.47vw;
    margin-top: 3vw;
    background: #fff;
    border-radius: 1vw;
}

.nml_ck {
    width: 10vw;
    height: 5vw;
}

.itm_xq img {
    display: block;
    width: 100%;
}
.itm_xq > table {
    width: 100%;
}

.adad {
}

.adad li {
    padding: 3vw 0;
    background: #fff;
    border-radius: 1vw;
    margin-bottom: 2vw;
}

.adad li .ad_box {
}

.ad_ck,.ad_ed {
    width: 13vw;
    float: left;
    height: 100%;
}

.adad li {
    position: relative;
}

.ad_ck b,.ad_ed a {
    width: 4.4vw;
    height: 4.4vw;
    position: absolute;
    top: 50%;
    margin-top: -2.2vw;
    left: 5vw;
}

.ad_ed a {
    position: absolute;
    left: auto;
    right: 5vw;
}

.adad li .ad_ck,.adad li .ad_ed {
}

.adad li .ad_ed {
    float: right;
}

.adad li .ad_ed a {
    background: url(../img/ed.png) no-repeat;
    height: 4.4vw;
    width: 4.4vw;
    background-size: 100% 100%;
}

.ad_ck b {
    background: url(../img/tk_ck.svg) no-repeat;
    height: 4.4vw;
    width: 4.4vw;
    background-size: 100% 100%;
}

.adad li.ad_cked .ad_ck b {
    background: url(../img/tk_cked.svg) no-repeat;
    height: 4.4vw;
    width: 4.4vw;
    background-size: 100% 100%
}

.adad li p.ad_txt {
}

.adad li .ad_tx {
    margin: 0 13vw;
}

.xp_slct {
    padding: 2vw;
    background: #fff;
    border-bottom: 1px solid #f2f2f2;
    overflow: hidden;
    position: relative;
}

.xp_slct>select {
    font-size: 3.47vw;
    padding-right: 6vw;
    float: right;
    background: url(../img/jt_b1.png) no-repeat right center;
    background-size: 4.26vw auto;
    border: none;
    text-align: right;
}

.xp_slct>span {
    line-height: 5vw;
    display: inline-block;
    width: 40%;
    float: left;
}

.xp_slct>input {
    padding: 0;
    line-height: 5vw;
    border: none;
    text-align: right;
    display: block;
    font-size: 3.47vw;
    width: 60%;
    margin-left: 40%;
    box-sizing: border-box;
}

.common-row {
    width: 100%;
    overflow: hidden;
}

.cell-left, .cell-right {
    line-height: 5vw;
    height: 100%;
    float: left;
}

.cell-left {
    height: 6vw;
    line-height: 6vw;
}

.cell-right {
    text-align: right;
    float: right;
    height: 6vw;
    font-size: 0;
}

.dft {
    padding-top: 28vw;
}

.dft_box {
    padding: 3vw;
    margin: 18vw 5vw 0;
    overflow: hidden;
    background: #f5fbfe;
    border-radius: 1vw;
}

.dft_box img {
    width: 12.8vw;
    float: left;
}

.dft_bg {
    width: 28.37vw;
    margin: 0 auto;
    display: block;
}

.dft_bg1 {
    width: 27.2vw;
    margin: 0 auto 5vw;
    display: block;
}

.dft_txt {
    margin-left: 16vw;
    line-height: 1.2;
}

.dft_btn {
    margin-top: 7vw;
    background: linear-gradient(to bottom, #EB3344 , #EB3847);
    text-align: center;
    border-radius: 99px;
}

.dft_btn a {
    padding: 3vw;
    display: block;
    line-height: 1;
}

.dft_bn {
    display: block;
    padding: 5vw;
}

.h100 {
    height: 100%;
    box-sizing: border-box;
    position: relative;
}

.tab1 {
    position: absolute;
    left: 0;
    top: 12vw;
    bottom: 14vw;
    background: #fafafa;
    width: 20%;
    overflow-y: scroll;
}

.tab1 ul {
}

.tab1 ul li {
    height: 12vw;
    line-height: 12vw;
    text-align: center;
    color: #999;
}

.tab1 ul li span {
    width: 18vw;
}

.tab1 ul li.itm_act {
    background: #fff;
    color: #262626;
    font-weight: 600;
}

.tab1 ul li.itm_act span {
    border-left: 4px solid #f14236;
    display: inline-block;
    line-height: 1;
}

.itm {
    position: absolute;
    top: 39vw;
    right: 0;
    left: 27%;
    bottom: 14vw;
    padding: 3vw;
    background: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.itmt {
    border-radius: 1vw;
}

.itmlst_tt {
    padding: 1vw 0 3vw;
    font-weight: 600;
}

.itmlst_box {
}

.itmlst_box ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-flow: row wrap;
}

.itmlst_box ul:after {
    display: block;
    content: "";
    width: calc(33% - 3vw);
    height: 0px;
}

.tp,.tpa {
    /* text-align: center; */
    font-size: 0;
    /* padding: 3vw 0; */
    padding:3vw 0 3vw 2.5vw;
}

.tp span {
    margin-left: 3vw;
    padding-left: 4.5vw;
    background: url(../img/icon_rightChoosed_img.png) no-repeat left center;
    background-size: auto 80%;
    color: #999;
}

.tp span:first-child {
    margin-left: 0;
}

.tpa span {
    margin-left: 3.5vw;
    padding-left: 6vw;
    background: url(../img/tip_bg.jpg) no-repeat left center;
    background-size: auto 80%;
    font-size: 2.67vw;
}

.tip.tpa span {
    padding-left: 3.5vw;
    font-size: 2.67vw;
}

.tip.tp span {
    padding-left: 4vw;
    font-size: 3.73vw;
}

.tpa span.tip1 {
    margin-left: 0;
}

/*.tp span.tp1 {*/
/*    margin-left: 0;*/
/*    background: url(../img/tp1.png) no-repeat left center;*/
/*    background-size: auto 100%;*/
/*}*/

/*.tp span.tp2 {*/
/*    background: url(../img/tp2.png) no-repeat left center;*/
/*    background-size: auto 100%;*/
/*}*/

/*.tp span.tp3 {*/
/*    background: url(../img/tp3.png) no-repeat left center;*/
/*    background-size: auto 100%;*/
/*}*/

/*.tp span.tp4 {*/
/*    background: url(../img/tp4.png) no-repeat left center;*/
/*    background-size: auto 100%;*/
/*}*/

.bdb {
    
    padding: 3vw;
}
.bdb1{
    border-bottom: 1px solid #f2f2f2;
}

.tp{border-bottom: 1px solid #f2f2f2; padding-top: 0.5vw;}
.jt_box {
}

.jt_c {
    padding: 4vw 3vw;
    border-bottom: 1px solid #f2f2f2;
}

.jt2 {
    background: url(../img/jt.png) no-repeat right center;
    background-size: auto 4.27vw;
}

.jt_c:last-child {
    border: none;
}

.nobg {
    background: none;
}

.gs {
    width: 60vw;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
    white-space: nowrap;
}

.itm_tt {
    padding: 4vw 3vw;
    border-bottom: 1px solid #f2f2f2;
    position: relative;
}

.itm_tt>span {
    line-height: 1;
    display: inline-block;
    padding-left: 2vw;
}

.grab1 {
    padding: 2vw 2vw;
    background: #f7f7f7;
}

.grab1.bg {
    background: #fff;
}

.main_bank_boc {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-flow: row wrap;
}

.main_boc {
}

.itmlst_box li {
    width: calc(33.33% - 1vw);
    height: 25vw;
    margin-bottom: 3vw;
    border-radius: 1vw;
}
.goodsRightList_li:last-child {
    padding-bottom: 30vh;
}

.bank_boc {
    width: 49%;
    float: left;
    background: #fff;
    margin-bottom: 3vw;
    border-radius: 10px;
}

.bank_boc:nth-child(even) {
    margin-left: 2%;
}

.bank_boc1 {
    width: 100%;
    background: #fff;
    margin-bottom: 2vw;
    border-radius: 10px;
}

.bank_item_boc {
    width: calc(50% - 1vw);
    margin-bottom: 3vw;
    border-radius: 1vw;
    border: 1px solid #F2F2F2;
    overflow: hidden;
    background: #fff;
    margin-bottom: 2vw;
    position: relative;
    border-radius: 1vw;
    box-sizing: border-box;
    padding-bottom: 1vw;
}

.bank_item_boc.gray {
    border-radius: 0;
    z-index: 999;
}

.swiper-pagination-switch {
    display: inline-block;
    width: 2vw;
    height: 2vw;
    border-radius: 99px;
    border: none;
    margin: 0 1vw;
    cursor: pointer;
    background: #fafafa;
    border: none;
}

.bank_item_boc>a>img {
    display: block;
}

.bank_itemtxt {
    padding: 1vw 2vw 0;
}

.bank_itemtxt p {
    height: 13vw;
    line-height: 1.2;
    display: flex;
    align-items: center;
/*overflow: hidden;*/
}

.bank_itemtxt span.f_r {
    padding-top: 1vw;
}

.tdlh {
    text-decoration: line-through
}

.itm_p {
    width: 100%;
    height: 41vw;
}

.fp_tt {
    padding: 3vw;
    border-bottom: 1px solid #f2f2f2;
    font-weight: 600;
}

.fp_txt {
    padding: 3vw;
}

.tt {
    display: inline-block;
    padding: 2vw 3vw;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #2E6DF0;
    color: #2E6DF0;
    font-size: 3.3vw;
}

.txt_ctt {
    margin-top: 3vw;
    font-size: 3vw;
    color: #7C7C7C
}

.fabox {
    border-top: 2vw solid #f3f4f6;
    background: #fff;
}

.tt_tab {
    overflow: hidden;
}

.tt_nm {
    display: inline-block;
    padding: 2vw 5vw;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #ddd;
    font-size: 3.3vw;
    margin-right: 2vw;
    float: left;
}

.tt_nm.act {
    border: 1px solid #2E6DF0;
    color: #2E6DF0;
}

.tt_mx {
    font-size: 3.3vw;
}

.mx_nm {
    padding: 3vw 0;
    overflow: hidden;
}

.mx_nm span {
    display: inline-block;
    width: 30%;
    line-height: 1;
    float: left;
}

.mx_nm.bdb {
    border-bottom: 1px solid #f2f2f2;
}

.mx_nm input {
    font-size: 3.3vw;
    line-height: 1;
    border: none;
    background: none;
    width: 70%;
    float: right;
}

.tt_mx_box {
    padding: 2vw 0;
}

.city_msg {
    padding: 3vw;
    line-height: 2;
}

.city_msg span {
    display: inline-block;
    padding-right: 3vw;
}

.tip {
    overflow: hidden;
    padding: 2vw 0 1vw;
}

.tip span {
    display: inline-block;
    float: left;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    color: #999;
    line-height: 1;
    padding: 0 1vw;
    margin-right: 1vw;
    line-height: 1.5;
}

.tip span.tj {
    color: #fff;
    background: #ff2d48;
    border: 1px solid #ff2d48;
}

.top {
    width: 10vw;
    height: 10vw;
    position: fixed;
    right: 5vw;
    bottom: 5vw;
}

.adrs {
    padding: 3vw 3vw 5vw;
    background: #fff url(../img/let.png) bottom repeat-x;
    background-size: auto .5vw;
    margin-bottom: 3vw;
}

.adrs1 {
    border-radius: 5px;
    padding: 4vw 3vw;
    background: #fff
}

.adrs a {
    display: block;
    background: url(../img/ad_jt.png) right center no-repeat;
    background-size: 3vw auto
}

.format {
    background: #fff;
    padding: 3vw;
    position: relative;
}
.format1 {
    background: #fff;
    padding: 3vw 0 0;
    position: relative;
    margin:  2vw;border-radius: 2vw;
}
.format a,.format1 a {
    overflow: hidden;
    display: block;
}
.format1>a{
    padding:0 3vw;
}
.format1>.bdb1{padding:3vw;margin-bottom: 3vw;}
.itmic {
    overflow: hidden;
}

.itmic_p_itm,.tab_ctt img.itmic_p_itm {
    width: 22vw;
    height: 22vw;
    float: left;
    border-radius: 1vw;
    border: 1px solid #f2f2f2;
}

.itmic_txt_itm {
    margin-left: 25vw;
}

.itm_txt {
    margin: 0 18vw 0 25vw;

}

.ctt_rtxt {
    width: 25vw;
    float: right;
    text-align: right;
}

.itmic_txt .c2 {
    padding-top: 2vw;
}

.qy {
    margin: 2vw 2vw 0;
    background: #fff;
    border-radius: 5px;
}

.qy_t {
    position: relative;
    margin: 0;
    padding: 6vw 3vw 6vw 7vw;
    overflow: hidden;
}

.qy_t_txt {
    margin-right: 20vw;
}

.ctt_box {
    background: #fff;
    margin-bottom: 2vw;
    border-radius: 1vw
}

.bt_lst {
    text-align: right;
    position: relative;
    font-size: 0;
}

a.bt1 {
    border: 1px solid #cacaca;
}

a.bt2 {
    background: #fff;
    border: 1px solid #ff2d47;
    color: #ff2d47;
}

a.bt3 {
    background: #df3f41;
    border: 0px solid #df3f41;
}

a.bt4 {
    background: #fff;
    border: 1px solid #df3f41;
}

.bt_lst a {
    margin-left: 3vw;
    line-height: 1;
    padding: 2vw 4vw;
    display: inline-block;
    border-radius: 999px;
}

.bt_lst span.bt4 {
    color: #df3f41;
}

.d_ilb {
    display: inline-block;
}

.flg {
    background: #fc2337;
    text-align: center;
    color: #fff;
    font-size: 2.4vw;
    line-height: 1;
    padding: 1vw;
    display: inline-block;
    width: 30vw;
    position: absolute;
    top: 2.5vw;
    left: -11vw;
    transform: rotate(-45deg);
}

.flg1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 11vw;
}

.jt_b {
    background: url(../img/jt_b.jpg) no-repeat center center;
    display: inline-block;
    width: 3.2vw;
    height: 3.2vw;
    position: absolute;
    bottom: -4vw;
    right: 8vw;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.jt_b1 {
    background: url(../img/jt_t.jpg) no-repeat center center;
    display: inline-block;
    width: 3.2vw;
    height: 3.2vw;
    position: absolute;
    bottom: -4vw;
    right: 8vw;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.qy_b {
    display: none;
}

.qy_b_p {
    padding: 0 0 5vw;
}

.two {
    display: block;
    width: 30vw;
    margin: 0 auto;
}

.tiao {
    display: block;
    width: 37vw;
    margin: 0 auto;
}

.jt {
    background: url(../img/jt_r.jpg) no-repeat center center;
    display: inline-block;
    width: 3.2vw;
    height: 3.2vw;
    position: absolute;
    right: 3vw;
    top: 50%;
    margin-top: -1.6vw;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.jump {
    padding: 3vw;
    border-top: 1px dashed #ddd;
    position: relative;
}

.cpy {
    padding-right: 5vw;
    background: url(../img/cp.jpg) no-repeat right center;
    display: inline-block;
    background-size: 4.26vw auto
}

.oddt {
    padding: 3vw 5vw 1.5vw;
}

.od_dt {
    margin: 2vw 0 0;
    background: #fff;
}

.od_dt_txt {
    background: #fff;
    padding: 2vw 3vw 2vw 0;
    overflow: hidden;
}
.od_dt_txt.p3 {
    padding: 2vw 3vw;
}
.od_dt_txt.p0 {
    padding: 0;
}

.pay_box {
    padding: 2vw 3vw;
    border-bottom: 1px solid #f2f2f2;
}

.od_dt_txt span {
    display: inline-block;
/*width: 18vw;*/
}

.btn.btn_2 {
}

.btn.btn_2 a {
    display: inline-block;
    background: #fff;
    border: 1px solid #ff2d48;
    color: #ff2d48;
    width: 48%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn.btn_2 a.btn_r {
    float: right;
    background: #ff2d48;
    border: 1px solid #ff2d48;
    color: #fff;
}

.btn a.bg_g {
    background: #c6c6c6;
    margin-top: 2vw;
}

.pay_nm {
    padding:2vw 3vw;
    /*border-bottom: 1px solid #f2f2f2;*/
    color: #262626;
}
/*.tab{overflow: hidden;position: fixed;top: 0;left: 0;right: 0;z-index: 999;}
.tab li{position: relative;padding: 3vw 0;background: #fff;float: left;width: 20%;text-align: center;}
.tab li.act{color: #f30321;}*/
.ofh {
    overflow: hidden;
}

.tab2 {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}

.tab2 li {
    position: relative;
    padding: 3vw 0;
    background: #fff;
    float: left;
    width: 20%;
    text-align: center;
}

.tab2 li.act {
    color: #2E6DF0;
}

.tab2 li b {
    position: absolute;
    bottom: 0;
    right: 5vw;
    left: 5vw;
    height: .5vw;
    background: #fff;
    display: block;
}

.tab2 li.act b {
    background: #2E6DF0;
}

.tabctt {
    padding: 2vw;
}

.tab_ctt {
}

.tab_ctt img {
    width: 100%;
    display: block;
}

.ctt_box {
    background: #fff;
    margin-bottom: 2vw;
    border-radius: 1vw
}

/*.bt_lst {
    text-align: center;
    width: 20vw;
    position: relative;
    font-size: 0;
}*/

a.bt1 {
    border: 1px solid #cacaca;
}

a.bt2 {
    background: #fff;
    border: 1px solid #2E6DF0;
    color: #2E6DF0;
}

a.bt3 {
    background: #df3f41;
    border: 0px solid #df3f41;
}

a.bt4 {
    background: #fff;
    border: 1px solid #df3f41;
}

.bt_lst a {
    margin-left: 3vw;
    line-height: 1;
    padding: 2vw 4vw;
    display: inline-block;
    border-radius: 999px;
}

.bt_lst span.bt4 {
    color: #df3f41;
}

.d_ilb {
    display: inline-block;
}

.dd_zt {
    padding: 0 3vw 3vw;
    overflow: hidden;
}

.cheap {
    padding: 3vw;
    border-top: 1px solid #f2f2f2;
    line-height: 2.5;
}

.an_p.an_lh2 {
    line-height: 2.5;
}

.yh_no {
    padding: 8vw 0;
}

.car_yh span {
    display: inline-block;
    padding-left: 5vw;
    color: #999;
    background: url(../img/tip1.png) no-repeat left center;
    background-size: 4.26vw auto;
}

.sc1 {
    position: fixed;
    height:10vw;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: #f3f4f6;
    transition: all 0.4s ease-in-out 0s;
}

.sc1.hd {
    background: rgba(18,91,206,1);
    position: fixed;
    top: 0;
    z-index: 99999;
}

.sc1 input {
    box-sizing: border-box;
    width: 98%;
    border: none;
    font-size: 3.2vw;
    background: #fff url(../img/sc.png) no-repeat 5vw center;
    padding: 1.8vw 4vw 1.8vw 12vw;
    border: 1px solid #f2f2f2;
    border-radius: 99px;
    background-size: auto 50%;
    margin-top:1.2vw;
}
.sc1.focus{
    padding-right: 12vw;
}
.sc1.focus .serchBtn{
    display: block;
}
.sc1.focus .searchClear{
    display: block;
}
.sc1 .serchBtn{
    display: none; width: 10vw; height: 10vw; position: absolute; right: 1vw;
    font-size: 3.6vw; color: #333; line-height: 10vw;
}
.sc1 .searchClear{
    display: none; width: 10vw; height: 10vw; position: absolute; right: 1vw; top:0.5vw;
    background: url("../img/cls.png") center center no-repeat; background-size: 30% auto;
}

.sc_rzt_box {
    padding: 0 3vw;
}

.sc_rzt {
    padding: 10vw 0;
    border-bottom: 1px solid #ddd
}

.rzt_tj {
    padding: 3vw;
    background: #fff;
}

.box_t {
    height: 8vw;
    padding: 0 0 3vw 0;
    line-height: 8vw;
    font-weight: 600;
}

.box_t1 {
    height: 10vw;
    padding: 2vw 0;
    line-height: 10vw;
    font-weight: 600;
}

.sc_rzt_tip ul {
    overflow: hidden;
    padding-bottom: 2vw;
}

.sc_rzt_tip li {
    background: #fff;
    display: inline-block;
    border: 1px solid #d9d9d9;
    margin-right: 2vw;
    margin-bottom: 2vw;
    font-size: 3.47vw;
    line-height: 1;
    padding: 2vw 4vw;
    float: left;
}

.box_t a {
    background: url(../img/jt_r.png) right center no-repeat;
    display: block;
    background-size: 4vw auto
}

.box_title a {
    background: url(../img/jt_r.png) right center no-repeat;
    display: block;
    background-size: 4vw auto
}

.main_wl {
    margin: 4vw 4vw 0;
    background: #fff;
    border-radius: 10px;
    padding: 5vw 7vw;
    min-height: 95vh;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wl_p {
    background: url(../img/copy.png) no-repeat right center;
    padding-right: 8vw;
    -webkit-background-size: auto 70%;
    background-size: auto 70%;
}

.wl {
    margin-top: 7vw;
}

.wl_ctt {
    position: relative;
}

.wl_ctt ul {
    position: relative;
}

.wl_ctt li {
    padding-bottom: 6vw;
    padding-left: 10vw;
    background: url(../img/step.png) no-repeat 1.35vw 2vw;
    -webkit-background-size: auto 2vw;
    background-size: auto 2vw;
}

.wl_ctt li.wl_act {
    color: #262626;
    background: url(../img/tk_cked.svg) no-repeat left .5vw;
    -webkit-background-size: auto 5vw;
    background-size: auto 5vw;
}

.wl_zx {
    position: absolute;
    top: 5vw;
    left: 2.2vw;
    bottom: 15vw;
    width: 1vw;
    border-left: 1px solid #D8D8D8;
}

.msk_rule {
    display: none;
    padding: 30vw 10vw;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.6);
}

.jf_rule {
    background: #fff;
    border-radius: 2vw;
    padding: 0 5vw 5vw;
}

.rulett {
    padding: 5vw;
}

.rule_btn {
    padding-top: 10vw;
}

.rule_btn a {
    display: inline-block;
    background: linear-gradient(to right, #FA2C5D, #F93547);
    color: #fff;
    width: 30vw;
    line-height: 11vw;
    border-radius: 99px;
    text-align: center;
}

.pay_ps {
}

.pay_ps li {
    padding:1vw 3vw;
    border-top: 1px solid #f2f2f2;
}

.pay_fs {
    line-height: 2;
    display: flex;
    align-items: center;
    height: 10vw;
    background: url(../img/tk_ck.svg) 86.7vw center no-repeat;
    background-size: auto 4.4vw;
}
.pay_fs span{background: linear-gradient(to right, #FF9955, #FF6539);font-size: 2.67vw;color: #fff;display: inline-block;margin-left: 3vw;border-radius: 4vw;padding: 0 2vw;}
.pay_ps li.pay_ed .pay_fs {
    background: url(../img/tk_cked.svg) 86.7vw center no-repeat;
    background-size: auto 4.4vw;
}

.pay_ps li.pay_ed1 .pay_fs {
    background: url(../img/tk_cked1.png) 86.7vw center no-repeat;
    background-size: auto 4.4vw;
}

.pay_fs p {
    padding-left: 3vw;
}

.pay_fs img {
    width: 8.5vw;
    height: 8.5vw;
}

.dp{
    background: #fff;
    overflow: hidden;
    border-radius: 1.5vw;
    padding: 2vw 0 0;
}

.dp.noPadding{
    padding: 0;
}

.dp li{
    width: 20%;
    float: left;
    text-align: center;
    margin-bottom: 6vw;
    line-height: 1.5;
}

.dp li a i{
    display: block;
    margin: 0 auto 1.5vw;
    width: 9.6vw;
    height: 9.6vw;
    border-radius: 4vw;
    overflow: hidden;
    box-shadow: 0px 5px 24px 0px #f1f1f1;
    background: #F1F1F1;
}

.dp li a i img{
    width: 100%;
    height: 100%;
}

.zq_box{
    background: #fff;
    margin: 3vw 0 0;
    border-radius: 1.5vw;
}

.zq_jt{
    display: block;
    background-size: 3vw auto;
    /* padding:3vw 6vw; */
    padding:3vw 0;
    line-height: 1;
}
.zq_jt .smallTitle{
    font-size: 3vw; color: #C0C0C1; font-weight: normal; display: inline-block; vertical-align: middle;
}
.zq_jt .smallTitle.floatType{
    font-size: 3vw; color: #C0C0C1; font-weight: normal;
    float: right; padding: 1vw 3vw;
}

.zq_jt .huanyihuanBox{
    float: right; width: 0; height: 4.8vw; position: relative;
}
.zq_jt .huanyihuanBox .huanyihuan_span{
    display: block; width: 19vw; height: 6vw; position: absolute; right: 0; top: 50%; margin-top: -3vw; border-radius: 4vw;
    font-size: 3.6vw; color: #666; line-height: 6vw; font-weight: normal; padding-left: 6vw; box-sizing: border-box;
    background: url("../img/icon_loading.png") 1.4vw center #EAEAEA no-repeat; background-size: 3.7vw 3.7vw;
}

.listBottom_huan{
    display: block; width: 19vw; height: 6vw; border-radius: 4vw; margin: 3vw auto;
    font-size: 3.6vw; color: #666; line-height: 6vw; font-weight: normal; padding-left: 6vw; box-sizing: border-box;
    background: url("../img/icon_loading.png") 1.4vw center #EAEAEA no-repeat; background-size: 3.7vw 3.7vw;
}

.zq_jt .emTitle{
    display: inline-block; vertical-align: middle;
}

.zq_lst{
    padding: 3vw 0 0;
}

.zq_lst li{
    width: calc(33.33% - 1vw);
}

.zq_txt{
    padding-top: 3vw;
}
.h2em{
    line-height: 1.3;
    /*height: 2.5em;*/
}
.h3em{
    height: 3em;
}
.rank_ul{
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
.rank_ul.poh{position: sticky;}
.rank_ul ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 10vw;
    line-height: 10vw;
}
.rank_ul ul li {
    width: 25%;
    text-align: center;
    
}
.rank_ul ul li span{
    display: inline-block;
}
.rank_ul ul li.rank_act span{
color: #2E6DF0;
border-bottom: 2px solid #2E6DF0;
}

.rank_ul ul li.jg span {
background: url(../img/rank2.svg) no-repeat right center;
background-size: 4.8vw auto;
padding-right: 6vw;
}

.rank_ul ul li.rank_act.jg span {
    background: url(../img/rank2a.svg) no-repeat right center;
    padding-right: 6vw;
    background-size: 4.8vw auto;
}

.rank_ul ul li.rank_act.jg.tg span {
    background: url(../img/rank2b.svg) no-repeat right center;
    padding-right: 6vw;
    background-size: 4.8vw auto;
}
.rank_ul ul li.sx span {
    background: url(../img/sx.png) no-repeat right center;
    background-size: 4.26vw auto;
    padding-right: 6vw;
}
.itm_norms {
    padding: 8vw 12vw 5vw;
    position: relative;
}
.cs_txt {
    line-height: 2.3;
    overflow-y: scroll;
    height: 54vw;
}
.itm_norms p span.c3 {
    display: inline-block;
    width: 25vw;
    float: left;
}
.itm_norms p span.cs_js {
    display: block;
    margin-left: 25vw;
}
.bl_l {
    position: absolute;
    background: #EA5125;
    width: .53vw;
    border-radius: 99px;
    display: inline-block;
    top: 4.5vw;
    left: 3vw;
    bottom: 5vw;
}
.ris_note{padding: 3vw;}
.r_n_tt{margin-top: 5vw;border-top: 1px solid #dcdcdc;text-align: center;}
.r_n_tt span{background: #fff; display: inline-block;width: 20vw;position: relative;top: -2.7vw;}
.r_n_txt{color: #9F9F9F;padding-bottom: 5vw;}
.itm_box {
    background: #fff;
    padding: 4vw 3vw;
    margin-top: 3vw;
}
.pj{}
.pj{}
.pj.jt_r{background: url(../img/jt.png) no-repeat right center;
    background-size: auto 4.27vw;}
.pj_box{margin-top: 3vw;padding: 3vw 0;}
.pj_box1{margin-top: 0;padding: 3vw;}
.bdt1e{border-top: 1px solid #eee;}
.star{width: 70vw;color: #ddd;overflow: hidden;padding-bottom: 3vw;}
.star li{float: left;padding-right: 1vw;width: 5vw;height: 5vw;background: url(../img/star.png) no-repeat left center;
    background-size: auto 4.27vw;}
.star li.star_act{float: left;padding-right: 1vw;width: 5vw;height: 5vw;background: url(../img/star_ed.png) no-repeat left center;
    background-size: auto 4.27vw;}
.star span{color: #333;margin-left: 1vw;}
.pj_lst{line-height: 2;padding-top: 1px;}
.pj_lst>ul>li{padding: 3vw;margin-top: 3vw;background: #fff;}
.pj_txt{background: #f3f4f6;padding: 3vw;border-radius: 10px;margin-top: 3vw;position: relative;}
.cn{background: #f3f4f6;width: 4vw;height: 4vw;position: absolute;left: 8vw;top: -1.5vw;transform:rotate(45deg);}
.cot{}

.pj_tx{}
.pj_b{background: #fff;padding: 3vw;}
.p_jt{overflow: hidden;}
.p_jt img{width: 9vw;height: 9vw;float: left;}
.p_jt p{margin-left: 11vw;line-height: 9vw;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.p_jctt{padding-top: 3vw;}
.p_jctt textarea{resize: none;border: 1px solid #ddd;border-radius: 5px;width: 100%;height: 25vw;padding: 2vw;-webkit-box-sizing: border-box;font-size: 3.6vw;line-height: 1.5;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.p_st{padding: 3vw 0;}
.p_st ul{margin-left: 12vw;line-height: 1;}
.p_st .star li{line-height: 1;}
.st{padding: 5vw;text-align: center;border-bottom: 1px solid #f2f2f2;}
.st_ipt_box{position: relative;border-bottom: 1px solid #f2f2f2;overflow: hidden;padding: 3vw 0;}
.st_ipt_box span{display: inline-block;width: 15%;padding-left: 3vw;float: left;box-sizing: border-box;}
.st_ipt_box p{width: 85%;float: left;box-sizing: border-box;padding-right: 3vw;}
.dftbtn{}
.dftbtn a{display: inline-block;color: #2E6DF0;border: 1px solid #2E6DF0;line-height: 1;border-radius: 9vw;font-size: 3.47vw;width: 20vw;padding: 2vw 0;}
.ckxq{font-size: 3vw;display: inline-block;}
.wk{padding-top: 2vw;margin-left: 25vw;}
.wk span{font-size: 2.4vw;background: #2E6DF0;color: #fff;display: inline-block;padding:.3vw .6vw;margin-right: 1vw;}
.urp{padding-top: 2vw;}
.urp li{padding: 4vw 0;border-bottom: 1px solid #f2f2f2;}
.urp li:last-child{border: none;}
.urp li a{display: block;line-height: 4.27vw;background: url(../img/jt.png) no-repeat right center;background-size:4.27vw auto; }
.urp li a img{width: 4.27vw;height: 4.27vw;float: left;}
.urp li a p{margin-left: 6vw;}
.tab{position: absolute;left: 0;top: 39vw;bottom:14vw;background: #fafafa;width: 27%;overflow-y:scroll;}
.tab ul{}
.tab ul li{height: 12vw;line-height: 12vw;text-align: center;color: #999;}
.tab ul li span{width: 18vw;}
.tab ul li.itm_act{background: #fff; color: #262626;font-weight: 600;}
.tab ul li.itm_act span{border-left: solid 0.53vw #f14236;display: inline-block;line-height: 1;}
.itm_yh{padding:2vw 0;}
.itm_yh .go_yh{background: url(../img/jt_r.png) no-repeat right center;background-size:4.27vw auto;padding-right: 4vw; font-size: 3.6vw;}
.itm_yh span.mj,.bgrtr{
    background: linear-gradient(to right, #FF9955, #FF6539);
    font-size: 3.2vw;
    color: #fff;
    display: inline-block;
    border-radius: 4.6vw;
    padding: 0.3vw 3vw;
}
.car_yh_top .f_r.jt {
    color: #F83044;
    padding-right: 4vw;
    background: url(../img/jt_red.png) right center no-repeat;
    background-size: auto 5vw;
}
.fq_box{padding: 3vw;height: 80vw;}
.fq_pay_tt{padding: 0 0 8vw;}
.fq_box ul{padding: 3vw 0;}
.fq_box li{width: calc(50% - 1.5vw); border: 1px solid #f2f2f2;border-radius: 1vw;text-align: center;box-sizing: border-box;padding: 2vw;margin-top: 2vw;}
.fq_box li.act{border: 1px solid #00b068;color:#00b068;background: #e8fff7; }
.jp_tab{padding: 3vw 0;}
.jp_tab li{width: 33.33%;}
.jp_tab li p{font-size: 3.73vw;height: 6vw;line-height: 6vw;}
.jp_tab li span{font-size: 2.93vw;color: #525252;height: 3.5vw;line-height: 3.5vw;}
.jp_tab li.act p{color: #FF7133;font-size: 4.27vw;}
.jp_tab li.act span{background: linear-gradient(to right, #FF9955, #FF6539);
    color: #fff;
    display: inline-block;
    border-radius: 4vw;
    padding: 0 2vw;}
    .jp_ctt_box{}
.jp_ctt{background: #fff;position: relative;padding: 3vw 2vw 1px;border-radius: 2vw;}
.jp_p{width: 26.67vw;height: 26.67vw;float: left;position: relative;border-radius: 1vw;overflow: hidden;}
.jp_txt{margin-left: 30vw;position: relative;}
.jp_tag{margin-top: 1vw;height: 10vw;}
.jp_tag span{display: inline-block;float: left;color: #F8B385;background: #FFF6F0;border-radius: 3px;line-height: 1;padding: .5vw;margin-right: 1vw;}
.jp_outli .jp_out{display: block;}
.jp_out{position: absolute;display: none;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,.6);text-align: center;padding-top: 8vw;}
.jp_ctt li{overflow: hidden;margin-bottom: 3vw;padding: 1vw 0;width: 100%;}
.jp_gob{background: linear-gradient(to right, #FF9955, #FF6539);color: #fff;
    display: inline-block;
    border-radius: 9vw;
    line-height: 1;
    padding: 2vw 3vw;font-size: 3.73vw;position: absolute;right: 0;bottom: 0;}
.jp_outli .jp_gob{background: #AFAFAF;}
.prs_tag{position: absolute;top: -4vw;left: 7vw;
    background: linear-gradient(to right, #FF9955, #FF6539);color: #fff;
    display: inline-block;
    border-radius: 9vw;
    line-height: 1;
    padding: 1vw 2vw;font-size: 2.67vw;}
.btm{background: #FF9050;  
    position: absolute;
width: 1.1vw;  
height: 1.1vw;  
border-color: #000 #000 transparent transparent;  
border-style: solid solid dashed dashed;  
left: 3vw;  
bottom: -.6vw; 
border-radius: 0 0 100% 0;/*这里radius的值不要选取绝对值因为在放大或者缩小的过程中会产生封不住口的现象*/ 
line-height: 0;  
 }
.dropload-down {
    font-size: 3.2vw;
    text-align: center;
    color: #c5c5c5;
    padding: 3vw;
}
.sx1{padding: 3vw 2vw ;}
.sx1 ul{overflow: hidden;margin-top: 3vw;}
.sx1 li{margin-bottom: 3vw;margin-right: 3vw;float: left;border-radius: 5px;border: 1px solid #f2f2f2;display: inline-block;line-height: 1;padding: 1vw 2vw;}
.sx1 ul.sx_pl{max-height: 44vw;overflow-y: scroll;}
.sx1 li.act{color: #2E6DF0;border-color: #2E6DF0;background: #fff;}
.sx1 input{font-size: 3.47vw;margin: 3vw 3vw 3vw 0;float: left;border-radius: 5px;border: 1px solid #f2f2f2;display: inline-block;line-height: 1;padding: 1vw 0;width: 15vw;text-align: center;}
.sx1 input.disable{border: none; width: 2vw;}


/*@keyframes rtl
{
    0% {right: -86vw;}
    100% {right: 0;}
}*/

.sx_jt{background: url(../img/jt_b.png) no-repeat right center;background-size: 3.2vw auto;}
.sx_jt1{background: url(../img/jt_t.png) no-repeat right center;background-size: 3.2vw auto;}
.xl{position: absolute;background: linear-gradient(to right, #52DEA5 , #2E6DF0 );
    font-size: 2.6vw;
    color: #fff;
    display: inline-block;
    border-radius: 4vw;
    padding: 1vw;
    top: -1vw;
    left: 23vw;
    width: 8vw;
    text-align: center;
    font-weight: normal;
    position: relative;
}
.xl:after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border: solid 1vw #2E6DF0;
    border-color: #52DEA5 transparent transparent transparent;
    left: 2.5vw; top: calc(100% - 1px);
}
/* .xl::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 25px;
    left: -20px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 20px solid teal;
    transform: skewY(-50deg);
  } */
.soff_p{padding:2vw 3vw;}
.sof_p{background: #fff;border-radius: 1.5vw;overflow: hidden;
box-shadow: 0 0 9px #ddd;margin-bottom: 3vw;}
.sof_txt{margin-left: 25vw;padding:2vw 3vw;position: relative;}
.sof_txt.yh_ed{background: url(../img/yh_ed.png) no-repeat 104% 2vw;background-size:13.33vw auto; }
.sof_txt1{margin-right: 25vw;padding:2vw 3vw 2vw 5vw;position: relative;}
.sof_jt{display: inline-block;margin-top: 2vw;
    padding-right: 4vw;
    background: url(../img/jt_r.png) right center no-repeat;
    background-size: auto 4vw;}
.sof_txt a{position: absolute;display: inline-block;font-size: 3.47vw;color: #fff;line-height: 1;padding: 1.5vw 0;right: 3vw;bottom: .5vw;width: 20vw;text-align: center;}
.off_lst{padding: 5vw 3vw 0;overflow: hidden;}
.off_lst li{width: 14.16%;float: left;text-align: center;margin-right: 3%;}
.off_lst li:last-child{margin-right: 0;}
.of_p_lst{position: relative;border-radius: 1vw;border: 1px solid #f2f2f2;margin-bottom: 2vw;}
.of_p_lst img{border-radius: 1vw;}
.of_ck{position: absolute;width: 3.5vw;height: 3.5vw;top: -1.5vw;left: -1.5vw;background: url(../img/tk_ck.svg) no-repeat;background-size: 100% auto;}
.of_cked{position: absolute;width: 3.5vw;height: 3.5vw;top: -1.5vw;left: -1.5vw;background: url(../img/tk_cked.svg) no-repeat;background-size: 100% auto;}
.soff_box{height: 82vw;overflow-y: scroll;}
.off_rule_box{background: #fff;margin: 30vw 10vw;border-radius: 2vw;padding:5vw;}
.off_rule_box>p{padding-bottom: 3vw;}
.off_rule{padding-top: 3vw;}
.isee{background: linear-gradient(to right, #168EED, #2E6DF0);
    color: #fff;
    width: 50%;
    line-height: 11vw;
    display: inline-block;
    box-sizing: border-box;border-radius: 9vw;}
.isbtn{padding-top: 10vw;}
.mb3{margin-bottom: 3vw;}
.itmlst_top{padding: 10vw 3vw 3vw;}
.yh_sx{padding: 0 1vw;text-align: center;background: #f5f5f5;display: inline-block;}
a.goyh{background: #fff;border-radius: 9vw;font-size: 3.2vw;line-height: 1;padding: 1.5vw;text-align: center;color: #FF663A;width: 15vw;margin-top: 1vw;display: inline-block;}
.yh_fs .c1{color: #999;}
.yh_fs .bgor,.yh_fs .bgorg{
    background: #a1a1a1;    
}

.yh_fs a.goyh {
    color: #a1a1a1;
}
.od_cz_nb{line-height: 4vw;font-size: 3.73vw;}
.od_nb{display: block;margin-left: 22vw;font-size: 3.73vw;line-height: 4vw;margin-right: 0;width: 70vw;border: none;}
.msk_tip{position: fixed;top:50%;
            left:50%;
            transform:translate(-50%,-50%);
            z-index: 99;
            text-align: center;background: rgba(0,0,0,.6);border-radius: 1.5vw;text-align: center;color: #fff;display: inline-block;padding:3vw;}
.msk_tip1{position: absolute;top:50%;
            left:50%;
            transform:translate(-50%,-50%);
            z-index: 99;
            text-align: center;background: rgba(0,0,0,.6);border-radius: 1.5vw;text-align: center;color: #fff;display: inline-block;padding:3vw;}
.line{border-bottom: 1px solid #ddd;text-align: center;height: 2.75vw;margin-bottom: 6vw;}
.btn_lr.btn_poa .btn_l,.btn_lr.btn_poa .btn_r{height: 9vw;line-height: 9vw;}
.refund{background: #fff;margin-bottom: 2vw;}
.refund ul{padding: 3vw;}
.refund ul li{padding: 1.5vw 0;}
.dh_box{padding:2vw 2vw 0;margin-top: 5vw;}
.dh{position: relative;height: 28vw;background: url(../img/look_bg.png) no-repeat;background-size: 100% auto;border-radius: 1vw;}
.dh_txt{background: rgba(0,0,0,.3) url(../img/look.png) no-repeat left center;color: #fff;background-size: auto 100%;padding:0 2vw 0 4vw;height: 3.5vw;line-height: 3.5vw;font-size: 2.2vw;position: absolute;top: 1.5vw;left: 1.2vw;border-radius: 9vw;}
.icon_zb{
    width:6vw;display:inline-block;vertical-align: middle;
}
@media screen and (max-height:673px) {
    .main5 {
        padding: 20vw 0 15vw;
    }

    .pt5 {
        padding-top: 20vw
    }
}


.swiper-container .swiper-slide{
    transform: translate3d(0,0,0);
}

.searchClearAllBtn{
    display: none;
    position: absolute;
    width: 2.6vw;
    height: 2.6vw;
    top: 50%;
    right: 2vw;
    margin-top: -1.3vw;
}
.searchClearAllBtn:before{
    display: block;
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    right: 0;
    height: 1px;
    background: #bfbfbf;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.searchClearAllBtn:after{
    display: block;
    position: absolute;
    content: '';
    top: 0;
    left: 50%;
    bottom: 0;
    width: 1px;
    background: #bfbfbf;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}





/*范新增*/
.goodsDetail_serveNotice_box .notice_title{
    font-size: 3vw; color: #c2c2c2; line-height: 4vw; text-align: center; margin-bottom: 4vw;
}
.goodsDetail_serveNotice_box .notice_para{
    font-size: 3vw; color: #c2c2c2; line-height: 5vw;
}
.goodsDetail_serveNotice_box .notice_contacts{
    padding-top: 5vw;
}
.goodsDetail_serveNotice_box .notice_contacts_li{
    margin-bottom: 1vw; overflow: hidden;
}
.goodsDetail_serveNotice_box .notice_contacts_li .icon{
    float: left; width: 4vw; height: 4vw; line-height: 0;
}
.goodsDetail_serveNotice_box .notice_contacts_li .icon img{
    width: 100%; height: 100%;
}
.goodsDetail_serveNotice_box .notice_contacts_li .rightCont{
    display: block; margin-left: 4vw; font-size: 3vw; color: #c2c2c2; line-height: 4vw;
}
.goodsDetail_serveNotice_box .notice_laws{
    font-size: 3vw; color: #2E6DF0; line-height: 4vw; text-align: center; padding: 5vw 0 3vw;
}
.goodsDetail_serveNotice_box .notice_laws .span{
    font-size: 3vw; display: inline-block; vertical-align: middle; padding: 0 4vw; position: relative; color: #c2c2c2;
}
.goodsDetail_serveNotice_box .notice_laws .span:after{
    display: block; content: ""; position: absolute; width: 1px; height: 3vw; right: 0; top: 50%; margin-top: -1.5vw; background: #E8E8E8;
}
.goodsDetail_serveNotice_box .notice_laws .span:last-child:after{
    display: none;
}

.searchBg{
    position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #f0f0f0; overflow: auto; -webkit-overflow-scrolling: touch;
    padding: 3vw 3vw; z-index: 1000;
}
.sc.focus {
    position: absolute;
    background: #fff;
    top: 0;
    padding: 0 12vw 0 12vw;
}
.sc.focus .cancelSearch{
    display: block;
}
.sc.focus .customerLine{
    display: none;
}
.sc.focus .clearBtn{
    display: block;
}

.cancelSearch{
    display: none; width: 10vw; height: 10vw; position: absolute; right: 2vw;
    font-size: 3.6vw; color: #333; line-height: 10vw; text-align:center;
}

.rankTop_page{
    margin: 0; padding: 28vw 2.5vw 10vw;
    background: url("../img/bg_ranktopBg_img.png") center top #f0f0f0 no-repeat;
    background-size: 100% auto;
}

.rankTop_goods{
    padding: 1vw 0 16vw; border-radius: 3vw; overflow: hidden; background: #fff;
}
.rankTop_goods_li:last-child .rankTop_goods_a{
    border-bottom: none 0;
}
.rankTop_goods_a{
    display: block; padding: 3vw 2vw; border-bottom: solid 1px #DEDEDE; position: relative;
}
.rankTop_goods_a .rank{
    position: absolute; left:3.75vw; top: 4.5vw; width: 10.5vw; height: 10.5vw; border-radius: 100%; overflow: hidden;
}
.rankTop_goods_a .rank i{
    display: block; width: 100%; height: 100%; line-height: 0;
}
.rankTop_goods_a .rank i img{
    width: 100%; height: 100%;
}
.rankTop_goods_a .rank.noTop{
    width: 8.4vw; height: 8.4vw; background: linear-gradient(0deg, #C5C5C5 0%, #D8D8D8 100%);
}
.rankTop_goods_a .rank span{
    display: block; font-size: 3.6vw; color: #fff; line-height: 8.4vw; text-align: center;
}
.rankTop_goods_a .goods_img{
    float: left; width: 34vw; height: 34vw; overflow: hidden;
}
.rankTop_goods_a .goods_img img{
    width: 100%; min-height: 100%;
}
.rankTop_goods_a .right_info{
    margin-left: 38vw; height: 34vw; position: relative;
}
.rankTop_goods_a .right_info .goods_title{
    font-size: 4.6vw; color: #252525; line-height: 7.0vw; max-height: 21vw; overflow: hidden;
}
.rankTop_goods_a .right_info .goods_price{
    position: absolute; left: 0; right: 0; bottom: 1vw;
}
.rankTop_goods_a .right_info .goods_price .price{
    float: left; padding-top: 2vw;
}
.rankTop_goods_a .right_info .goods_price .price span{
    display: inline-block; vertical-align: bottom; font-size: 4.6vw; color: #D72C30; line-height: 1;
}
.rankTop_goods_a .right_info .goods_price .price .small{
    font-size: 3.2vw;
}
.rankTop_goods_a .right_info .goods_price .right_btn{
    float: right; width: 19.5vw; height: 7.6vw; font-size: 4.0vw; color: #fff; line-height: 7.6vw; text-align: center;
    border-radius: 7.6vw; background: linear-gradient(84deg, #E95A5F, #BE110E);
}

.zcYiTuosan_box{
    padding: 2vw 3vw;
}
.zcYiTuosan_one{
    display: block; width: 100%; height: 28.6vw; border-radius: 0.8vw; overflow: hidden;
}
.zcYiTuosan_one img{
    display: block; width: 100%; min-height: 100%;
}
.zcYiTuosan_ul{
    padding: 0.7vw 0 0;
}
.zcYiTuosan_li{
    width: 33.33%; float: left;
}
.zcYiTuosan_a{
    display: block;
}
.zcYiTuosan_img{
    display: block; width: 22.1vw; height: 17.29vw; margin: 0 auto; overflow: hidden;
}
.zcYiTuosan_img.onlyImg{
    width: 100%; height: 35.1vw;
}
.zcYiTuosan_img img{
    display: block; width: 100%; min-height: 100%;
}
.zcYiTuosan_info{
    text-align: center; padding-top: 2.3vw;
}
.zcYiTuosan_info_h6{
    font-size: 3.66vw; color: #333; line-height: 5vw; margin-bottom: 2vw;
}
.zcYiTuosan_info_p{
    font-size: 3.2vw; color: #969696; line-height: 4vw;
}


@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
    .iponeMobile .fix{padding-bottom: 8vw; height: 20vw;}
    .iponeMobile .btn_car{padding-bottom: 7vw;}
    /*.iponeMobile .warper{height: calc(100vh - 20vw);}*/
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
    .iponeMobile .fix{padding-bottom: 8vw; height: 20vw;}
    .iponeMobile .btn_car{padding-bottom: 7vw;}
    /*.iponeMobile .warper{height: calc(100vh - 20vw);}*/
}
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
    .iponeMobile .fix{padding-bottom: 8vw; height: 20vw;}
    .iponeMobile .btn_car{padding-bottom: 7vw;}
    /*.iponeMobile .warper{height: calc(100vh - 20vw);}*/
}

.nvshenjie_entry{
    padding: 2.5vw 3vw; overflow: hidden;
}
.nvshenjie_entry img{
    width: 100%; display: block;
}
.nvshenjie_entry .allwidth{
    display: block; width: 100%;
}
.nvshenjie_entry_abs{
    width: 100%; position: relative;
}
.nvshenjie_entry_abs a{
    display: block; width: 33.33%; position: absolute; top: 0; bottom: 0;
}
.nvshenjie_entry_abs .first{
    left: 0;
}
.nvshenjie_entry_abs .second{
    left: 33.33%;
}
.nvshenjie_entry_abs .third{
    left: 66.66%;
}
.nvshenjie_entry_flo{
    width: 100%; position: relative; overflow: hidden;
}
.nvshenjie_entry_flo a{
    width: 33.33%; float: left;
}
.nvshenjie_entry_flo a img{
    width: 100%;
}



.poupMessageTips{
    font-size: 3.6vw; color: #fff; line-height: 6vw; padding: 0 6vw;
    z-index: 19; text-align: center; position: fixed; left: 0; right: 0; top: 46%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.poupMessageTips p{
    padding: 2vw 7.8vw; background: rgba(0, 0, 0, 0.5); display: inline-block; border-radius: 1vw;
}

.hideInput_forCopy{
    width: 100%; height: 0; overflow: hidden; opacity: 0; padding-top: 3vw;
}
.orderList_coupon{
    padding: 0 3.9vw;
}
.orderList{
    padding: 2.6vw 0 14vw;
}
.orderList.noLabel .orderList_li{
    padding-left: 3.9vw;
}
.orderList_li{
    padding: 3.9vw 3.9vw 3.9vw 9.7vw; margin-bottom: 2.6vw; position: relative; background: #fff; border-radius: 1.6vw;
}
.orderList_li_label{
    display: block; position: absolute; left: 2.86vw; top: 50%; height: 3.6vw; margin-top: -1.8vw; line-height: 0;
}
.orderList_li_label input{
    display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0;
}
.orderList_li_label i{
    display: inline-block; vertical-align: middle; width: 3.6vw; height: 3.6vw;
}
.orderList_li_label i img{
    display: block; width: 100%; height: 100%;
}
.orderList_li_label i .choose_un{
    display: block;
}
.orderList_li_label i .choose_ed{
    display: none;
}
.orderList_li_label input:checked + i .choose_un{
    display: none;
}
.orderList_li_label input:checked + i .choose_ed{
    display: block;
}
.orderList_li_label span{
    display: inline-block; vertical-align: middle; font-size: 3.2vw; color: #666; line-height: 3.6vw;
}
.orderList_li .orderList_a{
    display: block;
}
.orderList_li .orderList_a_title{
    font-size: 3.2vw; color: #666; line-height: 5vw; font-weight: normal; margin-bottom: 2.0vw;
}
.orderList_a_info{
    position: relative;
}
.orderList_li.hasGetted:after{
    position: absolute; content: ""; display: block; width: 15vw; height: 15vw; right: 0; top: 42%; margin: -7.5vw 0 0;
    background: url("../img/mark_hasGetCoupon.png") center center no-repeat; background-size: 100% 100%;
}
.orderList_a_info .orderList_a_img{
    float: left; width: 31.2vw; height: 31.2vw; overflow: hidden; padding-top: 3.25vw;
}
.orderList_a_info .orderList_a_img img{
    width: 100%; min-height: 100%;
}
.orderList_a_info .orderList_a_info{
    margin-left: 34vw; position: relative; padding-bottom: 10vw;
}
.orderList_a_info .orderList_a_info_name{
    font-size: 3.4vw; color: #262626; line-height: 5vw; font-weight: normal; margin-bottom: 2vw;
}
.orderList_a_info .orderList_a_info_price{
    font-size: 5.2vw; color: #EA5125; line-height: 1; font-weight: bold;
}
.orderList_a_info .orderList_a_info_price span{
    display: inline-block; vertical-align: bottom;
}
.orderList_a_info .orderList_a_info_price span.yangjiaofu{
    font-size: 3.38vw;
}
.orderList_a_info .orderList_a_info_price span.count{
    font-size: 3.38vw; color: #999; padding-top: 1vw;
}
.orderList_a_info .orderList_a_info_total{
    font-size: 3.4vw; color: #262626; position: absolute; bottom: 0; right: 0;
}
.orderList_a_info_price del{
    font-size: 3.12vw; color: #a9a9a9; margin: 3vw 0 0; display: block; font-weight: normal;
}
.goodsMarks{
    overflow: hidden; padding: 0 0 3vw;
}
.goodsMarks .goodsMark{
    float: left; padding: 0 1.69vw; border: solid 1px #EA5125; height: 5.2vw; border-radius: 0.8vw;
    font-size: 3.12vw; color: #EA5125; line-height: 5.2vw;
}

.orderList_outBtn{
    position: absolute; right: 3.9vw; bottom: 3.9vw; width: 20.8vw; height: 8.4vw; box-shadow: 0 2px 8px 0px #FF8B64; border-radius: 8.4vw;
    background: linear-gradient(270deg, #FF6539 0%, #FF9955 100%); font-size: 3.38vw; color: #fff!important;; line-height: 8.4vw; text-align: center;
}

.orderList_li.hasTwoGoods{
    height: 41.6vw; padding-right: 30vw; box-sizing: border-box;
}
.orderList_li .rightCoupon{
    position: absolute; top: 0; right: 0; bottom: 0; width: 30vw; height: 100%;
    background: linear-gradient(180deg, #FFFBF8 0%, #FFE7D8 100%); text-align: center;
}
.orderList_li .rightCoupon:before,
.orderList_li .rightCoupon:after{
    display: block; content: ""; position: absolute; left: 0; width: 3.12vw; height: 3.12vw; margin-left: -1.56vw;
    background: #F5F5F5; border-radius: 100%;
}
.orderList_li .rightCoupon:before{top: 0; margin-top: -1.56vw;}
.orderList_li .rightCoupon:after{bottom: 0; margin-bottom: -1.56vw;}
.rightCoupon_h6{
    padding: 7.8vw 2vw 0; color: #EA5125; line-height: 1;
}
.rightCoupon_h6 .inline{
    display: inline-block; vertical-align: bottom;
}
.rightCoupon_h6 small{
    font-size: 3.12vw; padding-bottom: 0.2vw;
}
.rightCoupon_h6 em{
    font-size: 6vw; font-style: normal;
}
.rightCoupon_h6 span{
    font-size: 3.12vw;
}
.rightCoupon_h6 .allLine{
    width: 100%; padding-top: 2vw;
}
.rightCoupon_h6 .allLine{
    width: 100%; padding-top: 2vw;
}
.rightCoupon_btn{
    display: block; width: 20.8vw; height: 8.4vw; position: absolute; left: 50%; bottom: 5vw; border-radius: 8.4vw; margin-left: -10.4vw;
    font-size: 3.38vw; color: #fff!important; line-height: 8.4vw; background: linear-gradient(270deg, #FF6539 0%, #FF9955 100%);
}

.orderList_li .leftGoods{
    height: 100%;
}
.orderList_li .leftGoods_h6{
    font-size: 3.32vw; color: #262626; line-height: 5vw; margin: 0 0 2vw;
}
.leftGoods_list_a{
    float: left; width: 22vw;
}
.leftGoods_list_a:first-child{
    margin-right: 2.6vw;
}
.leftGoods_list_a i{
    display: block; width: 22vw; height: 22vw; overflow: hidden; margin-bottom: 1vw;
}
.leftGoods_list_a i img{
    width: 100%; min-height: 100%;
}
.leftGoods_list_a span{
    display: block; width: 100%; font-size: 3.12vw; color: #999; line-height: 4vw; text-align: center;
}
.sc .backBtn {
    display: block;
    width: 10vw;
    height: 10vw;
    position: absolute;
    background: url("../img/back.png") center center no-repeat;
    background-size: 55% auto;
}
.sc1 .backBtn {
    display: block;
    width: 10vw;
    height: 10vw;
    position: absolute;
    background: url("../img/back.png") center center no-repeat;
    background-size: 55% auto;
}

.yg_box {
    background: linear-gradient(to right,#F93547,#FC2942);
    padding: 2vw 3vw;
    position: relative;
    overflow: hidden;
}

.yg_end {
    padding: 2vw;
    color: #fff;
    font-size: 3.2vw;
}

.yg_end span.yg_end_txt {
    background: url(../img/cloc.png) no-repeat left center;
    background-size: 6vw auto;
    padding-left: 7vw;
}

.yg_txt {
    float: right;
    text-align: right;
}

.count_down {
    font-size: 0;
    line-height: 1.3;
    color: #fff;
    text-align: center;
    white-space: nowrap;
}

.hour, .min, .sec {
    margin-left: 0vw;
}

.count_down span {
    color: #E21436;
    font-size: 3vw;
    width: 4vw;
    display: inline-block;
    text-align: center;
    margin-right: .3vw;
    background: #fff;
    border-radius: .5vw;
}

.count_down b.dot {
    text-align: center;
    font-size: 3vw;
    line-height: 1;
    width: 2vw;
    color: #fff;
    background: none;
    display: inline-block;
    margin-right: .3vw;
}

.num p {
    margin-right: 26vw;
    padding-top: 1vw;
}

.yg_tip {
    background: #FEF3F4;
    padding: 1.5vw 3vw;
    margin-bottom: 3vw;
    line-height: 1.75;
}

.yg_tip > p > span {
    margin-left: 4vw;
}

.yg_tip > p > span.yg_tip_bg {
    background: url(../img/ams.png) no-repeat right center;
    padding-right: 4vw;
    display: inline-block;
    background-size: auto 3vw
}

.yg_tip span > span {
    color: #FA4056
}

.yg_l {
    margin-right: 40%;
    color: #fff;
}

.yg_l img {
    display: inline-block;
    width: 21.33vw;
    padding-top: 1vw;
    position: relative;
    left: 2vw;
    top: 1.2vw;
}


.yh_jtr {
    background: url(../img/jt.png) no-repeat right center;
    background-size: 4vw auto;
    padding-right: 5vw;
    color: #999;
}

.pay_et {
    padding: 1vw 3vw 1vw 0;
    border-radius: 2vw
}

    .pay_et p {
        position: relative;
        background: url(../img/tk_cked.svg) right center no-repeat;
        background-size: auto 4.4vw;
    }

.pay_et p.no_ck {
    background: url(../img/tk_ck.svg) right center no-repeat;
    background-size: auto 4.4vw;
}

.pay_et.c3 {
    color: #f30321
}

.ck_tip {
    right: -3vw;
    top: -9vw;
    position: absolute;
    background: #F93547;
    display: inline-block;
    color: #fff;
    border-radius: 99px;
    padding: 2vw;
    line-height: 1;
    font-size: 3.2vw;
}

.ck_cn {
    right: 1vw;
    top: -4vw;
    position: absolute;
    width: 3vw;
    height: 3vw;
    background: #F93547;
    transform: rotate(45deg);
}

.pay_et span {
    border-radius: 999px;
}

.pay_et.c3 span {
    display: inline-block;
    background: #ff2d48;
    color: #fff;
    line-height: 1;
    font-size: 3.2vw;
    padding: 2vw 3vw;
    border-radius: 999px;
}

.od_dt_txt span.none {
    display: none;
}

.tab_icon_fill {
    fill: #366ab3;
}

.tab_icon_title {
    display:block;
    padding-top:1vw;
}