@charset "gb2312";
body{margin:0;font-size:12px;text-align:center;background-color: #fff;}
/*p{margin:2pt 0 0 0;}*/
*{margin:0 auto;padding:0;}
ul{list-style-type:none;margin:0;padding:0;}
form{margin:0;}
table{font-size:12px;}
input,select{outline: medium none;}
.tjinput{-webkit-appearance:none;border-radius:0;}
a{color:#000;text-decoration:none;}
.red{color:#F00;}
.feng{color:#ff6600;}
.blue{color:blue;}
.hui{color:#999;}
.ggbox{margin:10px 0 0 0;}
.ggnei{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;margin:0;}
.ggnei .ad1 img{width:calc(100%);}

.yjcode{max-width:600px;}

.box{display:-webkit-box;display:-moz-box;display:box;text-align:left;background-color: #fff;}

#zhezhao{left:0;right:0;top:0;bottom:0;background-color:#000;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;position:fixed;display:none;z-index:8;} 

/*图片切换*/
.addWrap{ position:relative; width:100%;background:#000;}
.addWrap img{width:100%;}
.addWrap .swipe{overflow: hidden;visibility: hidden;position:relative;}
.addWrap .swipe-wrap{overflow:hidden;position:relative;}
.addWrap .swipe-wrap div {float: left;width: 100%;position:relative;}
#position{ position:absolute; bottom:0; right:0; padding-right:8px; margin:0; background:#000; opacity: 0.4; width:100%; filter: alpha(opacity=50);text-align:right;}
#position li{width:10px;height:10px;margin:0 2px;display:inline-block;-webkit-border-radius:5px;border-radius:5px;background-color:#AFAFAF;}
#position li.cur{background-color:#FF0000;}
.img-responsive {display: block; max-width: 100%;  height: auto;}

/*公用头部1B d3为小图标 d4为文字*/
.glotop1{background-color:#F39D01;height:43px;color:#fff;}
.glotop1 .d1{margin:11px 0 0 10px;width:30px;}
.glotop1 .d2{margin:10px 0 0 0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;font-size:18px;text-align:center;}
.glotop1 .d3{margin:9px 10px 0 0;width:30px;text-align:right;}
.glotop1 .d3 img{height:25px;}
.glotop1 .d4{margin:12px 10px 0 0;width:30px;text-align:right;font-size:14px;}
.glotop1fdv{display:block;height:43px;}
.glotop1fd{height:43px;position:fixed;width:100%;z-index:11;}

.bottom{text-align:center;}
.bottom .d1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;padding:10px 0 0 0;line-height:21px;margin:10px 0 0 0;border-top:#ddd solid 1px;}

/*分页*/
.page{padding:0;border-top:#E1E6EB solid 1px;border-bottom:#E1E6EB solid 1px;height:40px;text-align:center;background-color:#fff;}
.page div{margin:0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;font-size:14px;padding:12px 0 0 0;border-right:#E1E6EB solid 1px;}
.page div a{float:left;width:100%;color:#FF4A00;}
.page .ohave{color:#ff6600;font-size:16px;}

/*底部样式*/
.bottommain{float:left;width:100%;height:46px;color:#999;}
.gbottom{position:fixed;bottom:0px;width:100%;height:45px;border-top:#DEDEDE solid 1px;background-color:#F7F7F7;z-index:9;}
.gbottom .d1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;height:40px;margin:5px 0 0 0;}
.gbottom .d1 .dm{float:left;width:20%;text-align:center;}
.gbottom .d1 .dm img{width:20px;margin:0 0 3px 0;}
.gbottom .d1 .dm1{color:#ff0000;}
.tabaddress{
            background: url(/style/image/xian.png) left top no-repeat;
    }
    .shdz{
        background:none;
    }
    .tabaddress li {
        display: inline-block;
        padding: 8px 16px;
        cursor: pointer;
        width: 40%;
    }
    .tabaddress li.address_checked {
        border: #BFBFBF solid 1px;
        background-color: #fff;
        border-bottom: #fff solid 1px;
        
    }
    .address{
        display: none;
    }
    .thischecked{
        display: block;
    }
    .youquan_btn{
        width:15%;float:left;text-align:right;
    }
    .array{
        padding-right: 15px!important;
        position: relative;
    }
    .array:after{
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 6px;
        height: 10px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath fill='%23CCC' fill-rule='evenodd' d='M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 100%;
        position: absolute;
        right: 3px;
        top: 60%;
        margin-top: -5px;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .arrow_top:after {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .m_quan_xuan{
        position: relative;
        margin-bottom: 10px;
    }
    .xuan_quan{
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        box-sizing: border-box;
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 2px solid #ccc;
        border-radius: 50%;
    }
    .xuan_quan.selected {
        background: #f2270c;
        border: none;
    }
    .xuan_quan.selected:after {
        content: "";
        position: absolute;
        display: inline-block;
        top: 4px;
        left: 50%;
        width: 20px;
        height: 10px;
        border-bottom: 3px solid #fff;
        border-left: 3px solid #fff;
        -webkit-transform: translate(-50%) rotate(-45deg) scale(.5);
        transform: translate(-50%) rotate(-45deg) scale(.5);
        -webkit-transform-origin: center;
        transform-origin: center;
    }
    .m_quan_xuan .m_quan_v{
        margin-left: 30px;
    }
    .address_defalut_wrap{
        position: relative;
        z-index: 100;
        margin-bottom: 10px;
        
    }
    .address_defalut {
        background: #fff;
        padding: 12px 10px;
        position: relative;
    }
    .address_defalut.address_border{
        padding-bottom: 16px;
        background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAKBAMAAACOO0tGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURf///4u16OxtbZ3B7Ozz/PjDw9Dh9vSmprjS8vDm7e57e/GNjfvd3f7w8AXfhcMAAABSSURBVCjPY2CAAFYl7CAAKs+QKIgViMHkD2HXrw6TZ8GuX7ABKs+7CLsBG2AGOGPXLwyT58auX+sCTIEhdgNMYPJF2A3Qgclz4PCBw2gQUiMIAenMONnjpCz0AAAAAElFTkSuQmCC) -7px bottom repeat-x;
        background-size: 64px 5px;
        text-align: left;
    }
    .address_defalut ul {
        position: relative;
    }
    
    .address_defalut li strong {
        font-size: 16px;
    }
    .address_defalut li {
        word-wrap: break-word;
        word-break: break-all;
        font-size: 14px;
        display: block;
    }
    .address_defalut li.address {
        color: #666;
    }
    .address_defalut li span.tag {
        display: inline-block;
        position: relative;
        padding: 0 5px;
        vertical-align: middle;
        margin: -2px 5px 0 0;
        height: 17px;
        line-height: 17px;
        font-size: 10px;
        color: #4b9bfb;
    }
    .address_defalut li span.tag_red {
        color: #f2270c;
    }
    
    .address_defalut li span {
        color: #3985ff
    }
    
    .address_defalut li span.tag:after {
        content: "";
        position: absolute;
        z-index: 1;
        pointer-events: none;
        background-color: #4b9bfb;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: none;
        border: 1px solid #4b9bfb;
        border-radius: 2px
    }
    
    @media only screen and (-webkit-min-device-pixel-ratio: 2) {
        .address_defalut li span.tag:after {
            right:-100%;
            bottom: -100%;
            -webkit-transform: scale(.5);
            -webkit-transform-origin: 0 0;
            border-radius: 4px
        }
    }
    
    
    .address_defalut li span.tag_red:after {
        content: "";
        position: absolute;
        z-index: 1;
        pointer-events: none;
        background-color: #f2270c;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: none;
        border: 1px solid #f2270c;
        border-radius: 2px
    }
    
    @media only screen and (-webkit-min-device-pixel-ratio: 2) {
        .address_defalut li span.tag_red:after {
            right:-100%;
            bottom: -100%;
            -webkit-transform: scale(.5);
            -webkit-transform-origin: 0 0;
            border-radius: 4px
        }
    }

.buy_checkout {
    overflow: hidden;
    position: relative;
    background: #fff;
    margin: 10px 0;
    border-radius: 10px
}

.buy_checkout.at_bottom {
    margin-bottom: 59px
}

.buy_checkout .mod_blockTips {
    margin: -1px 0;
    z-index: 1
}

.buy_checkout .mod_blockTips:after {
    right: 15px
}

.buy_checkout li {
    position: relative;
    overflow: hidden
}

.buy_checkout li.disabled .buy_dou,.buy_checkout li.disabled .content,.buy_checkout li.disabled em {
    color: #999
}

.buy_checkout li:first-child {
    padding-top: 4px
}

.buy_checkout li:last-child {
    padding-bottom: 4px
}

.buy_checkout li.tax_list_item:first-child {
    padding-top: 0
}

.buy_checkout li.tax_list_item:last-child {
    padding-bottom: 0
}

.buy_checkout li .content {
    position: relative;
    display: block;
    text-align: right;
    font-size: 12px;
    color: #333;
    padding: 9px 33px 9px 75px
}

.buy_checkout li .content.icon_right:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
    right: 16px
}

.buy_checkout li .content_select {
    border: 1px solid #f81818;
    border-radius: 8px;
    height: 16px;
    display: inline-block;
    padding: 0 7px;
    font-size: 12px;
    line-height: 15px;
    position: relative;
    box-sizing: border-box;
    color: #f81818
}

.buy_checkout li .content_select:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-top: 1px solid #f81818;
    border-left: 1px solid #f81818;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: relative;
    top: -1px;
    margin-left: 2px
}

.buy_checkout li .content--gary {
    color: #999;
    font-size: 12px
}

.buy_checkout li .content.clear_right {
    padding-right: 10px
}

.buy_checkout li .content .info_desc {
    font-size: 12px;
    display: inline-block
}

.buy_checkout li .content .fee_desc {
    color: #999
}

.buy_checkout li .content .fee_desc.desc_left {
    text-align: left;
    margin-left: -65px
}

@media screen and (max-width: 359px) {
    .buy_checkout li .content .fee_desc.desc_left {
        font-size:10px
    }
}

.buy_checkout li .content .fee_desc .arrow_icon {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 8px;
    margin-right: -15px
}

.buy_checkout li .content .invoice_content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.buy_checkout li .content strong {
    display: inline-block;
    font-weight: 400;
    position: absolute;
    left: 10px;
    top: 8px;
    font-size: 14px;
    color: #333
}

.buy_checkout li .content strong em {
    margin-left: 10px;
    font-size: 12px
}

.buy_checkout li .content strong .info_btn {
    position: relative;
    display: inline-block;
    font-size: 10px;
    color: #666;
    height: 14px;
    line-height: 14px;
    padding: 0 5px;
    margin-left: 5px;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
}

.buy_checkout li .content strong .info_btn:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    margin-top: 2px
}

.buy_checkout li .content strong .info_btn:after {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #ccc;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    border: 1px solid #ccc;
    border-radius: 7px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .buy_checkout li .content strong .info_btn:after {
        right:-100%;
        bottom: -100%;
        -webkit-transform: scale(.5);
        -webkit-transform-origin: 0 0;
        border-radius: 14px
    }
}

.buy_checkout li a.content:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
    right: 16px
}

.buy_checkout li small {
    font-size: 10px;
    color: #999;
    display: block
}

.buy_checkout li .disabled {
    color: #999
}

.buy_checkout li em {
    display: inline-block;
    color: #f2270c
}

.buy_checkout li em.disabled {
    color: #999
}

.buy_checkout li em.c_g_jx {
    color: #ff4142
}

.buy_checkout li em.block {
    display: block
}

.buy_checkout li a em {
    padding-right: 0
}

.buy_checkout li .photo_print {
    position: relative;
    display: block;
    margin: 35px 0 0 -65px;
    padding-right: 60px;
    text-align: left
}

.buy_checkout li .photo_print .photo_print_list {
    overflow: hidden;
    height: 90px
}

.buy_checkout li .photo_print .photo_print_item {
    display: inline-block;
    margin: 0 10px 10px 0;
    width: 60px;
    height: 80px;
    vertical-align: top
}

.buy_checkout li .photo_print .photo_print_item img {
    max-width: 100%;
    max-height: 100%;
    box-shadow: 0 2px 4px 0 #ababab
}

.buy_checkout li .photo_print .photo_print_num {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.buy_checkout li .photo_print .photo_print_num .icon_arrow {
    position: relative;
    display: inline-block;
    width: 6px;
    height: 8px;
    margin-left: 5px
}

.buy_checkout li .photo_print .photo_print_num .icon_arrow:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
    right: 1px
}

.buy_checkout li .coupon {
    position: relative;
    display: inline-block;
    margin: -2px 5px 0;
    padding: 0 4px;
    height: 14px;
    line-height: 14px;
    color: #f2270c;
    font-size: 10px;
    vertical-align: middle
}

.buy_checkout li .coupon:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    margin-top: 1px
}

.buy_checkout li .coupon:after {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #f2270c;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    border: 1px solid #f2270c;
    border-radius: 2px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .buy_checkout li .coupon:after {
        right:-100%;
        bottom: -100%;
        -webkit-transform: scale(.5);
        -webkit-transform-origin: 0 0;
        border-radius: 4px
    }
}

.buy_checkout li .coupon.c_g_jx {
    color: #ff4142
}

.buy_checkout li .coupon.c_g_jx:after {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #ff4142;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    border: 1px solid #ff4142;
    border-radius: 2px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .buy_checkout li .coupon.c_g_jx:after {
        right:-100%;
        bottom: -100%;
        -webkit-transform: scale(.5);
        -webkit-transform-origin: 0 0;
        border-radius: 4px
    }
}

.buy_checkout li .coupon__sqk {
    background: #ffedb8;
    color: #a26a00;
    border-radius: 2px;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    box-shadow: inset 0 1px 3px 0 hsla(0,0%,100%,.5);
    position: relative;
    padding: 0 8px 0 3px;
    margin: -2px 5px 0
}

.buy_checkout li .coupon__sqk:before {
    content: "";
    position: relative;
    display: inline-block;
    background-image: url(//img12.360buyimg.com/img/s20x20_jfs/t1/158567/32/14715/14943/605ae1a3Ee53478de/06aeb605ffe8a401.png);
    border: none;
    width: 10px;
    height: 10px;
    left: 0;
    top: -1px;
    margin: 0 2px 0 0;
    background-size: 100% 100%
}

.buy_checkout li .coupon__sqk:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 4px;
    height: 4px;
    border: 1px solid #a26a00;
    border-right: none;
    border-bottom: none;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 1px;
    left: 7px;
    border-radius: 0;
    z-index: 1
}

.buy_checkout li .input {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 30px;
    line-height: 30px;
    position: relative;
    margin: -10px 5px -9px
}

.buy_checkout li .input:after {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #e5e5e5;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    border: 1px solid #e5e5e5
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .buy_checkout li .input:after {
        right:-100%;
        bottom: -100%;
        -webkit-transform: scale(.5);
        -webkit-transform-origin: 0 0
    }
}

.buy_checkout li .input input {
    width: 100%;
    text-align: center;
    -webkit-user-select: auto;
    user-select: auto
}

.buy_checkout li .icon_disabled {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 2px 0 0;
    width: 12px;
    height: 12px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURWZmZkdwTGVlZWVlZWZmZmVlZWZmZmZmZmZmZmVlZWZmZmRkZGZmZmZmZmVlZXCnj6gAAAAPdFJOU/0AHnWwsqlYueOkJVO/TtGDdW4AAAC2SURBVBjTVZAhDsJAEEV/2tJSOdsUURC7NygOS5AYjlAUAoOqJuECewU8hoQLYDkFR+F3d5qGUfPzJn/mD0TEbHx5c2zAvgMrd0F8cXLLHsUgKuw5IS+sKS6phGoLgcEsigoOTXbYRtUdYZM6i8ImaO+iqElxfYui1RyeyyIyJbh1RAhCEeCfI+IYDRTRgNaKaG0TUcSli1wU8RzD0wPa8dAxQs10Q7jzFI6xH858Yuz/h0yv+gHiBiRuSZJvTAAAAABJRU5ErkJggg==);
    background-size: 12px
}

.buy_checkout li .booking_fee {
    background: #f6f6f6;
    border-radius: 10px;
    padding: 12px 23px 12px 7px;
    margin: 0 10px
}

.buy_checkout li .booking_fee .booking_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 12px;
    line-height: 12px
}

.buy_checkout li .booking_fee .booking_item:not(:last-child) {
    margin-bottom: 12px
}

.buy_checkout li .booking_fee .booking_item:not(:last-child):after {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 1px;
    top: 10px;
    bottom: -14px;
    left: 10px;
    background-color: #ff4142
}

.buy_checkout li .booking_fee .booking_item:not(:last-child).c_g_yw:after {
    background-color: #f2270c
}

.buy_checkout li .booking_fee .booking_item .booking_money {
    margin-left: auto
}

.buy_checkout li .booking_fee .booking_item .booking_money.gray_color {
    color: #8c8c8c
}

.buy_checkout .buy_select {
    display: inline-block
}

.buy_checkout .tips_dou {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -5px;
    width: 40px;
    height: 44px;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURZmZmUdwTJmZmZiYmJmZmZmZmZiYmJmZmZmZmZmZmZmZmZmZmdyWiwUAAAAMdFJOU/8Axuk8BYIUUZRmrX6Vpg4AAADISURBVBjTYxAEAtFOZQajGYEgJgMQiyczgIBZIZTfzGDmHlqSzGAB4UcyqIBUCjoxTAXxRTdwCULAAu5AIF+S2RHKFzGYCOQ3sAjCgAOHIIO4wUIQUwlESDEXMogxCcLsFRRUSGQIhihXgmgwZWhQFEQAIQ6GCYlIfDFOBgVHJPUiTAwGhUjmiTMzMAQi8UUZMPjo6qHmMcDMg9rHALMP6h4GmHug7mWAuRfdP+j+RQ8PjPBCD0/08AbFhxowPpJg8YERX8jxCQAcgzQicTipDgAAAABJRU5ErkJggg==) no-repeat 50%;
    background-size: 15px 15px
}

.buy_checkout .more_asset {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #666;
    padding: 6px 0 12px;
    margin-right: 10px
}

.buy_checkout .more_asset .sel_arrow {
    position: relative;
    width: 12px;
    height: 12px;
    margin-left: 5px
}

.buy_checkout .total_price {
    position: relative;
    padding: 15px 33px 0;
    margin-bottom: 15px;
    text-align: right;
    font-size: 14px
}

.buy_checkout .total_price:before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #e5e5e5;
    height: 1px;
    left: 0;
    right: 0;
    top: 0;
    left: 10px;
    right: 10px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .buy_checkout .total_price:before {
        -webkit-transform:scaleY(.5);
        -webkit-transform-origin: 50% 0
    }
}

.buy_checkout .line_separate {
    position: relative
}

.buy_checkout .line_separate:before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #e5e5e5;
    height: 1px;
    left: 0;
    right: 0;
    top: 0;
    left: 10px;
    right: 10px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .buy_checkout .line_separate:before {
        -webkit-transform:scaleY(.5);
        -webkit-transform-origin: 50% 0
    }
}

.buy_checkout .input_password {
    margin: 15px 10px 0 84px;
    position: relative;
    text-align: right
}

.buy_checkout .input_password_label {
    position: absolute;
    left: -74px;
    line-height: 40px;
    width: 75px;
    font-size: 16px;
    text-align: left
}

.buy_checkout .input_password input {
    box-sizing: border-box;
    width: 240px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    color: #999;
    padding: 0 10px;
    background-color: #fef1f1;
    border-radius: 2px;
    border: 1px solid rgba(233,59,61,.2)
}

@media screen and (max-width: 359px) {
    .buy_checkout .input_password_label {
        line-height:30px
    }

    .buy_checkout .input_password input {
        width: 180px;
        height: 30px;
        line-height: 30px
    }
}

.buy_checkout .tips {
    padding: 10px;
    font-size: 12px;
    color: #999
}

.buy_checkout .tips a {
    display: inline-block;
    color: #f2270c
}

.buy_checkout .tips a.c_g_jx {
    color: #ff4142
}

.buy_checkout .tips.bg_lightgrey {
    color: #666;
    background-color: #f2f2f7
}

.buy_checkout .avaliable_v2 {
    position: relative
}

.buy_checkout .avaliable_v2.disabled,.buy_checkout .avaliable_v2.disabled .money {
    color: #999
}

.buy_checkout .avaliable_v2.no_sel {
    padding-right: 0
}

.buy_checkout .avaliable_v2 .money {
    color: #f2270c
}

.buy_checkout .avaliable_v2 .money.c_g_jx {
    color: #ff4142
}

.buy_checkout .sel_icon {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.buy_checkout .use_selector {
    position: relative;
    margin: 14px 0 0 -65px;
    color: #333;
    font-size: 12px;
    height: 30px;
    line-height: 30px
}

.buy_checkout .use_selector span {
    color: #f2270c
}

.buy_checkout .use_selector_btn {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px
}

.buy_checkout .use_selector_btn:before {
    content: "";
    display: inline-block;
    margin: -2px 5px 0 0;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURUdwTM3NzdDQ0MzMzM3Nzc3Nzc3Nzc3NzczMzKymoPMAAAAIdFJOUwB/C7FT8dcfxGjEggAAAQhJREFUKM9tk71vwjAQxY8EwYoq0WZ0B9SOqKhSxg6AWPuhyiOVisRIO7FSE3h/ds+xE8fOvSGOfrm72HfPRE4/i93n4o66Gt+i1tchsGwKr1fVwhXwvvx9WD4DHw0bAN8uY60x8cmlZ6w1jCuQa9NW4oB5/VLgJvzzHie7DN3SqMALP2c+wSvHm/10UV2Y7TlxrM/R4bJNdeBNbiNII97qqC7c0ZCjjpWKIekrFSZhVJ6oPKdwagS4MbS/pvB4If2XwsdKhmK6+CMRipvvHTPjY4oNEVuXNplsk8Vx8OCe+oMTR8zLJLCBD8kh2MYaTLWmbAKsFZWzIkKpFaqeaWV7h4sQNye6Mv/R2lkGboA4SgAAAABJRU5ErkJggg==) no-repeat;
    background-size: 15px 15px
}

.buy_checkout .use_selector_btn.on:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURUdwTOs7Puk7Pe1AQOo7POk8Pv9VVeg7Puk8PO0+Puo7PSUKdKYAAAAKdFJOUwB98B7ZqAlRvjn6lVawAAABE0lEQVQoz2NggADDCCeVVmEGZMAssgoMHA0QYmxCq6BAMQEuWLQKDtRhYoyrkIAAVHMUsuBSiAGsq1BAAFhQClVwIUiMfRUaKAAKJqELqmHqButn1kIXXGSA6shVq4SlQE5lQdNqtWqVA4hA8Q9Q5WJUexaCHbiQIQpVYRXIpwxdGApXrWDwwlC4agmDFopCMG8RWHBREFQhJLQXgbWvZPYCK+SEaFsCtmgxgwmQFGOYBTFmBdhJKxKASlUZMqHmL4U4vg2oNIBhErJfwUpdYSaCTIMESBiDAVwhMEAYYXGICFgBGDsMoRAYyNBgWmruhRydKejR4YYrirEmBuzJBmsCw5oUGRhKEGLu+JM31oyAnmUACHx0cbfWNIQAAAAASUVORK5CYII=) no-repeat;
    background-size: 15px 15px
}

.buy_checkout .use_selector_box {
    position: relative;
    display: inline-block;
    font-size: 0;
    height: 30px;
    vertical-align: top
}

.buy_checkout .use_selector_box:before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #ccc;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    border: 1px solid #ccc;
    border-radius: 2px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .buy_checkout .use_selector_box:before {
        right:-100%;
        bottom: -100%;
        -webkit-transform: scale(.5);
        -webkit-transform-origin: 0 0
    }
}

.buy_checkout .use_selector_box_add,.buy_checkout .use_selector_box_amount,.buy_checkout .use_selector_box_sub {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.buy_checkout .use_selector_box_add,.buy_checkout .use_selector_box_sub {
    width: 30px;
    height: 30px;
    background-color: #f3f2f8
}

.buy_checkout .use_selector_box_add.disabled:after,.buy_checkout .use_selector_box_add.disabled:before,.buy_checkout .use_selector_box_sub.disabled:after,.buy_checkout .use_selector_box_sub.disabled:before {
    background-color: #ccc
}

.buy_checkout .use_selector_box_sub {
    border-radius: 2px 0 0 2px
}

.buy_checkout .use_selector_box_sub:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 2px;
    background-color: #666;
    border-radius: 2px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.buy_checkout .use_selector_box_add {
    border-radius: 0 2px 2px 0
}

.buy_checkout .use_selector_box_add:after,.buy_checkout .use_selector_box_add:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #666;
    border-radius: 2px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.buy_checkout .use_selector_box_add:before {
    width: 15px;
    height: 2px
}

.buy_checkout .use_selector_box_add:after {
    width: 2px;
    height: 15px
}

.buy_checkout .use_selector_box_amount {
    width: 50px;
    height: 30px
}

.buy_checkout .use_selector_box_amount:before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #ccc;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .buy_checkout .use_selector_box_amount:before {
        -webkit-transform:scaleX(.5);
        -webkit-transform-origin: 0 50%
    }
}

.buy_checkout .use_selector_box_amount:after {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #ccc;
    width: 1px;
    top: 0;
    bottom: 0;
    right: 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .buy_checkout .use_selector_box_amount:after {
        -webkit-transform:scaleX(.5);
        -webkit-transform-origin: 100% 50%
    }
}

.buy_checkout .use_selector_box_amount input {
    padding: 0 5px;
    width: 40px;
    height: 30px;
    font-size: 12px;
    text-align: center
}

.buy_checkout .total_price {
    position: relative;
    padding: 15px 33px 0;
    margin-bottom: 15px;
    text-align: right;
    font-size: 14px
}

.buy_checkout .total_price:before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #e5e5e5;
    height: 1px;
    left: 0;
    right: 0;
    top: 0;
    left: 10px;
    right: 10px
}
.c_g_yw {
    color: #f2270c!important;
    font-weight: 800;
}
.buy_notsupport_title {
    font-size: 12px;
    color: #999;
    position: relative;
    font-weight: 400;
    margin: 20px 0 10px
}
.buy_notsupport_title:after,.buy_notsupport_title:before {
    content: "";
    height: 1px;
    width: 15px;
    background: #ddd;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 5px 0
}

.buy_notsupport_list {
    text-align: left;
    position: relative;
}

.buy_notsupport_list:before {
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    background-color: #e5e5e5;
    height: 1px;
    left: 0;
    right: 0;
    top: 0
}
.buy_notsupport_list>div {
    display: block;
    position: relative;
    padding: 10px 50px 10px 70px;
    overflow: hidden;
    text-align: left;
}
.buy_notsupport_list i.icon_delivery {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQBAMAAAB8P++eAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURUdwTHCv+3Cu+nCu+nOz/3Cu+v///3+2+tbn/ZnF+yk9dvUAAAAFdFJOUwCTzvMs++YtLAAAAJ5JREFUSMdjYBgFgxs4KodiBUYiqOoYQ3ECARSFqrgVBhFpIKqRrvgUhiApFMWnMJA4J6I60hSfwmAkhaF4wWBSOC0NDWTiUJiGAUYV0jRmhk7wtIOYFUQoLAUxw4lQiMmmVCHRVhPtmdGsMKqQAoWZiLIXf9GckZbWhr9oHtz1DNGVJtHVMNEVO9FNBaIbH0Q3Z4hvIBHd5BoFgw4AAE9QcswvpLnlAAAAAElFTkSuQmCC);
}
.buy_notsupport_list i {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 17px;
    background-size: 100%;
}

.buy_notsupport_list h3 {
    margin: -1px 0;
    font-size: 14px;
    font-weight: 400;
    color: #333;
}

.buy_notsupport_list p {
    font-size: 10px;
    color: #999;
}
.haicha{margin-right: 10px;text-align: left;height: 30px;line-height: 30px;margin-left:10px;}
    .haicha strong {color: #f2270c;}
.coudan{float:right;color:#fff;background-image: linear-gradient(to left,#FF9C03, #FCB32A);width: 50px;height: 25px;line-height: 25px;border-radius:30px;margin-top: 5px;}