@charset "utf-8";
/* CSS Document */
/* Base Style Sheet
   Last Modify: 2010-04-22
----------------------------------------------------------------------*/
/* ��ʼ�������Ĭ��ֵ
-----------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td,iframe{ margin:0;padding:0;border:0px;}
body, div, td{ font-size: 12px; font-family: "����","����","΢���ź�",Tahoma, Verdana, Arial, sans-serif; }
body{ background:#f5f5f5;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th {text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
li{vertical-align:top;}
q:before,q:after { content:''; }
abbr,acronym { border:0; }
input[type=radio], input[type=checkbox], input[type=text] { vertical-align: middle; }
ul:after { clear: both; display: block; height: 0; visibility: hidden; }


/* ����100Ĭ�ϳ���������ʽ
--------------------------------------------------------------*/
/* a:focus { outline-style: none; outline-width: 0; } */
a,a:visited,a:active{color:#333; text-decoration:none;}
a:hover{ color:#3793ce !important; text-decoration:underline;}
/* �������
------------------------------------------------------------------------------ */
.clear { clear: both; height: 0px; line-height: 0; font-size: 0; overflow: hidden; }
/**  ��ʾ����
----------------------------------------------------------------**/
.hidden { display: none; }
.visible { display: block; }
/* ��ֹ����
--------------------------------------------------------- */
.nowrap { word-break: keep-all; white-space: nowrap; }
/* ǿ�ƻ��� 
--------------------------------------------------------*/
.break { word-break: break-all; }
/**  ���뷽ʽ
-----------------------------------------------------------------------**/
.left{float:left;}
.right{float:right;}
/**  ���
-----------------------------------------------------------------------**/
.margin_top{margin-top:10px;}
.mar30{margin-top:30px;}

/** ����100������ʽ����
----------------------------------------**/

/*����100ҳ�湫����ʽ��ʼ-------------------------------------------------------------------------------------------------*/
.kf100_nav{background:url(img/nav_bg.gif) repeat-x;}
.kf100title{ background:url(img/title_bg.png) no-repeat;}
.kf100title_big{width:1000px !important; height:32px; background:url(img/title_bgbig.png) no-repeat;}
.icon{ background:url(img/kf100_icon.gif) no-repeat;}

/*����100������ʽ-------------*/
.header{width:100%; height:30px; margin:0 auto; background:#f2f4f5; border-bottom:1px solid #dedede; overflow:hidden;}
.top{width:1000px;height:30px; line-height:30px; margin:0 auto;}
.tips strong{ font-weight:normal; color:#888;}

.function{display:block; color:#888;}
.function a{ color:#888;}
.function a:hover{ color:#1479b8 !important;}

/*����100ͷ���ı�־����100�͹����ʽ------*/

.kf100_top_ad{width:464px; height:60px; float:right;overflow:hidden; margin-top:3px;}
.kf100_top_ad a img{width:468px; height:60px; display:block;}

#header{ width:1000px; height:63px; overflow:auto; overflow:hidden;margin:10px auto 0px auto;}
#header .headernav{ padding-left:15px;}
#logo{width:190px; height:65px; margin-bottom:10px;}

#header #searchnav{ width:250px; height:62px; margin-left:15px; padding:9px 19px; line-height:20px;}
#header #searchnav a{ color:#333;}
#header #searchnav a:hover{ color:#ff6600;}
.searchbar_5{ width:292px; height:26px; margin-bottom:10px;}
.searchbar_5 .searchinputbox,.searchbar_5 .selectbox_5{ width:180px; height:24px; border:1px #dfdfdf solid; border-right:none; background-color:#FFF;}
.searchinputbox input{ border:none; background:none; width:180px; text-indent:10px; height:24px; line-height:24px; _height:22px; _line-height:22px; _text-indent:5px; *text-indent:5px;}
.searchbar_5 .selectbox_5{ width:48px; border-right:1px #b6d3dc solid; line-height:24px; padding-left:10px; background:url(img/icobg_1.0.png) no-repeat 45px -566px ; background-color:#FFF; position:relative; margin-top:0;}
.search_hand{cursor:pointer;}

.searchbutton{ width:36px; height:26px; border:none; background:url(img/icobg_1.0.png) 0 -216px no-repeat}
.searchbutton:hover{ width:36px; height:26px; border:none; background:url(img/icobg_1.0.png) -37px -216px no-repeat}

/*��ҳ�����ղ����Ƽ�*/
.head_collect_all{ border-top:#cbd8c4 solid 1px; border-bottom:#cbd8c4 solid 1px; height:32px; background:#fff0ac;}
.head_collect{ width:980px; margin:0 auto;}
.head_collect1{ background:url(img/collect_sc1.jpg) no-repeat 0px 11px; padding:10px 0 0 94px; color:#596e4f; width:396px; float:left;}
.head_collect1 a{color:#596e4f;}
.head_collect2{ width:88px; float:left; padding-top:5px;}
.head_collect2 a{ width:54px; height:18px; background:url(img/collect_sc.gif) no-repeat 1px -33px; display:block; padding:5px 0 0 28px; color:#e9e9e9; text-decoration:none;}
.head_collect2 a:hover{ background:url(img/collect_sc.gif) no-repeat 1px -1px; }
.head_collect3{ width:142px; float:left;padding-top:2px;}
.head_collect3 a{ width:107px; height:19px; background:url(img/collect_sc.gif) no-repeat -88px -30px; display:block; padding:8px 0 0 35px; color:#383838; text-decoration:none;}
.head_collect3 a:hover{ background:url(img/collect_sc.gif) no-repeat -88px 0px; }
.head_collect4{ float:right; color:#596e4f; padding-top:8px;}
.head_collect4 img{ cursor:pointer;}

/*����100�˵�����ʽ*/
.navigation{ width:100%; height:41px; line-height:41px; background-position:0px 0px; margin:12px auto 0 auto; overflow:hidden;}
.menu{width:1000px; height:41px; line-height:43px; overflow:hidden; margin:0 auto; position:relative;}
.menu li{float:left;}
.menu li a,.menu li a:visited,.menu  i a:active{color:#fff;}
.menu li a:hover{ color:#fefee6;}
.menu li a{ height:41px; display:inline-block;color:#fff; text-align:center; font:bold 14px/43px simsun;background:url(img/nav_line.gif) no-repeat right 0; padding:0 15px;filter:DropShadow(Color=#1b8bcb, OffX=1, OffY=1, Positive=1);text-shadow: 1px 1px 0 #1b8bcb;}
.menu li a.index{ padding-left:0 !important;}
.menu li a.current,.menu li a:visited.current,.menu li a:hover.current,.menu li a:active.current{height:36px; line-height:36px; display:inline-block; margin-top:5px; background:url(img/kf100_nav_right.gif) no-repeat right 0; padding-right:12px; color:#1a6db4; cursor:pointer;filter:DropShadow(Color=#e2eff8, OffX=1, OffY=1, Positive=1);text-shadow: 1px 0px 0 #e2eff8;}
.menu li a span{ height:36px; line-height:36px; display:inline-block;background:url(img/kf100_nav_left.gif) no-repeat; padding-left:12px;}
.menu li em{width:29px; height:19px; display:inline-block;position:absolute; margin-left:-17px; top:4px; z-index:1px;}
.menu li a:hover{color:#fff !important;}
.menu li a:hover.current{color:#3793ce !important;}

/*����100����������ʽ*/
.kf100_number{width:186px; height:41px; line-height:41px;float:right; display:block; overflow:hidden;}
.kf100_number a,.kf100_number a:visited,.kf100_number a:active{ display:block; text-align:center; font-family:simsun; color:#dedede;background:url(img/nav_bg.gif) no-repeat 10px -163px; padding-left:17px;}
.kf100_number a:hover{ text-decoration:none; color:#deff01 !important;}
.kf100_number a strong{ font:bold 16px/41px simsun; color:#fffc01; margin:0px 3px;}


/*����100�˵�����ʽ*/
.sub_menu{width:998px; height:36px; line-height:36px; margin:0 auto; background-position:0px -43px; border-left:1px solid #dedede; border-right:1px solid #dedede; overflow:hidden;}
.sub_menu a,.sub_menu a:visited,.sub_menu a:active{margin-right:12px; color:#838d92;}
.sub_menu a:hover{ color:#be209b;}
.sub_menu strong{ font-weight:normal; color:#ad1356; margin-left:12px;}

/*����100��Ϸ�Ƽ�*/

/*����100��Ϸ�Ƽ�*/
.kaifu100_recommend{width:998px; height:360px;margin:auto;border:1px solid #dedede; border-top:none !important; overflow:auto; overflow:hidden; padding-top:10px; padding-bottom:5px; background:#eaf2f7;}
.kaifu100_recommend li{ width:235px; height:352px; float:left; margin:0 5px 0 6px; display:inline;}
.kaifu100_recommend li a img{width:240px; height:360px; padding:1px; border:1px solid #ddd; margin-bottom:3px;display:block;}
.kaifu100_recommend li a:hover img{ border:1px solid #ccc;}
.kaifu100_recommend li a,.openserve_content li a:visited,.openserve_content li a:active{ text-align:center; display:block; color: #FF0000; font-weight: bold;}
.kaifu100_recommend li a:hover{ color:#3793ce; background:#e5f4fc;}


/*����100��Ƶ���ұ߹�����ʽ*/
.kf100_right{width:300px; height:auto;margin:auto;border:1px solid #dedede; border-top:none !important; overflow:auto; overflow:hidden; padding-top:0px; padding-bottom:5px; background:#eaf2f7;}
.kf100_right{ width:300px;}

/*����100�������Ƽ���ʽ*/
.kf100_general{width:300px; overflow:auto; overflow:hidden; background:#fff;}
.general_kf100_title,.kf100date{width:300px; height:32px; line-height:32px;}
.general_kf100_title span.tl{font:bold 14px/32px simsun; color:#fff; float:left; width:114px;overflow:hidden; height:32px;padding-left:0px;}
.general_kf100_title span.kf100_t{padding-left:12px;}
.general_kf100_title a,.general_kf100_title a:visited,.general_kf100_title a:active,.kf100date a,.kf100date a:visited,.kf100date a:active{ float:right; display:inline-block; color:#8b9ca5;}
.general_kf100_title a:hover,.general_kf100_titlef100date a:hover{color:#be209b;}
.general_kf100_title a.back_kf100{margin-right:12px;}
.general_kf100_title a.back{margin-right:12px;}
.back_kf100{ background:url(img/kf100_icon.gif) no-repeat 0px -420px; padding-left:18px;}
.kf100upload{ background:url(img/title_bg.png) no-repeat -183px -68px;width:76px; height:32px; float:right; text-align:center; margin-right:0px !important;}
.w133{width:133px !important;}
.w690{width:900px !important;}
.kf100_g{ background-position:0px -34px;}
.kf100_b{background-position:-302px -34px;}
.kf100_b01{background-position:0px 0px;}
.y_kf100{ background-position:0px -102px !important;}
.b_kf100{ background-position:0px -136px !important;}
.b_kf10001{ background-position:0px -68px !important;}
.g_kf100{ background-position:0px -170px !important;}

.recommend_tl{width:298px; height:82px; margin:0 auto; display:block; overflow:hidden; border-bottom:1px dashed #e9e6e6; background:#f1f9fe;}
.recommend_tl a{ display:block;width:280px; height:70px; overflow:hidden; margin:6px auto 0 auto; cursor:pointer;}
.recommend_tl a h1{ height:28px;font:bold 14px/28px Microsoft yahei; color:#d6156a; display:block; width:280px; text-align:center; overflow:hidden;}
.recommend_tl a p,.recommend_tl a:visited p,.recommend_tl a:active p{width:280px; line-height:20px; color:#768794;}
.recommend_tl a:hover p,.recommend_tl a:hover p em{color:#be209b;}
.recommend_tl a p em,.recommend_tl a:visited p em,.recommend_tl a:active p em{ color:#5d7588;}

.kf100box_txt,.kf100rank,.kf100img{width:298px; border:1px solid #dcdcdc; border-top:none !important; overflow:auto; overflow:hidden;}
.kf100box_txt ul{width:298px; padding:6px 0 5px 0;}
.kf100box_txt li{width:298px;background:url(img/kf100_icon.gif) no-repeat 10px -86px; height:26px; overflow:hidden;}
.kf100box_txt li a{width:270px; font:normal 14px/26px simsun; margin-left:20px; display:inline-block;}

/*����100��Ϸ���а���ʽ*/
.text_tl{ width:298px; height:26px; line-height:26px; background:#ffe9e2; border-bottom:1px solid #fdc6c9;}
.text_tl span.kf100_rank,.text_tl span.kf100_name,.text_tl span.kf100_type,.text_tl span.kf100_zt,.text_tl span.kf100_xg{height:25px; text-align:center; color:#a53b16; float:left;}
.text_tl span.kf100_rank{width:45px;}
.text_tl span.kf100_name{width:85px;}
.text_tl span.kf100_type{width:68px;}
.text_tl span.kf100_zt{width:55px;}
.text_tl span.kf100_xg{width:45px;}

.kf100rank{ width:298px;padding:0 0 9px 0; overflow:hidden;}
.kf100_icon{ background-position:12px -12px;}
.kf100rank li{ width:298px; height:23px; line-height:23px; vertical-align:top; overflow:hidden;}
.kf100rank li span.kf100_rank{ font-size:14px; width:45px; display:block; text-align:center; float:left; color:#fff; font-weight:bold;}
.kf100rank li span.kf100_name{ width:80px; text-align:center; float:left; color:#bd1561; display:block; overflow:hidden;}
.kf100rank li span.kf100_name a,.kf100rank li span.kf100_name a:visited,.kf100rank li span.kf100_name a:active{ color:#bd1561;}
.kf100rank li span.kf100_type{ width:68px; text-align:center; float:left; color:#6a6a6a; display:block; overflow:hidden;}
.kf100rank li span.kf100_zt{ width:60px; text-align:center; float:left; color:#6a6a6a; display:block; overflow:hidden;}
.kf100rank li span.kf100_zt a,.kf100rank li span.kf100_zt a:visited,.kf100rank li span.kf100_zt a:active{ color:#6a6a6a;}
.kf100rank li span.kf100_zt a:hover{ color:#be209b;}
.kf100rank li span.kf100_xg{ width:45px; text-align:center; float:left; color:#7692bb; display:block; overflow:hidden;}
.kf100rank li span.kf100_xg a,.kf100rank li span.kf100_xg a:visited,.kf100rank li span.kf100_xg a:active{ color:#347305;}
.kf100rank li span.kf100_xg a:hover{ color:#be209b;}

.kf100rank li.one{ width:298px; height:94px; border-bottom:1px dashed #e9e6e6; background:#f7f7f7; padding-top:12px; margin-bottom:7px;}
.kf100rank li.one span.rank_number{ width:45px; height:84px; line-height:84px; display:block; text-align:center; float:left; font-size:18px; color:#ff6000; font-weight:bold; background-position:13px 25px;}
.kf100rank li.one span.rank_number em{ visibility:hidden;}
.kf100rank li.one span.kf100pic{ width:245px; height:84px;display:block; float:left;}
.kf100rank li.one span.kf100pic a{ font-size:14px; color:#bd1561; font-weight:bold;}
.kf100rank li.one span.kf100pic a img{ width:120px; height:80px; padding:1px; background:#fff; border:1px solid #ddd; display:inline-block; float:left; margin:0 12px 0 0 ;}
.kf100rank li.one span.kf100pic a:hover img{ border:1px solid #ccc;}
.kf100rank li.one span.kf100pic em{font-style:normal; width:105px; overflow:hidden; color:#838d92; height:20px;line-height:20px;display:block;}
.kf100rank li.one span.kf100pic em small{font-style:normal;color:#ef421a;font-weight:bold; font-family:simsun; font-size:12px;}
.kf100rank li.one span.kf100pic strong{font-style:normal;font-weight:normal; width:105px; overflow:hidden; color:#dba338; height:20px;line-height:20px;display:block;}

/*����100300x200�����ʽ*/
.kf100ad300{width:300px; height:250px; overflow:hidden; background:#ecf0f3;}

/*����100ͼƬ��ʽ*/
.kf100img{ background:#f1f9fe; padding:7px 0;}
.kf100img li{width:124px; height:110px; display:inline; float:left; margin:5px 6px 0px 12px;}
.kf100img li a{width:124px; height:110px; display:block; text-align:center; overflow:hidden;}
.kf100img li a img{width:120px; height:80px; padding:1px; border:1px solid #ddd; margin-bottom:5px; float:left;}
.kf100img li a:hover img{ border:1px solid #ccc;}
.kf100img li a em,.kf100img li a:visited em,.kf100img li a:active em{ line-height:18px; color:#6a7781;}
.kf100img li a:hover em{ color:#1479b8 !important;}

/*����100�ײ���ʽ-------------*/
.footer{width:960px; margin:10px auto 0 auto !important; padding-top:10px;}
.footer_submenu{width:960px; height:20px; line-height:20px; font-family:simsun; margin:0 auto; display:block; text-align:center; color:#56779b;}
.footer_submenu a,.footer_submenu a:visited,.footer_submenu a:active{ padding:0 10px; font-family:simsun;position:relative; top:1px; color:#56779b;}
.footer_submenu a:hover{ color:#be209b;}
.copyright{width:960px;line-height:24px; font-family:simsun; margin:5px auto 10px auto;display:block; text-align:center; }
.copyright p{color:#979797; width:960px; text-align:center;}
.copyright p a,.copyright p a:visited,.copyright p a:active{ color:#979797;}
.copyright p a:hover{color:#be209b;}

/*����100�ײ������ʽ*/
.footer_ad{ width:1000px; margin:10px auto 0px auto; overflow:hidden;}
.footer_ad a img{ width:1000px;}
.kf_main_infotxt{width:998px;border:1px solid #b3c9de;border-top:none;}


/*���߱�����ʽ*/
.mainbox{ width:998px; border:1px solid #cfdce7; border-top:none !important; padding-bottom:25px;margin: 0 auto;text-align: center;}
.waterfall_column{width:192px; display:inline-block; *display:inline;zoom:1; margin-left:4px;margin-right:3px; vertical-align:top; overflow:hidden}
.cell{padding:5px;border:1px solid #E3E3E3;background:#F5F5F5;margin-top:10px;}
.gameico{position:relative; text-align:left;}
.gameico label,.gameico span{display:block;position:absolute;width:180px;height:20px; line-height:20px;top:55px;left:0px;color:#FFF; font-size:12px; text-align:center;}
.gameico label{filter:alpha(opacity=40);opacity: 0.4;z-index:1;background-color:#000;z-index:1;}
.gameico span{z-index:2;}
.cell ul{margin-top:5px;}
.cell ul li{height:23px; line-height:23px; border-bottom:1px dashed #d1d1d1; font-family:'����';text-align:left; text-indent:5px;}
.cell ul .no{border-bottom:none;}

/*������*/
.datiqi{display: inline-block;overflow: hidden;vertical-align: top;}
.datiqi li{float:left;width:235px; height:25px; line-height:25px; font-family:'����'; overflow:hidden; text-align:left; margin-top:10px; margin-left:10px;}
.datiqi li a{display:block;width:233px; height:23px; line-height:23px;background-color:#eff9ff;color:#383838; border:1px solid #dddddd;}
.datiqi li a:hover{color:#c00;font-weight:700; text-decoration:none;}

/*��Ϸ��ȫ*/
.youxi{display: inline-block;overflow: hidden;vertical-align: top;}
.youxi li{float:left;width:235px; height:25px; line-height:25px; font-family:'����'; overflow:hidden; text-align:left; margin-top:10px; margin-left:10px;}
.youxi li a{display:block;width:233px; height:23px; line-height:23px;background-color:#eff9ff;color:#383838; border:1px solid #dddddd;}
.youxi li a:hover{color:#c00;font-weight:700; text-decoration:none;}

/*box*/
#alpha{ display:none;}
#floatBoxBg{width:100%;height:100%;background:#000;filter:alpha(opacity=60);opacity:0.6;position:absolute;top:0;left:0; z-index:5;}
#toolbox{position:absolute;background-color:#fff;padding:0px; margin:0px; border-right:1px solid #afbfe1;border-bottom:1px solid #afbfe1;border-left:1px solid #afbfe1; padding-bottom:5px; z-index:6;}
.boxclose{height:30px;line-height:30px;color:#fff;text-align:right;background:url(img/t_bj.gif) 0 -160px repeat-x;}
.boxclose h1{float:left;width:200px;color:#333; font-weight:700; font-size:14px; text-align:left; text-indent:10px;}
.boxclose .close{float:right;width:80px;padding-right:10px;color:#c00;cursor:pointer;font-weight:700;}

/*�շ�ҳ�����*/
.shoufeitext{background-color:#fef9e1; border:#f9e3bf 1px solid; margin:50px 150px; padding:5px 8px; color:#666; line-height:24px;}
.shoufeitext b{font:bold 14px/32px simsun; display:block; color:#000;}
.shoufeitext span{text-align:right; display:block; padding-top:6px;}