
* {margin:0;padding:0;font-family:Arial,Helvetica,sans-serif,宋体;}
label.SELECTED {color:#A00;font-weight:bold;}
a {color:#33A;}
ul,ol {list-style-type:none;}
body {background:#fff;color:#333;font-size:10pt;}
table {font-size:10pt;}
a img{border:none}
.NoData {text-align:center;padding:20px 0;color:#999;}

/* clear fix */
.clear { clear: both; font-size: 1px; line-height: 0; }
.clearfix {display: inline-block;}

.topic_type_15_icon_small {background:url('../img/topic_icon/praise_w.gif') no-repeat left center;padding-left:22px;}
.topic_type_12_icon_small {background:url('../img/topic_icon/expr_w.gif') no-repeat left center;padding-left:22px;}
.topic_type_14_icon_small {background:url('../img/topic_icon/bug_w.gif') no-repeat left center;padding-left:22px;}
.topic_type_13_icon_small {background:url('../img/topic_icon/idea_w.gif') no-repeat left center;padding-left:22px;}
.topic_type_11_icon_small {background:url('../img/topic_icon/question_w.gif') no-repeat left center;padding-left:22px;}

body {background:#fff;}

#Screen {
    text-align:center;
}
#RKH_Footer {
	margin:0 auto;
	border-top:1px solid #CCCCCC;
	line-height:38px;
	height:38px;
	color:#737573;
	background:#efefef;
}


/* RKH_Top CSS Document */
#RKH_Top {
    background:url(../img/rkh/poorfish/topbar_bg.png) repeat-x left bottom;
    color:#888888;
}
#RKH_Top .topbar {
    width: 990px;
	padding:5px;
    margin:0 auto; 
	height:18px;
	font-size:10pt;
}
.topbar a {color:#444;text-decoration:underline;}
.topbar a:hover {background:#444;color:#fff;}
#RKH_Top .topbar .left{float:left;}
#RKH_Top .topbar .right{float:right;}
/* End RKH_Top */

#RKH_Content{
    margin:10px auto; 
	width:990px;
    text-align:left;
}

#homepage #Top{
    margin:0 auto;
}

#banner #logo{
	float:left;
	width:250px;
	/*padding-top:15px;*/
}
#banner #search{
	float:right;
	width:540px;
}
#search #searchTabs {
	padding-left:20px;
	height:25px;
	font-weight:bold;
}
#search #searchTabs a {
	display:block;
	float:left;
	font-size:12px;
	text-decoration:none;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#444;
	padding:0 15px;
	margin-right:5px;
	background:#ffffff;
	outline:0;
}
#search #searchTabs a.selected {
	border-left:1px #53BF41 solid;
	border-top:1px #53BF41 solid;
	border-right:1px #53BF41 solid;
	background:#fbfbfb;
	position:relative;top:1px;
	color:#53BF41;
}
#searchForm{
	border:1px solid #53BF41;
	padding:5px;
	background:#fbfbfb;
}
.searchForm_q{
	border-top:1px solid #bbbbbb;
	border-left:1px solid #bbbbbb;
	border-bottom:1px solid #D8D7D7;
	border-right:1px solid #D8D7D7;
}
.searchForm_q input.text_input{
	font-size:14px;
	padding:2px 5px;
	height:20px;
	line-height:20px;
	margin-right:0px;
	border:0;
	width:405px;
	color:#777;
	float:left;
}

.searchForm_submit input{
	border:none;
	padding:0;
	height:28px;
	font-size:0px;
	text-indent:-9999px;
	background:url(../img/rkh/poorfish/search.gif) no-repeat left center;
	width:107px;
	float:left;
}

#nav{
	margin-top:10px;
	height:38px;
	line-height:38px;
	clear:both;
	background:url(../img/rkh/poorfish/nav_bg.png) repeat-x left bottom;
}
#nav ul li{
	float:left;
	font-size:10pt;
	padding:2px 12px 0 12px;
	height:36px;
	line-height:36px;
    text-align:center;
	font-weight:bold;
}
#nav ul li a{
	text-decoration:none;
	color:#f3f3f3;
}
#nav ul li.left{
	width:10px;
	background:url(../img/rkh/poorfish/nav_lr_bg.png) no-repeat left bottom;
}
#nav ul li.right{
	float:right;
	width:10px;
	background:url(../img/rkh/poorfish/nav_lr_bg.png) no-repeat right bottom;
}
#nav ul li.spacing{
	background:url(../img/rkh/poorfish/nav_spacing_bg.png) no-repeat right bottom;
}
#nav ul li.current {
	padding:0;
	height:38px;
	line-height:38px;
	background:url(../img/rkh/poorfish/nav_current_bg_left.png) no-repeat left top;
}
#nav ul li.current a{
	color:#000;
	height:38px;
	line-height:38px;
	display:block;
	float:left;
	padding:0 17px 0 19px;
	background:url(../img/rkh/poorfish/nav_current_bg_right.png) no-repeat right top;
}
#nav_bar{
    border:1px solid #E0E0E0;
    border-top:none;
	background:url(../img/rkh/poorfish/nav_bar_bg.gif) repeat-x left bottom;
 }
#nav_bar ul li{
	float:left;
	font-size:12px;
	padding:0 5px 0 10px;
	height:26px;
	line-height:26px;
    text-align:center;
    white-space:nowrap;
}
#nav_bar ul li a{
	color:#666;
	text-decoration:none;
}
#nav_bar ul li a:hover {text-decoration:underline;}
#nav_bar ul li a.current {font-weight:bold;color:#00A;}

#Content{
	margin-top:10px;
	margin-bottom:10px;
}
#Content td.left{
	width:690px;
}
#Content td.right{
	width:290px;
	padding:0 0 0 10px;
}
.newProduct{
	margin-bottom:10px;
}
.hot_topic{
	width:250px;
	border:1px solid #cfcfcf;
	float:left;
	border:1px solid #bbbbbb;
}
.hot_topic h2{
	background:url('../img/rkh/poorfish/title_bg.gif') repeat-x;
	font-size:10pt;
	padding:5px 0 3px 10px;
	border-bottom:1px solid #cfcfcf;
}
.hot_topic_ul{
	padding:4px;
}
.hot_topic ul li {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dashed #ddd;
}
.hot_topic ul li.onhover {background:#FFc;}
.hot_topic ul li .title {
	height:22px;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
}
.hot_topic ul li .title a {text-decoration:none;color:#444;}
.hot_topic ul li .title a:hover {text-decoration:underline;}
.hot_topic ul li .product {
	color:#999;
}
.hot_topic ul li .product span {
	color:#999;
	font-size:8pt;
	margin-right:2px;
}
.product_and_ad{
	width:430px;
	float:right;	
}
.ad_flash{
	margin-bottom:2px;
	float:right;
	border:1px solid #cfcfcf;
	width:430px; 
	height:160px; 
	overflow:hidden;
	position:relative;	
}
.ad_flash .ad_img{
	position:absolute;	
}
.ad_flash .ad_img li{
	list-style:none;
	display:inline;
}
.ad_flash .ad_img img{
	width:430px; 
	height:166px; 
	display:block;
}
.ad_flash .num{ 
	position:absolute; 
	right:5px; 
	bottom:5px;
}
.ad_flash .num li{
	float: left;
	color: #FF7300;
	text-align: center;
	line-height: 16px;
	width: 16px;
	height: 16px;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
	overflow: hidden;
	margin: 3px 1px;
	border: 1px solid #FF7300;
	background-color: #fff;
}
.ad_flash .num li.on{
	color: #fff;
	line-height: 21px;
	width: 21px;
	height: 21px;
	font-size: 16px;
	margin: 0 1px;
	border: 0;
	background-color: #FF7300;
	font-weight: bold;	
}
.product_list{
    border:1px solid #cfcfcf;
	width:430px;
	float:right;
}
.product_list h2{
	background:url('../img/rkh/poorfish/title_bg.gif') repeat-x;
    border-bottom:1px solid #cfcfcf;
	font-size:10pt;
	padding:5px 0 3px 10px;
}
.product_list_ul{
	padding:4px;
}
.product_list_ul ul{
	padding:0;
	margin:0;
}
.product_list_ul ul li {
	height:20px;
	line-height:20px;
	white-space:nowrap;
	margin:0;
	width:205px;
	float:left;
}
.product_list_ul ul li a {color:#1374E7;padding-left:32px;}
.product_list_ul ul li a:hover {color:#A00;}
.product_list_ul ul li.demand a {background:url(../img/d.png) no-repeat left 1px;}
.product_list_ul ul li.product a {background:url(../img/p.png) no-repeat left 1px;}
.Categories{
    border:1px solid #cfcfcf;
}
.Categories h2{
	background:url('../img/rkh/poorfish/title_bg_cat.gif') repeat-x;
	line-height:30px;
	height:30px;
    border-bottom:1px solid #cfcfcf;
	font-size:14px;
	padding:0 0 0 10px;
}
.Categories h2 .stat{
	float:right;
	font-size:12px;
	font-weight:normal;
	padding:0 10px 0 0;
}
.Categories h2 .stat em {margin:0 3px;font-weight:bold;color:#900}

h4.ProductResults {
	color:#666;
	font-size:10pt;
	padding:0;
	margin:0;
	font-weight:normal;
}
h4.ProductResults:first-letter {font-size:11pt;}
h4.ProductResults em {font-weight:bold;margin:0 2px;color:#000;}
h4.ProductResults span {color:#000;font-weight:bold;margin-right:5px;}

.ProductConditions{
	background:#efe;
	border:1px solid #080;
	padding:10px;
	margin:10px 0;
}
.Condition {margin:5px 0;border-bottom:1px dashed #AAA;}
.Condition strong {float:left; width:70px;}
.Condition ul {
	width:595px;
}
.Condition ul li {float:left;margin:0 10px 10px 0;}

.Condition a {text-decoration:none;}
.Condition a:hover {background:#40AA53;color:#fff;}
.Condition a.selected {font-weight:bold;color:#A00;}

.Condition .level_1 li {white-space:nowrap}

.Condition .level_1{float:left;white-space:nowrap;}
.Condition .level_2 {border:1px solid #FDD;background:#fff2f2;margin:0 0 10px 70px;line-height:22px;}
.Condition .level_2 li {margin:0 0 0 5px; white-space:nowrap}
.Condition .level_2 li a {color:#C00;}
.Condition .level_2 li a.selected {color:#A00;}
.Condition .level_2 li a:hover {background:#A00;color:#fff;}

.FilterBar {background:url('../img/list_titleBg.png') repeat-x;padding:6px;}
.FilterBar a.selected {font-weight:bold;text-decoration:none;color:#A00;}

.cate_list_modul{
	background:#fbfbfb url('../img/rkh/poorfish/tab_bg.png') repeat-x;
	border-bottom:1px solid #E7E7E7;
	padding-bottom:10px;
}
.cate_list_modul h2 {
	font-size:10.5pt;
	padding:2px 0 10px 20px;
	background:url('../img/a1.gif') no-repeat 5px 5px;
}
.cate_list_modul h2 .stat {font-weight:normal;font-size:9pt;margin-left:10px;}
.cate_list_modul h2 .stat em {font-weight:bold;color:#A00;margin:0 3px;}
.Categories .mousehover {background:#F3F8FE;}
.Categories .mousehover th {background:#1A74E6;color:#fff;}
.cate_list_modul th {
	border:1px solid #DDEAFB;
	background:#F3F8FE;
	padding:10px 7px;
	width:16px;
	font-size:14px;
	font-weight:bold;
	color:#0D3467;
}
.cate_list_modul td {
	padding:0;
}
.cate_list_modul ul li {
	float:left;
	padding:0 10px;
	line-height:24px;
	background:url(../img/rkh/nav_bar_spacing_bg.gif) no-repeat right center;
	white-space:nowrap;
}
.cate_list_modul ul li a {text-decoration:none;color:#1374E7;}
.cate_list_modul ul li a:hover {text-decoration:underline;}

.cate_list_modul ul li.re_cate{
	font-weight:bold;
	background:none;
}
.cate_list_modul ul li.re_cate a {color:#0F5DBC;}

.TopicArea {border:1px solid #fff;}

.TopicArea .tabs {clear:both;}

.TopicArea .tabs a {
	display:block;
	float:left;
	font-size:12px;
	text-decoration:none;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#000000;
	padding:0 5px;
	margin-right:5px;
	background:#ffffff;
	outline:0;
}
.TopicArea .tabs a.selected {
	border-left:1px #bbbbbb solid;
	border-top:1px #bbbbbb solid;
	border-right:1px #bbbbbb solid;
	background:#fbfbfb url('../img/rkh/poorfish/tab_bg.png') repeat-x;
	position:relative;top:1px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright:5px;
	font-weight:bold;
	padding:0 10px;
}
.TopicArea .topics{
	clear:both;
	padding:10px;
	background:#fbfbfb;
	border:1px solid #bbbbbb;
}
.TopicArea .topics ul li {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dashed #ddd;
}
.TopicArea .topics ul li.onhover {background:#FFc;}
.TopicArea .topics ul li .title {
	height:24px;
	line-height:24px;
	font-size:13px;
	font-weight:bold;
}
.TopicArea .topics ul li .title a {text-decoration:none;color:#444;}
.TopicArea .topics ul li .title a:hover {text-decoration:underline;}
.TopicArea .topics ul li .product {
	color:#999;
}

.TopicArea .topics ul li .product span {
	color:#999;
	font-size:8pt;
	margin-right:10px;
}
.Recommended{
	border:1px solid #cfcfcf;
	margin-bottom:10px;
}

.TopicList h3 {
	border-bottom:1px solid #ccc;
	margin:15px 0 10px 0;
}
.TopicList h3 strong{
	color:#666;
	float:left;
	font-size:10pt;
	width:60px;
	padding:3px 10px;
	border:1px solid #ccc;
	background:#FFF url(../img/gray_button.png) repeat-x 0 12px;
	
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
.TopicList li {clear:both;}
.TopicList li span {float:left;}
.TopicList li.header {font-weight:bold;margin:5px 0;}
.TopicList li.header .title {padding-left:22px;}
.TopicList li.topic {line-height:24px;border-bottom:1px dashed #eee;}
.TopicList li span.title {width:300px;}
.TopicList li span.product {width:180px;}
.TopicList li span.product a {text-decoration:none;}
.TopicList li span.time {width:180px;}

.LastReplies {border:1px solid #ccc;}
.LastReplies ul li {border-bottom:1px dashed #ddd;margin-bottom:5px;}
.LastReplies ul li .content {display:block;padding:5px;color:#00A;}
.LastReplies ul li .content a {margin-left:5px;color:#A00;font-size:9pt;}

.rightModule h2{
	background:url('../img/rkh/poorfish/title_bg.gif') repeat-x;
	font-size:13px;
	padding:0 0 0 10px;
	height:24px;
	line-height:24px;
	font-weight:bold;
	border-bottom:1px solid #cfcfcf;
}
.rightModule ul{padding:10px;}

.re-soft-list ul {padding:0;}
.re-soft-list ul li {padding:10px;}
.re-soft-list ul li.row_1 {background:#F3F8FE;}
.re-soft-list ul li .logo {float:left;padding:2px;margin-right:10px;}
.re-soft-list ul li .logo img {border:1px solid #eee;}
.re-soft-list ul li .name {font-weight:bold;font-size:10pt;}
.re-soft-list ul li .name a {color:#333;text-decoration:none;}
.re-soft-list ul li .name a:hover {text-decoration:underline;}
.re-soft-list ul li .price {margin-top:3px;font-size:9pt;color:#888;}
.re-soft-list ul li .stat {margin-top:3px;font-size:9pt;color:#888;}

.ad_side{
	margin-bottom:10px;
}
.nav_bar{
	line-height:26px;
	height:26px;
    border-bottom:1px solid #cfcfcf;
	font-size:12px;
	margin-bottom:10px;
}

form#ProductType{
	padding:5px 10px;
	border:1px solid #cfcfcf;
	background:#f2f2f2;
}

.ProductList th{
	border-bottom:1px solid #cfcfcf;
	padding:5px;
}
.ProductList th.pl_name{}
.ProductList th.pl_price{width:70px;}
.ProductList th.pl_vendor{width:120px;}
.ProductList th.pl_area{width:60px;}

.ProductList td.chan{ border-bottom:1px dotted #cfcfcf;}
.ProductList td.logo {padding:5px 0;text-align:center;}
.ProductList td.logo img {max-height:80px;max-width:100px;}
.ProductList td.name {padding:5px 0 5px 10px;}
.ProductList td.name h3 {font-size:10.5pt;}
.ProductList td.name h3 a {text-decoration:none;color:#000;}
.ProductList td.name h3 a:hover {text-decoration:underline;color:#333;}
.ProductList td.name .detail {font-size:9pt;color:#999;margin-top:5px;}
.ProductList td.price {padding-left:10px;font-weight:bold;color:#00C;}

.ProductList .pager {margin-top:20px;}
.ProductList .attention{
	background-color: #EEFFEE;
	height: 18px;
	display: none;
}
.ProductList .attention_it{margin-left:50px}
.ProductList a.attention_it:link , a.attention_it:visited{padding:1px;color:#00c;text-decoration:none;}
.ProductList a.attention_it:hover , a.attention_it:active{padding:1px;color:#FFF;background:#00c;text-decoration:none;}


.demand_list{}
.demand_list h2.dl_header{
	font-size:10pt;
	padding:10px 5px;
	color:#3377AA;
}
.demand_list h2.dl_header span{
	float:right;
	font-weight:normal;
	font-size:9pt;
	color:#666666;
}
.demand_list table{border-bottom:1px #2288CC solid;}
.demand_list table th{
	background:#2288CC;color:#fff;
	padding:5px;
}
.demand_list table td{
	padding:5px;
	color:#111111;
}
.demand_list table tbody tr.ttyle_1{
	background:#F9F9F9;
}
.demand_list table tbody tr.ttyle_2{
	background:#F0F0F0;
}
.bd_title{
	font-weight:bold;
	line-height:22px;
}
.bd_type{
	clear:both;
	font-size:9pt;
	color:#444444;
}
.demand_list .list_page{
	padding:10px 5px;
}
.rz_icon{float:left;display:block;width:22px;height:22px;background:url('/img/rz_icon.gif') no-repeat left center;}
.gb_icon{float:left;display:block;width:22px;height:22px;background:url('/img/gb_icon.gif') no-repeat left center;}



.demand_show{padding:5px;
	margin:0 0 5px 0;
}
h2.demand_title{
	color:#2288CC;
	padding:5px;
	font-size:13pt;
	height:26px;
	line-height:26px;
	border-bottom:1px #ccc solid;
	margin:0 0 5px 0;
	position:relative;
}
h2.demand_title span.time{float:right;
	font-size:9pt;
	font-weight:normal;
	color:#999999;
	margin:0 0 0 5px;
}
h2.demand_title .attention{
	margin-top:10px;
	position:absolute;
	top:46px;
	right:5px;
}
h2.demand_title .attention .attention_count{
	margin-top:6px;
	font-size:9pt;
	font-weight:normal;
	color:#808080;
}
h2.demand_title .attention .attention_count span.count_number{
	padding:0 5px;
	color:#BD0000;
}
h2.demand_title .attention .attention_it{
	font-size:14px;
	font-weight:bold;
	background:url('../img/attention_bg.gif') no-repeat left top;
	width:95px;
	height:36px;
	line-height:36px;
	padding:0 0 0 40px;
	
}
h2.demand_title .attention .attention_it a{color:#000;text-decoration:none;}
h2.demand_title .attention .attention_it a:hover{color:#0074bd;text-decoration:none;}

.demand_show .demand_show_module,.demand_show .demand_show_info{clear:both;}
.demand_show .demand_show_module .title,.demand_show .demand_show_module .data{
	height:24px;
	line-height:24px;
}
.demand_show .demand_show_module .title{
	font-weight:bold;
	padding:0;
	margin:0;
	width:80px;
    text-align:right;
    float:left;
    color:#999999;
}
.demand_show .demand_show_module .data{
	padding:0;
    float:left;
    margin:0 0 0 10px;
    color:#999999;
}
.demand_show .demand_show_module .data em{
	font-weight:bold;font-style:normal;color:#2288CC;padding:0 5px 0 0;}

.demand_show .demand_show_info .title{
	font-weight:bold;
	padding:0;
	margin:10px 0 0 0;
	width:80px;
    text-align:right;
    float:left;
    color:#000000;
    height:24px;
	line-height:24px;
}
.demand_show .demand_show_info .data{
	padding:0;
    float:right;
    width:590px;
    margin:10px 0 0 10px;
	line-height:160%;
	color:#000000;
}
.demand_show .design .data,.demand_show .design .title{
	color:#2288CC;
}
.demand_reply{
	margin:10px 0 0 10px;
	padding:0 0 10px 0;
	border-top:1px #ccc solid;
}
.dr_list{
	clear:both;
	margin:10px 0;
	padding:10px;
	background:#f5f5f5;
}
.user_profile{
	padding:10px;
	margin:0;
	width:60px;
    text-align:right;
    float:left;
    color:#999999;
	border-right:1px #ccc dashed;
}
.demand_reply_content{
	padding:0;
    float:left;
    margin:0 0 0 10px;
    color:#999999;
}

.demand_form{
	margin:10px 0 0 10px;
	padding:10px;
	border-top:1px #ccc solid;
	border:1px solid #999999;
	background:#f2f2f2;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.demand_form .form_module{padding:4px;}
.demand_form .form_module input.input{height:18px;line-height:18px;border:1px solid #7F9DB9;padding:2px 4px;font-size:14px;}
.demand_form .title{padding:5px;font-weight:bold;}
.demand_form tips{padding:5px;}
.demand_form .reply_content{clear:both;}
.demand_form .content{padding:5px;}
.demand_form .form_button{padding:5px;}
.demand_form .form_button input{
	padding:0 10px;
	height:29px;
	font-size:14px;
	font-weight:bold;
	margin-top:4px;
	background:#5AB345;
	color:#ffffff;
	border-bottom:1px solid #2A631F;
	border-right:1px solid #2A631F;
	border-left:1px solid #C2DBBB;
	border-top:1px solid #C2DBBB;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}


.userSet{
	margin-bottom:10px;
}
.userSet h2{
	padding:0 0 0 5px;
	font-size:13px;
	height:28px;
	line-height:28px;
	font-weight:bold;
}
.userSet ul{}
.userSet ul li{
	height:36px;
	line-height:36px;
	width:140px;
    text-align:center;
    float:left;
	font-weight:bold;
	background:url(../img/rkh/userSet_bg.gif) no-repeat center center;
}
.userSet a{
	text-decoration:none;
	color:#000
}
.userSet ul li.topUl{
	margin:0 0 10px 0;
	padding:0;
}
.userSet ul li a.regUser{
	background:url(../img/rkh/regUser_icon.gif) no-repeat left center;
	padding:0 0 0 22px;
}
.userSet ul li a.regCompany{
	background:url(../img/rkh/regCompany_icon.gif) no-repeat left center;
	padding:0 0 0 22px;
}
.userSet ul li a.postSupply{}
.userSet ul li a.postDemand{}

ul.pager li {
	float: left;
	font-size: 90%;
	text-align: center;
	margin-right: 2px; 
}
ul.pager li a {
	font-family:Courier New,����;
    color: #58595b;
    background-color:#f2f2f2;
    display: block;
    padding: 3px 5px;
    text-decoration:none;
    border: 1px solid #999;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD; 
}
ul.pager li a:hover {
	border: 1px solid #DDD;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
}
ul.pager li.elision a {
    border: none; 
}
ul.pager li.on {
}
ul.pager li.on a{
	color: #fff;
	font-weight:bold;
	border-color: #58595b;
	padding: 2px 5px 3px 5px;
    background-color: #58595b; 
}