﻿.check-statement {
    padding: .35rem 0 .75rem;
}

    .check-statement > p, .check-statement .state-item-checkbox {
        margin-top: .75rem;
    }

        .check-statement > p:first-child {
            margin-top: 0;
        }

    .check-statement .checkbox {
        float: left;
        width: .7rem;
        height: .7rem;
        border: 1px solid #ccc;
        background: #fff;
        border-radius: 50%;
        box-sizing: border-box;
        margin: .1rem .2rem 0 0;
    }

        .check-statement .checkbox.checked {
            border: 0;
            background-size: 100%;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAq1BMVEUAAAATUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt4TUt7///8mYOHW4fnN2vghXOD4+v5Qf+fI1/eAou4cWd/D0/dbh+jf5/qRrvCJqO55+qDdAAAAKXRSTlMA8JoN+KaCLQTl2su+oY14XVhJPBHs6sW3rpJnKx0VCtzOlW1PTUA2B7fW8WkAAAENSURBVDjLfZPpdoIwFAYvCLLIDu5au7cfiha7vv+TlQZpLyHp/IGTmRNCTkJ/uFkUeJY1nYRJQUOuxjP8YtmO7NcG+pgjrkdLDPAdNv0ECoy88zvuedHNYUKD364jg5Zb8fs+9GyaIFWJY/0unmETBCpflSdRWAUVal+WtXhN6F7jq2O7oRSjZX/u+UPrMSfz4g/lJ/d7tHhkQ/Az+oWG15p7GF3wcmrGz41/Y14EK/BC9rimO/DiQ/JYUA5eyB5jcg1WDDweiUywQvYeETlgRdX3iKlhCS0zcWK2hjZISJDqvE0Xxmo/39G/RcCvTjpcR/RMnK3d1zc5yWzMaWetxQOpcJ/WkRmu4ox//BvtC3ykEhxLXwAAAABJRU5ErkJggg==);
        }

        .check-statement .checkbox + p {
            float: left;
            width: 13.5rem;
        }

    .check-statement .state-item-checkbox {
        overflow: hidden;
    }

.check-statement-vaild p {
    display: none;
    color: #e81944;
    padding: .25rem 0 0 .9rem;
}

    .check-statement-vaild p.Validform_wrong {
        display: block;
    }

.v2-order-rules {
    padding: 0 .35rem;
}

    .v2-order-rules p a {
        color: #1352de;
    }

    .v2-order-rules .rules-box:not(.unshow) + .check-statement {
        margin-top: -1.1rem;
    }

.layui-m-layer .v2-order-rules p {
    line-height: 1rem;
    width: auto;
}

.layui-m-layer .v2-order-rules .rules-box.unshow .rules-cont {
    display: block;
}

.layui-m-layer .v2-order-rules .check-statement {
    margin-top: -1.1rem;
}

    .layui-m-layer .v2-order-rules .check-statement .checkbox {
        display: none;
    }

.layui-m-layer .check-statement > p, .layui-m-layer .check-statement .state-item-checkbox {
    margin-top: 0;
}


.mxui-page-order .check-statement {
    padding: .35rem .35rem .75rem;
    margin-top: 0 !important;
}

.mxui-page-order .btn.layer-part-btn {
    line-height: 1.5rem !important;
    padding: 0;
    box-sizing: content-box;
}

.page-order-travel .check-statement .checkbox.checked {
    background-image: url(https://mall.aig.com.cn/mimg/order/icon-order-checked.png);
}

.page-order-travel .v2-order-rules p a {
    color: #1291dd;
}

.page-container-order-ipa .check-statement .checkbox.checked {
    background-image: url(https://mall.aig.com.cn/MImg/order_ah/icon-order-checked.png);
}

.layui-m-layerchild.layer-2020-tracback .v2-order-rules {
    padding: 0;
}

    .layui-m-layerchild.layer-2020-tracback .v2-order-rules .rules-box {
        border-bottom: 0;
    }

        .layui-m-layerchild.layer-2020-tracback .v2-order-rules .rules-box.unshow .rules-cont {
            display: block;
        }

    .layui-m-layerchild.layer-2020-tracback .v2-order-rules p {
        font-size: unset;
        padding: 1rem 0;
        border-bottom: 1px solid #f2f2f2;
    }

        .layui-m-layerchild.layer-2020-tracback .v2-order-rules p.tit {
            padding-bottom: 0;
            border: 0;
        }

    .layui-m-layerchild.layer-2020-tracback .v2-order-rules .rules-box .rules-tit {
        background: 0;
        text-align: center;
        color: #161616;
        font-size: .8rem;
        position: relative;
        margin-top: 1rem;
        padding-left: 0;
    }

        .layui-m-layerchild.layer-2020-tracback .v2-order-rules .rules-box .rules-tit span {
            display: inline-block;
            padding: 0 .5rem;
            background-color: #fff;
            position: relative;
            z-index: 9;
        }

        .layui-m-layerchild.layer-2020-tracback .v2-order-rules .rules-box .rules-tit i {
            display: none;
            height: 1px;
            width: 100%;
            background-color: #d9d9d9;
            position: absolute;
            left: 0;
            top: 50%;
        }

.v2-order-step .btn-add-applicant {
    background-position: left 1.5rem center;
}

.v2-order-step .btn-add-insured {
    background-position: left 1.2rem center;
}

.v2-order-step .btn-add-applicant, .v2-order-step .btn-add-insured {
    line-height: 1.75rem !important;
    padding: 0;
    box-sizing: content-box;
}

.v2-order-step .agreen p {
    font-size: .5rem;
}

.layui-m-layer-msg i.icon.icon-warn {
    display: none;
}

.layui-order-msg.layui-m-layer-msg {
    border-radius: .35rem !important;
}

    .layui-order-msg.layui-m-layer-msg .layui-m-layercont {
        color: #ff8200;
        font-size: .65rem;
        line-height: 1rem;
        padding: .5rem .75rem !important;
    }

/*travel 投保条件 增加用户确认选框*/
.insurance-conditions {
    margin-top: 20px;
    background-color: #f5f5f5;
    padding: 0 12px;
}

.condition-group {
    padding: 10px 0;
    border-bottom: 1px solid #dcdcdc;
}

    .condition-group:last-child {
        border: 0;
    }

.option-container {
    display: flex;
    gap: 10px;
    padding: 5px 0;
}

.condition-group p {
    width: 95%;
    line-height: 22px;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
}

.condition-option {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.option-button {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #00a4e4;
    background-color: #ecfaff;
    margin-right: 8px;
    position: relative;
    transition: border-color 0.3s ease; /* 添加过渡效果 */
}

    .option-button.error {
        border-color: red; /* 错误时边框变红 */
    }

.condition-option.selected .option-button {
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wgARCAAUABQDAREAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAUGBwj/xAAaAQACAwEBAAAAAAAAAAAAAAAABQQGBwgJ/9oADAMBAAIQAxAAAABP3h5RzBPY1E1bblQ0JvEYZz0XHAAAP//EACQQAAIBBAMAAQUBAAAAAAAAAAECAwQFBgcIERIiABMUICEy/9oACAEBAAE/APrR+j9ichtiUes9ZWb8qvqvnNNKSsFFACA9RO4B8Rr2Oz/SSVVQzsqtnuKwYNmFwxGlzCz35bfOYTd7FPJJR1DD/RieRELqD2vsL5brtSylWPGzBuPXIPDZ9C5DSU+JbJnn+5huZy11QaO7yknq3VcTOyRM3flJI0BbpB0zr4qd37w13o7XdZxM4mXgVVvqvhsLYUXSz5POAVangZSfFEvbKApIcFgCyvJJU/p//8QAIhEBAAICAgICAwEAAAAAAAAAAQIRAwUEIQYSAEEgMVFh/9oACAECAQE/APm63eu8e10uZzJVA6A7lKT+oxOrWv8AABVIimv5Uudw4Z3FKHsX6zD2P57AtP3V2XTT88j53kHj/MNpiXNwwrLiIx9oH3khICSFXIkodtg3DR6TY7vYx3u9jUzvDhe44YvZKQ1eVoewYoKCRjD8P//EACARAAICAgMAAwEAAAAAAAAAAAECAxEFBgQSIQAgMVH/2gAIAQMBAT8A+avq+Y3DMJjcanZ29JPioors7mj1VbFmiSSAAWIByuPTF5GXiLMkwQ13jLNG396syqWF2Lqj+qSpBOl4rUNvxrYLkAcbIk3BOWcpKfahlUllUtdKyKCaUUWHWbZ9ow+r4d9U1R+0becnkjxuQwsFVIJ6wrZAAJDA0CVLvP8AT//Z) no-repeat center;
    background-size: cover;
}
/*travel 投保条件 增加用户确认选框*/