@charset "utf-8";
/*basic*/
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, dl, dt, dd, ul, ol, li, fieldset, form, tr, th, td, center, input, button, textarea { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
button, input, select, textarea { font: 14px/1.8 Arial, Verdana, Helvetica, sans-serif; }
li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
body { background: #871d1f; color: #000; font: 16px/1.8 'PT Serif', Microsoft YaHei, Arial, Helvetica, sans-serif; }

.fl { float: left; }
.fr { float: right; }
.t_hide { height: 0; overflow: hidden; }
.mt10 { margin-top: 10px; }
.t_center { text-align: center; }
.t_left { text-align: left; }
.t_right { text-align: right; }
.p_relative { position: relative; }
.clearfix:after { content: ""; height: 0; visibility: hidden; display: block; clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both; }
a { color: #fff; text-decoration: none; }
a, a:active { outline: none; }
.hidden { visibility: hidden; }
.pd-common1 { padding: 30px 0; }
.pd-common2 { padding: 40px 0; }
.pd-common3 { padding-bottom: 20px; }
.mt-common1 { margin-top: 30px; }
.p1 { padding: 10px 0; }
.hide { display: none; }

/*nav*/
.nav { position: relative; z-index: 3; width: 990px; height: 40px; margin: 0 auto; }
.nav li { position: relative; float: left; width: 90px; text-align: center; }
.nav li a { display: block; width: 90px; height: 40px; margin: 0 auto; line-height: 40px; color: #fff; font-size: 16px; }
.nav li a:hover, .nav li.on a { text-decoration: none; background: #e49804; }
.subnav { display: none; position: absolute; left: 0px; top: 40px; background: #cca847; background: rgba(204,168,71,.9); filter:alpha(opacity=90); white-space: nowrap; }
.subnav li { float: none; width: auto; padding: 0 5px; transition: all 0.2s ease-in-out 0s; }
.subnav li a { width: auto; height: 34px; line-height: 34px; border: none; font-weight: normal; overflow: visible; font-size: 14px; }
.subnav li a:hover, .subnav li.on a, .nav li.on li a { background: none; color: #fff;}
.nav li.on li a:hover{ color: #021027; }
.subnav li:hover { background: #e49804; background: rgba(228,152,4,.9); filter:alpha(opacity=90);}

/*main*/
.fullbg { position: relative; z-index: 1; width: 100%; max-width: 1920px; min-width: 1002px; margin: 0 auto; overflow: hidden; background: url(../images/fullbg.jpg) no-repeat center top #871d1f; color: #000; }

.wrapper { position: relative; width: 1002px; margin: 0 auto; }
.header { position: relative; height: 500px; z-index: 2; }
.content { position: relative; }

/*header*/
.logo { position: absolute; top: 40px; right: 0; width: 240px; z-index: 2; }
.logo img { width: 240px; }

.eventtabs { text-align: center; padding-bottom: 30px; }
.eventtabs a { position: relative; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 250px; height: 84px; line-height: 80px; text-align: center; font-family: 'Paytone One', sans-serif; background: url(../images/btns.png) no-repeat -56px -110px; color: #255b7a; font-size: 30px; margin: 0 30px; }
.eventtabs a:hover, .eventtabs a.on { background-position: -56px -9px; color: #ac272e; }
.eventtabs a:hover i, .eventtabs a.on i { position: absolute; left: -56px; top: 0; display: block; width: 100px; height: 78px; background: url(../images/btns.png) no-repeat -328px -9px; }
.eventcont a { display: block; float: left; width: 248px; height: 72px; padding: 30px 10px; line-height: 36px; font-size: 20px; text-align: center; background: url(../images/btns.png) no-repeat -3px -221px; margin: 10px 33px; color: #255b7a; }
.eventcont a:hover { background-position: -3px -358px; color: #881d1c; }
.eventcont a.sp { line-height: 24px; }
.eventcont { padding: 20px 0 50px 0; min-height: 500px; }

.footer, .footer a { color: #ccc; }









.mask{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.4;z-index:1112; filter: alpha(opacity=60);}
.bugs_form_class,.msg_form_class,.suggest_form_class{display:none;width:100%;height:100%;position:fixed;left:0;top:36%}
.msg_form_class{z-index:1114}
.bugs_form_class,.suggest_form_class{z-index:1112}
.commonbox{display: none; width:100%;height:100%;position:absolute;left:0;top:0; z-index: 1111;}
.tipbox{position:relative;z-index:1113;color:#f9c474!important;border-radius:5px!important;background:#071a25!important; border:2px solid #efab43!important; margin: 0 auto; }
.box1{width:440px}
.box2{width:960px}
.ruleform {display: none; z-index:1112; top:15%; position: fixed;}
.tip_t{position:relative;z-index:2;height:50px;text-align:center}
.tip_t a.close{position:absolute;top:10px;right:10px;width:36px;height:36px;line-height:36px;font-size:36px;color:#071a25;background:#efab43;border-radius:50%}
.tip_t a.close:hover{ background: #ffa215!important }
.tip_t h2{color:#efab43!important;line-height:48px;font-size:30px;text-align:center; border-radius:10px;padding-top:12px}
.tip_c{position:relative;z-index:1; }
.tip_con{width:88%;margin:0 auto;padding:20px 0 5px 0;position:relative; max-height: 500px; overflow-y: auto;}
.tip_con.sp{width:96%}
.tip_con span{color:#ff5722}
.tip_con p{padding:7px 0;line-height:20px; font-size: 16px;}
.common_msg strong { /*font-size: 20px;*/ font-weight: normal; }
.common_msg b { color: #fff; }
.tip_con table{width:100%;margin:10px auto}
.tip_con table td,.tip_con table th{text-align:center;border:1px solid #bd8b79!important;line-height:16px}
.tip_con div ul{padding:0 20px}
.tip_con a:hover { text-decoration: underline; }
.tip_con div ul li{padding:3px}
.tip_con div label{font-size:16px;text-transform:capitalize;width:100px;display:inline-block;text-align:right;padding-right:3px;color:#f5d4b1}
.tip_con div input.ipt,.tip_con div select.slt{width:200px;padding-left:2px;color:#000;border:1px solid #fecf9b;border-right-color:#fff6ed;border-bottom-color:#fff6ed;height:32px;line-height:32px}
.tip_con div input.code{width:120px}
.tip_con textarea{ font-size:14px;width:100%;height:160px;border:1px solid #fecf9b;border-right-color:#fff6ed;border-bottom-color:#fff6ed}
.tip_db{padding-bottom:10px;text-align:center}
.tip_db ul{margin:0 auto;width:380px!important}
.tip_db li{float:left;width:170px!important;margin:0 10px}
.tip_db p{padding-bottom:5px}
.tip_db p a{color:#920203; }
.tip_db p a:hover{text-decoration:underline}
.tip_db a.btn_tip{display:block;width: 119px!important;height: 60px!important;line-height: 52px!important;font-weight:700;margin:10px auto;background: url(../images/btns.png) no-repeat -323px -171px!important;border-radius:2px!important;color:#984b12!important;font-size:18px!important;}
.tip_db a.btn_tip:hover{background: url(../images/btns.png) no-repeat -468px -171px!important;}