/*头部*/
body,div,ul,li,h1,h2,h3,h4,h5,h6,p{
    margin:0;
    padding:0;
}
ul,li{
    list-style: none;
}
a{
    text-decoration: none;
}
body{
    width:100%;
    height:100%;
    overflow-y:auto;
    background:#fff;
}
input,button,select,textarea{ outline:none;} /*取消表单项聚焦时产生的边框*/
textarea{resize:none;}/*取消textarea改变大小的功能*/

/*头部导航*/
.top_nav_line{
	width:100%;
	height:72px;
	background:#fff;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.top_nav_line .nav_line_center{
	width:1180px;
	height:72px;
	line-height: 72px;
	margin:0 auto;
}
.top_nav_line .nav_line_center .nav_left{
	width:168px;
	height:100%;
	background:url('../images/nav_logo.png') no-repeat left;
	background-position:0px 1px;
	font-size:24px;
	font-weight:400;
	color:#4A4A4A;
	padding-left:80px;
	float:left;
}
.top_nav_line .nav_line_center .nav_center{
	width:auto;
	height:100%;
	float:left;
	margin-left:82px;
	color:#8F81A8;
}
.top_nav_line .nav_line_center .nav_center li{
	width:auto;
	padding:0px 20px;
	float:left;
}
.top_nav_line .nav_line_center .nav_center li.now_nav{
	font-weight:bold;
	font-size:20px;
	background:url('../images/nav_bottom.png') no-repeat center bottom;
}
.top_nav_line .nav_line_center .nav_center li a{
	color:#8F81A8;
	display: block !important;
}
.top_nav_line .nav_line_center .nav_right{
	width:150px;
	height:auto;
	float:right;
}
/*登录*/
.top_nav_line .nav_line_center .nav_right .nav_login_btn{
	width:67px;
	height:34px;
	line-height:34px;
	text-align:center;
	color:#fff;
	background:#7C53C9;
	margin-top:20px;
	font-size:14px;
	border-radius: 17px;
	cursor: pointer;
	float:right;
}
.top_nav_line .nav_line_center .nav_right .nav_login_btn a{
	display: block;
	color:#fff;
}
.top_nav_line .nav_line_center .nav_right .nav_login_btn a:hover{
	color:#fff;
}
/*登录中*/
.top_nav_line .nav_line_center .nav_right .login_user{
	width:auto;
	height:auto;
	font-size:14px;
	position: relative;
	top:0;
	left:0;
}
.top_nav_line .nav_line_center .nav_right .login_user .login_text{
	width: auto;
	float:left;
}
.top_nav_line .nav_line_center .nav_right .login_name{
	width: auto;
	float:left;
	cursor: pointer;
}
.top_nav_line .nav_line_center .nav_right .login_user span{
	color:#7C53C9;
	cursor: pointer;
}
.top_nav_line .nav_line_center .nav_right .login_user .user_login{
	width:150px;
	height:auto;
	background:#fff;
	box-shadow:0px 3px 6px rgba(0,0,0,0.16);
	border-radius:8px;
	line-height: 43px;
	color:#7C53C9;
	position: absolute;
	top: 65px;
	left: 0px;
	display: none;
}
.top_nav_line .nav_line_center .nav_right .login_user .login_name:hover .user_login{
	display: block;
}
.top_nav_line .nav_line_center .nav_right .login_user .user_login .user_up{
	width:auto;
	padding-left:36px;
	margin-left:16px;
	background:url('../images/user_up.png') no-repeat left;
}
.top_nav_line .nav_line_center .nav_right .login_user .user_login .user_logout{
	width:auto;
	padding-left:36px;
	margin-left:16px;
	background:url('../images/user_logout.png') no-repeat left;
}
.top_nav_line .nav_line_center .nav_right .login_user .user_login a{
	color:#7C53C9;
	display: block;
}


/*完善信息弹框*/
.common_popup_bg{
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.61);
    position: fixed;
    top:0;
    left:0;
    z-index:99;
    display: none;
}
.common_popup_bg .common_popup_block{
    width:224px;
    height:auto;
    background:#fff;
    border-radius:12px;
    margin:10% auto;
    padding:0 55px 45px 55px;
    overflow:hidden;
    position: relative;
    top:0;
    left:0;
}
.common_popup_bg .common_popup_block .common_close{
	width:24px;
	height:24px;
	background:url('../images/close.png') no-repeat center;
	position: absolute;
	top:10px;
	right:10px;
	cursor: pointer;
}
.common_popup_bg .common_popup_block h3{
    width:100%;
    height:24px;
    line-height:24px;
    margin:52px 0 35px 0;
    text-align:center;
    font-size:24px;
    font-weight:500;
    color:#333;
}
.common_popup_bg .common_popup_block input{
    width:198px;
    height:30px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    margin:0 auto;
    padding:0 12px;
    background:#fff;
}
.common_popup_bg .common_popup_block .line_err{
    width:100%;
    height:20px;
    color:red;
    font-size:12px;
    text-align:left;
    line-height:16px;
}
.common_popup_bg .common_popup_block .err_popup{
    text-align:center;
    line-height: 20px;
}
.common_popup_bg .common_popup_block .common_popup_btn{
    width:152px;
    height:46px;
    text-align:center;
    background:#7C53C9;
    border-radius:23px;
    margin:30px auto 0 auto;
    font-size:18px;
    font-weight:300;
    line-height:46px;
    color:#fff;
    cursor: pointer;
}


/*底部*/
.common_bottom{
	width:100%;
	height:35px;
	line-height: 35px;
	background:#333;
	color:#999;
	font-size:14px;
	text-align:center;
}
.common_bottom .bottom_center{
	width: auto;
	margin:0 auto;
}
.common_bottom .bottom_center a, .common_bottom .bottom_center a:hover{
	color:#999;
}
