/*big project*/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
address, cite, dfn, em, var {font-style:normal;}
small {font-size:12px;}
ul, ol {list-style:none;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
legend {color:#000;}
fieldset, img {border:0;}
button, input, select, textarea {font-size:100%;}
table {border-collapse:collapse;border-spacing:0;}
i, em, cite {font-style:normal;}
.clear {clear:both;width:0px;height:0px;margin:0;padding:0;font-size:0px; overflow:hidden;}
.left {float:left;}
.right {float: right;}
iframe {margin:0;padding:0;}
textarea {resize:none;}
input {outline: none;}
textarea {outline: none;}
.clearfix:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.clearfix {zoom:1;}

body{ background-color:#e4bd88; font:12px/22px \5fae\8f6f\96c5\9ed1, \5b8b\4f53 ,Arial, Sans-serif;}
a{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out; text-decoration:none;}
.t_idt{ text-indent:-999em; overflow:hidden; display:block;}
.t_elp{ text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.ps{ position:absolute; display:block; overflow:hidden;}

.wrap{ background:url(../images/bgrx.jpg) repeat-y center top;}
.wrap .content{ background:url(../images/wrapbg.jpg) no-repeat center top;}
.banner{ width:1000px; background:url(../images/banner.jpg) no-repeat center top; height:817px; margin:0 auto; position:relative;}
.banner a{ overflow:hidden; text-indent:-999em; position:absolute;}
.m1{top:627px; left:185px; width:173px; height:101px;}
.m1:hover{ background:url(../images/m1.jpg) no-repeat 0 0;}
.m2{top:675px; left:300px; width:119px; height:75px;}
.m2:hover{ background:url(../images/m2.jpg) no-repeat 0 0;}
.m3{top:619px; left:403px; width:198px; height:198px;}
.m3:hover{ background:url(../images/m3.jpg) no-repeat 0 0;}
.m4{top:671px; left:581px; width:123px; height:73px;}
.m4:hover{ background:url(../images/m4.jpg) no-repeat 0 0;}
.m5{top:627px; left:657px; width:168px; height:100px;}
.m5:hover{ background:url(../images/m5.jpg) no-repeat 0 0;}

.main{ width:1000px; margin:0 auto;}
.main img{ display:block;}
.mod_title{ background:url(../images/tbg.jpg) no-repeat left 3px; height:30px; padding:0 0 3px 17px; border-bottom:1px solid #c89c77; box-shadow:0 1px 0 #eacca3;}
.mod_title h2{ float:left; padding-right:8px; color:#801618; font-size:24px; line-height:28px;}
.mod_title span{ float:left; color:#801618; font-size:14px; margin-top:8px;}

.mod_wrap{ padding:20px 0 30px;}
.mod_focus{ float:left; width:495px; height:320px; overflow:hidden; position:relative;}
.switch_bg{ position:relative; overflow:hidden; width:495px; z-index:0; height:320px;}
.switch_bg a{ position:absolute; z-index:0; width:495px; height:320px; left:0; top:0;}
.switch_bg .first{ z-index:2;}
.focus_bg{ height:38px; background:#000; position:absolute; z-index:1; left:0; bottom:0; width:495px;filter: Alpha(opacity=80);-moz-opacity:.8;opacity:0.8;}
.switch_title{ left:5px; width:360px; height:38px; z-index:3; line-height:38px; color:#fff; font-size:16px; position:absolute; bottom:0; }
.switch_title a{ display:block; color:#fff; width:360px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.switch_ctrlarea{ position:absolute; z-index:2; right:12px; height:14px; bottom:11px; text-align:right;}
.switch_ctrlarea li{ font-size:0; cursor:pointer; line-height:0; display:inline-block; *display:inline; *zoom:1; width:14px; margin-left:6px; background:#4f4f4f; height:14px;}
.switch_ctrlarea .current{ background:#a31114;}

.mod_live{ border:10px solid #1c0d09; width:475px; height:300px; float:right; background:#9b9b9b;}
.mod_vlist ul{ width:1012px;}
.mod_vlist ul li{ float:left; width:240px; height:187px; margin:0 13px 10px 0;}
.mod_vlist ul li img{ border:5px solid #1c0d09; width:230px; height:145px}
.mod_vlist ul li p{ line-height:25px; padding-top:5px; text-align:center; color:#333; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.mod_vlist ul li a:hover p{ color:#801618;}

.v_qd{ position:relative;}
.v_qd .qd{ background:url(../images/qd2.gif) no-repeat 0 0; width:82px; height:27px; top:-17px; left:80px; position:absolute;}
/*race*/
.race_a,.race_b{ padding:20px 0;}
.race_ft{ height:27px; padding-top:30px;}
.race_ft dt{ float:left; background:#801618; padding:0 8px; line-height:27px; height:27px; color:#fff; font-size:14px; border-radius:3px 0 0 3px;}
.race_ft dd{ float:left; padding:0 20px 0 15px; color:#cb2f06; font-size:14px; line-height:25px; background:#faf0d8; border:1px solid #fff; border-radius:0 3px 3px 0; height:25px}
.race_c{ background:url(../images/r3.jpg) no-repeat center top; padding:20px 0; margin-top:30px;}
.race_c ul li{ float:left; width:250px; text-align:center; line-height:25px; color:#801618; font-size:14px;}

/*rule*/
.mod_rule{ padding-top:30px;}
.mod_rule dt{ height:39px; padding-bottom:10px;}
.mod_rule dt span{ background:url(../images/t2bg.jpg) no-repeat 0 0; width:106px; text-align:center; line-height:32px; height:31px; color:#fff; font-size:14px; float:left; padding-bottom:7px; }
.mod_rule dd{ height:20px; padding:5px 0; color:#333; font-size:14px; display:block;}
.mod_rule dd span{ width:20px; float:left; height:17px; margin:2px 6px 0 0; line-height:20px; color:#fff; line-height:17px; text-align:center; background:url(../images/dot.jpg) no-repeat 0 0; font-size:12px;}
/*reward*/
.mod_reward{ box-shadow:0 3px 7px rgba(0,0,0,.3); margin-bottom:10px;}
.mod_reward h3{ height:40px; background:url(../images/t3bg.jpg) no-repeat 0 0; color:#fff; line-height:40px; font-size:16px; text-indent:16px;}
/*sign*/
.sign_tab{ height:42px;}
.sign_tab ul{ text-align:center;}
.sign_tab li{ display:inline-block; *display:inline; *zoom:1; height:42px; text-align:center; width:155px; margin-right:14px; background:url(../images/tab.jpg) no-repeat 0 0; color:#754a24; font-size:18px; line-height:42px; position:relative; cursor:pointer}
.sign_tab li i{ position:absolute; background:url(../images/qd.gif) no-repeat 0 0; width:73px; top:-17px; right:-16px; height:35px;}
.sign_tab .current{ font-weight:bold; color:#ffdd34; background:url(../images/tabh.jpg) no-repeat 0 0;}
.sign_bd{ background:#e9d1ab; box-shadow:0 3px 7px rgba(0,0,0,.3); padding:35px 10px 60px 40px;}
.tab_con h3{ font-size:18px; color:#333; line-height:30px; padding-bottom:10px;}
.sign_info li{ height:25px; color:#333; background:url(../images/dot2.jpg) no-repeat left center; padding-left:13px; font-size:14px;}
.tab_con p{ color:#333; font-size:14px; padding-top:10px;}
.tab_con p span{ color:#cb2f06;}
.tab_con .qq{ padding:10px 0 25px;}
.mod_form{ padding-top:15px;}
.mod_form li{ float:left; height:36px; margin-top:15px; width:475px}
.mod_form li label{ float:left; height:34px; background:url(../images/label.jpg) no-repeat 0 0; text-align:center; width:80px; padding-right:5px; color:#524739;line-height:34px;border:1px solid #c7b094; border-right:none;}
.mod_form .fm_ipt{ float:left; width:300px; height:20px; line-height:20px; text-indent:4px; padding:7px 0; color:#555; border:1px solid #c7b094; border-left:none; background:#f5ebd4; }
.mod_form li .fm_ipt_list{background:#f5ebd4 url(../images/ipt_list.jpg) no-repeat right center;padding:7px 33px 7px 0; cursor:pointer; width:100px;float:left;height:20px; line-height:20px; text-indent:4px;color:#555; border:1px solid #c7b094; border-left:none;}
.li_city div{ float:left; margin-right:8px;_margin-right:4px;}
.provide{ width:134px;}
.city{ width:155px;}
.mod_form li .city .fm_ipt_list{ border-left:1px solid #c7b094; width:122px;}
.li_city label{ border:1px solid #c7b094; border-right:none;}
.fm_btn{ background:url(../images/tj.jpg) no-repeat 0 0; width:155px; margin-top:42px; display:block; height:42px; overflow:hidden; text-indent:-999em;}
.fm_btn:hover{ background:url(../images/tjh.jpg) no-repeat 0 0;}

.droplist{ background:#f5ebd4; border:1px solid #c7b094;}
.droplist a{ color:#555; display:block; height:24px;}
.droplist li{ line-height:24px; height:24px; text-indent:4px;}
.droplist a:hover{ background:#e9d1ab;}

.foot{ text-align:center; color:#806544; width:100%; height:25px; padding:15px 0;}
.iblk{display:inline-block;*zoom:1;*display:inline;}