*{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}
img{border:none;vertical-align:middle}
li{list-style:none}
a{text-decoration:none}
.clearfix{zoom:1}
.clearfix:after{content:".";clear:both;line-height:0;display:block;height:0;overflow:hidden}
.f_r{float:right}
.f_l{float:left}
html,body{position:relative;height:100%;background-color:#f1ebe3;font:14px "Microsoft Yahei","微软雅黑";min-width:1200px;overflow:auto}
table{border-collapse:collapse;border-spacing:0}
.white{color:#fff}
.black{color:#000}
.red{color:red}
.bold{font-weight:bold}
.txt_center{text-align:center}
.txt_right{text-align:right}
.txt_left{text-align:left}
.ab{position:absolute}
.re{position:relative}
.hide{display:none}
.thide{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
input[type=submit],input[type=reset],input[type=button],input[type=tel],input[type=text],input[type=password],button{-webkit-appearance:none;border-radius:0}
select{-webkit-appearance:none}
audio{position:absolute;top:-5000px;left:-5000px;width:1px;height:1px}
.vm{display:inline-block;height:100%;width:1px;margin-left:-1px;vertical-align:middle}
#__bs_notify__{display:none !important}
.p100{position:absolute;top:0;left:0;width:100%;height:100%}
.w100{display:block;width:100%}
.mask{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:50}
.pcenter{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);width:100%}
.oh{overflow:hidden}
.main{width:100%;position:relative;background:url("../images/bg.jpg") #FBF6F0 no-repeat top center;background-size:cover; }
.main .inner{position:relative;width:951px;margin:auto}
.main .inner .logo{padding:40px 0}
.main .inner .title{position:relative;margin: 57px 0 0 -9px; width: 929px;text-align:center;z-index:1; }
.main .inner .desc{position:relative; margin:10px auto 50px; font-size: 26px; font-weight: 400; line-height: 75px; font-size: 26px; text-align: center; color:#0e0e0e; }
.main .inner .image{margin: 8% auto 26%;width:467px}
.main .inner .content{ margin: 75.5% auto 0; padding: 4.5% 0 0; background: linear-gradient(0deg,rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.6) 100%); border-top-left-radius: 38px; border-top-right-radius: 38px; }
.main .inner .txt_con{margin: auto; width:858px;text-align:center;color: #333;}
.main .inner .txt_con p.p1{font-size:22px;margin-bottom:8px; text-align: center; color: #333;}
.main .inner .txt_con p.p1 b{ margin-left: 15px;}
.main .inner .txt_con p.p2{margin-top: 12px; font-size:15px;font-weight:bold;color:#423d3d;line-height:25px}
.main .inner .qrcode{margin:40px auto 0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:100px}
.main .inner .qrcode p{font-size:24px;font-weight:bold;color:#423d3d;}
.main .inner .qrcode i{width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:12px solid #ef4237;margin:12px auto 6px}
.main .inner .qrcode img{max-width:260px}
.btn_rule{width: 73px;height: 70px;background:url("../images/btn_rule.png") no-repeat;background-size:100% 100%;position:absolute;top:160px;right:-30px;z-index:10}

.rule_ct {background-color: #f1ebe3;width: 85%;max-height: 85%;border-radius: 20px;display: -webkit-box;-webkit-box-orient: vertical;position: relative;top: 48%}
.rule_ct .btn_close {position: absolute;top: 5px;right: -65px;width: 50px;height: 50px;background: url(../images/btn_close.png);background-size: 100% 100%;margin: auto}
.rule_ct .rule_title { width: 100%; height: 35px; margin: 10px auto; text-align: center; font-size: 22px; color: #333; font-weight: bold; letter-spacing: 6px}
.rule_ct .scroll_ct { -webkit-box-flex: 1; display: -webkit-box; -webkit-box-orient: vertical; margin: 0 24px 30px; background-color: #fff; border-radius: .5rem}
.rule_ct p { font-size: 13px; color: #333; text-align: justify; line-height: 30px; }
.rule_ct .p1 {margin: 10px 0; }
.rule_ct .pt {text-indent: 27px; }
.rule_ct .border {height: .7rem; }
.rule_ct .scroll_detail {-webkit-box-flex: 1;overflow-y: auto;padding: 0 .875rem; }
.tb1 {width: 100%;margin: 10px 0;text-align: center; }
.tb1 th {border: 1px solid #d7d7d7;font-size: 13px;color: #333;font-weight: bold;padding: .25rem .05rem; }
.tb1 td { border: 1px solid #d7d7d7; font-size: 13px; color: #333; padding: .25rem; }
