.topmenu {
	font-size:16px;
}
.topmenu a{
	font-size:16px;
	font-weight:500;
}
.topmenu a:hover{
	color:#478e87;
	text-decoration:none;
}
.topmenu div{
	display: inline-block;
    vertical-align: middle;
    position: relative;
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    text-align: center;
    padding: 15px 0px;
    margin: 0px 17px;
    cursor: pointer;
}
.is-active{
	border-bottom:3px solid #478e87;
}
.is-active a{
	color:#478e87;
}
.p-topbg {
    width: 100%;
    text-align: center;
	border-bottom:1px solid #eee;
	background:#fff;
	-webkit-box-shadow: 0 1px 3px rgba(26,26,26,.1);
    box-shadow: 0 1px 3px rgba(26,26,26,.1);

}
.p-top{
	position: fixed;
    right: 0;
    left: 0;
    top: 0;
    z-index: 57;
}

.p-content{
	line-height:normal;
}
.p-topnav {
    color: #fff;
    background: #478e87;
	padding: 2px 10px;
	line-height:25px;
	text-align:left;
	clear:both;
}
.p-topnav  a{
	color:#fff;
}
.p-topnav a:hover{
	color:#FFCC00;
	text-decoration:none;
}
.p-topmenu{
	margin:12px 0;
	border-top:0;
}
.p-topmenu a{
	color:#666;
}
.p-topmenu a:hover{
	color:#417858;
	background:#e7f5ed;
	text-decoration:none;
}

.showWin { 
	border: 2px solid #aaa;	
	background: #f0f0f0;  
	margin-bottom:5px;
	width:100%;
	padding:8px;
	filter:progid:DXImageTransform.Microsoft.shadow(direction=135,color=#dddddd,strength=3);
}
/*----------------------------text------------------------------*/

.smalltext{
	font-size:11px;		
}
.smalltext2{
	font-size:9px;		
}
.redtext {
	color:red;
}

.bluetext {
	color:blue;
}
.bluetext2 {
	color:#428BD1;
}
.greentext {
	color:green;
}
.yellowtext {
	color:#FCFF00;
}
.graytext {
	color:#999;
}
.orangetext {
	color:#ff9933;
}
.bigtext{
	font-size:18px;
}
.pinfang{
	font-family:PingFangSC-Medium,MicroSoft YaHei,sans-serif;
}
.slineheight{
	line-height:16px
}
/*Popup Calendar*/
#calendar { border: 1px solid #a1c0c0; background: #FFF; margin-bottom: 0.8em;}
	#calendar td { padding: 2px; font-weight: bold;}
	#calendar_week td { height: 2em; line-height: 2em; border-bottom: 1px solid #ddd;}
	#hourminute td {padding: 4px 2px; border-top: 1px solid #ddd;}
		.calendar_expire, .calendar_expire a:link, .calendar_expire a:visited {	color: #666; font-weight: normal; }
		.calendar_default, .calendar_default a:link, .calendar_default a:visited { color: #069;}
		.calendar_checked, .calendar_checked a:link, .calendar_checked a:visited { color: #090; font-weight: bold;}
		td.calendar_checked, span.calendar_checked{ background: #ddd;}
		.calendar_today, .calendar_today a:link, .calendar_today a:visited { color: #333; font-weight: bold; }
	#calendar_header td{ width: 30px; height: 20px; border-bottom: 1px solid #ddd; font-weight: normal; }
	#calendar_year { display: none;	line-height: 130%; background: #FFF; position: absolute; z-index: 10; }
		#calendar_year .col { float: left; background: #FFF; margin-left: 1px; border: 1px solid #ddd; padding: 4px; }
	#calendar_month { display: none; background: #FFF; line-height: 130%; border: 1px solid #DDD; padding: 4px; position: absolute; z-index: 91; }

.headactions .popupmenu_popup a, .headactions .popupmenu_popup strong { color: #666; background: none; white-space: nowrap; }
	.headactions .popupmenu_popup { overflow: visible; }
	.dropmenu { padding-right: 15px !important; background-image: url(../images/arrow_down.gif) !important; background-position: 100% 50% !important; background-repeat: no-repeat !important; cursor: pointer; }
	
.t_table { 
	border: 1px solid #ccc; 
	empty-cells: show; 
	border-collapse: collapse; 
}
.t_td { 
	color:#555;
	border: 1px solid #ccc; 
	empty-cells: show; 
	border-collapse: collapse; 
	background: #fff; 
}
.showMsg { 
	border:1px solid #ccc; 
	background: #ffffff; 
	text-align:center;
	padding:5px;
	margin:5px;
}
/*----------------------------下拉菜单------------------------------*/

.p-menu{
	background:#fff;
    position:absolute;
	padding:2px;
	border:2px solid #999;
	z-index:999;
	padding:10px;
	color:#555;
	filter:progid:DXImageTransform.Microsoft.shadow(direction=135,color=#dddddd,strength=3);

}
	.p-menu a{
		color:#008bd3;
		text-decoration: none;
	}
	.p-menu a:hover {
		color:#008bd3;
		text-decoration: underline;
	}
	.p-menu th {
		color:#008bd3;
	}


.wordbreak{
    display:block;/*内联对象需加*/
	word-break:break-all; 
	word-wrap:break-word;
    white-space:nowrap;/* 强制在同一行内显示所有文本，直到文本结束或者遭遇 br 对象。不换行 */
	overflow: hidden;
    text-overflow:ellipsis;/* IE 专有属性，当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}
.wordbreakbr{/*有换行*/
	/*display:inline;*/
	word-wrap:break-word;
	word-break:break-all;
}
.face{
	border-radius:50px;
	-moz-border-radius: 50px;      /* Gecko browsers */
    -webkit-border-radius: 50px;   /* Webkit browsers */

}
.radius{
	border-radius:10px;
	-moz-border-radius: 10px;      /* Gecko browsers */
    -webkit-border-radius: 10px;   /* Webkit browsers */

}
.radius2{
	border-radius:5px;
	-moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
}
.radiust{
	border-top-left-radius:10px;
	border-top-right-radius10px;
	-moz-borde-top-left-radius: 10px;      /* Gecko browsers */
    -webkit-border-top-left-radius: 10px;   /* Webkit browsers */
	-moz-border-top-right-radius: 10px;      /* Gecko browsers */
    -webkit-border-top-right-radius: 10px;   /* Webkit browsers */
}
.showdiv {
	z-index: 59;
	text-align: center;
	transform: translate(-50%,-50%);
	top: 40%;
	left: 50%;
	width:92%;
	position: fixed!important;

	
}
.showbg {
	background-color: #000;
	width: 100%;
	height: 100%;
	left:0;
	top:0;/*FF IE7*/
	filter:alpha(opacity=50);/*IE*/
	opacity:0.5;/*FF*/
	z-index:58;
	
	position:fixed!important;/*FF IE7*/
	position:absolute;/*IE6*/
	
}

.showmenu {
    position: relative;
}
.showmenu .sub {
	border:1px solid #ccc;
    position: absolute;
	background: #ffffff;
    left: 0px;
	top:14px;
	padding:10px;
}
.warningdiv{color: #ff0000;margin:10px 0;padding: 8px 8px 8px 40px;background: #ffffe0 url(https://www.badmintoncn.com/cbo_include/images/warning.gif) no-repeat 15px 50%;font-size:12px;text-align: left;line-height:normal}
.lockdiv{color: #666;margin:10px 0;padding: 8px 8px 8px 24px;border: dashed 1px #FF9A9A;background: #FFF url(https://bbs.badmintoncn.com/static/image/common/locked.gif) no-repeat 6px 50%;font-size:12px;text-align: left;}
.admindiv{color: #FF0000;margin: 10px;padding: 8px;border: dashed 1px #CDCDCD;background: #ffffe0;font-size:12px;text-align: center;}
