﻿@charset "utf-8";
/*清除浏览器默认样式 - Clear browser default styles*/
hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0; padding:0;}
body,button,input,select,textarea{font:14px/1.5 tahoma, \5b8b\4f53, sans-serif;margin:0; padding:0; list-style:none;}
address,cite,dfn,em,var{font-style: normal;}
code,kbd,pre,samp{ font-family: courier new, courier, monospace;}
small{font-size: 12px;}
ul,ol{list-style: none;}
a:hover{text-decoration:none; color:red;}
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;}  
/*首页公告隐藏.gonggao{display:none;}*/



@font-face
{
font-family:"微软雅黑","黑体","宋体";
}


/*底部导航栏*/
#footerNav{
	width:100%; height:58px; background:#fff; border-top:1px solid #ccc; position:fixed; bottom:0px; z-index:999999999999999999;
}
#footerNav span{
	width:19%;
	display:inline-block;
	height:58px; 
	text-align:center;
	line-height:82px;
	float:left;
    font-size:14px;
}
#footerNav span a{
	display:none;
}


/*移动端样式 - Mobile terminal style*/
@media screen and (max-width: 830px) {
	/*公共头部 - public_header*/
    a{text-decoration:none; color:#000;}
    .public_header{
    	width:100%;
    	height:85px;
    	padding-top:5px;
    	background:#fff;
    }
    .public_header .auto{
    	width:94%;
    	height:85px;
    	margin:0 auto;
    }
    /*头像 - head_portrait*/
    .public_header .auto .head_portrait{
    	float:left;
    	width:45%;
    	height:35px;
    	position:relative;
    	text-overflow:ellipsis;
    	overflow:hidden;
    	white-space:nowrap;
    }
    .public_header .auto .head_portrait a img{
    	display:block;
    	position:absolute;
    	top:1px; left:0;
    }
    .public_header .auto .head_portrait a span{
        margin-left:45px;
    	line-height:35px;
    }
    /*功能导航 - function_nav*/
    .public_header .auto .function_nav{
    	float:right;
    	width:20%;
    	height:35px;
    	position:relative;
    }
    .public_header .auto .function_nav a img, .public_header .auto .function_nav1 a img{
    	margin-top:5px;
    	width:20px;
    	height:20px;
    }
    .public_header .auto .function_nav a .nav_game{
    	float:left;
    }
    .public_header .auto .function_nav a .nav_search{
    	float:right;
    }
    .public_header .auto .function_nav1{
    	float:right;
    	margin-right:10%;
    	width:20%;
    	height:35px;
    	position:relative;
    }
    .public_header .auto .function_nav1 a .nav_public{
    	float:left;
    }
    .public_header .auto .function_nav1 a .nav_submission{
    	float:right;
    }
    /*搜索 - search*/
    .public_header .auto .search{
    	width:50%;
    	position:absolute;
    	right:10%;
    	height:28px;
    	background:#fff;
    	top:6px;
    	border-top-left-radius:6px;
    	border-bottom-left-radius:6px;
    	border:1px solid #ccc;
    }
    .public_header .auto .search .searchText{
    	width:70%;
    	height:28px;
    	border-top-left-radius:6px;
    	border-bottom-left-radius:6px;
    	border:none;
    	line-height:30px;
    	outline: medium;
    }
    .public_header .auto .search .searchsubmit{
    	width:30%;
    	height:28px;
    	float:right;
    }
    /*主导航 - index_nav*/
    .index_nav{
    	clear:both;
    	width:100%;
    	height:40px;
    }
    .index_nav a{
    	width:16.5%;
    	height:40px;
    	line-height:46px;
    	margin:0; padding:0;
    	float:left;
    	font-size:14px;
    	text-align:center;
    }
    .index_nav .artive{
    	color:#ea7d9c;
    	border-bottom:2px solid #f96e97;
    }
    /*分区 - partition*/
    .partition{
    	clear:both;
        width:94%;
        height:650px;
    	margin:0 auto;
    	background:#fff;
    	padding:10px 5px;
    	opacity:0.8;
    	display:none;
    }
    .partition .partition_left, .partition .partition_right{
    	width:46%;
    	height:160px;
    }
    .partition .partition_left{
    	float:left;
    }
    .partition .partition_right{
    	float:right;
    }
    .partition a{
    	display:inline-block;
    	padding:5px 12%;
    	background:#f96e97;
    	border-radius:15px;
    	opacity:0.8;
    	margin-top:15px;
    }
    /*分区 - partition*/
    .partition1{
    	clear:both;
        width:94%;
        height:260px;
    	margin:0 auto;
    	background:#fff;
    	padding:10px 5px;
    	opacity:0.8;
    	display:none;
    }
    .partition1 .partition_left, .partition1 .partition_right{
    	width:46%;
    	height:160px;
    }
    .partition1 .partition_left{
    	float:left;
    }
    .partition1 .partition_right{
    	float:right;
    }
    .partition1 a{
    	display:inline-block;
    	padding:5px 12%;
    	background:#f96e97;
    	border-radius:15px;
    	opacity:0.8;
    	margin-top:15px;
    }
    .Label_left{
    	float:left;
    }
    .Label_right{
    	float:right;
    }
    /*头部背景 - head background*/
    .head_background{
    	display:none;
    	width:100%;
    	opacity:0.8;
    	margin-bottom:6px;
    }


    /*公共尾部 - public_footer*/
    .public_footer{
    	width:100%;
    	height:60px;
    	background:#eeeeee;
    	opacity:0.8;
    	clear:both;
    }
    .public_footer #f_pc{
    	display:none;
    }
    .public_footer #f_m{
    	display:block;
    	text-align:center;
    }
}



/*pc端样式 - pc terminal style*/
@media screen and (min-width: 830px) {
    #footerNav{display:none;}
	/*公共头部 - public_header*/
    a{text-decoration:none; color:#fff;}
	.public_header{
	    width:100%; 
	    height:50px; 
	    background:#7f6b8a; 
	    opacity:1;
		position:relative;
		z-index:0;

font-family: myFirstFont;
src: url('Sansation_Light.ttf'),
     url('Sansation_Light.eot'); /* IE9+ */

    }
    .public_header .auto{
    	width:1200px;
    	height:35px;
    	margin:0 auto;
    	padding-top:5px;
    	position:relative;
    	z-index:1; 
    	
    }
    /*头像 - head_portrait*/
    .public_header .auto .head_portrait{
    	float:right;
    	width:170px; 
    	height:35px; 
    	position:relative;
    	text-overflow:ellipsis;
    	overflow:hidden;
    	white-space:nowrap;	
    }
    .public_header .auto .head_portrait a img{
    	position:absolute;
    	top:0; left:0;
    }
    .public_header .auto .head_portrait a span{
        margin-left:45px;	
    	line-height:35px;
    }
    /*功能导航 - function_nav*/
    .public_header .auto .function_nav{
    	float:right;
    	width:85px;
    	height:35px;
    	position:relative;
    	margin-right:30px;
    }
    .public_header .auto .function_nav a img, .public_header .auto .function_nav1 a img{
    	margin-top:5px;
    	width:25px;
    	height:25px;
    }
    .public_header .auto .function_nav a .nav_game{    	
    	float:left;
    }
    .public_header .auto .function_nav a .nav_search{
    	float:right;
    }
    .public_header .auto .function_nav1{
    	float:right;
    	margin-right:36px;
    	width:85px;
    	height:35px;
    	position:relative;
    }
    .public_header .auto .function_nav1 a .nav_public{
    	float:left;
    }
    .public_header .auto .function_nav1 a .nav_submission{
    	float:right;
    }
    /*搜索 - search*/
    .public_header .auto .search{
    	width:200px; 
    	position:absolute; 
    	right:0; 
    	height:28px; 
    	background:#fff; 
    	margin-right:230px; 
    	top:8px;
    	border-top-left-radius:6px;
    	border-bottom-left-radius:6px;
    }
    .public_header .auto .search .searchText{
    	width:70%; 
    	height:28px;   
    	border-top-left-radius:6px;
    	border-bottom-left-radius:6px;
    	border:none;
    	line-height:30px;
    	outline: medium;
    }
    .public_header .auto .search .searchsubmit{
    	width:30%;
    	height:28px;
    	float:right;
    }
    /*主导航 - index_nav*/
    .index_nav{
    	width:520px;
    	height:40px;
    	float:left;
    }
    .index_nav a{
    	width:16.5%;
    	height:40px;
    	line-height:40px;
    	margin:0; padding:0; 
    	float:left; 
    	font-size:18px; 
    	text-align:center;
    	font-weight:bold;
    }
    .index_nav .artive{
    	color:#ea7d9c;
    	border-bottom:2px solid #f96e97;
    }
    /*分区 - partition*/
    .partition{
    	clear:both; 
        width:1200px; 
        height:650px; 
    	margin:0 auto;
    	background:#fff;
    	padding:10px 5px;
    	opacity:0.8;
    	display:none;
    }
    .partition .partition_left, .partition .partition_right{
    	width:45%;
    	height:160px;
    }
    .partition .partition_left{
    	float:left;
    }
    .partition .partition_right{
    	float:right;
    }
    .partition a{
    	display:inline-block;
    	padding:5px 15%;
    	background:#f96e97;
    	border-radius:15px;
    	opacity:0.8;
    	margin-top:15px;
    }
     /*分区 - partition*/
    .partition1{
    	clear:both; 
        width:1200px; 
        height:250px; 
    	margin:0 auto;
    	background:#fff;
    	padding:10px 5px;
    	opacity:0.8;
    	display:none;
    }
    .partition1 .partition_left, .partition1 .partition_right{
    	width:45%;
    	height:160px;
    }
    .partition1 .partition_left{
    	float:left;
    }
    .partition1 .partition_right{
    	float:right;
    }
    .partition1 a{
    	display:inline-block;
    	padding:5px 15%;
    	background:#f96e97;
    	border-radius:15px;
    	opacity:0.8;
    	margin-top:15px;
    }
    .Label_left{
    	float:left;
    }
    .Label_right{
    	float:right;
    }
    /*头部背景 - head background*/
    .head_background{
    	display:block;
    	width:100%;
    	height:130px;
    	opacity:0.8;
    	z-index:0;
    	margin-bottom:6px;
    }
    
    /*公共尾部 - public_footer*/
    .public_footer{
    	width:100%;
    	height:185px;
    	background:#eff2f3;
    	opacity:0.8;
    	clear:both; border-top:1px solid #ccc;
    }
    .public_footer a{color:#000;}
    .public_footer #f_pc{
    	display:block;
    }
    .public_footer #f_m{
    	display:none;
    }
	.public_footer div{
		width:1200px;
		margin:0 auto;
		color:#000;
		padding-top:10px;
	}
	.public_footer .you{
		border:1px solid #a3a3a5;
		padding-bottom:6px;
		margin-top:10px;
	}
	.public_footer .you a{
		font-size:14px;
	} 	
	.public_footer section{
		width:290px;
		height:80px;
		float:left;
	}
	.public_footer section h2{
		border-bottom:2px solid #ccc;
		margin-left:30px;
	}
	.public_footer section .ti{
		display:inline-block;
		width:250px;
	}
}




/*公共CSS - public css*/
/*用户信息面板 - user panel*/
.user_mask{
	position:fixed; 
	left:0; 
	top:0; 
	width:100%; 
	height:100%;
	background:#fff;
	z-index:999999999999;
	opacity:0.2;
	display:none;
}
.user_panel{
   	position:fixed; 
   	left:0; 
   	top:0; 
   	width:0%; 
   	height:100%;
   	background:#f4f8fa;
   	z-index:99999999999999;
   	transition: width 0.2s;
	-moz-transition: width 0.2s;	/* Firefox 4 */
	-webkit-transition: width 0.2s;	/* Safari 和 Chrome */
	-o-transition: width 0.2s;	/* Opera */
}
.user_panel a{
	color:#000;
}
/*头像详细信息 - head_portrait*/
.head_portrait_panel{
	margin:15px;
	float:left;
	width:88%; 
	position:relative;
	text-overflow:ellipsis;
	overflow:hidden;
}
.portrait_img{
	position:absolute;
	top:6px; left:0;
	border:1px solid #fff;
}
.head_portrait_panel a p span{
    margin-left:62px;	
	line-height:35px;
}
.head_portrait_panel a p small{
    position:absolute;
	left:62px;
	top:32px;
	padding:5px;
	color:#fff;
	border-radius:6px;
	opacity:0.9;
}
.head_portrait_panel a p em{
    position:absolute;
	right:0px;
	top:38px;
	border-radius:6px;
	opacity:0.9;
}
.head_portrait_panel a p strong{
	display:inline-block;
	margin-left:10px;
	margin-top:8px;
	font-weight:normal;
}
.head_portrait_panel aside{
	margin-top:35px;
	margin-left:10px;
	font-weight:normal;
	color:orange;
}
.authentication{
   	width:20px;
   	height:20px;
   	position:absolute;
   	z-index:1;
	top:40px;
	left:38px;
}
/*修改个人信息 - update*/
.user_update{
	clear:both; 
	text-indent:12px; 
	width:93%; 
	padding:5px 0; 
	background:#efeded;
	display:none;
	margin-top:-5px;
}
