/* default styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,th,td{margin:0;padding:0;}
*{word-wrap:break-word;}
fieldset,img{border:0;}
address,em,th{font-style:normal;font-weight:normal;}
ol,ul,li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
:focus{outline:none;}
   
body {padding:0;margin:0;font:14px Lucida Grande,Lucida Sans Unicode,Verdana,sans-serif;line-height:1.5em;background:#fff;color:#454545;}

a{color:#2C629E;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none;}

h1 {font:bold 2em Arial,Sans-Serif;letter-spacing:-1px;padding:7px 0 0 8px;margin:0;}
h1 a{width:283px;height:75px;text-decoration:none;display:block;}
h1 a:hover{color:#FF6600;display:block;}
h2 {margin:0;padding:0;font:bold 1.7em Arial,Sans-Serif;letter-spacing:1px;}
h2 {font-size:15px;margin-bottom:5px;background:inherit;}
h3 {font-size:14px;color:#454545;padding-bottom:5px;margin:0px;font-weight:bold;}
p {margin:0 0 5px 0;}
.red {color:#ff0000;}
.orge {color:#ff9900;font-weight:bold;}
.gray {color:#CCC}
.line {border-top:1px dotted #CCC;margin:20px 30px;}
ul {margin:0;padding:0;list-style:none;}
.clear-class:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear-class{zoom:1;display:block;}

.ntitle {color:#333333;font-size:12px;height:32px;line-height:32px;padding:0 10px;background:#EEEEEE;}

/* form */
form {margin:0;}
.txt,select{border:1px solid #DDDDDD;line-height:16px;padding:3px 2px;}
textarea{padding:2px;border:1px solid #DDDDDD;font-size:12px;}
input.txt:hover, input.txt:focus, textarea:hover, textarea:focus{background:#F5F9FD;}
.radio{border:none;}
.checkbox{height:14px;border:none;vertical-align:middle;}
.btn{background:#99C521;border:medium none;color:#FFFFFF;cursor:pointer;height:24px;letter-spacing:1px;line-height:20px;padding:0 10px;margin:10px 10px 0 100px;}
form label{display:inline-block;width:100px;text-align:right;padding-right:10px;}

/* table */
.tlist td{background:#FFFFFF;height:20px;line-height:20px;overflow:hidden;padding:5px 0;}
.tlist .odd td{background-color:#F1F1F1;}
.tlist .active td{background-color:#F7F7F7;}
.tlist .chosed td{background-color:#F7F7F7;}

/* layout */
.content {margin:0 auto;width:970px;}
.contentbox{border:1px solid #DDDDDD;margin-bottom:10px;overflow:hidden;width:968px;padding:1px;}

/* header */
.logo {width:300px;height:75px;margin:-5px auto;text-align:center}
.top_info {background:#3B5998 url(image/header_bg.gif) no-repeat scroll 0 -10px;color:#FFFFFF;font-weight:bold;font-size:14px;height:30px;margin:0 auto;padding:0 20px;width:930px;}
.top_info a{color:#FFFFFF;}

.header{overflow:visible;position:relative;z-index:100;height:123px;margin-bottom:3px;}
.header h1{position:absolute;right:582px;top:30px;font:bold 2.8em/78px Verdana;letter-spacing:-1px;}
.header h1 a{display:block;color:#3eaf0e;}

#search{position:absolute;left:398px;top:46px;z-index:1;width:500px;}
#search .green_window{display:inline-block;width:358px;height:26px;border:7px solid #78BF59;background-color:#fff;}
#search .input_text{width:350px;height:17px;line-height:16px;margin:5px 0 0 6px;border:0 none;font-weight:bold;font-size:14px;color:#000;*ime-mode:active;}
*+html #search .input_text{margin-top:4px;}
#search .searchbtn{position:relative;z-index:10;margin-left:1px;vertical-align:top;}

.reatcmp {position:absolute;left:6px;top:34px;z-index:1;}
.search_link{margin-left:-1px;padding-top:6px;_padding-top:7px;}
.search_link:after{content:"";display:block;clear:both;}
.search_link dl{_display:inline;float:left;}
.search_link dt, 
.search_link dd{float:left;}
.search_link dt{position:relative;*margin-top:-1px;_margin-top:0;}
.search_link dd{padding:0 6px 0 5px;_background-position:0 -496px;letter-spacing:-1px;}

/* left side */
.left{float:left;width:730px;margin: 0 0 10px 0;}	
.left_box{margin: 0px 0 10px 0;background:#ffffff;color:#000;border:1px solid #ccc;padding:10px;}
.left_box ul li{display:inline;list-style:none;padding-right:5px;}
.nbox_c{border:1px solid #DDDDDD;margin-bottom:10px;overflow:hidden;padding:1px;width:728px;}
.nbox_c .ntitle{background:#EEEEEE;font-weight:bold;padding:0px;}
.ntitle table,.tlist table{width:100%;}
.ntitle th{padding:0px;}

.mainbox{border:1px solid #DDDDDD;margin-bottom:10px;overflow:hidden;width:728px;padding:1px;}
.mainbox .nbox_c{border:medium none;padding:10px;width:700px;}

/* right side */	
.right{float:right;width:230px;margin-bottom:10px;}
.side_rbox{background:url(image/side_rbox_gray.gif) repeat-y -230px 0;margin-bottom:10px;}
.side_rbox .ntitle{height:34px;background:url(image/side_rbox_gray.gif) no-repeat 0 0;line-height:34px;}
.side_rbox_c{background:url(image/side_rbox_gray.gif) no-repeat -460px 100%; }
.side_rbox_w{background-position:-920px; }
.side_rbox_w .side_rbox_c{background-position:-1380px 100%; }
.nbox_s{float:left;width:230px;}
.r_option{float:right;font-size:12px;font-weight:normal;}
.skilllist li{color:#666666;line-height:130%;overflow:hidden;padding:3px 10px;width:208px;position:relative;}
.skilllist .r{text-align:right;padding-bottom:10px;}

/* footer */
.footerbar{background:url(image/footerbar.gif) repeat-y -970px 0;margin:0 0 20px;overflow:hidden;width:970px;claer:both;}
.fbtop{background:url(image/footerbar.gif) no-repeat left top;height:10px;overflow:hidden;}
.fbmain{position:relative;}
.fbmain{width:938px;padding:5px 15px;border-left:1px solid #DDD;border-right:1px solid #DDD;}
.fbtitle{font-size:12px;font-weight:bold;border-bottom:1px solid #DDD;margin-top:-5px;padding-bottom:5px;}
.fbmain em{position:absolute;top:-5px;right:10px;text-align:right;width:30px;heigth:20px;font-size:12px;}
.fbmain ul{}
.fbmain ul li{width:155px;float:left;height:20px;text-align:center;}
.fbbottom{background:url(image/footerbar.gif) no-repeat right top;clear:both;height:10px;overflow:hidden;}

.footer {clear:both;text-align:center;line-height:1.4em;color:#808080;background:#FFF;padding:5px 0;border-top:1px solid #ccc;}
.footer a {font-size:12px;font-weight:bold;color:#333333;background:#fff;}

/* 用户详细信息 */
.post {padding:4px;}
.post dt {background:transparent url(line-bg.png) repeat-x scroll 0 100%;height:100%;overflow:hidden;padding-bottom:8px;}
.user_head_2 {background:transparent url(noavatar.gif) no-repeat;float:left;height:40px;width:40px;text-align:center;}
.user_head_1 {background:transparent url(boy.gif) no-repeat;float:left;height:40px;width:40px;text-align:center;}
.user_head_0 {background:transparent url(girl.gif) no-repeat;float:left;height:40px;width:40px;text-align:center;}
.user_title {margin-left:50px;}
.user_title h3 em {float:right;padding-right:20px;}
.post dd {margin:10px auto;}
.tr-line{background:transparent url(line-bg.png) repeat-x scroll 0 100%;padding:5px 0;}

/* 用户评论信息 */
.comments {padding:4px;}
.commentlist {overflow:hidden;}
.commentlist li {background:transparent url(line-bg.png) repeat-x scroll 0 100%;padding:15px 0 10px;}
.commentlist dt{clear:both;}
.commentlist dl{width:700px;}

/* 注册页面 */
.item_tip{border:1px solid #FFFFFF;color:#666666;}
.item_tip, .item_tip_warning, .item_tip_error{font-size:12px;height:23px;line-height:23px;padding: 3px 10px 3px 2em;}
.item_tip_warning{color:#333;background:#E2F5ff url(standard_msg_warning.gif) no-repeat 5px 2px;border:1px solid #6699cc;}
.item_tip_error{color:#333;background:#FFF2E9 url(standard_msg_error.gif) no-repeat 5px 2px;border:1px solid #FF6600;}

/*分页样式*/
#pagenavi{padding-top:5px;}
.pagination{font-family:Tahoma;font-size:12px;height:22px;margin:1px auto;text-align:right;}
.pagination a,.page-cur,.page-start,.page-end,.page-disabled,.page-skip{
font-family:Tahoma,SimSun,Arial;height:22px;line-height:22px;margin:0 3px 0 0;text-align:center;vertical-align:middle;white-space:nowrap;}
.pagination input{border-width:1px;}
.pagination input.btn{padding:0px;margin:0px;height:20px;}
.page-start,.pagination a,.page-end,.page-disabled{border:1px solid #CCCCCC;padding:0 5px;}
.pagination a{text-decoration:none;}
.page-cur{background-color:#FFEDE1;border:1px solid #FD6D01;color:#FD6D01;font-weight:700;padding:0 5px;}
.page-disabled{color:#CCCCCC;}
.page-skip{color:#666666;padding:0 3px;}

/*技能排行变化*/
.up,.down,.nochange{display:block;overflow:hidden;background-image:url(up_down.gif);background-repeat:no-repeat;height:11px;position:absolute;top:6px;width:10px;right:10px;}
.up{background-position:0 0;}
.down{background-position:0 -11px;}
.nochange{background-position:0 -22px;}
.skiil-a{display:block;width:10px;height:10px;}
.pos-static{position:static;}

/*自动完成*/
.ac_results{padding:0px;border:1px solid #888D95;background-color:#fff;overflow:hidden;z-index:1000;}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results iframe{display:none;position:absolute;top:0;left:0;filter:mask();width:3000px;height:3000px;}
.ac_results li {margin:0px;padding:2px 5px;cursor:pointer;display:block;width:100%;font:menu;font-size:12px;overflow:hidden;}
.ac_loading{background :url('indicator.gif') right center no-repeat;}
.ac_over{background-color:Highlight;color:HighlightText;}

/* 首页登录框 */
#nlogin_box form{height:146px;padding:10px;font-size:12px;_height:140px;}
#nlogin_box p{padding:6px 0;margin:0px;line-height:20px;_padding:3px 0;}
#nlogin_box .t_input,#loginform .t_input{width:150px;}
#nlogin_box form label{display:inline;padding-right:0;text-align:left;width:auto;}
.t_input, select{border:1px solid #DDDDDD;line-height:16px;padding:3px 2px;}
#nlogin_box p.checkrow, .nlogin_box p.submitrow{padding:3px 0 3px 3.5em;}
#nlogin_box p.submitrow{line-height:26px;padding:10px 0 5px 3.5em;_padding:3px 0 3px 3.5em;}
#nlogin_box #loginsubmit{border:0 none;cursor:pointer;background:transparent url(image/button_n.gif) no-repeat scroll 0 0;color:#222222;float:left;height:26px;line-height:26px;margin-right:10px;width:61px;}

.skill_title{cursor:pointer;}
.asc,.desc{background:url(up_down.gif) no-repeat;padding-left:13px;height:11px;}
.asc{background-position:0 2px;}
.desc{background-position:0 -11px;}
/* 首页tab样式 */
.tab,.tab li,.tab li a{background:transparent url(spare.png) no-repeat scroll 500px 500px;}
.tab li{margin-left:2px;float:right;background-position:0 -37px;height:26px;line-height:30px;overflow:hidden;}
.tab li.current{position:relative;height:28px;background-position:0 -9px;}
.tab li a{background-position:100% -91px;color:#555555;display:block;padding:0 10px;text-decoration:none;}
.tab li.current a{background-position:100% -63px;color:#FFFFFF;font-weight:700;padding:0 20px;}
.tab{padding-left:1px;width:730px;height:30px;background-position:0 26px;background-repeat:repeat-x;}
/* 技能分类页面 */
.mainbox .catebox{padding:3px 10px;}
.catetitle{width:100%;clear:both;}
.catelist{display:block;float:left;width:80px;overflow:hidden;}
.catebox .f14{font-size:14px;}

.digg p,.digglist h3{font-size:12px;}
.digglist li{float:left;width:100px;}

#addfeel{background:#99C521 none repeat scroll 0 0;border:medium none;color:#FFFFFF;cursor:pointer;height:22px;letter-spacing:1px;line-height:18px;padding:0 3px;_line-height:22px;}

/*网址导航*/
#sitelist{}
#sitelist li{width:120px;margin:0px 5px;float:left;text-align:center;overflow:hidden;}
#addsite{margin:0}
#newsite li{width:100px;margin:2px 5px;float:left;text-align:center;overflow:hidden;}
.site_nav{padding-left:20px;font-size:12px;font-weight:normal;font-family:'宋体';}
#siteContainer{position:relative;height:auto;}
#c_site{position:absolute;left:0;}
#s_site{position:absolute;left:0;}

.module em{float:right;}
.luntan .module li{
	color:#666666;
	line-height:130%;
	overflow:hidden;
	padding:3px 10px;
	position:relative;
	width:208px;
}
.luntan .module{_border-top:1px solid #fff;}