@charset "utf-8";
/*
布局样式部分
*/
@import url("public.css");
.header {  width:960px; text-align:left; position:relative; margin-right: auto; margin-left: auto; padding-bottom: 20px; }
.header .logo { float:left; position:absolute; top:0px; left:0px; }
.header .logo a { height: 100px; width: 200px; display: block; text-decoration: none; }
.header .nav_sub { margin-left: 240px; height:60px; line-height: 60px; text-align: right; margin-right: 20px; font-size: 12px; position:relative;}
.header .nav { margin-left: 240px; font-size: 12px; }
.header .nav_sub .msg_pop{ position:absolute; width:100px; top:50px; right:30px;line-height:30px;}
.header .nav_sub .msg_pop .msg_pop_box{ border:1px solid #e400ff;}
.header .nav_sub .msg_pop h6{ font-size:12px; text-align:center; background:url(../images/msg_pop.gif) no-repeat 0 0; color:#fff; padding-top:7px;line-height:28px;}
,.header .nav_sub .msg_pop h6 a,.header .nav_sub .msg_pop h6 a:hover{ font-size:12px; text-align:center; background-color:none; color:#fff; }
.header .nav_sub .msg_pop_box a{ color:#FFF; display:block; text-align:left; padding:0 15px;}
.header .nav_sub .msg_pop_box a:hover{ color:#FFF; display:block; text-align:left; padding:0 15px; background-color:#161616}
.header .nav_sub a { padding:3px; }
.header .nav_sub a:hover { background:#e320f9; padding:3px; }
.header .nav ul { list-style-type:none; margin: 0px; padding: 0px; }
.header .nav ul li { font-size:14px; color:#FFFFFF; font-weight:bold; float:left; position:relative; line-height:46px; display:block; margin: 0px; padding: 0px; list-style-type: none; width: 90px; text-align: center; height: 46px; font-family: Verdana, "宋体", sans-serif; white-space: nowrap; }
.header .nav ul li a { color: #FFF; display: block; }
.header .nav ul li a:hover { background-image: url(../images/nav_on.jpg); background-repeat: no-repeat; background-position: 0px 0px; display: block; }
.header .nav ul li.on { background-image: url(../images/nav_on.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
/* 内容部分样式 */
.content { text-align: left; width: 962px; margin-right: auto; margin-left: auto; clear: both; margin-bottom: 20px; background-color: #000; }
.content2{text-align: left; width: 962px; margin-right: auto; margin-left: auto; clear: both; margin-bottom: 20px; background-color: #000; }
.container { }
.content .cr { float: right; width: 240px; }
/* 主要内容样式 */
.main { float: left; width: 830px; background-color: #f5f5f5; padding: 10px; margin-left: 8px; }
/* 尾部内容样式 */
.footer { clear:both; line-height:30px; background-image: url(../images/footer_bg.jpg); background-repeat: repeat-x; background-position: 0px top; height: 100px; }
.footer_box { width: 960px; margin-right: auto; margin-left: auto; background-image: url(../images/logo_2.jpg); background-repeat: no-repeat; background-position: left top; height: 90px; padding-top: 10px; text-align: right; color: #666; font-size: 12px; }
.footer_box a, .footer_box a:visited, .footer_box a:active, .footer_box a:hover { color: #666; font-family: Verdana, "宋体", sans-serif; font-size: 12px; margin-right: 5px; }
.footer_box a { padding:3px; }
.footer_box a:hover { background:#e320f9; padding:3px; color:#FFF; }
/* TAB */
.tab-menu { background-image:url(../public/images/tab_line_bg.gif); background-repeat:repeat-x; background-position:0px bottom; clear:both; height: 35px; width: 960px; white-space: nowrap; margin-right: auto; margin-left: auto; text-align: left; }
.tab-menu ul { height: 27px; margin: 0px 0px 0px 10px; padding: 8px 0px 0px; }
.tab-menu li { margin-right: 5px; width: 95px; position: relative; float: left; height: 27px; }
.tab-menu li.on { }
.tab-menu li.on a:hover.def2{color:#fff; }
.tab-menu li.on a.def1, .tab-menu li.on a.def2 { height:46px; line-height:27px; background-image:url(../images/tab_bg.gif); background-repeat:no-repeat; text-decoration:none; display:block; width: 95px; font-size: 14px; font-weight: bold; text-align: center; position: absolute; color: #FFF; }
.tab-menu li a.def1 { height:27px; line-height:27px; background-image:url(../images/tab_bg.gif); background-repeat:no-repeat; background-position:left top; text-decoration:none; width: 95px; text-align: center; font-size: 14px; font-weight: bold; position: absolute; }
.tab-menu li a.def1:hover {background-position:left top; text-decoration: none; }
.tab-menu li a.def2 { height:27px; line-height:27px; text-decoration:none; width: 95px; text-align: center; font-size: 14px; font-weight: bold; position: absolute; color: #CCC; }
.tab-menu li a.def2:hover {color:#ea00ff;background-position:left top; text-decoration: none; }
.tit { background-image: url(../images/bg_img.gif); background-repeat: no-repeat; display: block; height: 30px; margin: 20px; }
.tit span { display: none; }
.tit .more { float: right; display: block; background-image: url(../images/bg_img.gif); background-repeat: no-repeat; background-position: left -70px; overflow: hidden; color: #000; width: 55px; height: 25px; }
.tit .more2 { float: right; display: block; background-image: url(../images/bg_img.gif); background-repeat: no-repeat; background-position: left -35px; overflow: hidden; color: #000; width: 105px; line-height: 25px; }
.user_list1 { margin-left: 20px; clear: both; margin-bottom: 20px; }
.user_list1 li { margin-right: 5px; width:16%; float:left; background-color: #252525; margin-bottom: 5px; }
.user_list1 li a img { border:1px solid #403f40; }
.user_list1 li a:hover img,.user_list1 li a:active img { border:1px solid #e320f9; }

.user_list2 { clear: both; }
.user_list2 li { margin-right: 5px; width:150px; float:left; background-color: #252525; margin-bottom: 5px; display: block; _margin-right:4px; overflow: hidden; }
.user_list2 li div p { margin-left:5px; }
.user_list2 li div p a { color:#e320f9D; }
.user_list2 li div p a:hover { color:#FFF; }
.user_list2 li div p.t{ height:20px; overflow:hidden}
.user_list2 li div p.t a { color:#e320f9;}
.user_list2 li div p.t a:hover { color:#fff; background:#e320f9;}
.user_list2 li div img { margin:5px; }
.user_list2 li div { padding:0px; clear: both; display:inline; }
.user_list2 li a, .user_list2 li a:visited { color: #a600bf; font-size: 14px; }
.user_list2 li p { line-height: 20px; margin: 0px; padding: 0px; font-size: 12px; }
.user_list2 li a img { border:1px solid #403f40; }
.user_list2 li a:hover img,.user_list2 li a:active img { border:1px solid #e320f9; }

.user_list3 { margin-left: 10px; margin-bottom: 20px; }
.user_list3 li { float: left; width: 14%; text-align: center; line-height: 50px; font-size: 12px; }
.user_list3 li img { display:block; margin-right: auto; margin-left: auto; }
.user_list3 li a, .user_list3 li a:visited { color: #bebebe; }
.user_list3 li a img { border:1px solid #403f40; }
.user_list3 li a:hover img,.user_list3 li a:active img { border:1px solid #e320f9; }

.user_list4 li a.f, .user_list3 li a.f { white-space: nowrap; overflow: hidden; }
.user_list4 li a.f:hover, .user_list3 li a.f:hover { color:#e320f9; }
.user_list4 { margin-left: 10px; margin-bottom: 20px; }
.user_list4 li { float: left; width: 20%; text-align: center; line-height: 20px; font-size: 12px; }
.user_list4 li img { display:block; margin-right: auto; margin-left: auto; }
.user_list4 li a, .user_list4 li a:visited { color: #bebebe; }
.user_list4 li a img { border:1px solid #403f40; }
.user_list4 li a:hover img,.user_list4 li a:active img { border:1px solid #e320f9; }

.menu1 { margin-bottom: 5px; }
.menu1 li { display: block; height: 54px; line-height: 54px; text-align: center; font-weight: bold; margin-bottom: 5px; border: 1px solid #3b3b3b; }
.menu1 li a { display: block; }
.menu1 li a:hover { color: #DF00FF; }
.menu1 li.on { background-image: url(../images/menu_on.gif); background-repeat: repeat-x; background-position: 0px 0px; border: 1px solid #480054; }
.menu1 li.on a:hover { color:#FFF; }
.menu2 { padding-top: 123px; background-image: url(../images/ico_ren.gif); background-repeat: no-repeat; background-position: center 20px; border: 1px solid #3B3B3B; margin-bottom: 5px; }
.menu2 li { display: block; height: 42px; line-height: 42px; font-weight: bold; margin-bottom: 5px; position: relative; width: 100%; text-align: center; }
.menu2 li .menu22{ width:150px; margin:0; padding:0; border: 1px solid #3B3B3B; position: absolute; top: 10px; left: 135px; background-color: #1C1C1C; }
.menu2 li .menu22 li{ width:100%; margin:0; padding:0; background-image: none; height: 25px; line-height: 25px; }
.menu2 li .menu22 li a{ line-height: 25px; height: 25px; text-align: center; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; color: #666; margin: 0px; }
.menu2 li .menu22 li a:hover{ background-color: #000; color: #E320F9; }
.menu2 li a { display: block; }
.menu2 li a:hover { color: #DF00FF; }
.menu2 li a span{ font-family: "宋体"; font-size: 16px; }
.menu2 li.on { }
.img { background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; background-position: 0px -52px; display: block; padding-left: 18px; float: left; height: 20px; margin-right: 10px; color: #999; }
.video { background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; background-position: 0px -177px; display: block; padding-left: 18px; float: left; height: 20px; margin-right: 10px; color: #999; }
.music { background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; background-position: 0px -145px; display: block; padding-left: 18px; float: left; height: 20px; margin-right: 10px; color: #999; }
.point { background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; background-position: 0px 4px; display: block; padding-left: 18px; float: left; height: 20px; margin-right: 10px; color: #999; }
.reply { background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; background-position: 0px -24px; display: block; padding-left: 18px; float: left; height: 20px; color: #999; }
.ico_hide { background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; background-position: 0px -111px; display: block; height: 15px; width: 15px; float: right; margin-top: 5px; }
.ico_top { background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; background-position: 0px -83px; display: block; height: 15px; width: 15px; float: right; margin-top: 5px; }
.page { padding: 10px; }
.page a { color: #c700ff; font-size: 18px; font-family: Verdana, "宋体", sans-serif; font-weight: bold; padding-top: 1px; padding-right: 8px; padding-bottom: 1px; padding-left: 8px; margin-left: 5px; }
.page a.on { background-color: #C605CB; color: #FFF; }
.pop_box { background-color: #000; }
.metier_intro { clear: both; padding: 20px; }
.content_top{ margin:30px auto 0; padding:20px; font-weight: bold; color: #e623fc; }
.metier_intro h1 { clear: both; font-size: 24px; line-height: 30px; padding-top: 20px; padding-bottom: 20px; font-family: "微软雅黑", "黑体", "宋体"; color: #E623FC; }
.metier_intro dl { clear: both; margin: 0px; padding: 0px; width: 100%; }
.metier_intro dt { font-size:16px; font-weight: bold; clear: both; }
.metier_intro dd { float:left; width:125px; height:200px; text-align:center; margin:0; padding: 10px; }
.metier_intro dd img { width:90; height:120px; }
.metier_intro dd a { display:block; border:1px solid #666; text-align:center; line-height:30px; color: #999; }
.metier_intro dd a:hover{ display:block; border:1px solid #A600BF; text-align:center; line-height:30px; }
.metier_intro dd a.on { display:block; border:1px solid #A600BF; text-align:center; line-height:30px; background-color: #A600BF; color: #FFF; }
#search { background-color: #000; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #414141; border-right-color: #414141; border-bottom-color: #414141; border-left-color: #414141; height: 40px; position: absolute; padding: 5px; top: -1px; right: -1px; }

/*提示信息*/
.showmessage{ border:solid 1px #444; width: 600px; margin-right: auto; margin-left: auto; padding-top: 30px; padding-bottom: 30px; padding-right: 0px; padding-left: 0px; margin-top: 50px; margin-bottom: 50px; }
.showmessage h2{ color: #C105CB; font-weight: bold; }


a.imgbor img{ border:1px solid #403f40; }
a.imgbor:hover img { border:1px solid #e320f9; }

.zj_img_box a.imgbor img{
	border: none;
	visibility: hidden;
}
.zj_img_box a.imgbor:hover img { border: none; }
.zj_img_box a.imgbor { border:1px solid #403F40;display:inline-block;height:90px;margin:5px;padding:1px;vertical-align:middle;width:90px; overflow:hidden;}
.zj_img_box a.imgbor:hover { border:1px solid #e320f9; }


a.fontcolor,a:visited.fontcolor{padding:3px;}
a:hover.fontcolor {background:#ea00ff;padding:3px;}


/*个人职业信息*/
.userInfo { margin-bottom:20px; width:100%; margin-top: 20px; color: #a8a8a8; }
.userName { width: 60%; text-align: right; float: left; font-size: 24px; font-family: "微软雅黑", "宋体"; font-weight: bold;}
.userName span{ color: #525252; padding-right: 5px; line-height: 18px; margin: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; display: block; }
.userSkill { float: left; width: 35%; padding-left: 20px; margin-top: 10px; }
.userSkill p { clear: both; margin: 0px; padding: 0px; }
.userSkill p a,.userSkill p a:visited{ border:1px solid #000; color: #999; font-weight: bold; float: left; padding-top: 2px; padding-right: 3px; padding-bottom: 2px; padding-left: 3px;  }
.userSkill p a:hover{border:1px solid #e400ff;}
.userSkill p a span{ visibility: hidden; position: relative;}
.userSkill p a:hover span,.userSkill p a:hover span img{ visibility: visible; }
.userSkill p a span img{ border: 1px solid #333; position: absolute; visibility: hidden; padding: 20px; background-color: #000; top: 20px; left: 30px; z-index: 99999999; }

.userSkill p a.xg_menu{ font-size:12px; color: #333; font-weight: normal; padding:2px 3px; }
.userSkill p a.xg_menu:hover{ background:#e320f9; color:#FFF; }
.userLastTangleDiv { padding-top: 16px; margin-left: 340px; }
.userLastTangleDiv .ico_jt { position: relative; }
.userLastTangleDiv .ico_jt img{position: absolute; top: -15px; clear: both; left: 90px; }
.userLastTangle { border: 1px solid #444; line-height:18px; padding:5px; white-space:nowrap; clear: both; color: #a8a8a8; width:450px; overflow: hidden; }


a.ipc img, a:visited.ipc img {border:1px solid #000; display:block;}
a:hover.ipc img{border:1px solid #e320f9}

.moble{width:750px;height:120px;margin:0 auto; padding:30px 0;}
.moble li{width:75px;height:20px;line-height:20px;margin-top:40px;margin-left:20px;padding:5px 5px 5px 40px;border:1px solid #bfbfbf; float:left; color:#fe1aed; font-weight:bold;font-size:14px;}
.moble li input{height:15px;margin:2px 0 0 -30px; position:absolute; width:15px;}
.moble_input{width:650px;margin:0 auto; paddin:0; text-align:right;}

/*表情样式*/
.phiz{ position: relative; position: relative; height: 1px; width: 100%; }
.phiz_box{ text-align:left; position: absolute; width: 410px; border: 1px solid #666; padding: 5px; background-color: #000; top: -10px; left: 75px; }


a.line_bg ,a:visited.line_bg{padding:3px;}
a:hover.line_bg {background:#ea00ff;padding:3px;}
.cardBg{ background-image: url(../images/cardbg.jpg); background-repeat: no-repeat; background-position: 0px 0px; height: 31px; width: 33px; overflow: hidden; white-space: nowrap; display: block; position: absolute; text-indent: 9999px; top: 60px; right: 15px; }

.job_list { margin: 40px; }
.job_list li{ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #BFBFBF; padding-top: 5px; padding-right: 0; padding-bottom: 5px; padding-left: 0; }
.job_list li .c1 { float: left; line-height: 18px; font-size: 12px; }

/*评论样式*/
.comment_list{ clear: both; }
/*正常回复*/
.comment_list dt{ margin-bottom: 20px; }
.comment_list dt .c1{ width:120px; overflow:hidden; float: left; }
.comment_list dt .c1 a{ clear:both}
.comment_list dt .c1 p{ margin:0; padding:0; line-height: 35px; }
.comment_list dt .c2{margin-left:140px; padding:20px;}
.comment_list dd{ clear: both; padding-left: 140px; background-image: url(../images/zi_huifu.jpg); background-repeat: no-repeat; background-position: 100px 20px; margin-bottom: 20px; }
.comment_list dd .c1{ width:120px; overflow:hidden; float: left; }
.comment_list dd .c1 a{ clear:both}
.comment_list dd .c1 p{ margin:0; padding:0; line-height: 35px; }
.comment_list dd .c2{margin-left:140px; padding:20px;}
/*其它人回复*/
.comment_list dt.else{ margin-bottom: 20px; }
.comment_list dt.else .c1{ width:120px; overflow:hidden; float: right; }
.comment_list dt.else .c1 a{ clear:both}
.comment_list dt.else .c1 p{ margin:0; padding:0; line-height: 35px; }
.comment_list dt.else .c2{ margin-right:140px; padding:20px; margin-left: 0px; }
.comment_list dd.else{ clear: both; padding-left: 140px; background-image: url(../images/zi_huifu.jpg); background-repeat: no-repeat; background-position: 100px 20px; margin-bottom: 20px; }
.comment_list dd.else .c1{ width:120px; overflow:hidden; float: right; }
.comment_list dd.else .c1 a{ clear:both}
.comment_list dd.else .c1 p{ margin:0; padding:0; line-height: 35px; }
.comment_list dd.else .c2{ margin-right:140px; padding:20px; margin-left: 0px; }

.sbox {position:relative; text-align:center;}
.sbox a.del{ filter:alpha(opacity=70); opacity:0.7; position:absolute; background:#949494; color:#fff; height:40px; width:100px; display: block; line-height: 40px; margin-top: -20px; margin-left: -50px; left: 50%; top: 50%; font-family: "微软雅黑", "宋体"; font-size: 18px; font-weight: bold; letter-spacing: 10px; border: 1px solid #949494; }
.sbox a.del:hover{ filter:alpha(opacity=70); opacity:0.7; position:absolute; background:#949494; color:#fff; height:40px; width:100px; display: block; line-height: 40px; margin-top: -20px; margin-left: -50px; left: 50%; top: 50%; font-family: "微软雅黑", "宋体"; font-size: 18px; font-weight: bold; letter-spacing: 10px; border: 1px solid #FFF; }

/*空行——gmzd5868新加*/
.blank15 {
	CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 15px
}
