.f-bgc1 {
    background-color: #f6f6f6;
}

.f-bgc2 {
    background-color: #eee;
}

.f-fwb {
    font-weight: bold;
}

.m-bg-mask {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .4;
    filter: alpha(opacity=40);
    z-index: 20;
    display: none;
}

.m-rule {
    position: fixed;
    width: 878px;
    top: 50%;
    left: 50%;
    margin-left: -465px;
    margin-top: -288px;
    padding: 46px 10px 40px 42px;
    background-color: #fff;
    border-radius: 5px;
    z-index: 1000000;
    display: none;
}

.m-tit-rule {
    font-size: 36px;
    line-height: 42px;
    color: #333;
    text-align: center;
    margin-bottom: 38px;
}

.m-content-rule {
    height: 410px;
    position: relative;
    overflow-y: auto;
}

.m-subtitle-rule {
    font-size: 18px;
    line-height: 36px;
    padding-left: 15px;
    background: url("/24k/public/css/data:image/png;base64,ivborw0kggoaaaansuheugaaaacaaaahcayaaadeulftaaaagxrfwhrtb2z0d2fyzqbbzg9izsbjbwfnzvjlywr5ccllpaaaayfpvfh0we1momnvbs5hzg9izs54bxaaaaaaadw/ehbhy2tldcbizwdpbj0i77u/iibpzd0ivzvnme1wq2voauh6cmvtek5uy3pryzlkij8+idx4onhtcg1ldgegeg1sbnm6ed0iywrvymu6bnm6bwv0ys8iihg6eg1wdgs9ikfkb2jlifhnucbdb3jliduuns1jmde0idc5lje1mtq4mswgmjaxmy8wmy8xmy0xmjowotoxnsagicagicagij4gphjkzjpsreygeg1sbnm6cmrmpsjodhrwoi8vd3d3lnczlm9yzy8xotk5lzaylziylxjkzi1zew50yxgtbnmjij4gphjkzjpezxnjcmlwdglvbibyzgy6ywjvdxq9iiigeg1sbnm6eg1wpsjodhrwoi8vbnmuywrvymuuy29tl3hhcc8xljaviib4bwxuczp4bxbntt0iahr0cdovl25zlmfkb2jllmnvbs94yxavms4wl21tlyigeg1sbnm6c3rszwy9imh0dha6ly9ucy5hzg9izs5jb20vegfwlzeumc9zvhlwzs9szxnvdxjjzvjlzimiihhtcdpdcmvhdg9yvg9vbd0iqwrvymugughvdg9zag9wiendichxaw5kb3dzksigeg1wtu06sw5zdgfuy2vjrd0ieg1wlmlpzdpdmte1reuxquq0mdgxmuu3qtg4rthfqtzdrtm5ntvdmiigeg1wtu06rg9jdw1lbnrjrd0ieg1wlmrpzdpdmte1reuxqkq0mdgxmuu3qtg4rthfqtzdrtm5ntvdmii+idx4bxbnttpezxjpdmvkrnjvbsbzdfjlzjppbnn0yw5jzulepsj4bxauawlkokmxmtverte4rdqwodexrtdbodhfoevbnknfmzk1numyiibzdfjlzjpkb2n1bwvudelepsj4bxauzglkokmxmtverte5rdqwodexrtdbodhfoevbnknfmzk1numyii8+idwvcmrmokrlc2nyaxb0aw9upia8l3jkzjpsrey+idwvedp4bxbtzxrhpia8p3hwywnrzxqgzw5kpsjyij8+wldprwaaafpjrefuenpi/b8czaafckc8eigtgpg+siajkqeixaea2a6i90p5yelfqia8vke8taet1ciybaosgougyxggfoqmcelhm0etd0bs8ajkvw9zeezbyzgesbagwaat1rk1xsoceqaaaabjru5erkjggg") left center no-repeat;
}

.m-subtitle-rule p {
    display: inline;
    font-size: 16px;
    color: #666;
    vertical-align: top;
}

.m-subtitle-rule strong {
    color: #e55454;
    vertical-align: top;
}

.m-section-rule {
    padding: 10px 0 20px 15px;
}

.m-table-rule {
    text-align: center;
    border-spacing: 1px;
}

.m-table-rule th {
    height: 36px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    background-color: #e55454;
}

.m-table-rule td {
    font-size: 15px;
    line-height: 24px;
    padding: 15px 0;
}

.m-list-num li {
    overflow: hidden;
    font-size: 15px;
    line-height: 26px;
    color: #666;
    padding-top: 5px;
    text-align: justify;
}

.m-list-num li>i {
    float: left;
    font-style: normal;
    color: #e55454;
}

.m-list-num li>div {
    padding-left: 20px;
}

.m-list-num li>div>b {
    font-style: normal;
    color: #333;
}

.m-list-num li>div>p>span {
    color: #e55454;
}

.m-example {
    color: #999;
}

.m-close-rule {
    position: absolute;
    width: 26px;
    height: 26px;
    background: url("/24k/public/css/data:image/png;base64,ivborw0kggoaaaansuheugaaaboaaaaacayaaacpskzoaaaagxrfwhrtb2z0d2fyzqbbzg9izsbjbwfnzvjlywr5ccllpaaaayfpvfh0we1momnvbs5hzg9izs54bxaaaaaaadw/ehbhy2tldcbizwdpbj0i77u/iibpzd0ivzvnme1wq2voauh6cmvtek5uy3pryzlkij8+idx4onhtcg1ldgegeg1sbnm6ed0iywrvymu6bnm6bwv0ys8iihg6eg1wdgs9ikfkb2jlifhnucbdb3jliduuns1jmde0idc5lje1mtq4mswgmjaxmy8wmy8xmy0xmjowotoxnsagicagicagij4gphjkzjpsreygeg1sbnm6cmrmpsjodhrwoi8vd3d3lnczlm9yzy8xotk5lzaylziylxjkzi1zew50yxgtbnmjij4gphjkzjpezxnjcmlwdglvbibyzgy6ywjvdxq9iiigeg1sbnm6eg1wpsjodhrwoi8vbnmuywrvymuuy29tl3hhcc8xljaviib4bwxuczp4bxbntt0iahr0cdovl25zlmfkb2jllmnvbs94yxavms4wl21tlyigeg1sbnm6c3rszwy9imh0dha6ly9ucy5hzg9izs5jb20vegfwlzeumc9zvhlwzs9szxnvdxjjzvjlzimiihhtcdpdcmvhdg9yvg9vbd0iqwrvymugughvdg9zag9wiendichxaw5kb3dzksigeg1wtu06sw5zdgfuy2vjrd0ieg1wlmlpzdo2mjayoeu2meq0mtexmuu3ouiwqkeyoumwndq3rdqxqiigeg1wtu06rg9jdw1lbnrjrd0ieg1wlmrpzdo2mjayoeu2muq0mtexmuu3ouiwqkeyoumwndq3rdqxqii+idx4bxbnttpezxjpdmvkrnjvbsbzdfjlzjppbnn0yw5jzulepsj4bxauawlkojyymdi4rtvfrdqxmtexrtc5qjbcqti5qza0nddendfciibzdfjlzjpkb2n1bwvudelepsj4bxauzglkojyymdi4rtvgrdqxmtexrtc5qjbcqti5qza0nddendfcii8+idwvcmrmokrlc2nyaxb0aw9upia8l3jkzjpsrey+idwvedp4bxbtzxrhpia8p3hwywnrzxqgzw5kpsjyij8+s2tpmaaaamdjrefuenq81lkohsambvb7w5ry/y9sqg8m+sqwtaw2msohndrskjnn2fplx6bw3scbiylhhxci4sji5mswyyxnmo0tiq+4rjzkdinh7t+0gmuqlkof2i08a6wz6vvxkqqkpdbivaqhabamioekwberqi1mhgigeizgyhjlrnpiqvmrx0ebwtpr1xkm6ksfybiyxrgwfkmiw2zfszhtahcs3mi0cqhqkw5mrtk0tnj7t6cu0wgm3eaj1ugnww6khgex8sz+agwaifhhnqmcoweaaaaasuvork5cyii") center no-repeat;
    top: 20px;
    right: 20px;
    cursor: pointer;
    cursor: hand;
}

.m-content-rule .mCSB_inside>.mCSB_container {
    margin-right: 50px;
}

/*mobile*/

.mobile .m-rule {
    display: block;
    position: static;
    width: auto;
    padding: 10px 20px;
    margin: 0;
    background-color: #fafafa;
}

.mobile .m-tit-rule {
    font-size: 30px;
    margin-bottom: 10px;
}

.mobile .m-content-rule {
    height: auto;
    position: static;
}

.mobile .m-subtitle-rule {
    background-position: left 15px;
    background-size: 5px;
}

.mobile .m-table-rule td {
    font-size: 13px;
    line-height: 18px;
    padding: 15px 0;
}

.mobile .m-list-num li {
    overflow: hidden;
    font-size: 15px;
    line-height: 26px;
    color: #666;
    padding-top: 5px;
    text-align: justify;
}

.mobile .m-list-num li>i {
    float: left;
    font-style: normal;
    color: #e55454;
}

.mobile .m-list-num li>div {
    padding-left: 20px;
}

.mobile .m-list-num li>div>b {
    font-style: normal;
    color: #333;
}

.mobile .m-list-num li>div>p>span {
    color: #e55454;
}

.mobile .m-example {
    color: #999;
}

.foot {
    background: #6c6c6c;
    height: 90px;
    padding: 15px 0;
    text-align: center;
    color: #8d8d8d
}

.foot_a {
    font-size: 13px
}

.foot_a a, .foot_a a:link, .foot_a a:visited {
    color: #a9deff;
    font-size: 13px;
    line-height: 30px
}

.foot p {
    color: #bfbfbf;
    font: 13px/18px Arial
}

.foot_b {
    width: 100px;
    height: 24px;
    font-size: 12px;
    color: #b8b8b8;
    display: block;
    margin: auto;
    line-height: 23px;
    background: url(/m/public/images/user_center.png) no-repeat 0 -82px;
    background-size: 350px 177px;
    -webkit-background-size: 350px 177px
}

.foot_b a, .foot_b a:link, .foot_b a:visited {
    color: #b8b8b8;
    font-size: 13px
}

.m-btn-back {
    height: 40px;
    line-height: 40px;
    margin-top: 79px;
}

.m-btn-back a {
    position: fixed;
    height: inherit;
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: #007EC7;
    background-color: #fff;
}

.m-btn-back a:hover {
    text-decoration: none;
}

@media (max-width:1024px) {
    .m-rule {
        box-sizing: border-box;
        width: 90%;
        left: 5%;
        margin-left: 0;
    }
}

@media (max-width:640px) {
    .m-btn-back {
        margin-top: 46px;
    }
}

/*
新增样式2018/3/27
*/
.c-red{color:#cd2d2d;}
.c-666{color:#666;}
.c-333{color:#333;}
.fz-16{font-size: 16px;}
.fz-14{font-size: 14px;line-height:1.8;}
.mb-30{margin-bottom: 30px;}
.mb-20{margin-bottom: 20px;}
.mb-10{margin-bottom: 10px;}
.pt-10{padding-top: 10px;}
.ml-10{margin-left: 10px;}
.ml-30{margin-left: 30px;}
.list-disc{list-style: disc;margin-left: 25px;}
.list-disc li{list-style: disc;}
.list-decimal{list-style: decimal;}
.list-decimal li{list-style: decimal;}
.m-tit-rule.c-red{color:#cd2d2d;}
.m-close-rule.close-icon01{background:url(/24k/public/images/rule/close-icon01.png) no-repeat left center;}
.m-close-rule.close-icon01:hover{background-position: right center;}

