@charset "utf-8";
@import url("pay.css?v=002");
body{background:#ebebeb;}
/***************top tit*************************************/
.nav,.navtag,.cont{transform-origin:-1px 0; -ms-transform-origin:-1px 0; -webkit-transform-origin:-1px 0;}
.cont{margin:0 auto;}
.conts{
	overflow:hidden;
	width: 100%;
}
.cart{min-height:600px; color:#757880;}
.cart .title{ text-align:center; width:100%; font-size:13px; line-height:24px; margin-top:120px; color:#757880;}
.cart .ordertop{width:100%; font-size:22px; line-height:26px; margin-top:180px; color:#454b51;}
.cart .tittop{width:100%; color:#454b51; height:60px; line-height:60px; color:#333;}
.carList{width:100%; height:152px; color:#757880;}
.carS .tit{height:22px; line-height:20px; padding-left:34px;}
.carS .con{height:130px; background:#fafafa; overflow:hidden;}
.carBtns{width:34px; float:left; position:relative; height:130px;}
.delCar{width:18px; height:18px; background:url(https://static.lanniuzai.com/img/icon_box.png) no-repeat -18px -335px; position:absolute; top:76px; left:8px;}
.carBtns .btncheckS{position:absolute; left:7px; top:35px;}
.carBtns .btncheckSd{position:absolute; left:7px; top:33px;}
.carImg{width:205px; float:left; position:relative;}
.carImg .rf,.carImg .rfbg{position:absolute; left:0; top:0; width:38px; height:31px;}
.carImg .rf{text-align:center; line-height:31px; font-size:16px; color:#fff; z-index:10;}
.carImg .rfbg{background:#7ab1cc; opacity:0.5; filter:alpha(opacity:50); z-index:9;}
.carJg{width:105px; float:right; position:relative; height:130px; color:#757880;}
.carJg .nr{height:24px; line-height:24px; position:absolute; top:50%; margin-top:-12px;}
.carRf{width:220px; float:left;}
.carRf .top{width:100%; line-height:20px; height:20px;}
.size22{width:220px; height:28px; background:#418db4; line-height:28px; color:#fff;}
.size22 a{float:left; text-align:right;}
.size22 .a1{width:23px;}
.size22 .a2{width:54px;}
.size22 .a3{width:105px;}
.input22{width:204px; height:28px; line-height:28px; color:#757880; padding:0 8px; background:#fff; -moz-box-shadow:inset 1px 1px 2px #959595; -webkit-box-shadow:inset 1px 1px 2px #959595; box-shadow:inset 1px 1px 2px #959595;}
.m225L{margin-left:225px;}

.popS{width:220px; height:auto; position:absolute; color:#757880; top:28px; background:#f7f7f7;}
.popS li{width:100%;}
.scOrder{width:100%; text-align:center;}
.scOrder .genOrder{position:absolute; left:50%; margin-left:-140px; top:30px;}
.scOrder .zj{line-height:30px; font-size:14px; width:280px; position:absolute; left:50%; margin-left:-140px;}

.greyDrop,.greyUp,.whitDrop,.whitUp{width:7px; height:7px; position:absolute; top:10px; right:8px; cursor:pointer;}
.greyDrop{background:url(https://static.lanniuzai.com/img/icon_box.png) no-repeat -56px -303px;}
.greyUp{background:url(https://static.lanniuzai.com/img/icon_box.png) no-repeat -56px -311px;}
.whitDrop{background:url(https://static.lanniuzai.com/img/icon_box.png) no-repeat -47px -303px;}
.whitUp{background:url(https://static.lanniuzai.com/img/icon_box.png) no-repeat -47px -311px;}
.r20{width:20px; position:absolute; right:0; height:28px; top:0;}
.b418db4{color:#418db4;}

.genOrder{width:280px; height:35px; background:url(https://static.lanniuzai.com/img/cartTj.png) repeat-x; text-align:center; color:#fff; font-size:18px; line-height:35px;}
.genOrder:hover{background:#418db4;}
/*********************order ****************/
.orderL{width:260px; padding-left:30px; position:absolute; left:0; background:#fafafa; height:100%;}
.orderR{margin-left:290px; position:relative; min-height:625px; color:#282828;}
.ordered{width:230px; height:auto; background:#fff;}
.ordered .top{height:25px; line-height:25px; font-size:11px; padding-left:10px;}
.ordcon{padding-top:10px; height:auto; float:left; width:230px;}
.ordcon li{height:60px; margin-bottom:10px;}
.ordcon li .tp{width:80px; height:60px; margin:0 8px; display:table-cell; line-height:60px; text-align:center; vertical-align:middle;}
.ordcon li img{vertical-align:middle;}
.ordcon li .wz{width:130px; height:60px; line-height:60px;}
.orderR .ddtop{height:40px; background:#f7f7f7; border-top:solid 1px #eaeaea; font-size:14px; line-height:40px;}
.ddtop span,.ddlist li{text-align:center; float:left;}
.con1055{width:1450px; margin:0 auto;}

.con994{width:994px; margin:0 auto;}
.cont850{width:960px; margin:0 auto;}
.ddpage{height:40px;}
.pageNum{position:absolute; right:52px; width:auto; top:0; height:26px; line-height:26px; font-size:12px;}
.input30{width:25px; height:22px; margin-top:1px; line-height:22px; font-size:12px; border:solid 1px #e6e6e6; text-align:center; padding:0 5px;}
.serLBtn,.serRBtn{top:0;}
.serRBtn{right:0;}
.serLBtn{right:24px;}
.ddtop{width:100%; color:#fff; height:35px; line-height:35px;}
.ddtop span{background:#333;}
.m1R{margin-right:1px;}
.ddtit{text-align:left; line-height:32px; height:32px;}
.dh{width:210px;}
.rq{width:180px;}
.lx{width:100px;}
.zs{width:105px;}
.zj{width:121px;}
.zt{width:270px;}
.fkrq{width:160px;}
.sc{width:82px;}
.ddlist .del{right:17px; bottom:7px;}
.b47b3eb{color:#47b3eb;}
.ddcon .yh{color:#282828;}
.ddcon .yh dt{font-size:15px; line-height:20px; margin-bottom:10px;}
.ddcon .yhdd{line-height:24px; padding-left:30px;}
.ddcon .zfdd{line-height:27px; padding-left:30px;}
.ddcon .zfdd:hover{background:#fafafa;}
.ddxq .syq{width:165px;}
.ddxq .yh{width:274px; text-align:center;}
.ddxq .bh{height:18px; line-height:18px;}
.euserp{text-align:center;}
.m2R{ margin-right:2px;}
.ddxq .con span{height:170px; float:left; text-align:center; display:inline-block;line-height:150px;}
.ddxq .con a{color:#757880;}
.fk span{width:100%; text-align:center;}
.fk span .tjOrder{position:absolute; left:50%; margin-left:-115px;}
.fk .aniu{height:35px;}
.fk .ts{line-height:51px; position:relative;}
.fk .ts .paysucBtn{position:absolute; top:0; left:50%; margin-left:-95px;}
.fk .zj{position:absolute; right:0; top:-35px; width:100%; background:#f7f7f7; text-align:right; height:28px; line-height:28px;}
.zhS{font-family:"宋体";}

.ddlist{height:auto; margin-top:2px;  border-top:none; padding-top:2px; background:#fff;}
.ddlist ul{margin-bottom:2px; width:100%; height:35px; line-height:35px; cursor:pointer; color:#484f58;}
.ddlist .comp:hover,.ddlist ul:hover{background:#a3a7ab; color:#fff;}
.ddlist .comp:hover .sc,.ddlist ul:hover .sc{color:#fff;}
.ddlist ul.comp{color:#8a8a8a;}
.ddlist ul.click{background:#08a0ee; color:#fff;}
.ddlist ul.click .b308fbf{color:#fff;}
.ddlist .delete{right:17px; bottom:6px; position:absolute;}

.order-T{width:100%; text-align:left; color:#4b4b4b; background:#fff; overflow:hidden;}
.order-T .top{font-size:30px; margin-top:15px; line-height:32px; width:100%;}
.order-T .tit{font-size:18px; width:100%;}
.m190L{margin-left:190px;}

.tjOrder{width:230px; height:35px; background:#308fbf; text-align:center; color:#fff; font-size:18px; line-height:35px;}
.tjOrder:hover,.btn_ck:hover{background:#2b82ad;}
.paysucBtn{width:51px; height:51px; background:url(https://static.lanniuzai.com/img/icon_box.png) no-repeat -105px -302px; display:block;}
.b308fbf{color:#308fbf;}
.btn_ck{width:80px; height:28px; line-height:28px; text-align:center; color:#fff; position:absolute; right:0; background:#308fbf;}
.f22{font-size:21px;}

.pack{width:200px; height:95px; position:absolute; right:5px; top:0;}
.pack .tsbg{background:#fff; height:100%; left:0; opacity:0.3; position:absolute; top:0; width:100%; z-index:20;}
.pack .nr{width:170px; height:50px; background:#484b4f; position:absolute; left:5px; top:5px; z-index:21; padding:10px; color:#fff;}
.pack .nr .prom{font-size:14px; position:absolute; bottom:45px; right:10px; z-index:30;}

.input263,.input150{border:none; background:none;}
.btn230{width:230px; height:35px; background:#308fbf; line-height:35px; text-align:center; color:#fff; position:absolute; bottom:60px; left:308px;}
.btn230:hover{background:#2b82ad;}
.bccc{color:#ccc;}

.p430{width:430px;}
.ddxq{width:1450px;}
.orderpay{color:#333; background:#fff; }
.payts{color:#333;}
.orderpay .payL{width:1020px; background:#fafafa; padding-left:20px; height:200px; }
.cartT{width:100%; border:solid 1px #ebebeb; height:200px;}
.payR .payzj,.payR{width:320px; text-align:center; line-height:30px;}
.payR{border-left:none;}
.payR span{width:130px; text-align:left; display:block; float:left;}
.payR a{width:130px; text-align:right; display:block; float:left;}

#notf img{width:100px;}
.m200R{margin-right:280px;}
.payL .conR{line-height:24px;}
.payL .conR .yt{line-height:18px; font-size:12px;}
.fpinfo dd span{width:100px; display:block; float:left;}
#fpinfo dd span{width:130px; display:block; float:left;}
.fpinfo{width:350px; font-size:14px;}
.fpinfo dd{line-height:30px;}
.paybtn{width:530px; height:auto; line-height:45px; padding-top:25px; margin-left:30px;}
.paybtn ul{width:100%;}
.paybtn ul li{height:45px; line-height:45px; width:100%; float:left;}
.paybtn .rolecheck{margin:3px 15px 0 0;}
.btnnone,.btn280{height:45px; line-height:45px; width:200px;}
.yhcon{width:320px; height:auto;}
.sp100{width:100px; text-align:left; line-height:40px;}
.sp130{width:130px; text-align:left; line-height:40px;}
.yhcon .sp130,.yhcon .p40s{line-height:30px; height:30px;}
.sp130r{width:130px; text-align:right; line-height:40px;}
.bt{border-top:solid 1px #bfbfbf;}
.p100{height:100px; line-height:100px;}
.p100 .sp100{line-height:100px;}
.sp280{width:280px;}
.yhconE .sp100{width:120px;}
.yhconE{width:260px;}
.m120L{margin-left:120px;}
.m20to{margin-top:-20px;}
.orderTo{position:fixed;}
.p40s{height:40px; line-height:40px; float:left;}
.fpinfo .sp130{width:130px; text-align:left;}
.btnorder{width:10px; height:10px; background:#ebebeb; border:solid 5px #ebebeb; margin:8px 15px 0 15px;}
.btnorder.click{background:#00aaff; border:solid 5px #fff;}
.fpcon dd,.fpcon .sp130{line-height:22px;}
/*************/
.ddxqN{width:1045px; margin:0 auto; padding-bottom:100px;}
.orderpayN{width:100%;}
.paynL{width:600px;
    padding-bottom: 50px;
}
.paynL .downImg{
    background:rgba(32,34,38,0.7);
    width:100%;
    position: absolute;
    bottom: 50px;
    left: 0;
    height:60px;
    line-height: 60px;
    color:#fff;
}
.paynL .downImg .btnxz{width:50px; height:50px; background:url(https://static.lanniuzai.com/img/iconDown.png) no-repeat 8px 10px #00aaff; position:absolute; right:5px; bottom:5px; z-index:10;}
.paynL .downImg .btnxz.click{background:url(https://static.lanniuzai.com/img/iconDown.png) no-repeat 8px 10px #0398e2;}
.paynL .downImg .btnxz:hover{background:url(https://static.lanniuzai.com/img/iconDown.png) no-repeat 8px 10px #0398e2;}
.paynL .downSm{
    position: absolute;
    bottom: 0;
    width:100%;
    height:50px;
    left: 0;
    font-size:14px;
    line-height: 50px;
}
.paynL .downSm .downSbtn .btnD{
    width:6px;
    height:6px;
    background: #757880;
    border-radius:50%;
    border:solid 2px #fff;
    display: block;
}
.paynL .downSm .downSbtn.click .btnD{
    background: #00aaff;
}
.paynL .downSm .downSbtn{
    width:10px;
    height:10px;
    border:solid 1px #757880;
    display: inline-block;
    border-radius:50%;
    margin-top: 18px;
}
.paynL .downSm .downSbtn.click{
    border:solid 1px #00aaff;
}
.paynL p{width:100%; line-height:40px;}
.paynR{width:415px;}
.btnpay200{width:149px; height:45px; background:#00aaff; cursor:pointer; color:#fff; font-size:18px; line-height:45px; text-align:center;}
.btnpay200.none,.btnpay200.none:hover,.btn300.none,.btn300.none:hover{background:#999; cursor:default;}
.btn300{width:300px; height:50px; line-height:50px; text-align:center; background:#999; color:#fff; margin-left: 75px; }
.btnpay200:hover,.btn300.click:hover{background:#0497e1;}
.btn300.click{background:#00aaff;  cursor:pointer;}
.btn300.end,.btn300.end:hover{background:none; color:#00aaff;}
.m85L{margin-left:85px;}
.m90R{margin-right:90px;}
.ddspan .smC{width:95px; display:block; float:left;}
.ddspan .smE{width:120px; display:block; float:left;}
.paybtn #code{position:absolute; left:200px; top:55px;}
.rolecheck{width:10px; height:10px; background:#fff; border:solid 5px #fff; margin:10px 8px 0 0;}

.bar{width:808px; margin:0 auto;}
.bar .barL{width:18px; height:18px; border:solid 1px #999; border-radius:100%; background:none;}
.bar .barR{width:242px; height:2px; background:#999; margin-top:9px;}
.fk.zhE .bar{
    width:694px;
    margin: 0 auto;
}
.fk.zhE .barR{
    width:317px;
}
.bar .barL.hov{border:solid 1px #00aaff;}
.bar .barL.click{border:solid 1px #00aaff; background:#00aaff;}
.bar .barR.click{background:#00aaff;}
.barlist{height:40px; line-height:40px; width:1040px; margin:0 auto;}
.barlist li{width:260px; text-align:center; float:left;}
.barlist li.click{color:#00aaff;}
.fk.zhE .barlist li{
    width:346px;
}
.fk{padding:60px 0 40px;}
.payuser dd,.span300s,.ocontR .titL{height:30px; line-height:30px;}
.ocontR{color:#333;}
#fp dd{margin:0; }
.payuser .span300s{width:300px; padding:0; margin-left:100px;}
.f6{color:#666;font-size:13px;}

#fpinfo dd{margin-left:20px;}

.orderCon{
    width:750px;
    margin: 0 auto;
    min-height: 900px;
    margin-bottom: 60px;
	padding-top: 180px;
}
.orderCon .top{
    font-size:22px;
    line-height: 50px;
    width: 100%;
    height: 50px;
}
.orderCon .pageList{
    width:100%;
    height:26px;
    line-height: 26px;
    margin: 12px 0;
    position: relative;
}
.orderCon .pageList .tit{
    width:auto;
    padding-right: 60px;
    font-size:16px;
}
.orderList{
    width:100%;
    height:auto;
    /* overflow-y: auto;
    zoom: 1;
    overflow-x: hidden;     */
}
.orderList .none{
    width:100%;
    height:200px;
    line-height: 200px;
    text-align: center;
    font-size:18px;
}
.orderList .orderS{
    width:750px;
    height:auto;
    background: #fff;
    margin-bottom: 20px;
    position: relative;
}
.orderList .btnreceipt{
    position: absolute;
    background: #0690d8;
    width: 130px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    color: #fff;
    display: block;
    right: 20px;
    top:20px;
    font-size: 12px;
    border-radius: 5px;
    z-index:50;
}
.orderList .btnreceipt:hover{
    background: #0e90d2;
}
.orderList .orderS.orderPay{
    background: #f5f5f5; 
}
.orderS .top{
    width:720px;
    margin-left: 30px;
    font-size:14px;
    height: 80px;
    line-height: 80px;
}
.orderS .openBtn,.infoL .openBtn{
    background:url(https://static.lanniuzai.com/img/account/openBtn.png) no-repeat; 
    background-size:40px 40px; 
    width:40px;
    height:40px;
    margin-right: 20px;
    margin-top: 20px;
}
.orderS .openBtn.click,.infoL .openBtn.click{
    background:url(https://static.lanniuzai.com/img/account/closeBtn.png) no-repeat; 
    background-size:40px 40px; 
}
.orderS .con{
    width:720px;
    padding-left: 30px;
    border-top:solid 1px #ebebeb;
    border-bottom:solid 1px #ebebeb;
}
.conOrder{
    width:100%;
    height:auto;
}
.orderS .orderConL{
    width:568px;
    height:100%;
    margin-bottom: 1px;
}
.orderS .orderConR{
    width:150px;
    border-left:solid 1px #ebebeb;
    height:100%;
    font-size:18px;
    line-height: 30px;
}
.orderS .orderConR span{
    width: 110px;
    padding-right: 40px;
    text-align: right;
}
.orderConR .delorder{
    text-decoration:line-through;  
    color: #666;
}

.orderS .imgL{
    width:180px;
    height:auto;
    margin-right: 25px;
}
.orderS .conR{
    width:350px;
    text-align: left;
    line-height: 30px;
}
.orderS .conR .f12{
    line-height: 20px;
}
.orderEnd{
    height:80px;
    text-align: left;
}
.orderEnd .orderNum{
    margin: 15px 30px;
    line-height: 25px;
    font-size: 14px;
}
.orderEnd .jgsm{
    text-align: right;
    float: right;
    padding: 15px 30px;
    line-height: 25px;
}
.orderEnd .subBtn{
    width:150px;
    height:80px;
    background: #00a8ff;
    color:#fff;
    text-align: center;
    float: right;
    line-height: 80px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.orderEnd .subBtn i{
	position: relative;
	z-index: 10;
	font-style: inherit;
}
.orderEnd .subBtn::after{
	position: absolute;
	content: '';
	left: 0;
	top:0;
	background: #0690d8;
	width: 0;
	height: 100%;
	transition: all .8s;
}
.orderEnd .subBtn:hover::after{
	width: 100%;
}
.customerEnd{
    width:100%;
    padding: 15px 0;
    height:auto;
    text-align: left;
    float: left;
    border-bottom: solid 1px #ebebeb;
}
.customerEnd .cnr{
    width:100%;
    line-height: 25px;
    float: left;
}
.customerEnd .spL{
    width:70px;
    float: left;
    margin-left: 30px;
    display: block;
}
.customerEnd .spE{
    width:90px;
}
.orderEnd .jg a{
    margin: 0 40px 0 15px;
}
.orderEnd .jg{
    font-size:18px;
    line-height: 80px;
}
.orderEnd .wfjg{
    font-size:18px;
    line-height: 80px;
    margin-right: 30px;
}
.orderEnd .jgcon{
    margin-top:20px;
    height:60px;
    line-height: 60px;
    position: relative;
    color: #ff1326;
    font-size: 22px;
    padding-left: 30px;
    width: auto;
}
.orderEnd .totalJg{
    position: absolute;
    right:0;
    top:-8px;
    line-height: 20px;
    text-decoration: line-through;
    font-size: 12px;
    color:#666666;
}
.bed{
    color: #ed1c24;
}
.b0{
    color: #00aaff;
}
.btnpage{
    width:150px;
    height:26px;
    margin: 30px auto;
}
.orderInfo{
    width:1060px;
    height:auto;
    margin-left: -155px;
    color: #000;
}
.infoTop{
    width:100%;
    font-size:22px;
    height:90px;
    line-height: 90px;
    text-align: center;
}
.infoL{
    width:600px;
    background: #fff;
/*    overflow-y: auto;
    zoom: 1;
    height: auto; */
}
.topCon{
    width: 540px;
    font-size: 16px;
    height: 80px;
    line-height: 80px;
    height: 80px;
    padding: 0 30px;
}
.imgList{
    width:100%;
    border-top:solid 1px #ebebeb;
}
.imgCon{
    width:570px;
    float: left;
    border-bottom:solid 1px #ebebeb;
    padding: 35px 0 35px 30px;
}
.imgConE{
    width:580px;
    padding: 35px 0 35px 20px;
}
.imgCon .imgL{
    width:300px;
    text-align: center;
    max-height: 300px;

}
.imgCon .conR{
    width:250px;
    float: right;
    font-size:16px;
    margin-top: -5px;
    line-height: 25px;
}
.imgConE .conR{
    width:270px;
    font-size: 14px;
}
.imgCon .spanL{
    width:75px;
    text-align: left;
    display: block;
    float: left;
    text-align:right;
    margin-right: 20px;
}
.imgConE .spanL{
    width:110px;
}
.payCon{
    width:450px;
    float: right;
}
.oderjs{
    padding:20px 40px;
    margin-bottom: 10px;
    background: #fff;
    float: left;
    width: 370px;
    line-height: 60px;
    font-size: 18px;
}
.oderjs p{
    width:100%;
    display: block;
    float: left;
}
.oderjs .mt{
    border-top: solid 1px #333333;
}
.payClass{
    background: #fff;
    width:450px;
    float: left;
}
.payClass .tit{
    width: 100%;
    text-align: center;
    height:100px;
    line-height: 100px;
    font-size: 24px;
}
.payClass .listpay{
    padding: 0 25px;
}
.listpay .node{
    width:190px;
    height: 100px;
    background: #f5f5f5;
    margin: 5px;
    float: left;
    line-height: 30px;
    text-align: center;
}
.listpay .subBtn{
    width:390px;
    height:80px;
    text-align: center;
    line-height: 80px;
    background: #00a8ff;
    color: #fff;
    font-size: 24px;
    letter-spacing: 4px;
    margin-top: 25px;
    margin-left: 5px;
}
.paypalBtn{
    width:390px;
    height:60px;
}
.listpay .subBtn:hover{
    background: #0391db;
}
.listpay .payjs{
    height:80px;
    line-height: 80px;
    width: 390px;
    text-align: center;
    margin-left: 5px;
}
.charge-sale{
    width:auto;
    height: 20px;
    background:#ff2300;
    position: relative;
    padding: 0 7px;
    color: #fff;
    line-height: 20px;
    font-size: 12px;
    margin-top: 10px;
    margin-left: 20px;
}
.charge-sale .triangle{
    position: absolute;
    top:0;
    left:-9px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #ff2300;
    border-bottom: 10px solid transparent;
}
.f13{
    font-size:13px;
}
.f15{
    font-size: 15px;
}
.f22{
    font-size: 22px;
}
.btndelOrder{
    background:url(https://static.lanniuzai.com/img/closeBtn.png) no-repeat center center; 
    background-size:20px 20px; 
    height:80px;
    width: 60px;
    position: absolute;
    right: 0;
    top:0;
}
#orderPay .payWays{
    width:100%;
    height:auto;
    overflow-y: auto;
    zoom: 1;
}
#orderPay .payWays li{
    width:350px;
    float: left;
    min-height: 35px;
    padding: 20px 0 20px 45px;
    line-height: 35px;
    padding-left: 45px;
    position: relative;
    font-size: 18px;
}
#orderPay .payWays li .btnchecks{
    width: 10px;
    height: 10px;
    background: #ebebeb;
    border: solid 5px #ebebeb;
    position: absolute;
    left:15px;
    top:28px;
    display: block;
}
#orderPay .payWays li img{
    margin-top:-10px;
    float: left;
}
#orderPay .payWays li .btnchecks.click{
    background: #595959;
}


.paywxcode{
    width:200px;
    height:200px;
    float: left;
}
.paywxcode span{width:100%; text-align:left; line-height:40px; height:40px;}
.paywxcode #qrcode{height:120px;}

.btnClosed{
    background:url(https://static.lanniuzai.com/img/icon_close.jpg) no-repeat center center; 
    background-size:19px 20px; 
    width:19px;
    height:20px;
    position: absolute;
    right:0;
    top:0;
    width:50px;
    height:50px;
}
.delnode{
    position: absolute;
    top:8px;
    right:-180px;
    width:160px;
}
.delnode .nr{
    height:40px;
    line-height: 40px;
    width:100%;
    color: #000;
}
.delnode .btnQd{
    width:60px;
    height:40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #00a8ff;
}
.delnode .btnQd:hover{
    background: #0193de;
}
.bwc{
    color: #13ae2e;
}
.selectNode{
    border: solid 1px #ccc;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
    width: 100px;
    margin-right: 10px;
    padding-left: 15px;
    font-size: 14px;
}
.delfont{
    text-decoration:line-through;
    color: #6b696a;
}
.yhList{
    width:435px;
    height:60px;
    float: left;
}
.yhList li{
    width:125px;
    margin-right:20px;
    height:60px;
    background: #f5f5f5;
    line-height:60px;
    text-align: center;
    font-size:18px;
    float: left;
}
.yhList li.click{
    background: #00a8ff;
    color:#fff;
}
.sqInfoR{
    width:440px;
    float: right;
    height:auto;
    font-size:16px;
}
.sqInfoR .sqNode{
    width:100%;
    height:auto;
    float: left;
    position: relative;
    border-top: solid 1px #cbcbcb;
    
    line-height: 55px;
}
.sqInfoR .sqinfput{
    width:305px;
    height:55px;
    padding-left: 135px;
    /* line-height: 55px; */
    color: #000000;
}
.sqInfoR .spTit{
    position: absolute;
    left:10px;
    top:1px;
    line-height: 55px;
    width:125px;
    color: #999999;
    z-index:5;

}
.sqInfoR .sqNode.click{
    border-top: solid 1px #00a8ff;
}
.sqInfoR .sqNode.click .spTit{
    color:#00a8ff;
}
.sqInfoR .sqNode.click .sqinfput{
    border-bottom: solid 2px #00a8ff;
}
.sqInfoR .sqcsinfput{
    width:160px;
    height:55px;
    border-bottom: solid 1px #cbcbcb;
    padding-left: 135px;
    line-height: 55px;
    color: #000000;
}
.sqInfoR .btnSq{
    width:300px;
    height:60px;
    background:#00a8ff;
    color:#fff;
    text-align: center;
    line-height:60px;
    font-size:20px;
    display: block;
    float: left;
    margin-top:20px;
    letter-spacing: 4px;
}
.ocontREs .btnSq{
    letter-spacing: 0;
}
.ocontREs .tit{
    line-height: 40px;
}
.sqInfoR .btnSq:hover{
    background:#0593dc;
}
.fpCon{
    width:450px;
    min-height: 220px;
    margin-top: 10px;
    background: #fff;
}
.fpCon .fptop{
    height:60px;
    width:100%;
    text-align: center;
    margin-top: 30px;
    font-size:16px;
}
.fpLx{
    font-size: 16px;
	display: flex;
	width: 100%;
	justify-content: center;
}
.fpLx .btnTit{
    flex: 1;
    padding: 0 10px;
    word-break: keep-all;
    height:65px;
    margin: 0 5px;
    float: left;
    background: #f5f5f5;
    text-align: center;
    line-height: 65px;
}
.fpLx .btnTit.click{
    background: #00a8ff;
    color: #fff;
}
.fpConP{
    margin-top: 90px;
    color:#000;
}
.fpConP.click{
    margin-top:-20px;
}
.fppt{
    padding: 50px 30px 0 30px;
    width:390px;
    position: relative;
}
.fpNode{
    width:390px;
    position: relative;
    height:50px;
}
.fpNode .titL{
    width:85px;
    position: absolute;
    left:15px;
    line-height: 49px;
    font-size: 12px;
    color: #999999;
    z-index: 10;
}
.fpNode .titL.addtit{
    color: #00a8ff;
}
.fpNode .btnnewR{
    position: absolute;
    width:62px;
    text-align: right;
    line-height: 49px;
    right:0;
    z-index: 10;
    color: #00a8ff;
    background:url(https://static.lanniuzai.com/img/city_upB.png) no-repeat left center; 
    background-size:11px 8px; 
    display: block;
    top:0;
    height: 49px;
    top:0;
}
.fpNode .btnnewR2{
    position: absolute;
    width:62px;
    text-align: right;
    line-height: 49px;
    right:0;
    z-index: 10;
    color: #00a8ff;
    display: block;
    top:0;
}
.fpcate{
    position: absolute;
    width:386px;
    border: solid 2px #999999;
    top:52px;
    background: #fff;
    z-index: 20;
}
.fpcate li{
    width:356px;
    padding-left: 30px;
    line-height: 40px;
    height:40px;
}
.fpcate li:hover{
    background:#8a8a8a; 
    color:#fff;
}
.fpNode .putNode{
    width:290px;
    padding-left: 100px;
    line-height: 49px;
    height:49px;
    border-bottom: solid 1px #cbcbcb;
    font-size: 14px;
    color: #000;
}
.fpNode .addNode{
    width:290px;
    padding-left: 100px;
    line-height: 48px;
    height:48px;
    border-bottom: solid 2px #0f9ee6;
    font-size: 14px;
    color: #000;
}
.fpsave{
    width:340px;
    position: relative;
    height:70px;
    line-height: 70px;
    padding-left: 50px;
}
.fpsave .btnchecks{
    width: 10px;
    height: 10px;
    background: #ebebeb;
    border: solid 5px #ebebeb;
    position: absolute;
    left:15px;
    top:25px;
    display: block;
}
.fpsave .btnchecks.click{
    background: #595959;
}


.btnSave{
    width:50px;
    height:50px;
    border-radius: 50%;
    background: #0f9ee6;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size:14px;
    border: solid 10px #ebebeb;
    position: absolute;
    bottom:-30px;
    right:-30px;
}
.pusBtnsave{
    width: 150px;
    height: 50px;
    background: #00a8ff;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 18px;

    position: absolute;
    bottom: -50px;
    right: 268px;
}
.fpzytit{
    width:100%;
    text-align: center;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
    margin-top: 20px;
}
.fpinfoCon li span{
    width:135px;
    display:block; 
    float:left;
}
.fpinfoCon{
    width:350px; 
    font-size:14px; 
    margin: 30px 50px; 
    float: left;
}
.fpinfoCon li{line-height:30px;}
.downCon{
    width:100%;
    padding-top: 140px;
}
.downCon .titCon{
    width:220px;
    float: left;
    text-align: center;
    line-height: 35px;
}
.nodeDia{
    position: absolute;
    top:165px;
    left:75px;
    width:300px;
    height:50px;
    font-size:14px;
    text-align: center;
    line-height: 50px;
    background: #333;
    color:#fff;
}
.fpConP .tg{
    text-align: center;
    width: 100%;
    display: block;
    color:#00aaff;
    font-size: 14px;
    line-height: 60px;
    float: left;
}
.closeOpen{
	position: absolute;
	top: 0;
	left: -45px;
	width: 45px;
	height: 50px;
	cursor: pointer;
	background: url(https://static.lanniuzai.com/img/backbtn.png) no-repeat center center #fff;
	background-size: 15px 25px;
	border-radius: 30px 0 0 30px;
}
@media screen and (min-width:1200px) and (max-width: 1500px) {
	.orderCon{
		padding-top: calc(220 * 0.8);
	}
}
@media screen and (max-width:1200px) {
	.orderCon{
		padding-top: calc(220 * 0.8);
	}
	.conts{
		width: 1200px;
	}
}
.receiptBox{
    position: fixed;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
    z-index:9999;
    background: rgba(0,0,0,.5);
}
.receiptBox .bg{
    position: absolute;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
}
.receiptBox .receipt{
    width: 450px;
    height:400px;
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    background: #fff;
    position: absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%,-50%);
    z-index: 999999;
}
.receiptBox .top{
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    font-weight: bold;
}
.receiptBox .rcode{
    width: 100%;
    height: 50px;
    margin-bottom: 20px;
    float: left;
}
.receiptBox .name{
    width: 110px;
    float: left;
    line-height: 50px;
}
.receiptBox input{
    width: calc(100% - 140px);
    float: right;
    height: 50px;
    background: none;
    border: solid 1px #eee;
    line-height: 48px;
    padding: 0 10px;
    border-radius: 5px;
}
.receiptBox .subBtn{
    width: 100%;
    height: 50px;
    background: #0e90d2;
    border-radius: 10px;
    float: left;
    color: #fff;
    line-height: 50px;
    text-align: center;
    margin-top: 20px;
	font-size: 16px;
	border-radius: 50px;
}
.receiptBox .errorCon{
	color: #ff2300;
	position: absolute;
	bottom: 80px;
	line-height: 28px;
	width: 100%;
	text-align: center;
	font-size: 12px;
	display: none;
	left: 0;
}