﻿/*#region 初始化*/
body, button, input, select, textarea { color: #656565; font: 14px/1.5 "Microsoft Yahei", tahoma, arial; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, button, textarea, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; }
html, body { background-color: #A62530; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
input, textarea, button { font-size: 14px; font-weight: normal; outline: none; }
select { font-size: 14px; font-weight: normal; outline: none; }
input[type="button"], input[type="submit"], select, button { cursor: pointer; }
table { border-collapse: collapse; border-spacing: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
li { list-style: none; }
fieldset, img, a img, iframe { border-width: 0; border-style: none; }
iframe { overflow: hidden; }
img { -ms-interpolation-mode: bicubic; vertical-align: middle; }
textarea { resize: vertical; overflow-y: auto; }
a { text-decoration: none; background: url(about:blank); cursor: pointer; }
    a:hover { text-decoration: none; }
hr { height: 0; }
label { cursor: pointer; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
.clearfix { zoom: 1; }
    .clearfix:after { content: "."; clear: both; line-height: 0; display: block; height: 0; overflow: hidden; }
.p100 { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.w100 { display: block; width: 100%; }
.hide { display: none; }
.vm { display: inline-block; height: 100%; width: 1px; margin-left: -1px; vertical-align: middle; }
.thide { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.oh { overflow: hidden; }
.re { position: relative; }
.ab { position: absolute; }
.f_l { float: left; }
.f_r { float: right; }
.t_center { text-align: center; }
#__bs_notify__ { display: none !important; }
/*#endregion*/
body.hid { overflow: hidden; }
.main { width: 1000px; margin: 0 auto; zoom: 1; position: relative; overflow: hidden; }
.i1 { display: block; width: 948px; margin: 0 auto; }
.box { width: 973px; margin: 0 auto; }
    .box .box_t { height: 77px; background: url(../images/box_t.png); }
    .box .box_b { height: 52px; background: url(../images/box_b.png); }
    .box .box_m { background: url(../images/box_m.png) repeat-y; padding: 1px 60px; }
.box1 { margin-top: -100px; }
.title1 { margin: -20px auto 0; display: block; }
.title2 { margin: -20px auto 0; display: block; }
.title3 { margin: -20px auto 0; display: block; }
.box_main1 { background-color: #F2D7B5; background: -webkit-linear-gradient(left, #F7E7D0 0%, #F1D5B1 100%); border-radius: 12px; padding: 30px; border: 4px solid #FAD3B3; margin-top: 24px; font-size: 24px; color: #81562c; }
.btn_rule { text-align: center; display: block; padding: 10px 0; }
    .btn_rule span { display: inline-block; zoom: 1; font-size: 24px; color: #fff; border-bottom: 1px solid #fff; }

.ct1_main { margin: 40px auto 0; overflow: hidden; padding-bottom:40px;}
    .ct1_main .ct1 { background-color: #F2D7B5; background: -webkit-linear-gradient(left, #F7E7D0 0%, #F1D5B1 100%); width: 405px; border-radius: 12px; border: 4px solid #FAD3B3; padding: 25px 0; min-height: 190px; }
        .ct1_main .ct1.ct1_l { float: left; }
        .ct1_main .ct1.ct1_r { float: right; }
    .ct1_main .qy { display: block; margin: 0 auto; }
    .ct1_main .t1 { text-align: center; font-size: 28px; color: #b44f10; font-weight: bold; margin-top: 16px; }
    .ct1_main .t2 { text-align: center; font-size: 24px; color: #7a4d2e; line-height: 1.2; margin-top: 16px; }
    .ct1_main .t3 { text-align: center; font-size: 20px; color: #cf653f; line-height: 1.2; margin-top: 5px; }
.box_main3 { background-color: #F2D7B5; background: -webkit-linear-gradient(left, #F7E7D0 0%, #F1D5B1 100%); border-radius: 12px; padding: 30px 50px; border: 4px solid #FAD3B3; margin-top: 24px; }
    .box_main3 .t1 { text-align: center; overflow: hidden; position: relative; padding: 9px 0; }
    .box_main3 .list_ct + .t1 { margin-top: 60px; }
    .box_main3 .t1 .sp1 { display: inline-block; zoom: 1; height: 44px; line-height: 44px; background-color: #F9CB98; position: relative; padding: 0 23px; border-radius: 12px; font-size: 22px; color: #623f25; }
        .box_main3 .t1 .sp1 .jiao { position: absolute; width: 19px; height: 9px; background: url(../images/jiao.png); top: 100%; left: 50%; margin-left: -9px; }
        .box_main3 .t1 .sp1:before { content: ""; position: absolute; right: 100%; margin-right: 16px; top: 50%; height: 0; width: 900px; border-bottom: 2px dashed #D0AC85; margin-top: -1px; }
        .box_main3 .t1 .sp1:after { content: ""; position: absolute; left: 100%; margin-left: 16px; top: 50%; height: 0; width: 900px; border-bottom: 2px dashed #D0AC85; margin-top: -1px; }
    .box_main3 .list_ct { overflow: hidden; }
        .box_main3 .list_ct .list { width: 20%; float: left; margin-top: 20px; }
            .box_main3 .list_ct .list img { display: block; width: 94px; height: 94px; margin: 0 auto; }
            .box_main3 .list_ct .list .t2 { text-align: center; font-size: 20px; color: #000; margin-top: 10px; }
.t4 { text-align: center; font-size: 18px; color: #E6BDBE; margin: 16px auto 5px; }
.bottom { padding: 90px 0 64px; background: url(../images/bg.png) no-repeat bottom center; }
    .bottom .ewm { display: block; margin: 0 auto; }
    .bottom .ewm_t { text-align: center; font-size: 28px; color: #ffe2e2; margin-top: 17px; }

.mask { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1000; overflow-y: auto; }
    .mask .mask_bg { background: #000; opacity: 0.7; filter: alpha(opacity=70); z-index: 10009; }
    .mask .scroll_ct { overflow-y: auto; z-index: 100010; }
.btn_close { position: absolute; top: 0; right: 0; width: 91px; height: 91px; background: url(../images/btn_close.png) no-repeat center center; }

.rule_ct { width: 790px; background-color: #fff; position: relative; z-index: 1; margin: 60px auto; padding: 35px 100px; border-radius: 20px; line-height: 1.8; }
    .rule_ct .rule_title { display: block; margin: 0 auto 20px; }
    .rule_ct .oh { text-align: left; margin-top: 20px; margin-bottom: 10px; }
        .rule_ct .oh .t1 { height: 40px; line-height: 40px; background-color: #F9464D; font-size: 20px; color: #fff; border-radius: 20px; padding: 0 30px; float: left; }
    .rule_ct .t_ct { margin-top: 10px; }
    .rule_ct p { font-size: 23px; color: #575757; text-align: justify; text-justify: inter-ideograph; }
        .rule_ct p.tip2 { font-size: 18px; color: #999; text-align: justify; text-justify: inter-ideograph; }
    .rule_ct .tip { font-size: 18px; color: #999; margin-top: 40px; }
        .rule_ct .tip p { text-align: justify; text-justify: inter-ideograph; text-indent:2em}
    .rule_ct .a1 { color: #9e8ff5; text-decoration: underline; margin-left: 10px; }
    .rule_ct .p1 { margin-top: 20px; }
    .rule_ct span { color: #F9464D; }









/**/
