@charset "utf-8";

/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td /* table elements 表格元素 */ {
    margin: 0;
    padding: 0;
}

/** 设置默认字体 **/
body,
button, input, select, textarea /* for ie */ {
    font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; color:#333333;
}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/** 重置列表元素 **/
ul, ol { list-style: none; }

/** 重置文本格式元素 **/
a { text-decoration: none; }
a:hover { text-decoration: none; }

sup { vertical-align: text-top; } /* 重置，减少对行高的影响 */
sub { vertical-align: text-bottom; }

/** 重置表单元素 **/
legend { color: #000; } /* for ie6 */
fieldset, img { border: 0; } /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
/* 注：optgroup 无法扶正 */

/** 重置表格元素 **/
table { border-collapse: collapse; border-spacing: 0; }


/*----------------------------------------------------------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
  }
  * html>body .clearfix {
    display: inline-block; 
    width: 100%;
  }
  * html .clearfix {
    /* Hides from IE-mac \*/
    height: 1%;
    /* End hide from IE-mac */
  }
 /* ie7 hack*/
 *+html .clearfix {
    min-height: 1% ;
  }

body { background:#e9eaee; }
.text_right { text-align:right; }

/** 头部 **/


h3 { font-size:12px; font-weight:bold; }

a { color:#333333; padding:0px; }
a:hover { color:#FFFFFF; background: #333333; }

.header { background:url(../img/headerbg.jpg) repeat-x top; width:980px; margin:0 auto;  }
.headerl { background:url(../img/headerbgl.jpg) no-repeat top left; }
.headerr { background:url(../img/headerbgr.jpg) no-repeat top right; padding:0px 15px; height:137px; position:relative; }
.banner { background:#FFFFFF; width:980px; margin:0 auto; }
.h_right { float:right; padding-top:5px; padding-right:60px; width:300px; text-align:right; }
.rss { position:absolute; right:5px; top:0px; }
.rss a { float:right; display:block; width:55px; height:36px; background:url(../img/rss.jpg) no-repeat top left;}
.rss a:hover { background:url(../img/rss.jpg) no-repeat top left; }
.logo { padding-top:8px;}
.logo a#logo { background: transparent url(../img/dx_logo.jpg) no-repeat scroll 0; display: block; height: 51px; width:156px; float:left; }
.w_logo a#logo { background: transparent url(../img/w_logo.jpg) no-repeat scroll 0; display: block; height: 25px; width:83px; }
.slogan { padding-top:3px; padding-left:5px; font-weight:bold; font-size:14px; }
.nav { padding-top:7px; }
.nav_top { padding-top:2px;  }

.nav_main, .nav_separator, .nav_column, .nav_book, .nav_community { float:left; }
.nav_main li, .nav_column li { float:left; padding-right:2px;  }
.nav_main li a, .nav_column li a,
.nav_separator li { font-size:14px; color:#FFFFFF; padding:2px 10px 5px!important; *padding:4px 10px 4px!important; padding:4px 10px 4px; font-weight:bold; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; }
.nav_main li a:hover { background:#d83d1f; }
.nav_main .active a, .nav_column li a:hover { background:#d83d1f; }
.nav_main .Column { font-size:14px;  color:#FFFFFF; height:28px; padding:8px 10px 0; font-weight:bold; padding-right:0px; }
.nav_column li span {  font-size:14px; color:#FFFFFF; padding:1px 0px; display:block; }

.nav_main li { float: left; position:relative; }
.nav_main li a { float:left; }
.nav_main li ul { display:none; }
.nav_main li.active ul { position:absolute; width:300px; top:35px; left:0px; display:block;}
.nav_main li.active ul li.active a, .nav_main li.active ul li a:hover { background:#F04323; }
.nav_main li span { color:#FFFFFF; font-size:14px; padding:2px 10px 5px!important; *padding:4px 10px 2px!important; padding:4px 10px 2px; font-weight: bold; display:block; }


.nav_sub { padding-left:600px; padding-top:7px; }
.nav_community_sub { float: right; margin-right: 50px; }
.nav_sub li, .nav_community_sub li { float:right; padding-right:2px;  }
.nav_sub li a, .nav_community_sub li a, .nav_right a { white-space:nowrap; word-break: break-all; float:left; color:#FFFFFF; font-weight:bold; font-size:14px; padding:2px 10px 5px!important; *padding:4px 10px 2px!important; padding:4px 10px 2px; display:block;  -moz-border-radius:5px; -webkit-border-radius:5px; }
.nav_sub li a:hover, .nav_community_sub li a:hover, .nav_right a:hover { background:none; color:#FFF; background:#f04323;  }
.nav_sub .active a, .nav_community_sub .active a { background:#f04323; }
.nav_right { float:right; font-size:14px; padding-top:3px; font-weight:bold; width:190px; } 
.nav_right a {  color:#FFFFFF; font-size:14px; padding:2px 10px 4px!important; padding:4px 10px 2px; display:block;  -moz-border-radius:5px; -webkit-border-radius:5px; float:left; }
.nav_right a:hover { color:#FFF; background:#f04323;  }


.page { width:940px; padding:0px 20px; margin:0 auto; background:#FFF; }
.search { float:right;  }
.search input { background:url(../img/searchbg.jpg) no-repeat left top; border:0px; width:157px!important; width:185px; padding:1px 0px; padding-left:28px; height:27px; line-height:27px; color:#999999; }
.search input:focus { background:url(../img/searchbg.jpg) no-repeat left top; }
.search dt { display: none; }
.search_txt { padding:3px; width:180px; height:18px; }
.search_submit { float:right; line-height:24px; height:2.2em; padding:0px 5px; background:#FFFFFF; border:0px;	}

.page .banner { width:940px; }

.gsc-expansionArea a, .gsc-webResult a { background:none;  }

/*-------------------------- for mini-header ---------------------*/

.w_header { width:980px; margin:0 auto; background:#FFFFFF; }
.w_nav { padding:5px 10px; font-size:14px; background:#f4f4f4; }
.wh_right { float:right; padding-top:2px; }
.w_nav .w_logo { float:left; padding-top:0px; }
.w_nav .w_logo a { padding:0px;}
.w_nav .w_logo img { float:left;}
.w_nav li { float:left; padding-right:10px; padding-top:1px; font-weight:bold; }


/*-------------------------- black 

.header { background:url(../img/b_headerbg.jpg) repeat-x top; }
.headerl { background:url(../img/b_headerbgl.jpg) no-repeat top left; }
.headerr { background:url(../img/b_headerbgr.jpg) no-repeat top right; }
.logo a#logo { background: transparent url(../img/b_dx_logo.jpg) no-repeat scroll 0; }
.search input { background:url(../img/b_searchbg.jpg) no-repeat left top; }
.search input:focus { background:url(../img/b_searchbg.jpg) no-repeat left top; }
.nav_main li a:hover { background:#787878; }
.nav_main .active a, .nav_column li a:hover { background:#787878; }
.nav_main li.active ul li.active a, .nav_main li.active ul li a:hover { background:#858585; }
.nav_sub li a:hover, .nav_community_sub li a:hover, .nav_right a:hover { background:none; color:#FFF; background:#858585;  }
.rss a { background:url(../img/b_rss.jpg) no-repeat top left;}
.rss a:hover { background:url(../img/b_rss.jpg) no-repeat top left; }

---------------------------------*/


/*-------------------------- index ---------------------------------*/

.main { padding-bottom:20px; padding-top:15px; }
.white { position:absolute; right:-1px; top:1px; width:2px; height:23px; background:#FFFFFF; }
.i_left{ width:600px; padding-right:20px; float:left; border-right:1px solid #E6E6E6; position:relative; }
.i_title { background:url(../img/titlebg.jpg) repeat-x bottom; font-size:14px; font-weight:bold; padding-bottom:7px; padding-left:3px; margin-bottom:15px; z-index:999; }
.i_title span { padding-right:15px; }
.i_con_top { float:right; width:140px; }
.i_con_top a { display:block; width:34px; padding-left:30px; font-size:12px; font-weight:100; height:18px; background:url(../img/sprite.jpg) no-repeat 0 -28px; float:left; margin-left:5px; color:#FFFFFF; }
.i_con_top a:hover { display:block; width:34px; padding-left:30px; height:18px; background:url(../img/sprite.jpg) no-repeat 0 0; }
.i_con_top a.active:link { display:block; width:34px; padding-left:30px; height:18px; background:url(../img/sprite.jpg) no-repeat 0 0; }

.i_feature { padding-bottom:10px; }

.top_article { padding-bottom:10px;  }
.top_article h3 { font-size:14px;  }
.top_article p { padding-top:3px; }
.top_article a { padding:0px;  }
.top_article .img { float:left; border:5px solid #666; width:350px; height:180px; margin-right:15px;  }
.top_article .txt {  }

.top_content { background:url(../img/line.gif) repeat-x bottom; padding-bottom:5px; margin-bottom:15px; }
.top_content h3 { background:url(../img/sticky.jpg) no-repeat 0 0; padding-left: 25px; }

.i_contents { padding-top:0px;  }
.i_content { padding-bottom:12px; }
.i_content h2 { font-size:18px;  }
.i_content h3 { font-size:14px;  }
.i_con_img { float:right; margin-left:15px; }
.i_con_img img { border:1px solid #929FFF; padding:3px;}
.i_con_img a { background:none; }
.i_con_info { color:#999999; }
.i_con_info span { margin-right:5px;  }
.i_con_info a { color:#999999; }
.i_con_info a:hover { color:#FFFFFF; }

.i_contents .inserted { background:url(../img/line.gif) repeat-x 0 8px; margin-top:-8px; margin-bottom:8px; }
.i_contents .inserted span { color: #636BA9; background:#FFFFFF; padding:0 5px; margin-left:250px; }

.i_content_en { background:url(../img/line.gif) repeat-x 0 8px; margin-top:-8px; margin-bottom:15px; }
.i_content_en .tj span { color: #636BA9; background:#FFFFFF; padding:0 5px; margin-left:250px; }
.i_content_enb { background:url(../img/line.gif) repeat-x bottom; padding:15px 0px; padding-top:7px; }

.i_right { width:300px; float:right;}

.i_comments, .i_articles { padding-top:0px; padding-bottom:15px; }
.i_comment, .i_article { background:url(../img/line.gif) repeat-x bottom; padding-bottom:3px; margin-bottom:3px; }

.i_column { padding-bottom:5px;  }
.i_column_c { float:left; padding:0px 10px 10px 10px;  }
.i_column_c h3 { text-align:center;}
.i_column_c .img a { background:none; display:block; }
.i_column_c .img { border:1px solid #999999; padding:1px; }

.i_column_list { padding-bottom:15px; margin-bottom:15px; background:url(../img/line.gif) repeat-x bottom; }
.i_column_list .img a { background:none; display:block; }
.i_column_list .img { float:left; border:1px solid #999999; margin-right:15px; padding:1px; }
.i_column_list .txt { height:95px; overflow:hidden; }

.column_a_t { font-size:14px; padding-bottom:10px;}

.right_ad { padding-bottom:10px;}
.right_ad a { background:none; padding:0px; }
.i_tag { padding-bottom:15px;  }
.i_tag .i_title { margin-bottom:10px;  }
.i_tag dl { font-size:14px; }
.i_tag dt { float:left; padding-right:7px; font-weight:bold; }
.i_tag dd { float:left; padding-right:5px;  }

.i_user { }
.i_u_con a { background:none;  }

.i_u_con li { width:48px; float:left; padding:4px 11px; text-align:center;  }
.i_u_con li a:hover span { background:#636BA9; }
.i_u_more { text-align:right; }


.footer{ border-top:1px solid #CCCCCC; font-size:14px; color:#666666; width:980px;  margin:0 auto;  }
.footerc{ background: #CCCCCC; margin-top:1px; padding-bottom:20px; padding-top:15px;  }
.footerc ul { padding:0 15px;  }
.footerc ul a { color:#666666 }
.footerc ul a:hover { color: #CCCCCC; }
.footerc span { padding-right:10px; }
.footerc li { float:left; padding-right:5px; }

.i_socialmedia { padding:5px 0 10px 0; margin-left:-6px; }
.i_socialmedia li { float:left; padding-left:5px;  }

/*-------------------------- content -------------------------------*/

.content {  }
.content_top { background:url(../img/line.gif) repeat-x bottom; padding-bottom:5px; margin-bottom:15px;  color:#999999; }
.content_top h1 { background:url(../img/title_bg.gif) repeat-x bottom; font-size:18px; color:#666666; line-height:24px; padding-bottom:6px; margin-bottom:4px;}
.content_top h1 a { color:#666666; }
.content_top h1.draft { padding-left:36px; color:sienna; background:url(../img/draft.png) no-repeat;}
.content_top h1.deleted { padding-left:36px; color:#808080; background:url(../img/delete.png) no-repeat; text-decoration:line-through;}

.content_top span { margin-right:15px;  }
.content_top span span { padding-right: 0; }
.content_top a { color:#999999; }
.content_top a:hover { color:#FFFFFF; }
.content_top a.blue { color:navy; }
.content_top a.blue:hover { color:white; }
.content_top .info { }
.content_top .tag { }
.content_top .user { }
.content_top .excerpt { color:#333333; padding-top:5px; }

.content_thumb_top {  padding:2px; float:left; padding-right:10px;  }
.content_thumb_top a { background:none; display:block; border: 1px solid #999999; padding:3px; }
.content_thumb_top a:hover { background:none; border: 1px solid #d93d20;  }

.content_thumb_img {  border:1px solid #CCCCCC; padding:2px; float:right; margin:5px 0px 5px 10px; }
.content_thumb_img img { display:block;  }
.content_thumb { float:right; margin-left:5px; }
.content_thumb img { }
.content_thumb a { background:none; display:block; border: 1px solid #999999; padding:3px; height:48px; width:48px; }
.content_thumb a:hover { background:none; border: 1px solid #d93d20;  }

.content_main { padding-bottom:15px; background:url(../img/line.gif) repeat-x scroll bottom; }
.content_main, .content_main p { font-size:14px; }
#full_text, #full_text p { font-size:14px; }
.content_main h1, .content_main h2, .content_main h3, .content_main h4, .content_main h5, .content_main h6 { padding-bottom:15px; }
.content_main h1 { font-size:18px;  }
.content_main h2 { font-size:17px; }
.content_main h3 { font-size:16px; }
.content_main h4 { font-size:15px; }
.content_main h5 { font-size:14px; }
.content_main h6 { font-size:13px; }
.content_main img { max-width:580px; width: expression(this.width > 580 ? "580px" : this.width); }
.content_main ol { list-style-type:decimal; padding-left:20px; margin-left:20px; padding-bottom:15px; }
.content_main ul { list-style-type:disc; padding-left:20px; margin-left:20px; padding-bottom:15px; }

.content_main img { border:3px solid #dcdcdc; margin-bottom:-3px; }
.content_main p { padding-bottom:15px; }
.content_main > div { padding-bottom:15px;  }
.content_main a { color:#2d63ad; }
.content_main a:hover { background:none; color:#FF0000; }
.content_main table td { vertical-align:top; padding:3px; }

.content_copyright { font-size:12px; color:#999999; clear:both; }
.content_copyright a { color:#333333;}
.content_copyright a:hover { background:#333; color:#FFF;}

img .content_main a { background:none; }

/*-------------------------- recommenddation -------------------------------*/

.recommend_top {  padding-bottom:15px; margin-bottom:15px;  color:#999999; }
.recommend_top h1 { font-size:18px; color:#666666; line-height:20px; padding-bottom:4px; }
.recommend_top span { padding-right:15px;  }
.recommend_top a { color:#999999; }
.recommend_top a:hover { color:#FFFFFF; }
.recommend_excerpt { color:#333333; }
.recommend_tag { padding-top:5px;  }
.recommend_number {  }
.recommend_number a { padding-right:20px; background:url(../img/jiahao.jpg) no-repeat right 2px; }
.recommend_number a:hover { color:#333333; background:url(../img/jiahao.jpg) no-repeat right -13px; }

.recommend_user { padding:10px 0px 0px; }
.recommend_user li { float:left; padding-right:15px; padding-bottom:10px; }
.recommend_user li a { background:none; color:#666666; }
.recommend_user img { margin-right:5px; margin-bottom:-3px; }
.recommend_user span { padding:0px 3px; }
.recommend_user a:hover span { background:#636BA9; }


.translate_c { padding-bottom:10px;  }
.translate_c p { color:#999999; }

.recommend_renling { padding-top:10px; }
.recommend_renling a { width:76px; height:28px; display:block; text-align:center; color:#FFFFFF; font-weight:bold; padding-top:5px; background:url(../img/buttom.gif) no-repeat left top; }
.recommend_renling a:hover { }


/*-------------------------- comments -------------------------------*/

.comments { font-size:14px;  }
.comment { background:url(../img/line.gif) repeat-x bottom; padding-bottom:15px; margin-bottom:15px; }
.comment .content { padding-left:47px; }
.comment_re { font-size:14px; border-left:2px solid #CCCCCC; padding:0 0 0 10px; margin:10px 0 10px 15px; }
.comment .info, .comment_re .info { color: #999999  }
.comment .info a, .comment_re .info a { color: #999999; padding:0px;  }
.comment .info a:hover, .comment_re .info a:hover { color: #FFFFFF; padding:0px;  }
.comment .info span, .comment_re .info span { float:right;  }
.comment .user_img, .comment_re .user_img { float:left; padding-right:15px;  }
.comment .user_img a, .comment_re .user_img a { background:none; }
.comment .submit, .comment_re .submit { text-align:right; }
.comment .submit span, .comment_re .submit span { padding-left:10px; }
.comment .submit .red a, .comment_re .submit .red a { color:red; }
.comment .submit .red a:hover, .comment_re .submit .red a:hover { color:#FFFFFF; }
.comment .submit .blue a, .comment_re .submit .blue a { color:blue; }
.comment .submit .blue a:hover, .comment_re .submit .blue a:hover { color:#FFFFFF; }
.comment .content a { color:#2d63ad; }
.comment .content a:hover { background:none; color:#FF0000; }

.comment .actions { float:right; }
.comment .actions span { padding-left:10px; }
.comment .action a { color:blue; }
.comment .action a:hover { color:white; }
.comment .comment_body { padding-left:47px; }
.comment .quote { margin:20px 10px 10px; padding:10px 20px; background:#F0F0F0; }

.additional { font-size:86%; padding-top:5px; padding-bottom:5px; }
.quote { font-size:86%; margin:15px 0 10px 35px; }

img.avatar { padding-right:15px; float:left; }

#comment_form { margin-bottom:30px; }
#comment_form #commentAuthorEmail,
#comment_form #commentAuthorName { width:250px; }

.p_number { float:right; }
.p_number span { padding-left:10px; float:left; }
.p_number span.disabled { padding:2px 5px 2px 15px; }
.p_number a { border:1px solid #CCCCCC; padding:1px 5px; display:block; }

.r_newcontent { background:url(../img/line.gif) repeat-x bottom; padding-bottom:7px; margin-bottom:7px;  }
.r_newcontent h3 { font-weight:100; line-height:16px; }

#termForm { border-left:1px solid #CCCCCC; padding:5px; padding-left:10px; margin:5px; display:none;}
#termForm dt {  margin-right:5px; height:5px; line-height:5px; font-size:5px; }
#termForm dl dd fieldset dl dd fieldset { width:100%; }
#termForm dl dd fieldset dl dd fieldset legend { float:left; margin-right:10px; }
#termForm dl dd fieldset dl dd fieldset dl { clear:right; }
#termForm dl dd label { margin-right:10px; }
#tags-element .optional { font-weight:bold; }

#collections-label, #tags-label, { display:none; }
#termSubmitTag-label { float:left; padding-right:10px; }

#channelForm-element input { vertical-align:middle;  }
#channelForm-element label { margin:0px; padding:0px; }

#categoryForm-element dt { padding-top:3px; }
#channelForm-element {  }
#termCancelTag-label { width:100%; clear:float; height:1px; line-height:1px; font-size:1px;}

#channelForm-label, #categoryForm-label, #tagForm-label { display:none; }
#channelForm-element, #categoryForm-element, #tagForm-element { padding-bottom:3px; width:100%; }

/*-------------------------- form -------------------------------*/
form dd ul.errors { color:brown; padding:3px 15px; }
.normal_link { color:navy; text-decoration:underline; }

/*-------------------------- Page form -------------------------------*/

.page_form_name { width:584px; padding:3px; }
.page_form_title { width:584px; padding:3px; line-height:1em; }
.page_form_excerpt { width:587px; height:100px; padding:3px; }
.page_form_image { width:350px; }
.page_form_content { width:587px; padding:3px;  }
#content-element { margin-bottom:10px; }
#saveButton-label, #saveButton-element, #changeStatusButton-label, #changeStatusButton-element, #previewButton-label, #previewButton-element, #returnButton-label, #returnButton-element { float:left; }

/*-------------------------- edit -------------------------------*/

.edit { font-size:12px;  }
.edit dt, .edit dd { padding:2px 0; }

.editorial { margin:5px 0; }
.editorial span { font-size:12px; float:right; color:#696969;}
.editorial a { color:#778899; }
.editorial a:hover { color:white; }

.editorial_content { margin:5px 0; position:absolute; top:12px!important; top:22px; right:18px!important; right:45px; }
.editorial_content span { font-size:12px; color:#696969;}
.editorial_content a { color:#778899; }
.editorial_content a:hover { color:white; }

.actions { float:right; }

.ke-container a { background:none;}

/*-------------------------- recommendation ----------------------*/
.image_button { padding:10px 0px; }

.content_bottom_link { background:url(../img/line.gif) repeat-x scroll top; padding:20px 0px 15px 0px; margin-top:-1px; }
.content_bottom_link a { background:none;}
.content_bottom_link img { margin-top:-1px;}

a.red_button { background:transparent url(../img/buttom.gif) no-repeat scroll left -31px; font-weight:bold; height:25px; width:76px; padding-top:5px; text-align:center; display:block; color:#FFFFFF; float:left; margin-right:10px; font-size:12px; }
a.red_button:hover { background:transparent url(../img/buttom.gif) no-repeat scroll left top; }	

a.red_button_r { background:transparent url(../img/buttom.gif) no-repeat scroll left -31px; font-weight:bold; height:25px; width:76px; padding-top:5px; text-align:center; display:block; color:#FFFFFF; float:right; margin-left:10px; }
a.red_button_r:hover { background:transparent url(../img/buttom.gif) no-repeat scroll left top; }	




/*-------------------------- register -------------------------------*/

.reg { padding:20px; font-size:14px; }
.reg .reg_info p { padding:5px; line-height:29px; height:29px; }
.reg .reg_info label { float:left; width:150px; text-align:right; line-height:29px; }
.reg .reg_info span { padding-left:10px; color:#999999; }
.reg_input { width:200px; height:25px; }
.reg_submit { background:url(../img/submit.jpg) no-repeat left top; width:70px; height:30px; border:0px; color:#FFFFFF; font-weight:bold; cursor:pointer; }
.reg .reg_info .blue { font-size:12px; }


.forget_pw { padding-left:90px; }
.forget_pw a { color:#d93d20; }
.forget_pw a:hover { color:#FFFFFF; }


.reg_txt {min-height:300px; height:300px; background: url(../img/reg_min_line.jpg) no-repeat left top; font-size:14px; padding-top:20px; }
.reg_txt p { padding-bottom:15px; }
.reg_txt a { color:#d93d20; }
.reg_txt a:hover { color:#FFFFFF; }
.reg_txt span { padding-right:5px; padding-top:5px; }
.reg_img { background:url(../img/web_about.jpg) no-repeat scroll left top; width:238px; height:63px; padding-bottom:15px; margin:0 auto;  }

.tip_r { font-size:14px; }
.tip_r p, .tip_r li { padding-bottom:15px; }
.tip_r img { margin-bottom:-4px; }
.tip_r ol { list-style-type:decimal; padding-left:20px; margin-left:3px; padding-bottom:15px; }
.tip_r ul { list-style-type:disc; padding-left:20px; margin-left:20px; padding-bottom:15px; }


/*-------------------------- user info -------------------------------*/

.user_info { padding-bottom:15px;  }
.user_info p { padding-bottom:5px; }

.user_info_t { padding:20px; margin-bottom:15px; border:10px solid #CCCCCC; position:relative; }
.user_info_t .infoimg { float:left; text-align:center; }
.user_info_t .infoimg a { font-size:14px; font-weight:bold; }
.user_info_t .img { padding:1px; border:1px solid #999999; height:80px; overflow:hidden; margin-bottom:5px; float:left; }
.user_info_t .info { font-size:14px; padding-left:100px; }
.user_info_t .txt { font-size:14px;  }
.u_star { background:url(../img/u_stars.jpg) no-repeat left top; padding-left:20px; margin-left:15px; }
.star_user { background:url(../img/u_stars.jpg) no-repeat right top; padding-right:20px; padding-top:2px; }


.u_space_manu { background:url(../img/uers_s_mbg.jpg) repeat-x top; height:46px; }
.u_space_manu ul { padding:2px 0px;}
.u_space_manu li { float:left; border-right:1px solid #FFF; line-height:42px;}
.u_space_manu li a { display:black; float:left; padding:0px 20px; font-size:14px; font-weight:bold; }
.u_space_manu li a:hover { color:#333; background:url(../img/uers_s_mabg.jpg) repeat-x top; }
.u_space_manu .active a { color:#333; background:url(../img/uers_s_mabg.jpg) repeat-x top; }

.u_search { float:right; padding-right:20px; padding-top:5px;  }
.u_search input { background:url(../img/u_searchbg.jpg) no-repeat left top; border:0px; width:155px!important; width:183px; padding:1px 0px; padding-left:28px; height:26px; line-height:26px; color:#999999; }
.u_search dt { display:none; }

.u_follow_r { background:url(../img/line.gif) repeat-x bottom; padding-bottom:10px; margin-bottom:10px;  }
.u_follow_r .img { float:left;  }
.u_follow_r .img a { padding:1px; height:48px; border:1px solid #CCC; overflow:hidden; display:block;}
.u_follow_r .img a:hover { background:none; }
.u_follow_r .info { padding-left:65px; font-size:12px; }
.u_follow_r .info span { padding-right:15px; }

.user_info_mini { background:url(../img/line.gif) repeat-x bottom; padding-bottom:15px; margin-bottom:15px; float:left; width:200px; }
.user_info_mini .img { float:left; }
.user_info_mini .img a { height:48px; overflow:hidden; display:block;}
.user_info_mini .img a:hover { background:none; }
.user_info_mini .info { padding-left:65px; }
.user_info_mini .info span { padding-right:19px; }

.u_update { margin-bottom:15px; font-size:12px; }
.u_update .u_u div { padding:0px 0px 0px 0px; margin-bottom:10px; background:url(../img/line.gif) repeat-x bottom; }
.u_update .u_u span {  }
.u_update .u_u a { margin-right:0px;}
.u_update .u_u p { padding-bottom:10px; }
.u_update .u_u .content { padding-left:30px; font-size:14px; }
.u_update .u_u .time { color:#999; padding-left:10px; }

/*-------------------------- misc -------------------------------*/

.contributors a { color:#333; }
.contributors a:hover { color:#000; }

.community_tab { padding-bottom:15px; }
.community_tab li { float:left; text-align:center; font-size:14px; font-weight:bold; margin-right:2px; }
.community_tab li a { padding:5px 10px; display:block;  }
.community_tab li a:hover { background:#333; color:#FFF; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding:5px 10px; display:block;  }
.community_tab .active { background:#333; padding:5px 10px; color:#FFF; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

.cotent_tab { text-align:right; float:right; padding-right:10px; width:190px; padding-left:0px!important; padding-left:0px!important; padding-left:400px; margin-bottom:-50px; white-space:nowrap; background:none!important; background:url(../img/titlebg.jpg) repeat-x scroll center bottom transparent; padding-bottom:-3px;  }
.cotent_tab span { }
.cotent_tab a { margin-right:10px; font-weight:bold; padding:0px 21px; height:25px!important; height:25px; padding-top:3px; display:block; float:left; font-size:14px; }
.cotent_tab a:hover { color:#333; font-weight:bold; border:1px solid #666; border-bottom:0; background:#FFF; padding:0px 20px; padding-top:2px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
.cotent_tab .active a { color:#333; font-weight:bold; border:1px solid #666; border-bottom:0; background:#FFF; padding:0px 20px;  padding-top:2px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }

/*-------------------------- text, link color -------------------------------*/

.links a { background:none; padding:0px; }
.blue a { color:#2D63AD; }
.blue a:hover{ color:#FFFFFF; background:#333333; }

.red a { color:red; }
.red a:hover{ color:#FFFFFF; background:#333333; }

a.black { font-size:14px; color:brown; }
a.black:hover { color:#FFFFFF; background: #333333; }
.black { color:brown; font-size:14px; }

.fc-rpages-recommendation-title a { text-decorationL:none; }

.dongxike img { border:0px; }

.picMode a:hover { color:#333333; }



/*-------------------------- form -------------------------------*/

/*
input { height:25px; padding:1px 0px; }
*/

.form legend { color: #999; font-weight:bold; }

.user_form { font-size:14px; padding-left:20px; padding-top:15px;  }
.user_form dt { float:left; padding-right:10px; text-align:right; width:60px; line-height:25px; }
.user_form dd { padding-bottom:10px; padding-left:70px; }
.user_form dd p { color:#999999; }
.user_form  #submit-label { width:27px;  }
.user_form #email, .user_form #password, .user_form #username, .user_form #first_name, .user_form #last_name { height:25px; line-height:25px; padding:1px 0px; }
#status, #role { line-height:25px; height:25px;}
.user_form .dijitValidationIcon { height:25px; }
#comment_form .dijitValidationIcon { height:25px; }

.user_form {  }
#widget_status .dijitArrowButtonInner, #widget_role .dijitArrowButtonInner { height:25px; margin:0px 6px 0px 5px;  }

.form .errors .error { color:brown; font-size:14px; padding-left:30px; }
.form .messages .message { font-size:14px; }

.contact_form { font-size:14px;  }
.contact_form dd { padding-bottom:10px;  }
.contact_form .dijitTextArea { width:300px; }

.smallrounded {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

span.gfc_icon {
	background: transparent url(../img/gfc_icon.gif) no-repeat scroll 0 0;
	padding-left: 20px !important;
}

#gfc_recommendation_button_compact {
	width:80px;
	float:left;
	padding-top:3px;
}

/*-------------------------- Headline -----------------------------*/

.headline { padding-bottom: 10px; }
.headline a:hover { background:none; color:#333333; }

/*-------------------------- widget -------------------------------*/

.widget_wrapper { padding-bottom:10px;  }

.widget_title { background:url(../img/titlebg.jpg) repeat-x bottom; font-size:14px; font-weight:bold; padding-bottom:7px; padding-left:3px; margin-bottom:15px; z-index:999; }
.widget_title { background:none; border-bottom:1px solid #e5e5e5; padding-bottom:5px; margin-bottom:5px; font-weight:bold; font-size:14px; }

.widget_body {
	padding-bottom:5px;
}

.widget_item {
	background:url(../img/line.gif) repeat-x bottom; padding-bottom:3px; margin-bottom:3px;
}


.widget_item a {
	color:#999;
	text-decoration: none;
}

.widget_item a:hover {
	background-color: #000;
}



.widget_item h3 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}
.widget_item h3 a {	color: #333333; }
.widget_item h3 a:hover { background:#000; color: #FFF; }


.widget_item span {
	font-size: 12px;
	color: #999999;
	padding: 3px 5px 0 0;
}
.widget_item span a { color: #999999; }
.widget_item span a:hover { color: #FFF; }

/*-------------------------- admin -------------------------------*/

.admin a {
	color: #0000cc;
	text-decoration: underline;
}

.admin a:hover {
	background-color: #cccccc;
}

ul.level1 li {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

ul.level2 li {
	font-size: 12px;
	font-weight: normal;
	text-indent: 13px;
	margin-bottom: 3px;
}

ul.level3 li {
	font-size: 11px;
	text-indent: 25px;
}

/*-------------------------- for world cup only-------------------------------*/
.w_group { margin:5px auto; background:transparent url(/img/w_country_bg.jpg) no-repeat scroll left top; width:960px; padding-left:14px; height:66px; }
.w_group ul { float:left; width:50px; padding:14px 23px 0px 45px; }
.w_group li { float:left; padding-right:3px; padding-bottom:3px; }
.w_group li a { width:18px; height:14px; display:block; padding:2px; background:none; }
.w_group li a:hover { width:18px; height:14px; display:block; padding:1px; background:none; border:1px solid #666; }

/*-------------------------- O'connor -------------------------------*/

.w_banner { background:url(../img/oconnor_banner.jpg) no-repeat left top; width:980px; height:186px; }
.subject_r_title { font-size:16px; color:#9d842d; font-weight:bold; padding-bottom:10px; }
.subject_logo a { background:none; }
.subject_logo li { padding-bottom:10px; }

.w_palaestra { padding-bottom:15px;  }
.w_palaestra img { padding:1px; border:1px solid #999; }
.w_palaestra .img a { background:none;  }


/*-------------------------- index new ---------------------------------*/
.i_article_top { border-bottom:1px solid #dbdada; margin-bottom:10px; }
.i_index_hotarticle_column { border-bottom:1px solid #dbdada; margin-bottom:10px; padding-bottom:10px; }
.i_left_l { float:left; width:280px; border-right:1px solid #e5e5e5; padding-right:20px; }
.i_left_l h3, .i_left_r h3, .i_left_lb h3, .i_left_rb h3 { font-size:12px; }
.i_left_r { float:right; width:280px;}
.i_title_line { border-bottom:1px solid #dbdada; padding-bottom:5px; margin-bottom:7px; font-weight:bold; font-size:14px; }
.i_title_line2 { border-bottom:1px solid #dbdada; border-top:1px solid #e5e5e5; padding:5px 0; margin-bottom:10px; font-weight:bold; font-size:14px; }
.content_thumb_book { float:right; margin-left:5px; }
.content_thumb_book img { }
.content_thumb_book a { background:none; display:block; border: 1px solid #999999; padding:0px;  }
.content_thumb_book a:hover { background:none; border: 1px solid #d93d20;  }
.i_ad_l { padding-bottom:10px; }
.i_ad_l a { display:block; background:none;  }

.i_week_img { padding-bottom:5px; }
.i_week_img a { display:block;}
.i_event { background:url("../img/line.gif") repeat-x bottom; padding-bottom:10px; margin-bottom:10px;}
.i_event_img { padding-bottom:5px; float:left; text-align:center; }
.i_event_img a { background:none; display:block; border: 1px solid #999999; padding:2px;  }
.i_event_img a:hover { background:none; border: 1px solid #d93d20;  }
.i_event_txt { padding-left:120px; }

.i_sidebar_banner { padding-bottom:5px; }
.i_sidebar_banner a { display:block; }
.i_sidebar_banner img { width:300px; }
.i_sidebar_image { background:url("../img/line.gif") repeat-x bottom; padding-bottom:10px; margin-bottom:10px;}
.i_sidebar_image img { padding-bottom:5px; text-align:center; }
.i_sidebar_image a { background:none; display:block;  }
.i_sidebar_image a:hover { background:none; }

.i_left_lb { float:left; width:290px; }
.i_left_rb { float:right; width:290px; }

.i_user .img { float:left; width:84px; }
.i_user .img a { background:none; display:block; border: 1px solid #999999; padding:1px;  }
.i_user .txt { float:left; width:180px; padding-left:10px; }
.i_user .txt .font14 { font-size:14px;}

.widget_item h3 { font-size:12px;}

p.more_link { float:right; clear:left; }
.term { color:#888888; padding-bottom:5px; }

#bshare_buttons span {float:left;padding-right:5px;}
#bshare_buttons .buzzButton {display:none;}
#bshare_buttons {float:left; padding-top:3px; width:405px; margin-right:30px; position:relative }

.bshare_txt { float:right; position:absolute; top:5px; right:5px; }
.bshare_txt a { color:#333333; padding:0px; }
.bshare_txt a:hover { color:#FFFFFF; background: #333333; }

span.print {float:right;background:url("../img/printer-icon.png") no-repeat 0 5px;padding-left:20px;padding-top:5px;}
span.print a:hover {color:#666666;}

#window_slide { height:120px; overflow:hidden; }
#sidebar-textwidget p { padding-bottom:10px; }