﻿/*提示框*/
.mesWindow{border:#3C5E75 1px solid; width:250px;display:none;background-color:#FFFFFF; position:absolute; z-index:99999; }
.mesWindowTop{height:28px;font-weight:bold;text-align:left; font-size:12px;background:url(../images/nav_bg.gif) repeat-x center -3px;}
.mesWindowTop #idBoxHead { padding-left:10px; color:#FFF;}
.mesWindowContent{/*margin:4px;*/font-size:12px; /*padding-bottom:10px; */display:inherit}
.mesWindowContent input { cursor:pointer;}
.mesWindow .close{cursor:pointer;width:20px; height:20px; line-height:15px; border:1px solid #8AA9C3;background-color:#D1E7F1; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.mesWindowContent a,a:hover{color:Red;}
.mesWindowContent iframe{margin-top:5px;}
.mesWindow .mesWindowContent div.apply_box div p { padding:0; margin:0; height:28px; line-height:28px;}
/*提示框*/
.now_nav span
{
	font-size:13px;
}
/*subpages*/

.main.sub_page {padding-top: 10px;}
/*------------会员中心--------------*/
.mytable{border:#D8D8D8 double 1px;color:#888; width:95%; margin:0 auto;}
.mytable table{	width:100%; padding-top:20px; margin-top:10px;}
.mytable h2{ color:#000; font-weight:bold;background-color:#eeeeee; padding-top:5px; padding-bottom:5px; padding-left:20px;}
.mytable td{padding:5px; padding-top:5px;}
.mytable td.mytable_left{text-align:right; padding-right:0; width:160px; color:#666666}
.mytable td.mytable_right{text-align:left;color:#666666; padding-left:8px;}
.mytable td.mytable_join{text-align:left;color:#666666; font-weight:bold;}
.mytable td.tdjoin{ text-align:center;}
.mytable td.mysubmit{text-align:left;padding-left:170px;}
.mytable table td ul{ background-color:#eeeeee;}
.mytable table td ul li{width:150px; padding-top:3px; padding-bottom:2px;}
.mytable .box1
{
	width:290px;
	height:210px;
	float:left;
	border:double 1px #CCCCCC;
	padding:10px 10px 10px 10px;
	margin:10px 10px 10px 6px;
}
.mytable .tdright{ text-align:left;}
.mytable .box1 ul{ padding-top:10px; padding-left:10px;}
.mytable .box1 h2{ font-weight:bold; border-bottom:double 1px #cccccc; color:#005F9C; padding-bottom:4px; padding-left:5px; padding-top:5px;}
.mytable .box1 h2 a{ float:right; font-size:12px; font-weight:normal;}
.mytable .box1 ul li{
	padding-left:10px;
	height:24px;
	line-height:24px;
	color: #676767;
	background:url(../images/new_logo.jpg) no-repeat left center;
}
.mytable .box1 ul li span{float:right; font-size:11px;}
.mytable .box1 ul li a {color:#888;}
.mytable .box1 ul li a:hover{color:#333;}

.mytips{margin-left:10px; margin-right:10px; padding-top:10px; padding-bottom:15px; text-align:left; }
span.warning{background:url(../images/tip01.jpg) no-repeat left 8px; color:#666666; padding:10px 0px 20px 26px}
span.warning1{color:#005F9C;}
span.warning2{color:#FF3333;}
span.warning3{color:#005E9C; font-weight:bold;}

.mytips ul{ margin-top:5px; margin-bottom:10px; }
.mytips .tip_left{width:310px;float:left;}
.mytips .tip_left li{background:url(../images/tip02.jpg) no-repeat left 5px; padding:5px 0px 2px 25px}
.mytips .tip_left li a{padding-left:10px;color:#005F9C;}
.mytips .tip_left li span{float:left;}

.mytips .tip_right{width:300px;float:right; margin-top:20px;*margin-top:5px;}
.mytips .tip_right li{ padding:5px 0px 2px 0;}
.mytips .tip_right li a{padding-left:10px;color:#005F9C;}
.mytips .tip_right li span{float:left;}

.my_main{ border-bottom:dotted #CCCCCC 1px ;border-top:dotted #CCCCCC 1px ;height:250px; padding-bottom:20px; padding-top:10px; clear:both;}
.my_main .box1 { padding:0; margin:15px; width:300px; display:inline;}

.mytable.event_apply { border:1px solid #CCC; padding:10px; z-index:9px; margin-left:-0px; position:relative; top:-1px;}
.mytable.event_apply table {padding:15px 0px; width:98%; margin:0 auto; *margin:15px auto; top:-1px;}
.mytable.event_apply table.showinfo { border-bottom:1px dotted #CCC;}
.mytable.event_apply td { padding:5px;}
.mytable.event_apply th{ background-color:#fff;}
.mytable.event_apply input {font-size:12px;}
.mytable.event_apply td.mysubmit.event_mysubmit {text-align:left;padding-left:170px;padding-top:10px;}

.mytable table td ul.team_apply { padding-left:20px;}
.mytable table td ul.team_apply li{float:left; width:100px;}
/*------------会员中心--------------*/


.sub_nor_left_back .box h2.xhjj
 { display:block; background:#FFF url(../images/subpage_left_news_h2_back_218.jpg) no-repeat top center; height:99px; width:190px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; }
.sub_nor_left_back .box h2.xwzx { display:block; background:#FFF url(../images/subpage_left_news_h2_back_205.gif) no-repeat top center; height:99px; width:190px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; }
.sub_nor_left_back .box h2.hypx
 { display:block; background:#FFF url(../images/subpage_left_news_h2_back_234.gif) no-repeat top center; height:99px; width:190px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; }
.sub_nor_left_back .box h2.wljs
 { display:block; background:#FFF url(../images/subpage_left_news_h2_back_228.gif) no-repeat top center; height:99px; width:190px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; }
.sub_nor_left_back .box h2.kpyd { display:block; background:#FFF url(../images/subpage_left_news_h2_back_196.gif) no-repeat top center; height:99px; width:190px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; }
.sub_nor_left_back .box h2.xhfc { display:block; background:#FFF url(../images/subpage_left_news_h2_back_210.gif) no-repeat top center; height:99px; width:190px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; }
.sub_nor_left_back .box h2.jxjl
 { display:block; background:#FFF url(../images/subpage_left_news_h2_back_222.gif) no-repeat top center; height:99px; width:190px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; }
.sub_nor_left_back .box h2.rczp { display:block; background:#FFF url(../images/subpage_left_news_h2_back_206.gif) no-repeat top center; height:99px; width:190px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; }
.sub_nor_left_back .box h2.lxwm { display:block; background:#FFF url(../images/subpage_left_news_h2_back_229.gif) no-repeat top center; height:99px; width:190px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; }
.sub_nor_left_back .box h2.cjwt { display:block; background:#FFF url(../images/subpage_left_news_h2_back_240.gif) no-repeat top center; height:99px; width:190px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; }
.sub_nor_left_back .box h2.hytd { display:block; background:#FFF url(../images/subpage_left_news_h2_back_256.gif) no-repeat top center; height:99px; width:190px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; }
.sub_nor_left_back .box h2.hyzx { display:block; background:#FFF url(../images/subpage_left_news_h2_back_001.gif) no-repeat top center; height:99px; width:190px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; }
.sub_nor_left_back .box h2.zcyh { display:block; background:#FFF url(../images/subpage_left_news_h2_back_region.gif) no-repeat top center; height:99px; width:190px; margin:0 auto; padding:0; text-indent:-9999px; overflow:hidden; }
/**/

.member_nav {height: 30px; clear:both; }
.member_nav ul {}
.member_nav ul li {
	float: left;
	padding-bottom:2px;
}
.member_nav ul li a {
	display: inline-block;
	padding-right: 16px;
	padding-left:10px;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	background-color:#DFDFDF;
}
.member_nav ul li a:hover{}
.member_nav .money_submit{background: url(../images/money_submit.jpg) no-repeat top left; float:right; width:80px; height:20px;}
.member_nav ul li.current a,
.member_nav ul li.current a:hover{
	color: #fff;
	background-color:#008102;
	background-repeat: no-repeat;
	background-position: right -93px;	
}

/*后台列表中的某些设置*/
.applyform h2.title,
.applyform_meet h2.title {padding-left:10px; padding-right:0;}
.applyform_meet h2.title span{ width:70px;}
.applyform .box_div,
.applyform_meet .box_div {padding:10px 0;}
.applyform_meet .box_div ul li span { width:70px; }
.applyform_meet h2.title span.short,
.applyform_meet .box_div ul li span.short { width:50px;}


/*竞赛详细页*/

#raceNav {
	clear:both;z-index:10;position:relative;height:29px;
}
#raceNav ul {}
#raceNav ul li {top:1px;float: left;margin-right:4px; position:relative; font-weight:bold;}
#raceNav ul li a {display:inline-block; height:26px; line-height:26px; background:#EBEBEB; text-align:center; border:1px #D8D8D8 solid; border-width:1px 1px 0; color:#666; padding:0 15px;}
#raceNav ul li a:hover{color: #333;}
#raceNav ul li.current a,
#raceNav ul li.current a:hover{color: #0F5D8B;	background:#FFF; height:27px; line-height:27px;}
.racecontent { border:1px solid #CCC; padding:10px; z-index:9px; position:relative; top:-1px;}
.racecontent .race_tip{padding-top:22px; background:#CCC;}
.racecontent .race_tip span{color:Red;}
.racecontent .race_tip p{ line-height:12px;}
.racecontent .race_tip .warning{ padding-left:18px; margin-left:10px;}

.racecontent .Apply_result{ padding-bottom:10px; width:100%; display: inline-block; border:1px #eee double}
.racecontent .Apply_result h2{ font-weight:bold; font-size:12px; background-color:#EBEBEB; height:23px; line-height:23px; padding:2px; padding-left:5px; color:#0F5D8B;}
.racecontent .Apply_result ul{}
.racecontent .Apply_result ul li{ float:left; width:120px; padding-right:5px; padding-left:5px; padding-top:10px;}
.racecontent .Apply_result span{ display: inline-block; padding-left:5px; padding-right:5px; padding-top:10px; padding-bottom:5px; line-height:20px;}
.racecontent .Apply_result p{ margin:2px;}
.reacinfo { margin-top:-20px; padding:5px 10px; color:#676767; background:#F6F6F6; margin-bottom:20px; line-height:23px; border:1px solid #DCDCDC; }
.reacinfo h2.racetitle { color:#0F5D8B; font-size:12px; background:#FFF; padding:5px 0; padding-left:10px;}
.reacinfo p { padding:0; margin:0; padding-left:10px;}
.reacinfo p span { color:red}


/*竞赛表单*/
.racetable{margin:10px auto; width:95%; color:#666;}
.racetable h2{ color:#000; font-weight:bold;background-color:#eeeeee; padding-top:5px; padding-bottom:5px; padding-left:20px;}

.racetable table{}
.racetable table td{padding:5px; text-align:left;}
.racetable table td.racetable_left{width:65px; font-weight:bold;}
.racetable table td.racetable_right {}
.racetable table td input.addone { width:40px; text-align:center; border:1px solid #ccc; background:#58849F; cursor:pointer; padding:2px 0 0;color:#FFFFFF;}
.racetable table td.racetable_join{font-weight:bold; }
.racetable table td.tdjoin{ padding-left:35px;}

.racetable table td.mysubmit{text-align:left;padding-left:140px;}
.racetable .mysubmit{text-align:left;padding-left:140px; padding-top:10px;}
.racetable table td ul{ background-color:#eeeeee;}
.racetable table td ul li{width:120px; padding-top:3px; padding-bottom:2px;}

#GroupTable,
#TeacherTable{border-left:1px solid #E5E5E5; border-top:1px solid #E5E5E5;}
#GroupTable td,
#GroupTable th,
#TeacherTable th,
#TeacherTable td{border-right:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; text-align:center;}

#GroupTable th,
#TeacherTable th { text-align:center; height:24px; line-height:24px; background:#F2F2F2;}

#GroupTable input,
#TeacherTable input { border:1px solid #E5E5E5; background:#FFF; padding:2px 0 0;}

.racetable .box1
{
	width:290px;
	height:210px;
	float:left;
	border:double 1px #CCCCCC;
	padding:10px 10px 10px 10px;
	margin:10px 10px 10px 6px;
}
.racetable .box1 ul{ padding-top:10px; padding-left:10px;}
.racetable .box1 h2{ font-weight:bold; border-bottom:double 1px #cccccc; color:#005F9C; padding-bottom:4px; padding-left:5px; padding-top:5px;}
.racetable .box1 h2 a{ float:right; font-size:12px; font-weight:normal;}
.racetable .box1 ul li{
	padding-left:10px;
	height:24px;
	line-height:24px;
	color: #676767;
	background:url(../images/new_logo.jpg) no-repeat left center;
}
.racetable .box1 ul li span{float:right; font-size:11px;}
.racetable .box1 ul li a {color:#888;}
.racetable .box1 ul li a:hover{color:#333;}
/*.racetable input {border:1px solid #ccc;}*/
.group_title{width:200px;}


.eventinfo { padding:5px 10px; color:#333; background:#F7F7F7; margin-bottom:20px; line-height:20px; font-size:12px; }
.eventinfo p { margin:0; padding:0;}
.eventinfo p span {color:Red;}
.eventinfo p span em { color:#333; font-style:normal;}
h3.event_title { font-weight:bold; font-size:14px; }

/*缴费窗口*/
.apply_box{ margin:5px; border:1px solid #CCC; text-align:left;padding:5px; height:130px;}
.apply_box h2{font-size:14px; font-weight:bold;color:#0F5D8B; border-bottom:1px solid #ccc; padding-bottom:5px;}
.apply_box span {color:red;}
.apply_box input,.apply_box button { margin-top:15px;}
.apply_box div{ text-align:center;}
.apply_box p{ text-align:left;}

/*首页登录后*/
#Login_Tip p{ margin:0; padding:0; height:25px;}
#Login_Tip _p{ margin:0; padding:0;}
#Login_Tip span{color:Red; padding-left:2px; padding-right:2px;}
#Login_Tip a{ text-decoration:none; color:#2478AA;}
#Login_Tip a:hover{ text-decoration:none; color:red;}
#Login_event a,#Login_event a:hover{color:#0696E7;height:18px; background:url(../images/login_link.jpg) no-repeat top left; padding-left:20px; margin-left:2px;}
#Login_Meter {height:190px; border:none;padding-top:20px; background:#FFF; }
#Login_Meter p { height:32px; margin:2px 0px 0px 0px;}
#Login_Meter a { color:blue;}
#Login_event p { padding:0 0 0 10px; margin:0; height:36px;}
#Login_event p.register_event { padding-top:10px;}
#Login_event .user_input{ height:16px; width:115px; }
#Login_event #user_yzm{ width:65px; margin-right:2px;}
#Login_event .submit_input{ margin-left:60px; height:25px;}

#Login_Meter img,
#Login_event img{ cursor:pointer;}

/*成员管理*/
.admin01 h2.title,.admin02 h2.title{ padding-left:10px; padding-right:0;}
.admin01 h2.title span { width:160px;}
.admin01 .box_div,.admin02 .box_div{padding:10px 0;}
.admin01 .box_div ul li span{ width:160px; overflow:hidden;}
.admin01 .box_div ul li,.admin02 .box_div ul li {overflow:hidden;}
.admin02 h2.title span { width:110px;}
.admin02 .box_div ul li span{ width:110px; overflow:hidden;}

/*折扣信息*/
.discountbox{ height:0; overflow:hidden;}
.discountbox span.race_tip { display:block; padding:5px 8px 10px 0px; background:#FFF; overflow:hidden; margin-top:5px; border-top:1px solid #D9D9D9; }
.key { cursor:pointer; /*font-weight:bold;*/ float:right; margin-top:-28px; color:#0F5D8B; border:1px solid #ccc; padding:0 5px; /*width:65px;*/ text-align:center; background:#FFF;}
.Apply_list a,.Apply_list a:hover{color:#005F9C; font-weight:bold;}	


.retable{border:#D8D8D8 double 1px;color:#888; width:95%; margin:0 auto;}
.retable table{	width:100%; padding-top:20px; margin-top:10px;}
.retable h2{ color:#000; font-weight:bold;background-color:#eeeeee; padding-top:5px; padding-bottom:5px; padding-left:20px;}
.retable td{padding:5px; padding-top:5px;}
.retable td.mytable_left{text-align:right; padding-right:0; width:180px; color:#666666}
.retable td.mytable_right{text-align:left;color:#666666; padding-left:8px;}
.retable td.mytable_join{text-align:left;color:#666666; font-weight:bold;}
.retable td.tdjoin{ text-align:center;}
.retable td.mysubmit{text-align:left;padding-left:190px;}
.apply_member {}
.apply_member th{ height:23px; padding:2px; background-color:#6BB5DC; color:#fff;}
.apply_member td{padding:0px; margin:0px; padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px;  border:1px double #eee;}
.td_left{ text-align:right; color:#666666;}
