/*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:#151d23; 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{}
.wrap .content{ position:relative; width:100%;}
.content .bg{ width:100%; position:absolute; z-index:-1; left:0; top:0;}
.content .bg1,
.content .bg2,
.content .bg3,.content .bg4{ background-repeat:no-repeat; background-position:center 0; width:100%;height:198px;}

.bg1{ background-image:url(../images/bg1.jpg);}
.bg2{ background-image:url(../images/bg2.jpg);}
.bg3{ background-image:url(../images/bg3.jpg);}
.bg4{ background-image:url(../images/bg4.jpg);}

.menu{ padding-top:683px; height:109px;}
.menu ul{ padding:13px 0 0 12px; height:96px; width:988px; margin:0 auto;}
.menu ul li{ float:left; height:80px; width:197px; padding-bottom:16px;}
.menu ul li a{ height:80px; display:block; width:100%; text-align:center;color:#ececec;}
.menu ul li h3{ font-size:16px;  line-height:20px; padding-top:20px; height:20px; font-weight:normal;}
.menu ul li p{ line-height:14px; height:14px;}
.menu ul .menu_big{ width:198px; position:relative; top:-13px; height:93px;}
.menu ul .menu_big a{ height:93px;}
.menu ul .menu_big h3{ font-size:26px; padding-top:23px; line-height:30px; height:30px;}
.menu ul .current{ background:url(../images/menuh.png) no-repeat center bottom;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="images/menuh_ie.png");}
.menu ul .current h3{ text-shadow:0 0 10px #ff9329;}
.menu ul .current a{ color:#ffb643;}
.menu ul li a:hover{ color:#ffb643;}

.main{ width:1000px; margin:0 auto;}
.mtop25{ margin-top:25px;}
.main_box{ margin-bottom:30px;}
/*mod_title*/
.mod_title{ background:#2a3742 url(../images/t_bg.jpg) no-repeat right bottom; padding-bottom:1px; height:30px; line-height:30px;}
.mod_title .title_bd{ background:#151d23; height:30px;}
.mod_title h2{ font-weight:normal; float:left; color:#fff; background:url(../images/t_h2.jpg) no-repeat left center; padding-left:11px; font-size:18px; line-height:30px;}
.mod_title span{ float:left; padding-left:10px; color:#ececec; font-size:12px; line-height:20px; margin-top:8px;}
.mod_title .more{ font-size:12px; float:right; color:#b2b2b2; line-height:20px; margin-top:8px;}
.mod_title .more:hover{ color:#f90}
.mod_title em{ font-size:14px; color:#666; float:left; padding-left:10px; line-height:20px; margin-top:8px;}
/*mod_focus*/
.mod_focus{ width:600px; height:320px; overflow:hidden; position:relative;}
.mod_focus .switch_bg{ position:relative; z-index:1; width:100%; height:320px;}
.mod_focus .switch_bg a{ display:block; position:absolute; left:0; top:0; width:100%; height:320px;}
.mod_focus .switch_ctrlarea{ position:absolute; bottom:0px; text-align:right; width:585px; left:0; padding:15px 15px 15px 0; z-index:3;line-height:0;}
.mod_focus .switch_ctrlarea li{display:inline-block;*display:inline;*zoom:1;margin-left:4px;vertical-align:middle;width:20px;height:20px;_font-size:0;cursor:pointer;background:#373737;}
.mod_focus .switch_ctrlarea .current{ background:#b71a21;}
/*mod_news*/
.mod_news{  width:380px; height:320px;}
.news_bd{ padding-top:8px;}
.ul_list{ overflow:hidden;}
.ul_list li{ height:35px; font-size:14px; line-height:35px; color:#999;}
.ul_list li a{ color:#999; height:35px; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.ul_list li span{ float:right;}
.ul_list li a:hover{ color:#ffb256}
/*st_gg*/
.st_gg{ margin-bottom:20px;}
.st_gg img{ display:block;}
/*award*/
.award_info{ padding-top:12px;}
.award_info li{ line-height:24px; text-indent:5px;height:24px; color:#999; font-size:16px; margin-bottom:5px;}
.award_info li span{ color:#bc7c2f;}
.award_info li .ai_bg{ float:left; background:#2c3034; padding-right:5px; color:#fff;}
.award_ft{ background:url(../images/reward_1.jpg) no-repeat left bottom; padding-top:65px; height:170px;}
.award_ft a{ width:290px; height:170px; float:left; overflow:hidden; text-indent:-999em; background-repeat:no-repeat; background-image:url(../images/reward_1.jpg);}
.award_ft .af_1{ margin-right:67px; background-position:0 bottom;}
.award_ft .af_2{ margin-right:63px;background-position:-357px bottom;}
.award_ft .af_3{ background-position:-710px bottom;}
.award_ft a:hover{ background-image:url(../images/reward_2.jpg)}
/*rule*/
.rule_list{ padding-top:20px;}
.rule_list li{ color:#999; padding-left:30px; position:relative; margin-bottom:15px; line-height:21px;}
.rule_list li span{ position:absolute; left:0; top:2px;_left:-30px; top:-2px; background:url(../images/dot.jpg) no-repeat 0 0; width:20px; height:17px; line-height:17px; text-align:center; color:#999;}
.rule_bd h3{ color:#bc7c2f; font-size:16px; padding-top:15px; line-height:25px;}
/*race*/
.race_time{ margin-top:67px; background:url(../images/race_bg.jpg) no-repeat left top; padding-top:207px;}
.race_time li{ float:left; width:190px; margin-right:74px; height:24px; line-height:24px; color:#ececec; font-size:14px; text-align:center;}
.race_time .mr0{ margin-right:0}

.race_info{ padding-top:75px;}
.race_info h3{ font-size:18px; color:#ccc; height:35px; line-height:35px; font-weight:normal;}
.race_info .ri_bd{ padding-top:10px;}
.race_info .ri_bd dl{ float:left; color:#999; line-height:24px; width:435px; padding-left:65px;}
.race_info .ri_bd .dl_br{ border-right:1px solid #303335; width:499px; padding-left:0}
.race_info .ri_bd dl dt{ color:#bc7c2f;}

/*award*/
.award_bd{ padding-top:24px;}
.award_bd h6{ color:#999; font-size:12px; line-height:24px; font-weight:normal;}
.award_bd h6 span{ color:#bc7c2f;}
.award_box{ background:#2c3034; border:1px solid #383d42; margin-bottom:42px;}
.award_box h2{ height:50px; line-height:50px; text-indent:15px; color:#fff; font-size:18px; background:#1e2327; font-weight:normal;}
.award_box h4{ color:#bc7c2f; font-size:18px; font-weight:normal;}
.box_bd{ padding:35px 0 0 20px;}
.gj_list{ padding:35px 0; height:120px;}
.gj_list li{ float:left; width:310px; border-right:1px solid #3f454b; height:120px; margin-right:22px;}
.img_left{ float:left; margin-right:25px; width:115px;}
.gj_info{ float:left; width:170px; color:#fff; font-size:18px; line-height:28px;}
.gj_info img{ display:block; margin-top:10px;}
.gj_info h5{ font-weight:normal;}
.gj_info h5 b{ font-weight:bold; padding-right:15px;}
.gj_list .mr0{ margin:0; border:none;}
.pt14{ padding-top:14px;}
.gj_list .li_long{ border:none; margin:0; width:970px;}
.gj_list .add{ background:url(../images/add.jpg) no-repeat center 0; width:29px; height:29px; float:left; overflow:hidden; text-indent:-999em; padding:0 45px;}
.gj_list .li_long .gj_info{ width:540px;}
.gj_list .li_long img{ float:left;}
.gj_list .li_8q{ border:none; margin:0; height:90px;}
.gj_list .gm_cw{ background:url(../images/ch.jpg) no-repeat 0 0; width:160px; height:29px; line-height:29px; text-align:center; color:#fff; font-size:14px; margin-top:7px;}
/*sign*/
.sign_bd{ padding-top:20px;}
.sign_bd .sign_hd{ text-align:center; color:#8dbadc; font-size:18px; background:url(../images/sign.jpg) no-repeat center center; height:24px; line-height:24px;}
.sign_tab{ height:55px; text-align:center; margin-top:30px;}
.sign_tab li{ width:180px; height:55px; background:url(../images/tab.jpg) no-repeat 0 0; text-align:center; cursor:pointer; display:inline-block; vertical-align:middle; *display:inline; zoom:1;margin:0 18px; line-height:55px; color:#ccc; font-size:18px;}
.sign_tab .current{ background:url(../images/tabh.jpg) no-repeat 0 0; color:#110300;}
.sign_tabcon{ display:none; background:#2c3034; border:1px solid #383d42; position:relative; padding:30px 20px;}
.tab_bg{ background:url(../images/tab.png) no-repeat 0 0;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="images/tab.png"); position:absolute; top:-1px; left:0; width:998px; height:171px; _left:-20px;}
.sign_tabcon h4{ color:#ccc; font-size:18px; line-height:28px; font-weight:normal; padding:10px 0;}
.sign_tabcon p{ color:#999; font-size:12px; line-height:24px;}
.sign_tabcon p span{ color:#bc7c2f;}
.sign_tabcon .qq{ height:72px; border:1px solid #171a1d; margin-top:15px;width:215px; text-align:center; background:#4a4e53 url(../images/qq.jpg) no-repeat left 0; padding-left:90px; font-size:16px; line-height:35px; color:#999;}
.sign_tabcon .qq span{ display:block; height:35px; border-bottom:1px solid #34383d; color:#e99d4e;}
.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:#999;line-height:34px;border:1px solid #171a1d; border-right:none;}
.mod_form .fm_ipt{ float:left; width:300px; height:20px; line-height:20px; text-indent:4px; padding:7px 0; color:#fff; border:1px solid #171a1d; border-left:none; background:#4a4e53; }
.mod_form li .fm_ipt_list{background:#4a4e53 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:#fff; border:1px solid #171a1d; 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 #171a1d; width:122px;}
.li_city label{ border:1px solid #171a1d; border-right:none;}


.fm_btn{ margin-top:45px; display:block; background:url(../images/tj.jpg) no-repeat 0 0; width:170px; height:52px; overflow:hidden; text-indent:-999em;}
.fm_btn:hover{ background:url(../images/tjh.jpg) no-repeat 0 0;}
.droplist{ background:#4a4e53; border:1px solid #171a1d;}
.droplist a{ color:#fff; display:block; height:24px;}
.droplist li{ line-height:24px; height:24px; text-indent:4px;}
.droplist a:hover{ background:#2c3034;}
.foot{ text-align:center; color:#6b6b6b; width:100%; height:25px; padding:15px 0;}
.iblk{display:inline-block;*zoom:1;*display:inline;}