@charset "utf-8";
/* CSS Document */
body {font-family: "微软雅黑";}
body,div,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,textarea,table,td{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
table{ border-collapse:collapse; border-spacing:0;}
ol,ul{list-style:none;}
img{ border:0 none}
a,a:hover {text-decoration: none; outline:none;}
*{ margin:0; padding:0;}
.logo {position: absolute;top: 23px;left: 90px;z-index: 1;}

.bg { background:url(../images/index_01.jpg) no-repeat center top #fff;}
.rel1100 {width: 1100px;margin: 0 auto;position: relative;}
.bg .rel1100 {height: 457px;}
.race_time{color: #fff;width: 1014px;position: absolute;top: 280px; left:86px;}
.race_time p{ font-size:30px; color:#6b6b6b;}
.wy_logo{ position:absolute; top:23px; left:365px; background:(about:blank); cursor:pointer; width:155px; height:30px;}

.main { clear:both; overflow:hidden;width:940px; margin:0 auto; padding:60px 80px;padding-bottom: 164px;}
.race_btn{ position:absolute; display:block; background:url(about:blank); width:158px; height:99px; top:357px; left:80px;}
.nav_list{ position:absolute; top:377px; left:244px;}
.nav_list a{ display:block; width:138px; height:80px; float:left; margin-right:20px; color:#fff; font-size:16px; line-height:80px; text-align:center;}
.race_news{ overflow:hidden;}
#banner {position:relative; z-index: 30;width:459px; float:left;height: 242px;}
#banner .banner-btn-bj{width:446px;height: 13px; position: absolute; top: 13px; z-index:999; right:13px; }
#bannerBtn{float: right;}
#bannerBtn li{float: left; display: inline;  width: 13px; height: 13px;line-height: 13px;text-align: center; margin-right:5px; background:url(../images/fur.png) no-repeat;cursor: pointer;text-indent: 9999px;}
#bannerBtn li.cc{background:url(../images/foucs.png) no-repeat;}
#bannerMain{width:459px; height: 242px;overflow: hidden;}
.news_right{ float:right; width:429px; overflow:hidden; padding:0 15px;}
.r_title{ height:24px; line-height:24px; font-size:24px; color:#090807; position:relative;}
.r_title a{ float:right; text-decoration:none; background:url(about:blank); width:24px; height:24px; display:block; position:absolute; top:0; right:0;}
.list_news{ clear:both; padding-top:20px;padding-left:15px; font-size:13px;}
.list_news ul li{line-height:30px; height:30px; width:414px;}
.last_new{ line-height:22px; height:22px;}
.last_new a{color:#f00; width:300px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.con{ height:22px; line-height:22px; position:relative;}
.con a{ color:#000;width:300px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.con p{ float:right;position:absolute; right:0; top:0;}

.race_plan{overflow:hidden; height:131px; padding-top:60px;}
.race_prize{ overflow:hidden; height:584px; clear:both; padding-top:44px;}
.race_area{ overflow:hidden; clear:both; padding-top:56px;}
.img_area,.pic_contry{ overflow:hidden; height:38px; line-height:38px;}
.race_contry{ clear:both; overflow:hidden; padding-top:10px;}
.img_area{ background:url(../images/index_18.jpg) no-repeat; padding-right:20px; text-align:right; }
.img_area a{font-size:12px; color:#fff;}
.pic_contry{ background:url(../images/index_20.jpg) no-repeat; height:38px; line-height:38px; position:relative;}
.pic_contry a{ position:absolute; right: 26px;color: #fff;font-size: 12px; display:inline-block; top:0;} 
.pic_contry select{ width:147px; /*background:url(../images/sel.jpg) no-repeat right top;*/left:49px;height: 22px; line-height:22px; _height:18px;_line-height:18px; position:absolute; z-index:10; top:9px;}
.pic_contry img{ position:absolute; z-index:15;}
.Tab_box{ overflow:hidden; visibility:visible;}
.show_20_height{height: 651px;}
.show_all_height{height:100%;}
.Tab_box table{ border-collapse:collapse; text-align:center;}
.Tab_box table thead tr th{ height:30px; line-height:30px;  background:#80a8c5; color:#020202; font-weight:600; border:1px solid #fff; font-size:12px;}
.Tab_box table tbody tr td{ height:30px; line-height:30px; background:#e3e3e3; color:#020202; border:1px solid #fff; font-size:12px;}
.page{ clear:both; height:28px; line-height:28px; text-align:center; background:#a9a9a9; font-size:12px;}
.page a{ padding:0 5px; cursor:pointer;}
.more_data{ overflow:hidden; color:#020202; font-size:14px;}

.race_plan_fill{ overflow:hidden;}
.news_top{ height:38px; line-height:38px; font-size:18px; color:#fff; background:#252424; text-indent:10px;}
.news_bot{ clear:both; padding-top:20px; overflow:hidden;}
.bot_title{ color:#fff; font-size:18px; text-align:center; background:#02528b; height:38px; line-height:38px;}
.bot_table{ clear:both; overflow:hidden; padding-top:10px; width:800px; margin:0 auto;}
.bot_table table{ border-collapse:collapse; overflow:hidden; text-align:center;}
.bot_table table thead tr th{ height:30px; line-height:30px; border:1px solid #fff; background:#80a8c5;}
.bot_table table tbody tr td{ height:30px; line-height:30px; border:1px solid #fff; background:#e3e3e3;}
.race_provice{ clear:both; overflow:hidden; padding-top:20px;}
.race_city{ height:30px; line-height:30px; background:#000; color:#fff; text-indent:10px; font-size:18px;}
.city_level{ clear:both; overflow:hidden; padding-top:30px; color:#54575b; font-size:14px;text-indent: 68px;}
.city_nums { margin:0 auto; border-collapse:collapse; text-align:center;clear:both; overflow:hidden; margin-top:20px;}
.city_nums  tr td{ height:30px; line-height:30px; border:1px solid #fff;}
.con_city{ background:#80a8c5; font-size:14px; width:214px;}
.con_city_01{ background:#e3e3e3; font-size:14px; width:586px;}
.race_barke{ clear:both; padding-top:20px; font-size:14px; color:#8c1414;text-indent: 68px;}
.race_bm{ clear:both; overflow:hidden; padding-top:40px;}
.race_bm table{ clear:both; border-collapse:collapse; margin:0 auto;margin-top: 10px;}
.race_bm table tr th{ border:1px solid #020202; height:30px; line-height:30px; text-align:center;}
.bm_title{ font-size:18px; background:#000; color:#fff; height:38px; line-height:38px; text-indent:10px;}
.race_bm p{ clear:both; line-height:24px;color:#54575b; text-indent:68px; font-size:14px;}
.race_rule{ overflow:hidden; clear:both; padding-top:40px;}
.rule_title{ background:#000; font-size:18px; height:38px; line-height:38px; color:#fff; text-indent:10px; margin-bottom:30px;}
.race_rule p{ line-height:24px; font-size:14px; text-indent:68px;color: #54575b;}
.race_senior{ overflow:hidden; clear:both; padding-top:40px;}
.senior_title{ background:#000; font-size:18px; height:38px; line-height:38px; color:#fff; text-indent:10px; margin-bottom:30px;}
.race_senior p{ line-height:24px;font-size:14px; text-indent:68px;color: #54575b; }

/* kkPages */

.Pagination{float: right;height: 55px;_height: 45px; line-height: 20px;margin-right: 15px;_margin-right: 5px; color: #565656;margin-top: 10px;_margin-top: 20px; clear:both;}
.Pagination span{margin-right: 5px;display: block;float: left;margin-left: 5px;}
.Pagination span b{padding: 0 2px;}
.Pagination div {float:left}
.Pagination a{ font-size: 12px;text-decoration: none;display: block;float: left;color: #565656;border: 1px solid #cacaca;height: 20px;line-height: 20px;padding: 0 10px;margin: 0 2px;}
.Pagination .Ellipsis {line-height: 32px;overflow: hidden; display:none;}
cite.FormNum{display: block;float: left;line-height: 20px;height: 20px; font-style:  normal; padding-left:10px;}
#PageNum{ color:#777;width: 30px;height: 20px;line-height: 20px; border: 1px solid #cacaca; margin:0 5px; text-align:center;}
.Pagination a:hover,.Pagination a.PageCur{background-color: #ee6600;border: 1px solid #d64c01;color: #ffffff; }

/***************************************************/
.holder {
	margin: 15px 0;
}

.holder a {
	font-size: 12px;
	cursor: pointer;
	margin: 0 5px;
	color: #333;
}

.holder a:hover {
	background-color: #222;
	color: #fff;
}

.holder a.jp-previous { margin-right: 15px; }
.holder a.jp-next { margin-left: 15px; }

.holder a.jp-current, a.jp-current:hover { 
	color: #FF4242;
	font-weight: bold;
}

.holder a.jp-disabled, a.jp-disabled:hover {
	color: #bbb;
}

.holder a.jp-current, a.jp-current:hover,
.holder a.jp-disabled, a.jp-disabled:hover {
	cursor: default; 
	background: none;
}

.holder span { margin: 0 5px; }