/*base*/
/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
/*typography*/
html{}
body,table{font-size:12px;color:#000;font-family:"宋体",Arial;background:#fff;}
td{font-size:12px;color:#000;font-family:"宋体",Arial;}
select,input,button,textarea{font-family:"宋体",Arial;font-size:12px;vertical-align:middle}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
a:link{color:#03c;}
/*header*/
/*layout*/
.k{clear:both;font-size:0;height:0;line-height:0;}
#s_page{text-align:center;}

#s_header{padding:6px 0px 4px 0px;text-align:left; margin-bottom: 3px;}
#s_header a:link,#s_header a:visited,#s_header a:hover{color:#03c;}
#s_header .drop_menu{border-width:1px;border-style:solid;position:absolute;top:21px;left:0;overflow:hidden;}
#s_header .drop_menu li{width:100%;clear:both;}
#s_header .drop_menu a{width:100%;margin:0;padding-left:4px;display:block;}

#s_header a:link,#s_header a:visited,#s_header a:hover{text-decoration:underline;}
#s_header .drop_menu a:link,#s_header .drop_menu a:visited{text-decoration:none;}
#s_header .drop_menu a:hover{background:#36c;color:#fff;text-decoration:none;}

#s_bar{float:left;padding-left:7px;}
#s_bar li{float:left;}
#s_bar a,#s_bar strong{margin-right:14px;}
#s_bar_more{cursor:pointer;position:relative;z-index:99;}
.bar_drop{margin-left:-14px}
.seperator{border-top-width:1px;border-top-style:solid;}
#s_user{padding-top:1px;float:right;}
#s_user li{display:inline}
#s_user a{margin:0 4px 0 1px;}
#s_user_more{position:relative;z-index:99;}
.user_drop{padding-right:13px;}

#s_bar_more .drop_menu{width:80px;line-height:24px;}
#s_user_more .drop_menu{width:70px;text-align:left;line-height:20px;}
#s_user_more .drop_menu a{padding:3px 5px 0px 5px;}
#s_search{width:980px;margin:0 auto;padding-top:5px;clear:both;}
#s_logo{padding:0px 8px 0 8px;float:left;}

#s_search_form{float:left;padding-top:8px; margin-left: 20px;}
.search_input{width:348px;height:22px;padding:4px 0 0 2px;border-width:1px;margin-right:5px;border-style:solid;}
.search_button{width:70px;height:29px;line-height:25px;margin-right:1px;cursor:pointer;}

#s_search_condition{width:355px;height:21px;line-height:21px;overflow:hidden;}
#s_search_condition li{float:left;margin-right:5px;cursor:pointer;}
#s_search_condition input{margin:0 2px 6px 0;}
#s_search_condition em{font-style:normal;font-size:10px;color:#f00;}
#s_feeds{width:200px;float:left;padding:15px 0 0 3px;}
#s_feeds li{float:left;}
#s_feeds a{margin:0 4px;}
/*skin*/

#s_bar{font-size:14px;}
.bar_drop{font-size:10px;color:#03c;text-decoration:none;}
.drop_menu{background:#fff;border-color:#b2d0ea;display:none;}
#s_bar_more .drop_menu{font-size:14px;}

.seperator{border-top-color:#B2D0EA;}
.user_drop{background:url(../images/drop.gif) no-repeat right;}
.search_input{font-size:16px;border-color:#69c;}
.search_button{font-size:14px;}
/*footer*/
/*layout*/
#s_footer{padding:16px 0 19px 0;line-height:24px;clear:both;}
#s_footer ul{margin:0 auto;clear:both;}
#s_footer li{display:inline;}
#s_footer a{margin:0 4px;}
#s_footer p{clear:both;}
.footer_js{display:none;}
/*skin*/
#s_footer{font-size:12px;font-family:"宋体",Arial;}
#s_footer a:link,#s_footer a:visited,#s_footer a:hover{color:#03c;text-decoration:underline;}

/*main*/
#s_main{margin:0 auto;text-align:left;clear:both;width:980px;}

#nav{border:1px solid #cae0f3;border-bottom:1px solid #90b9dc;padding:0 0 26px 166px;background:#dcedfa url(../img/nav_bg_new.gif) repeat-x;}
#nav li{width:109px;float:left;text-align:center;font-size:14px;padding-top:2px;line-height:18px;color:#90b9dc;}
#nav a{width:99px;float:left;padding:3px 0 3px 4px;}
#nav a:link,#nav a:visited,#nav a:hover{color:#039;text-decoration:none;}
#nav .current{width:107px;background:#fff;border:1px solid #90b9dc;border-bottom:1px solid #fff;line-height:27px;color:#000;font-weight:bold;position:relative;top:-4px;cursor:text;}

/*hack*/
	/*
	 *
	 *	请将自己对CSS的重定义写在这里
	 *	如兼容线上页面的视觉效果的统一
	 *
	 */
	#s_header:not(p){padding-top:7px;}
	#s_user:not(p){padding-top:0px;}
	#s_search:not(p){padding-top:7px;}
	#s_search_condition input:not(p){margin:2px 3px 4px 4px;}
	#s_footer a{margin:0 4px 0 1px;}

#container{clear:both;width:980px;margin:0 auto;padding-top:6px;}
#left{float:left;width:200px;margin-right:9px;border-width:1px;border-style:solid;}
#categoryTitle{width:195px;height:25px;padding-left:5px;line-height:25px;}
.titleMore{float:right;padding-right:5px;}
#categoryList{padding:5px 8px 4px 8px;}
#summary{border-bottom-width:1px;border-bottom-style:solid;}
#summary ul{margin:5px 0 2px 4px;}
#summary li{height:20px;}
#contentList ul{margin:2px 0;}
#contentList li{}.categoryName{padding-top:6px;}
#contentList a{padding:2px 2px 0 2px;}
#middle{float:left;width:580px;margin-right:9px;}
#banner{height:164px;margin-bottom:8px;border-width:1px;border-style:solid;padding:3px;}
.bannerImg{float:left;}
#bannerContent{height:150px;padding:7px;overflow:hidden;}
#contentRight{margin-left:190px;padding:5px 0;}
#contentRight li{height:25px;}
#questionList{width:578px;border-width:1px;border-style:solid;padding:5px;}
#contentRight strong{display:block;padding-bottom:5px;}
.listTitle{height:25px;border-bottom-width:1px;border-bottom-style:solid;line-height:25px;margin-bottom:11px;}
#questionList li{height:27px;}
#mostOfferQuestion li span{float:right;}
#right{float:right;width:170px;}
.rightTitle{width:163px;height:25px;padding-left:5px;line-height:25px;}
#bbs{width:198px;height:170px;margin-bottom:8px;border-width:1px;border-style:solid;}
#bbsTitle{width:193px;height:25px;padding-left:5px;line-height:25px;}
#bbs ul{margin:4px 0 0 7px;}
#topScoreStar{width:198px;height:254px;border-width:1px;border-style:solid;margin-bottom:8px;}
#topWeekStar{width:198px;border-width:1px;border-style:solid;margin-bottom:8px;}
#topWeekStar ul{margin:10px 20px 2px 8px;}
#topWeekStar li{height:28px;}
.scoreNum{float:right;text-align:left;width:55px;}
.upIcon{float:left;width:10px;height:15px;}
#topWeekStar li a{padding:3px 0 3px 20px;}
#expert{width:198px;height:197px;border-width:1px;border-style:solid;overflow:hidden;}
#expertDetails{padding:5px 8px 4px 8px;line-height:20px;}
.spr{float:left;height:16px;width:18px;}
.sprHref{padding:3px 0 3px 0;}

.icon0,.icon1,.icon2,.icon3,.icon4,.icon5,.icon6,.icon7,.icon8,.icon9,.icon10,.spr,.sb_arrow_1,.sb_arrow_2,.upIcon{background:transparent url(/img/homeIcon_6.gif) no-repeat scroll 0 0;}
a:link{color:#03C;text-decoration:none;}
a:visited{color:#03C;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:none;}.wenwen{font-weight:bold;padding:0 3px;}
#left{border-color:#B2D0EA;}
#categoryTitle{color:#039;background:#EDF7FF;}
.titleMore{font-size:12px;}
#summary{color:#000;border-bottom-color:#B2D0EA;}
#contentList a:hover{color:#FFF;background:#3666d4;text-decoration:none;}
.categoryName a{font-size:14px;font-weight:bold;}
.categoryName a:link,.categoryName a:visited{text-decoration:underline;}
.categoryName a:hover{text-decoration:none;}
#banner{border-color:#B2D0EA;background:#E7F5FF;}
#bannerContent{background:#FFF;}
.bannerImg{float:left;border:1px solid #B5CFE8;}
#contentRight{font-size:14px;}
#questionList{border-color:#B2D0EA;font-size:14px;}
.listTitle{color:#039;border-bottom-color:#B2D0EA;}
a.sliver:link,a.sliver:visited{color:#666;}
#mostOfferQuestion li span{color:#666;}
#bbs{border-color:#F7CF9E;color:#E57B01;}
a.redHref:link,a.redHref:visited{color:#E57B01;}
#bbsTitle{background:#FCF0DA;}
#bbs li{height:23px;}
.rightTitle{color:#039;background:#EDF7FF;}
#topScoreStar{border-color:#B2D0EA;}
.icon0{background-position:0 -355px;}
.icon1{background-position:0 -26px;}
.icon2{background-position:0 -191px;}
.icon3{background-position:0 -273px;}
.icon4{background-position:0 -396px;}

.icon5{background-position:0 -109px;}
.icon6{background-position:0 -150px;}
.icon7{background-position:0 -232px;}

.icon8{background-position:0 -437px;}
.icon9{background-position:0 -314px;}
.upIcon{background-position:0 -468px;}

#topWeekStar{border-color:#B2D0EA;}
#expert{border-color:#B2D0EA;}
.spr{background-position:0 -653px;}
#expert img{margin:5px 0;border:1px solid #B5CFE8;}
.sb_arrowContainer{cursor:pointer;position:absolute;visibility:hidden;}
.sb_arrowContainer a{float:left;height:15px;width:15px;}
.sb_arrow_1{background-position:0 -477px;}
.sb_arrow_2{background-position:0 -517px;}
.key_word{width:168px;border:1px solid #B2D0EA;margin-bottom:8px;overflow:hidden;}
.key_word ul{width:164px;margin:7px;}
.key_word li{}.f16{font-size:16px;font-weight:bold;}
.f14_b{font-size:14px;font-weight:bold;}
.f14{font-size:14px;}
.f12{font-size:12px;}
#topScoreStar ul{margin:8px;}
#topScoreStar ul:not(p){margin:7px 8px;}
#topScoreStar li{clear:both;line-height:180%;}
#topScoreStar img{float:left;border:1px solid #B5CFE8;}
.star_info{float:left;margin:0 0 0 7px;display:inline;line-height:200%;}
.icon10{width:15px;height:16px;background-position:0 -684px;float:left;margin:2px 5px 0 0;}
.num{font-weight:bold;}
.line{border-bottom:1px dashed #d7d7d7;height:1px;overflow:hidden;margin:0 8px;}
.index_nav,.index_nav li{background:url(/img/nav_bg.gif) repeat-x;}
.activity{width:198px;height:197px;border:1px solid #B2D0EA;margin-bottom:8px;overflow:hidden;}
.activity_con{padding:9px 8px 0;margin:0;}
.activity img{border:1px solid #acd2f1;}
.activity ul{margin:3px 0 0;}
.activity li{font-size:14px;line-height:180%;}

#contentList,.key_word,#viewCategoryHistory{line-height:20px}
#contentList li,.key_word li,#viewCategoryHistory li{}
#contentList .categoryName,.key_word .categoryName,#viewCategoryHistory categoryName{height:35px;}

#footer{clear:both;width:980px;margin:0 auto;padding:10px 0 20px 0;line-height:24px; text-align:center;}
#linker{clear:both;width:980px;margin:0 auto;padding:10px 0 5px 0;line-height:20px; border-bottom: 1px solid #B2D0EA;}
#footer a{ color: #333; text-decoration: none;}
#Ad{ text-align:center; padding: 3px 0;}
.c{clear: both;}

.result{font-size:14px;}
.result a:visited{color:#800080;}
.result .list_tit a:visited{color:#003399;}

.result_list a:link,.interrelated_search a:link{ text-decoration: underline;}
.result_list a:visited,.interrelated_search a:visited{ text-decoration: underline;}

.result_list{width:550px;clear:both;}
.result_list li{padding-bottom:16px;}
.result_list h3 a{float:left;}
.result_list h3{font-size:medium;font-weight:normal;}
.summary{clear:both;}
.summary p{word-break:break-all;}
.summary p{font-size:small;font-weight:normal;line-height:140%;text-align:justify;text-justify:inter-ideograph;}
.solved_time{color:#999;margin:3px; font-size:12px;}

.breadcrumbs{height:18px;line-height:1.231;clear:both; margin-top: 10px; margin-bottom: 10px;}
.breadcrumbs span{margin:0 5px;font-family:"宋体",Arial;}

.list_tit{border-bottom-color:#B2D0EA;}
.list_tit li{border-color:#B2D0EA;background:url(../img/category_bg2.gif) repeat-x 0 -50px;}
.list_tit a:link,.list_tit a:visited,.list_tit a:hover{color:#039;font-size:14px;font-weight:bold;text-decoration:none;}
.list_tit .current{background:#fff;color:#039;font-size:14px;font-weight:bold;}

.list_tit{height:27px;line-height:28px;border-bottom-width:1px;border-bottom-style:solid;}
.list_tit li{min-width:76px;_width:76px;height:26px;overflow:hidden;text-align:center;float:left;border-width:1px;border-style:solid;border-bottom:none;margin-right:4px;}
.list_tit a{display:block;padding:0 15px;}
.list_tit .current{position:relative;height:27px;_margin-bottom:-1px;}
.list_tit .current{background:#fff;color:#039;font-size:14px;font-weight:bold;}

.myad{width:100%;overflow:hidden;margin-top:5px; margin-bottom: 5px;}
.myad a{float:none}

.page{float:right;line-height:25px;width:100%;margin-top:10px;padding-left:0px; text-align:center;}
.page a{color:#0c63a8;margin-left:0px;padding:2px 5px 0 0;}
.page a:hover{color:#fe8d21;}
.page a:link,.page a:visited{color:#03c;text-decoration:underline;}

.interrelated_search{border-top-color:#ccc;font-size:14px;;}
.interrelated_search{clear:both;border-top-width:1px;border-top-style:dashed;padding-top:10px;margin:0 5px;}

.interrelated_search .tit{ font-weight:bold; width: 80px; padding-left:10px; float: left; line-height:28px;}
.interrelated_search .cnt{ float: left; }
.interrelated_search ul { }
.interrelated_search li { float: left; width:175px; height: 28px; line-height: 28px; }