/* 订单弹窗样式 */
.fixed_info{ position: fixed; left: 0; right: 0; top: 0; bottom: 0; overflow: auto; padding: 40px 0; background: rgba(229, 229, 229, 0.8); z-index: 10; display: none;}
.fixed_info.show{ display: block; }
.fixed_info a.close{ width: 75px; height: 75px; position: absolute; top:0; right:0;}
.fixed_info a.close i{ background: url(https://static.quwangming.com/gsqm/images/btn_close_layer.png) no-repeat; width: 28px; height: 28px; position: absolute; left: 50%; top: 50%; margin: -14px 0 0 -14px; }
.fixed_info a.close:hover i{ opacity: .9;}
.fixed_info .info_box{ width: 1000px; margin: 0 auto; }
.fixed_info .info_box .hd{ padding:16px 22px; background: url(https://static.quwangming.com/gsqm/images/top_bj.jpg) center 0 repeat-x; color:#eee; overflow: hidden; position: relative;}
.fixed_info .info_box .hd img{ height: 43px; width: auto; float: left;}
.fixed_info .info_box .hd span{ font-size: 18px; padding-left: 28px; line-height: 43px; float: left; font-weight: 700;}
.fixed_info .info_box .bd{ font-weight: initial; min-height: 450px;}
.fixed_info .info_box .bd .info_con { padding: 20px 30px; margin-bottom: 13px; background: #fff; box-shadow: 0 1px 3px rgba(34,25,25,.2); position: relative;}
.fixed_info .info_con dl{ font-size: 15px; padding-right: 15%;}
.fixed_info .info_con dt{ font-size: 18px; font-weight: bold; color: #333;text-align: left;}
.fixed_info .info_con dd{ padding:0 0 15px;}
.fixed_info .info_con dd p{ padding-top:10px; display: block; overflow: hidden;}
.fixed_info .info_con dd span{ text-align: left;float: left; width: 31.333%; padding-left: 3%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #999;}
.fixed_info .info_con dd span.first{padding-left: 0;}
.fixed_info .info_con dd span.w25{ width: 22.75%;}
.fixed_info .info_con dd span.w50{ width: 45.5%; }
.fixed_info .info_con dd span.w66{ width: 65.666%; }
.fixed_info .info_con dd span.w75{ width: 74.25%; }
.fixed_info .info_con dd span.w100{ width: 100%; }
.fixed_info .info_con dd span em{ color:#333; font-style: normal;}
.fixed_info .info_con dd .bd{ width: auto; float: none; padding: 0; }
.fixed_info .info_con dd .qm_input_number{ border: 2px solid #689dd2; display: block; width: 370px; padding: 0 14px; height: 50px; font-size: 16px; font-weight: 700;}
.fixed_info .info_con .tc{ padding: 10px 0 30px; }
.fixed_info .info_con .tc li{ width: 32%; float: left; margin-left: 2%;}
.fixed_info .info_con .tc li.first{ margin-left:0; }
.fixed_info .info_con .tc label{ display: block; cursor: pointer; border: 1px solid #e2e2e2; position: relative; font-size: 14px; background: #fdfdfd; color: #999; padding: 8px 10px; }
.fixed_info .info_con .tc label input {display: none; }
.fixed_info .info_con .tc label span{ display: block; color: #333; font-size: 15px; padding-bottom: 4px; min-height: initial; font-weight: 700; }
.fixed_info .info_con .tc label b{ font-size: 24px; font-family: cursive; }
.fixed_info .info_con .tc label s{ font-size: 12px; color: #999; padding-left: 10px; font-weight: 400; }
.fixed_info .info_con .tc label o{ color:#333; }
.fixed_info .info_con .tc label.on {padding: 7px 9px; background: #fff; border: 2px solid #f00; }
.fixed_info .info_con .tc label.on span {color: #f00; }
.fixed_info .info_con .tc label.on em{ width: 14px; height: 14px; background: url(https://static.quwangming.com/gsqm/images/tc_gou.png) no-repeat; position: absolute; bottom: 0; right: 0; }
.fixed_info .back{ position: absolute; top: 25px; right: 30px; }
.fixed_info .back a{ color: #fff; font-size: 15px; line-height: 1.2; padding: 8px 20px; background: #3e3c37; border-radius: 5px; display: inline-block; _display: inline; vertical-align: top; *zoom:1;}
.fixed_info .back a:hover{ opacity: .9; }
.zkqb_info{ overflow: hidden; }
.zkqb_info a{ float: left; color:#427bd8;}
.zkqb_info span,.zkqb_info i{ display: inline-block; _display: initial; vertical-align: top; *zoom:1;}
.zkqb_info i{ width: 12px; height: 6px; background: url(https://static.quwangming.com/gsqm/images/btn_close_layer.png) 0 bottom no-repeat; margin: 7px 0 0 4px;}
.zkqb_info.on i{ background-position: -12px bottom; }
.order_price{ text-align: left;}
.order_price span{ font-size: 22px; color: #f66c1c; font-weight: bold;}
.fixed_info .zf_con{ background: #fff; box-shadow: 0 1px 3px rgba(34,25,25,.2); }
.zf_con .tit{ margin: 0 30px; border-bottom: 1px solid #e0e0e0; font-size: 16px; font-weight: 700; padding: 24px 0 13px; }
.zf_con .zf_con_con{ padding: 0 30px 35px;}
.zf_con .price{ font-size: 14px; color: #666; padding-top: 25px; padding-bottom: 15px; }
.zf_con .price span{ color: #f66c1c; font-size: 18px; padding-left: 8px; }
.zf_con ul{}
.zf_con li{ float: left; padding-right: 14px; position: relative;}
.zf_con li i{ position: absolute; left: 0; top: 0; right: 14px; bottom: 0; padding-top: 44px; font-size: 12px; font-style: normal; text-align: center; background: rgba(0, 0, 0, 0.05); cursor: default; }
.zf_con li a{ border:1px solid #e6e6e6; display: block;}
.zf_con li img{ vertical-align: top; }
.zf_con li a:hover{ border-color:#ccc; }
.fixed_info .zf_box{ height: 360px; }
.fixed_info .zf_box .left{}
.fixed_info .zf_box .img{ padding: 8px; border: 2px solid #ccc; background: #fff; }
.fixed_info .zf_box .img img{ width: 185px; height: 185px; }
.fixed_info .zf_box .other{ padding-top: 23px; }
.fixed_info .zf_box .other i{ width: 42px; height: 42px; display: inline-block; vertical-align: top; _display: initial; *zoom:1; margin: 7px 7px 0 0;}
.fixed_info .zf_box .other span{ font-size: 16px; line-height: 28px; display: inline-block; vertical-align: top; }
.pay_rwm{ position: fixed; width: 380px; height: 522px; margin: -261px auto 0; top: 50%; left: 0; right: 0; background: #fff;}
.pay_rwm .close{ width: auto !important; height: auto !important; font-size: 22px; color: #666; padding: 4px 10px; }
.pay_rwm .price{ text-align: center; font-size: 21px; padding-top: 70px; color: #000; }
.pay_rwm .price em{ color:#f66c1c; }
.pay_rwm .rwm{ text-align: center; padding-top: 30px; height: 256px;}
.pay_rwm .rwm .item{  width:256px; margin:0 auto;}
.pay_rwm .rwm .item.on{ display: block; }
.pay_rwm .rwm .item iframe{ padding:28px 0 0 28px;}
.pay_rwm .fot{ margin: 25px 36px 0; font-size: 0; background:#1aad19; padding: 24px 0 22px; text-align: center; }
.pay_rwm .fot.alipay{ background:#1985f1; }
.pay_rwm .fot i, .pay_rwm .fot p {display: inline-block; vertical-align: top; _display: initial; }
.pay_rwm .fot i{ width: 34px; height: 31px; background: url(https://static.quwangming.com/gsqm/images/pay_icon.png) no-repeat; margin-top: 1px; }
.pay_rwm .fot p{ font-size: 13px; color: #fff; padding-left: 30px; text-align: left; }
.pay_bj{ background:#000; opacity: .8; position: fixed; top: 0; left: 0; bottom: 0; right: 0;}
.exp-warp{text-align: left;padding-top: 20px;}
.exp-warp label{font-size: 14px;color: #666;display: block;
    margin-bottom: 10px;}
.exp-warp input{-webkit-appearance: radio;appearance: radio;margin-right: 2px;}
.exp-warp h3{margin-bottom: 10px;}
.total-price {
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding-top: 10px;
    font-weight: 700;
    font-size: 24px;
    padding-right: 20px;
}
.total-price .price ,.price-msg{
    color: #ff0000;
    margin-right: 5px;
}
label .bg-tui {
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 16px;
    line-height: 16px;
    background-color: #ea3721;
    color: #fff;
    font-size: 12px;
    border-radius: 2px;
    position: relative;
}
label .bg-tui::after {
    content: '';
    border: solid 8px transparent;
    border-right-color: #ea3721;
    position: absolute;
    top: 0;
    left: -12px;
}