@charset "utf-8";
@import url("public.css?v=2022001");
@import url("pay.css");
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;}
.con1000{width:1450px; margin:0 auto;}
.cartTop{height:50px; line-height:50px;}
.cart{background:#fff; height:300px;}
.cartR{width:100px; text-align:left; line-height:36px; position:absolute; right:37px; top:0;}
.btnL{width:27px; height:285px;}
.btnAdd{width:27px; height:27px; background:url(https://static.lanniuzai.com/img/icon_btn.png) no-repeat -145px -690px;}
.btnDel{width:27px; height:27px; background:url(https://static.lanniuzai.com/img/icon_btn.png) no-repeat -145px -746px;}
.btnFav{width:27px; height:27px; background:url(https://static.lanniuzai.com/img/icon_btn.png) no-repeat -145px -718px;}
.btnAdd.click,.btnAdd:hover{background:url(https://static.lanniuzai.com/img/icon_btn.png) no-repeat -173px -690px;}
.btnDel.click,.btnDel:hover{background:url(https://static.lanniuzai.com/img/icon_btn.png) no-repeat -173px -746px;}
.btnFav.click,.btnFav:hover{background:url(https://static.lanniuzai.com/img/icon_btn.png) no-repeat -173px -718px;}
.cart .payL{width:auto;}
.cart .tit{font-size:18px; line-height:40px; width:100%;}
.cart.none{background:#e6e6e6; color:#8c8c8c;}
.shopAll{width:1450px; background:#fff;}
.shopAllL{width:590px; line-height:30px; bottom:25px; left:50px; position:absolute;}
.shopAllR{width:690px; margin-right:45px;}
.bc2525{color:#bc2525;}
.btn200{width:200px; height:45px; background:#00aaff; line-height:45px; text-align:center; color:#fff;}
.btn120{width:115px; position:absolute; right:37px;}
.shopAllR .applyFp{width:250px;}
.yhtit{line-height:34px;}
.identity{width:87px; height:24px; color:#308fbf; text-align:left; line-height:24px; display:block; margin-left:75px;}
.ident{color:#000; height:24px; line-height:24px; display:block;}
.yhsf{width:390px;}
.yhsf .btnStatus{position:absolute; right:0; z-index:20;}
.yhsf .identity{position:absolute; right:-92px;}
/********计算 列表 RF**********************************/
.edtiBox{
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height:100%;
    background:rgba(32,34,38,0.8);
    z-index:100;
}
.reckonRF{width:830px; min-height:310px; padding:30px 0; background:#fff; position:fixed; top:50%; left:50%; margin:-180px 0 0 -415px;}
.reckonRF .top{height:30px; line-height:30px;}
.reckonRF .top span{display:block; }
.reckonRF .top .sp1{width:100px; float: left;}
.reckonRF .top .sp2{width:206px; text-align: center; float: left;}
.reckonRF .top .sp3,.reckonRF .top .sp4{width:62px; text-align: center; float: right;}
.chorency{right:53px; top:30px; z-index:30; cursor:pointer; font-size:16px;}
.clsSize{width:380px; min-height:260px;}
.con1000 .chorency{top:10px;}
.reckonRF .imgL{width:300px; min-height:260px;}
.reckonRF .imgIit{height:30px; line-height:30px;}
.reckonRF .delicon{top:10px; right:10px;}
.btn170{width:140px; height:40px; line-height:40px; text-align:center; background:#00aaff; color:#fff; position:absolute; bottom:-25px; left:105px;}
.btn170:hover{background:#0497e1;}

.cartR .size{position:absolute; bottom:40px; right:5px; text-align:right; z-index:10;}
.cartRE .size{right:-5px;}
#gttime .ph130{left:137px; width:280px;}
.main{min-height:700px;}

.payCon .back{width:100%; height:100%; background:#000; filter:alpha(opacity:20); opacity:0.2; position:fixed; left:0; top:0; z-index:10;}
.bz{width:230px; height:110px; background:#fff; position:absolute; right:20px; top:155px; padding:30px 0 0 55px; z-index:20;}
.bz .btn{width:50px; height:50px; border:solid 1px #cfcfcf; border-radius:5px; text-align:center; line-height:50px; font-size:24px; color:#ccc;}
.bz .btn.click{background:#308fbf; color:#fff; border:solid 1px #308fbf;}
.bz .delicon{right:10px; bottom:105px;}

.addfav{bottom:-107px; left:-180px;}
.newfavbox{bottom:-42px; left:0; z-index:21;}
.closeP{position:absolute; left:405px; bottom:0; line-height:30px;}

.applyFp .fpinfo dd{line-height:16px;}
.fpinfo,.fpinfos,.p363{width:390px;}

.cart .imgL{height:300px;}
.cart .conR{line-height:24px; width:210px;}
.cart .conR dd{width:100%; display:block; float:left;}
.cart .conE{width:240px;}
.cart .payinfo{width:378px; margin-right:150px;}
.cart .payinfoE{width:420px; margin-right:125px;}
.cart .paycon{width:300px;}
.cart .input300s{height:40px; line-height:40px; width:280px; margin-left:75px;}
.cart .smC{width:60px; display:block; float:left;}
.cart .zhE .smC{width:110px;}
.payinfoE .input300s{margin-left:105px;}
.payinfoE .rolecheck{margin:5px 5px 0 0;}
.payinfo .payrole .btnStatus{margin-left:75px; background:none; color:#308fbf;}
.payinfoE .payrole .btnStatus{margin-left:105px; background:none; color:#308fbf;}
.cart .payrole .titL{left:0; line-height:40px; position:absolute; top:10px;}
.payrole dd{height:40px; line-height:40px;}
.payrole .politicUl{right:0; top:40px; width:299px;}
.payinfoE .politicUl{width:299px;}
.paytit{width:100%;}
.paytit .spanL{width:75px;}
.payinfoE .spanL{width:105px;}
.m75L{margin-left:75px;}
.input300s.wrong,.orderput.wrong{background:#d85950; color:#fff;}
.input300s.wrong:-moz-placeholder,.orderput.wrong:-moz-placeholder{color:#fff !important; text-overflow: ellipsis;}
.cart .xj{position:relative; left:0; top:0;}
.applyFp{width:550px;}
.shopAllR .yhcon{width:400px; min-height:500px; padding-bottom:80px;}
.orderput{background:#f0f0f0; border-left:solid 1px #bfbfbf;}
.shopAllR .btn200{position:absolute; bottom:20px;}
.m120R{margin-right:120px;}
.s110{width:110px; float:left;}

.noneList{width:100%; text-align:center; margin-top:280px; color:#00aaff;}
.m150L{margin-left:150px;}

.cartInfo{
    width:1215px;
    margin: 0 auto;        
}
.cartTop{
    height:100px;
    line-height: 100px;
    font-size:22px;
}
.cartCon{
    width:100%;
    min-height:600px;
    padding-bottom: 80px;
}
.cartList{
    width:750px;
    height:auto;
    overflow-y: auto;
    zoom: 1;
    position: relative;
}
.imgInfo{
    width:750px;
    /* height:auto; */
    background: #fff;
    margin-bottom: 12px;
    position: relative;
}
.imgInfo.none{
    background: #f5f5f5;
}
.imgInfo .top{
    width:720px;
    margin-left: 30px;
    font-size:14px;
    height: 80px;
    line-height: 80px;
}
.imgInfo .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;
}
.imgInfo .openBtn.click{
    background:url(https://static.lanniuzai.com/img/account/closeBtn.png) no-repeat; 
    background-size:40px 40px; 
}
.imgInfo .btndel{
    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;
}
.imgInfo .con{
    width:720px;
    padding-left: 30px;
    border-top:solid 1px #ebebeb;
    border-bottom:solid 1px #ebebeb;
}
.conOrder{
    width:100%;
    height:auto;
}
.imgInfo .orderConL{
    width:569px;
    height:100%
}
.imgInfo .orderConR{
    width:150px;
    border-left:solid 1px #ebebeb;
    height:100%;
    font-size:18px;
    line-height: 30px;
}
.imgInfo .orderConR span{
    width: 100%;
    text-align: center;
}
.orderConR .delorder{
    text-decoration:line-through;  
    color: #666;
}

.imgInfo .imgL{
    width:180px;
    height:auto;
    margin-right: 25px;
}
.imgInfo .conR{
    width:330px;
    text-align: left;
    line-height: 30px;
}
.imgInfo .conR.rmNode{
    line-height:22px;
    max-height:220px;
}
.imgInfo .conR .sprm{
    line-height:20px;
}
.imgInfo .conR .f12{
    line-height: 20px;
}
.orderEnd{
    height:65px;
    text-align: left;
    position: relative;
    padding-top: 15px;
}
.orderEnd .btnAdd{
    width:150px;
    height:80px;
    background:#00a8ff;
    color:#fff;
    line-height: 80px;
    text-align: center;
    font-size:18px;
    position: absolute;
    right:0;
    top:0;
}
.orderEnd .btnAdd.zhE{
    font-size:14px;
}
.orderEnd .btnAll{
    width:auto;
    height:80px;
    color:#00a8ff;
    line-height: 80px;
    font-size:14px;
    position: absolute;
    right:180px;
    top:0;
}
.orderEnd .custome{
    margin-left:25px;
    width:380px;
    float: left;
    line-height: 25px;

}
.orderEnd .custome .spanL{
    width:80px;
    float: left;
    text-align: left;
}
.customerEnd{
    width:100%;
    padding: 15px 0;
    height:auto;
    text-align: left;
    float: left;
    border-bottom: solid 1px #ebebeb;
}
.imgInfo .delBtn{
    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;
}
.bed{
    color: #ed1c24;
}
.payCon{
    width:450px;
    background: #fff;
}
.payTop{
    width:100%;
    text-align: center;
    line-height: 100px;
    height:100px;
    font-size:18px;
}
.yhList{
    padding:0 22px;
    width:406px;
    height:96px;
    float: left;
}
.yhList li{
    width:125px;
    margin:0 5px;
    height:60px;
    background: #f5f5f5;
    line-height: 30px;
    padding: 18px 0;
    text-align: center;
    font-size:18px;
    float: left;
}
.yhList li.click{
    background: #00a8ff;
    color:#fff;
}
.payOrderCon,.priceInfo{
    width:340px;
    padding:0 30px;
    line-height: 60px;
    font-size:18px;
    margin:0 25px;
}
.payOrderCon dt,.priceInfo dt{
    border-top:solid 1px #333333;
    width:100%;
    float: left;
}
.payOrderCon dd,.priceInfo dd{
    width:100%;
    float: left;
}

.payOrderCon .spanL,.priceInfo .spanL{
    width:190px;
    text-align: left;
    float: left;
}
.payOrderCon .spanR,.priceInfo .spanR{
    width:120px;
    text-align: right;
    float: right;
}
.btnPay{
    width:390px;
    height:68px;
    background: #00a8ff;
    color: #fff;
    font-size:22px;
    letter-spacing: 4px;
    text-align: center;
    line-height: 68px;
    float: left;
    margin: 0 30px;
}
.toOrderTs{
    position: absolute;
    top:-80px;
    left:50%;
    width:400px;
    height:80px;
    margin-left: -215px;
    margin-top: -30px;
    background:rgba(255,255,255,0.3);
    padding: 15px;
    z-index:100;
}
.toOrderTs .diacon{
    width:100%;
    height:100%;
    text-align: center;
    line-height: 80px;
    font-size:18px;
    color:#fff;
    background: #333;
    letter-spacing:2px;
}
.ordersubJs{
    width:100%;
    text-align: center;
    line-height: 80px;
    height:80px;
    font-size:14px;
    float: left;
}
.fpCon{
    width:450px;
    min-height: 220px;
    margin-top: 10px;
    background: #fff;
    border-top:solid 10px #ebebeb;
}
.fpCon .fptop{
    height:60px;
    width:100%;
    text-align: center;
    margin-top: 30px;
    font-size:16px;
}
.fpLx{
    padding: 0 70px;
    font-size: 16px;
}
.fpLx .btnTit{
    width:145px;
    height:65px;
    margin: 0 5px;
    float: left;
    background: #f5f5f5;
    text-align: center;
    line-height: 65px;
}
.fpLx .btnTit.click{
    background: #00a8ff;
    color: #fff;
}
.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;
}
.fpzytit{
    width:100%;
    text-align: center;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
    margin-top: 20px;
}
.fpinfoCon li span{
    width:120px; 
    display:block; 
    float:left;
}
.fpinfoCon{
    width:350px; 
    font-size:14px; 
    margin: 30px 50px; 
    float: left;
}
.fpinfoCon li{line-height:30px;}
.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;
    color: #fff;
}
.sqCon{
    width:750px;
    position: absolute;
    height:100%;
    top:0;
    left: 0;
    background: #fff;
    z-index:90;
    height: 350px;
}
.sqCon .spTop{
    height:80px;
    line-height: 80px;
    width:100%;
    font-size:16px;
}
.sqCon .delBtn{
    background:url(https://static.lanniuzai.com/img/icon_close.jpg) no-repeat center center; 
    background-size:19px 20px; 
    position: absolute;
    height:80px;
    width:80px;
    right:0;
    top:0;
}
.btnUesSq{
    width:150px;
    height:80px;
    line-height: 80px;
    position: absolute;
    bottom:0;
    right:0;
    text-align: center;
    background: #00a8ff;
    font-size: 18px;
    color:#fff;
}
.btnUesSq:hover{
    background: #0197e5;
}
.sqInfo{
    padding:0 60px 0 70px;
    width:620px;
    height:240px;
}
.sqInfo .btnList{
    width:125px;
    height:240px;
}
.sqInfo .btnList li{
    width:125px;
    height:60px;
    background:#f5f5f5;
    text-align: center;
    line-height: 60px;
    float: left;
    margin-bottom:20px;
    font-size:16px;
    color: #4c4c4c;
}
.sqInfo .btnList li.click{
    background:#00a8ff;
    color:#fff;
}
.sqInfoR{
    width:440px;
    float: right;
    height:240px;
    font-size:16px;
}
.sqInfoR .sqNode{
    width:100%;
    height:auto;
    float: left;
    position: relative;
    border-top: solid 1px #cbcbcb;
}
.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;
}
.delnode{
    position: absolute;
    top:0;
    right:70px;
    min-width:120px;
    width:auto;
}
.delnode .nr{
    height:30px;
    line-height: 30px;
    width:100%;
    color: #000;
    text-align: right;
}
.delnode .btnQd{
    width:60px;
    height:40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #00a8ff;
}
.delnode .btnQd:hover{
    background: #0193de;
}
.cponli{
    width:340px;
    margin: 0 55px;
    overflow: hidden;
}
.box{
    width:100%;
    height:100%;
    position: fixed;
    left: 0;
    top:0;
    z-index:80;
    background:rgba(32,34,38,0.7);
}
.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;
}
.nodeDia{
    position: absolute;
    top:165px;
    left:65px;
    width:320px;
    height:50px;
    font-size:14px;
    text-align: center;
    line-height: 50px;
    background: #333;
    color:#fff;
    z-index:100;
}
.diasuc{
    position: absolute;
    top:50%;
    left:50%;
    width:400px;
    height:100px;
    margin-left: -150px;
    margin-top: -30px;
    background:rgba(255,255,255,0.3);
    padding: 15px;
    z-index:100;
}
.diasuc .diacon{
    width:100%;
    height:100%;
    text-align: center;
    line-height: 100px;
    font-size:18px;
    color:#fff;
    background: #333;
    letter-spacing:2px;
}
