
.main_box{
    font:12px "Microsoft YaHei";
    color:#666;
}
.main_left{
   width:1000px;
}

.tabsel{
    display: inline-block;
    width:158px;
    line-height:44px;
    background:#f8f8f8;
    color:#000;
}
.main_left .serve_box ,.main_left .pay_box,.main_left .role_box,.main_left .money_box{
    line-height:70px;
    position:relative;
}
.main_left .serve_box ,.main_left .pay_box,.main_left .role_box{

}
.showName{
    display: inline-block;
    width:100px;
    line-height:34px;
    text-align:right;
    padding-right:40px;
    margin-right:18px;
}
#server{
    background:url("../images/payimg/icon_spri.jpg") right 0 no-repeat  transparent ;
}
.link-l{
    display:inline-block;
    width:5px;
    margin:5px;
    border-top:0.5px solid #191400;
    border-bottom:0.5px solid #191400;
}
.serve_box select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none;
    border:1px solid #ccc;
    display:inline-block;
    width:190px;
    padding:3px  2px;
    margin-right:6px;
    background:url(../images/payimg/downarr.png) right center no-repeat scroll;

}
#role_name{
    background:url("../images/payimg/icon_spri.jpg") right -32px no-repeat scroll ;
}
#payment{
    background:url("../images/payimg/icon_spri.jpg") right -103px no-repeat  scroll ;
}
#money_account{
    background:url("../images/payimg/icon_spri.jpg") right 0 no-repeat scroll;
    vertical-align: top;
    margin-top:20px
}
#roleID{
    display: inline-block;
    width:190px;
    line-height:24px;
}
.other_pay{
    padding:3px 2px;
    outline:none;
    border:1px solid #bbb;
    width:190px;
    padding-left:8px;
    line-height:26px;
}
li.checkRadio{
    cursor: pointer;
    font-size:16px;
    font-weight:bold;
    margin-right:16px;
}
.pay_box li.checkRadio{
    float: left;
    text-align:center;
    display: inline-block;
    width:130px;
    line-height:50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing:border-box;
    box-sizing: border-box;
    border:1px solid #bbb;
}

#payment1 span,#payment2 span,#payment3 span{
    display:inline-block;width:45px;height:45px;
    background-size:100%;
    vertical-align: middle;
    margin-bottom:3px;
}
#payment1 span{
    background:url("../images/payimg/payicon.png") 0 0 no-repeat;
}
#payment2 span{
    background:url(../images/payimg/payicon.png)  0 -47px no-repeat;
}
#payment3 span{
    background:url(../images/payimg/payicon.png) 0 -94px no-repeat;
}
.money_box span.checkRadio{
    text-align:center;
    display: inline-block;
    width:95px;
    line-height:40px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing:border-box;
    box-sizing: border-box;
    border:1px solid #bbb;
}
.pay_box ul.layout{
    display: inline-block;
    margin:0 auto;
    overflow: hidden;
    vertical-align: middle;
}
span.checkRadio.checked{
     border:1px solid #72cd04;
     background:url(../images/payimg/checked.png) right  bottom no-repeat scroll;
}
li.checkRadio.checked{
    border:1px solid #72cd04;
    background:url(../images/payimg/checked.png) right  bottom no-repeat scroll;
}
div.parent_lay{
    display:inline-block;
    margin-top:20px;
    padding-top:0;

}
li.billcheck{
    display: inline-block;
    width:95px;
    margin-top:0;
    margin-right:22px;
    vertical-align: top;
    float: left;
}
ul.layout{
    margin-top:0;
    margin-left:22px;
    overflow: hidden;;
    margin-bottom:16px;
}
div.dividV{
    height:100%;
    position:absolute;
    border-left:1px solid #efefef;
    left:123px;
    z-index:-1;
}
.submitbox{
    margin:60px auto;
}
#subbutton{
    line-height:40px;
    border-radius: 25px;
    width:145px;
    outline: none;
    border:none;
    background:#72ce04;
    color:#fff;
}
div.dividL{
    width:1000px;
    border-top:1px solid #efefef;
}
div.pay-hint{
    margin:0 16px 12px 0;
    display:inline-block;
    width:95px;
    text-align:center;
    line-height:20px;
    display:none;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.payget{
    font-size:10px;
}
.payget em{
    font-size:8px;
}
.sec-nav li.current1{
    background:#9d9d9d;
    color:#fff;
}