html,body,ul,p,h2,h5{
    margin:0;
    padding:0;
}
button:focus{
    outline: none;
}
body{
    font-family: 微软雅黑;
}
a{
    text-decoration: none;
    display: inline-block;
}
.buyConfirm{
    width: 968px;
    margin: 0 auto;
}

.buy-goods-top{
    width:100%;
    margin: 20px 0;
    color:#999999;
    overflow: hidden;
}
.buy-goods-top .left-address{
    width: 32%;
    float:left;
    background:#f7f7f7;
    text-indent: 1em;
    line-height: 50px;
}
.buy-goods-top .left-address p:nth-of-type(2){
    width: 120px;
    height: 50px;
    border: 1px solid red;
    margin-left: 1em;
}
.buy-goods-top .left-address p:nth-of-type(3){
    font-size: 14px;
    text-decoration: underline;
}

.goods-confirm{
     width: 68%;
     height:152px;
     float: left;
     background:#f3fbfe;
 }
.buy-goods-top .goods-confirm img{
    width: 83px;
    margin-right:20px;
    vertical-align: top;
    margin-left: 10px;
}
.goods-confirm-info{
    display: flex;
}
.confirmPrice{
    color:red;
    line-height: 62px;
    flex:1;
    text-align: right;
}
.allNum{
    line-height: 62px;
    text-align: right;
    margin:0 20px;
}
.confirmDescribe span{
    display: block;
}
.buy-goods-top .confirm-name{
    width: 360px;
    display: inline-block;
    margin-right: 20px;
}
.buy-goods-top .confirm-name span{
    display: block;
}
.buy-goods-top .allMoney{
    margin-right: 20px;
    color:#e4393c;
}
.buy-goods-middle{
    width:100%;
    border:none;
    margin: 30px 0;
    color:#fff;
    font-size:15px;
}
.buy-goods-middle button, .buy-confirm-address-btn a{
    width:130px;
    height: 35px;
    background:#FF7694;
    border: none;
    color:#fff;
    font-size:15px;
    text-align: center;
    line-height: 35px;
}
.buy-goods-middle span, .buy-confirm-address-btn span{
    color:#e4393c;
    margin-left: 20px;
}
.buy-goods-bottom{
    width:100%;
    height: 83px;
    background: #f4f4f4;
    text-align: right;
    line-height: 83px;
    margin-top:15px;

}
.buy-goods-bottom p{
    float: right; margin-right: 20px;
    color:#e4393c;
}
.confirm-buy{
    background:#FF7694;
    color:#fff;
    width:135px;
    height:36px;
    border:none;
    font-size:20px;
    margin-top:20px;
    float: right;
}

.cardMask{
    width: 100%;
    height:100%;
    z-index:2;
    display: none;
    position: absolute;
    left:0;
    top:0;
    right: 0;
    bottom: 0;
}
.cardMask .mask{
    width: 100%;
    height:100%;
    background: #000000;
    opacity: 0.6;
    z-index:3;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.sendForm{
    padding:20px 40px;
    background: #fff;
    /*margin: 20px auto;*/
    text-align: center;
    position: fixed;
    left:50%;
    top:50%;
    margin-left: -225px;
    margin-top: -200px;
    z-index: 5;
}
.sendForm div{
    font-size:18px;
    line-height: 26px;
    text-align: left;
    display: flex;
}
.sendForm label{
    display: inline-block;
    width:100px;
    vertical-align: top;
    /*text-align-last:justify;*/
    /*text-align:justify;*/
    text-align: right;
    margin-right: 10px;
}
label::after{
    content:" ";
    display:inline-block;
    width:100%;
}
.sendForm input, .sendForm select{
    flex:1;
    height: 24px;
}
.sendForm .jhTips{
    display: none;
}
.cardMask button{
    width:86px;
    height:35px;
    /*border-radius: 15px;*/
    background:#FF7694;
    border: none;
    color:#fff;
}
.cardMask .sendMsg{
    height:30px;
    margin-left:10px;
}
.jhTips label{
    width: 20px;
}
.buy-confirm-address{
    display: none;
}
.buy-confirm-address-btn{
    display: none;
}
.maskClose{
    display: block;
    width:30px;
    height:30px;
    border-radius: 50%;
    line-height: 30px;
    z-index: 5;
    margin: 15px auto 0;
    cursor: pointer;
    background: #ffe6e9;
}
.maskBoxTitle {
    line-height: 50px;
}