@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 arial, sans-serif, \5b8b\4f53; 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; }

a.alllink:link { color:#333333; padding:0px; }
a.alllink: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:5px; padding-left:8px; 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;  }
/*-------------------------- 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; float:left; margin-left:5px; color:#FFFFFF; }
.i_con_top a:hover { display:block; width:34px; padding-left:30px; height:18px; }
.i_con_top a.active:link { display:block; width:34px; padding-left:30px; height:18px;  }

.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; }
.column_more { clear:both; text-align:right; padding-right:10px; }

.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 img { border: 1px solid #DBDADA; display: block;}
.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); margin-right: 10px; }
.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; padding-top: 15px; padding-bottom: 0; }
.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;   }
.recommend_number a:hover { color:#333333;  }

.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,#jumpToTranslateButton-label, #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;}

.add_article { font-size: 14px; padding:20px 0 200px 30px; }
.add_article .div { height: 47px; padding-bottom: 20px; }
.add_article a { background:none; padding: 0px; }
.add_article img { float: left; margin-right: 10px; }
.add_article span { padding-top: 5px; display: block; } 

.edit_en_list { font-size: 12px; }
.edit_en_list li { background:url(../img/line.gif) repeat-x bottom; padding-bottom:5px; margin-bottom:5px; }
.edit_en_list .more { background:none; text-align:right; padding-right:15px; padding-top: 5px;}

/*-------------------------- 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 {  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;  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; }

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


/*-------------------------- dongxike -------------------------------*/
.dongxike img { border:0px; }
.create_dongxike {  }
.create_dongxike .content { padding-bottom:15px; }
.create_dongxike .i_title { background:none #e8e8e8; border:1px solid #d9d9d9; padding:3px 5px; margin-bottom:5px; }
.create_dongxike p { padding:5px;  }
.create_dongxike .article { float:left; width:200px; }


/*-------------------------- 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 ,.user_form #space_name{ height:25px; line-height:25px; padding:1px 0px;width:200px; }
#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 { margin-bottom:5px; text-align:center; border:1px solid #d3d3d3; }
.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 button --------------*/

#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;}

.bShare_button {  }
.bShare_button li { float:left; padding-right:5px; }
.bShare_button .greader a { background:url("../img/bShare.png") no-repeat -3px -4px; display:block; width:19px; height:19px; }
.bShare_button .twitter a { background:url("../img/bShare.png") no-repeat -26px -4px; display:block; width:19px; height:19px; }
.bShare_button .sina a { background:url("../img/bShare.png") no-repeat -49px -4px; display:block; width:19px; height:19px; }
.bShare_button .sohu a { background:url("../img/bShare.png") no-repeat -72px -4px; display:block; width:19px; height:19px; }
.bShare_button .xianguo a { background:url("../img/bShare.png") no-repeat -94px -4px; display:block; width:19px; height:19px; }
.bShare_button .chouti a { background:url("../img/bShare.png") no-repeat -117px -4px; display:block; width:19px; height:19px; }
.bShare_button .renren a { background:url("../img/bShare.png") no-repeat -140px -4px; display:block; width:19px; height:19px; }
.bShare_button .douban a { background:url("../img/bShare.png") no-repeat -163px -4px; display:block; width:19px; height:19px; }
.bShare_button .qq a { background:url("../img/bShare.png") no-repeat -186px -4px; display:block; width:19px; height:19px; }
.bShare_button .baidu a { background:url("../img/bShare.png") no-repeat -209px -4px; display:block; width:19px; height:19px; }
.bShare_button .t163 a { background:url("../img/bShare.png") no-repeat -232px -4px; display:block; width:19px; height:19px; }

/*------------ column info --------------*/

#window_slide { height:120px; overflow:hidden; }
#sidebar-textwidget { padding-bottom:10px; }
#sidebar-textwidget a { color:#2D63AD; }
#sidebar-textwidget a:hover { background:none; color:#FF0000; }
#sidebar-textwidget p { padding-bottom:10px; }
.column_img { float:left; padding-right:10px; position:relative; }
.column_img img { border:1px solid #CCCCCC; padding:1px; }
.column_img a { background:none; }
.coloum_img_del a,.coloum_img_del a:hover { position:absolute; left:2px; top:2px; background:#FFF; color:#333; }

/*------------ event list --------------*/
.event_list { padding-bottom:15px; margin-bottom:15px; margin-right:-20px; background:url("../img/line_600.gif") no-repeat bottom left; }
.event_list_c { width:300px; float:left; padding-right:9px;}
.event_list_c h3 { font-size:14px; }
.event_list_c .img { border:1px solid #d3d3d3; width:290px; overflow:hidden; margin-bottom:5px; }
.event_list_c .img a { background:none; }

/*------------ hot article list --------------*/
.hot_articles { margin-right:-15px; padding-bottom:15px; }
.hot_article { width:270px; float:left; border:1px solid #DBDADA; padding:10px; margin-right:15px; margin-bottom:15px; }
.hot_article .title { border-bottom:1px solid #DBDADA; font-size:14px; margin-bottom:5px; padding-bottom:5px; font-weight:bold; }
.hot_article li { padding-bottom:5px; }

.tag_cloud { line-height:25px; }
.tag_cloud span { padding:0 2px; white-space:nowrap;}
.tag_cloud .n1 a { font-size:12px; color:#8a8a8a; }
.tag_cloud .n2 a { font-size:12px; color:green; }
.tag_cloud .n3 a { font-size:14px; color:red; }
.tag_cloud .n4 a { font-size:16px; }
.tag_cloud .n5 a { font-size:18px; }
.tag_cloud .n6 a { font-size:14px; color:blue; }
.tag_cloud .n7 a { font-size:16px; color:green; }
.tag_cloud .n8 a { font-size:20px; color:#643232; }
.tag_cloud .n9 a { font-size:20px; color:#3f5ba1; }
.tag_cloud .n10 a { font-size:22px; color:red; }
.tag_cloud a:hover { color:#FFF; }

/*-------------------------- KK china -------------------------------*/
.kk_linkstyle a { color: #115b98; }
.kk_linkstyle a:hover { color: #FFFFFF; }
.kk_china { background:#000000; font-size: 12px; line-height: 19px; font-family: Arial, sans-serif; }
.kk_main { width: 980px; margin: auto; background:#FFFFFF url("http://dongxi.net/img/kk_title.jpg") no-repeat;padding-top: 300px; }
.kk_main p { padding-bottom: 15px;}
.kk_main .title { background: url("http://dongxi.net/img/kk_linebg.jpg") no-repeat bottom left; font-size: 18px; padding: 0 0 5px 3px; margin-bottom: 10px; color: #115b98; font-weight: bold; }
.kk_main .l {float: left; width: 515px; padding-left: 25px; }
.kk_main .r {float: right; width: 390px; padding-right: 25px; }
.kk_content {  }
.kk_content .kk_info { font-size: 14px;  }
.kk_content .title_s { font-size: 14px; font-weight: bold; }
.kk_china .list { padding-top: 5px; float: left; width: 250px; padding-bottom: 15px; }
.kk_wiki { padding-bottom: 15px; font-size: 14px; color: #502c1d; }
.kk_wiki a  {color: #502c1d;}

.kk_people { background: url("http://dongxi.net/img/kk_face.jpg") no-repeat bottom left; width: 387px; height: 325px; position: relative; }
.kk_people a:hover { background:none;}
.kk_people .barry a { width: 80px; height: 85px; display: block; position: absolute; top:50px; left:40px;  }
.kk_people .wachowski a { width: 90px; height: 90px; display: block; position: absolute; top:30px; left:255px;  }
.kk_people .chris a { width: 70px; height: 70px; display: block; position: absolute; top:200px; left:250px;  }
.kk_people .steve a { width: 90px; height: 90px; display: block; position: absolute; top:220px; left:30px;  }
.kk_event { padding-top: 10px; }
.kk_event .kk_chinatext { font-size: 14px; }
.kk_content .r .video { width: 390px; height: 300px; background:#000; margin-top: 20px; }
.kk_content .info { padding-top: 5px; }
.kk_content  .v_list li { float: left; padding-right: 10px;}

.kk_footer {  padding-bottom: 60px; background: url("http://dongxi.net/img/kk_footerbg.jpg") no-repeat bottom right;  }
.kk_footer_line { margin: 0 20px; border-top: 1px solid #999; line-height: 1px; font-size: 1px; padding-bottom: 15px;  }
.kk_footer .link_ss { margin: 0 20px; padding-top: 5px; }
.kk_ad_ooc a { background: none;  }
.kk_ad_ooc { padding-top: 20px; }
.link_ss li { float: left; padding-right: 5px; }

