.payment {
    width: 910px;
    margin: 0 auto;
    font-size: 10pt;
}
.payment *{
    font-size: inherit;
}
.logo{
    width: 100%;
}

.logo #cmoji {
    float: right;
    /* position: relative; */
    /*width: 930px;*/
    margin: -40px auto 0px;
    height: 25px;
    /* margin: -25px auto 0px; */
    z-index: 0;
}
.fright{
    float: right;
}

.payment a {
    color: #0066CC;
    text-decoration: underline;
}

.payment p {
    margin: 5px 0px;
}

.payment>h1 .status {
    padding-left: 10px;
    color: coral;
    font-size: 10pt;
}

.payment>h1 {
    font-size: 16pt;
    color: #0066CC;
    border-bottom: 2px solid #d5dce7;
    margin: 10px 0;
}
.payment #errorBox{
    display: none;
    margin: 10px 0px;
    padding: 10px 10px 10px 45px;
    text-align: left;
    background: #FFD236 url(//p4-nec.static.pub/fes/cms/2020/03/11/fyutgrqm2ixhf0aacviwykbdou5m92494844.gif) top left no-repeat;
}
.payment .step {
    overflow: hidden;
    margin-top: 20px;
    background: url('//p1-nec.static.pub/fes/cms/2020/03/05/zohfzezv7ytkl721mydlut04lhnqcc983691.gif') no-repeat center;
}

.payment .step>li {
    float: left;
    display: flex;
    height: 38px;
    justify-content: center;
    align-items: center;
    padding: 0 18px;
    background: url('//p3-nec.static.pub/fes/cms/2020/03/05/eippweskojg8yvnyirvxhxs69nacwz184258.gif') no-repeat right;
}

.payment .step>li:nth-last-of-type(2) {
    background: none;
}

.payment .step>li:last-child {
    background: none;
    float: right;
}

.payment>.title {
    border-bottom: 1px solid #eee;
    padding-left: 5px;
    margin-bottom: 15px;
    font-weight: bold;
}

.payment>.title::before {
    content: " ";
    background-color: #10346a;
    height: 14px;
    width: 3px;
    display: inline-block;
    margin-top: 3px;
    margin-right: 5px;
}
.payment .tip p b{
    font-size: 16px;
}
.payment .arrow {
    padding-left: 10px;
    background: url("//p3-nec.static.pub/fes/cms/2021/03/26/lcfo10pjroo6pas6skh6n4gedxrx9c460037.gif") 5px center no-repeat;
}

.payment .content {
    padding-bottom: 30px;
    border-bottom: 2px solid #DDDDDD;
    margin-bottom: 10px;
}

.payment .content .radio {
    margin: 20px 0px 5px 0px;
    padding: 2px 5px;
    font-weight: bold;
    background-color: #DCEAFF;
}

.payment .content .radio label {
    /* font-weight: normal; */
}

.payment .content .radio label input[type='radio']{
    cursor: pointer;
    margin: 2px 3px;
}

.payment .content ul {
    margin-left: 25px;
}

.payment .content ul li {
    color: #333333;
}

.radio_note, .btns {
    display: flex;
    justify-content: space-between;
}
.btns{
    cursor: pointer;
}

.radio_note .radio_images {
    text-align: right;
}
