/*    Water CUP (水杯) 1.0 
 * Water CSS Universal Pack, Version 1.1
 * Last Modify: 2009-8-3 by Water */

/* 标签重定义，开始
-------------------------------------------------------------------------------------- */
html{ overflow-x:hidden; border:1px;}
body{ margin:0;}
body,td,select,option,input{ font:12px Tahoma,"宋体"; color:#333;}
img{ border:0;}
form{ display:inline;}
h1,h2,h3,h4,h5,h6,ul{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; list-style:outside none none;}
a{ color:#02a; text-decoration:none;}
	a:visited{ color:#02a; text-decoration:none;}
	a:hover{ color:#02a; text-decoration:underline;}
.txte_lh {line-height:21px;}
/*.txte_ti,.com_p p{ text-indent:2em;}*/
.com_p {line-height:23px;}
.com_p img{margin:10px auto; display:block;}
.fb_14{font-size:14px;}
.fb_13{font-size:13px;}
.height{min-height:915px; min-height:915px; height:auto !important;}
/* 标签重定义，结束 */

/* 主容器定义，前缀c_，开始
-------------------------------------------------------------------------------------- */
.main{ margin:0 auto; width:980px;background:#f2fae4;}
/* 栅格容器定义，结束 */

/* 栅格容器定义，前缀c_，开始
-------------------------------------------------------------------------------------- */
.c_24{ margin:10px auto 0; margin-bottom:0; width:970px; display:table; overflow:hidden; clear:both;}
/* 栅格容器定义，结束 */
 
/* 24列栅格定义，前缀g_，开始
-------------------------------------------------------------------------------------- */
.g_24{ display:inline; float:left; margin:0 5px;}
.g_8,.g_16{ display:inline; float:left; margin:0 5px;}
/*.g_24{ display:inline; float:left; margin:0 10px;}*/
.c_24 .g_8{ width:314px; overflow:hidden; }
.c_24 .g_16{ width:624px; overflow:hidden;}


/* 24列栅格定义，结束 */
 
/* 外补丁定义，前缀m_，开始
-------------------------------------------------------------------------------------- */
/*去除外补丁*/
.m_left_0{ margin-left:0;}
.m_right_0{ margin-right:0;}
.m_x_0{ margin-left:0; margin-right:0;}
/*追加外补丁*/
.m_y_20{ margin-top:5px; margin-bottom:5px;}
/*.m_y_20{ margin-top:10px; margin-bottom:10px;}*/
.m_top_20{ margin-top:5px;}
.m_bottom_20{ margin-bottom:5px;}
/* 外补丁定义，结束 */

/* 无序列表定义，前缀ul_，开始
-------------------------------------------------------------------------------------- */
/* 普通列表 */
.ul_normal{ font-size:12px; line-height:21px;}
/* 大字体列表 */
.ul_big{ font-size:14px; line-height:24px;}
.ul_bigger{ font-size:16px; line-height:26px;}
.ul_biggest{ font-size:18px; line-height:28px;}
/* 实心方块 */
.ul_square_1{ padding-left:0.8em; background:url(../images/ul_square.gif) no-repeat left 0.8em;}
.ul_square li{ padding-left:0.8em; background:url(../images/ul_square.gif) no-repeat left 0.8em;}
.ul_square_3{ background:url(../images/ul_square.gif) no-repeat 0.5em 0.8em;}
.ul_square_100105{ padding:0 5px; background:url(../images/ul_square.gif) no-repeat center center; }
/* 橙色小三角*/
.ul_square_2{background:url(../images/png_sj.gif) no-repeat left 0.5em; text-indent:0.5em; }
.ul_square_4{background:url(../images/png_sj.gif) no-repeat -0.5px 0.8em; padding-left:-0.5em; }
.ul_square_5{ background:url(../images/png_sj.gif) no-repeat 1.5em 0.5em; padding-left:2em;}
/* 省略文字 */
.ul_ellipsis_2 li{line-height:23px; height:23px;}
.ul_ellipsis li{ overflow:hidden; clear:both;}
	.ul_ellipsis li a.lnk_title{ width:auto !important; width:90%; display:block !important; display:inline-block; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space: nowrap; text-align:left;}
	.lnk_title{ width:auto !important; width:85%; display:block !important; display:inline-block; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space: nowrap; text-align:left;}
/* 横向列表 */
.ul_line{ margin:0; padding:0; list-style:none outside none;}
	.ul_line li{ display:inline;}
.ul_line_1 {list-style:36px;}
/* 列表项附加信息 */
li .txt_info{ font-size:12px; float:right; color:#666;}
li .txt_info_2{ float:left; color:#666;}
* html li .txt_info_2{  float:left; color:#666;}
li .txt_info_3{  margin:0;margin-right:5px; padding:0; font-size:14px; line-height:23px;}
* html li .txt_info_3{ margin-right:5px; }
/* 列表项扩展摘要 */
li .txt_summary{ font-size:12px; line-height:21px; width:100%; display:inline-block; color:#666; clear:both;}
	li .txt_summary a{ display:inline;}
/* 列表项扩展缩略图 */
li .img_thumb{ float:left; margin:3px 10px 0px 0;}
/* 无序列表定义，结束 */

/* 链接定义，前缀a_，开始
-------------------------------------------------------------------------------------- */
.orange, .a_orange,.a_orange:visited{ color:#F60; text-decoration:none;}
.a_orange:hover{ color:#F60; text-decoration:underline;}
.a_gray,.a_gray:visited{ color:#666; text-decoration:none;}
.a_gray:hover{ color:#666; text-decoration:underline;}
/* 链接定义，结束 */

/* 分割线定义，开始
-------------------------------------------------------------------------------------- */
hr.red_line,hr.gray_line,hr.green_line{border:0; border-top:1px dashed #99d140; height:1px; line-height:1px; margin:0; padding:0; }
hr.gray_line{ border-top:1px dashed #ddd; width:100%; height:1px;  }
span.gray_line{ border-top:1px dashed #ddd; width:100%; height:1px; float: left; margin:6px 0 6px 0; }
/* 分割线结束 */
/* 区块元素定义，前缀b_，开始
-------------------------------------------------------------------------------------- */
.b_body{ background:#fff; border:1px solid #ddd; padding:2px;}

.b_caption{ width:100%; height:28px; background:#e5f4b0; overflow:hidden;}
	.b_caption .name{ float:left; display:block; padding:50px 10px; font:14px bold; line-height:28px; line-height:30px\9; color:transparent; background-image: url(../images/text_pack.gif);}
	
	.b_caption .more{ float:right; margin-right:10px; padding-right:5px; background: url(../images/img_pack.gif) no-repeat right -46px;}
		.b_caption .more span{ float:left; display:block; padding:0 5px 0 20px;  background:url(../images/img_pack.gif) no-repeat left -46px; font:12px normal; line-height:28px; _line-height:29px; line-height:30px\0; }
.b_content{ padding:10px; }
.b_content_2{margin:10px;}
/*.frameHead{ width:100%; height:24px; background:#f2fae4; overflow:hidden; }*/
	/*.frameHead li span{ float:left; display:block; margin-left:10px; padding:0 10px; height:24px; line-height:24px; cursor:pointer; }*/
.frameHead{ width:100%; height:24px; overflow:hidden; background:url(../images/nav_bg_2.jpg) no-repeat left center; border-left:1px solid #ccc;}
	.frameHead li span{ float:left; display:block; padding:0 10px; height:23px; line-height:23px; cursor:pointer; border-right:1px solid #ccc;}
	.frameHead li.classCurrent span{ background:#fff; background:url(../images/down_22.jpg) no-repeat center top; height:24px;}
	
/* 区块元素定义，结束 */

/* 图标定义，前缀l_，开始
-------------------------------------------------------------------------------------- */
.icon{ display:inline-block; width:12px; height:12px;}
.icon_height{margin:0; padding:0; margin-top:10px;}
.report_index{ background: url(../images/img_pack.gif) no-repeat -10px -298px;}
.chart_index{ background: url(../images/img_pack.gif) no-repeat -28px -298px;}
.free_version{ background: url(../images/img_pack.gif) no-repeat -48px -298px;}
.buy_online{ background: url(../images/img_pack.gif) no-repeat -66px -298px;}
/* 图标定义，结束 */

/* 表格定义，前缀tbl_，开始
-------------------------------------------------------------------------------------- */
.tbl_noborder{ border-collapse:collapse;}
.tbl_top10{ width:100%; clear:both;}
.tbl_top10 td{ line-height:21px;}
	.tbl_top10 .td_rank{ width:16px; font-size:9px; text-align:center; background: url(../images/img_pack.gif) no-repeat -59px -325px;}
	.tbl_top10 .top1{ background-position: 1px -325px;}
	.tbl_top10 .top2{ background-position: -19px -325px;}
	.tbl_top10 .top3{ background-position: -39px -325px;}
	.tbl_top10 .td_domain{ padding-left:10px;}
	.tbl_top10 .td_up,.tbl_top10 .td_down{ width:7px; background: url(../images/img_pack.gif) no-repeat -80px -325px;}
	.tbl_top10 .td_down{ background-position: -90px -325px;}
	.tbl_ti{ text-indent:1.5em;}
	.td_ping { background:url(../images/ping.jpg) no-repeat center center;}
/* 表格定义，结束 */

/* 布局定义，前缀l_，开始
-------------------------------------------------------------------------------------- */
.header{ padding:20px; background: url(../images/bg_11.jpg) repeat-x center top; z-index:9999 !important}
.header .logo{ }
.header .top_control{ float:right; width:650px; }
.header .top_nav{ padding-bottom:25px; text-align:right;}
	.header .top_nav .icon{ background: url(../images/img_pack.gif) no-repeat left top;}
/*.header .user_login{ float:right; width:475px; height:22px; line-height:22px; text-align:right;}
.header .user_login{ float:right; width:145px; height:22px; margin-left:10px; line-height:22px; text-align:right;}*/
.header .user_login{ float:right;  margin-left:10px; height:22px;line-height:22px; text-align:left;}
	.header .user_login .user,.header .user_login .password{ width:103px; height:12px; margin:0 5px; padding:5px; border:0; background: url(../images/img_pack.gif) no-repeat -320px -240px;}
	.header .user_login .user{ }
	.header .user_login .login,.header .user_login .reg{ width:53px; height:22px; margin:0 5px; border:0; cursor:pointer; background: url(../images/img_pack.gif) no-repeat -440px -240px; }	
	.header .user_login .reg{ margin-right:0;}
/*.header .site_search{ float:right; width:270; height:22px; background: url(../images/img_pack.gif) no-repeat left -240px; line-height:22px;}*/
.header .site_search{ float:right; width:220; height:22px; background: url(../images/img_pack.gif) no-repeat left -240px; line-height:22px;}
	/*.header .site_search .keywords{ width:197px; height:14px; padding:4px 5px; border:0; background:none;}	
	.header .site_search .search{ width:63px; height:22px; background:none; border:0; cursor:pointer; }	*/
	.header .site_search .keywords{ width:147px; height:14px; padding:4px 5px; border:0; background:none;}	
	.header .site_search .search{ width:63px; height:22px; background:none; border:0; cursor:pointer; }	
.main_nav{ background: url(../images/img_pack_2.gif) repeat-x left -190px; height:35px; padding:0 0 0 10px; line-height:35px;}
	.main_nav a{ display:block; float:left; font-size:14px; font-weight:bold; background-image: url(../images/text_pack.gif); height:35px; overflow:hidden;}
	.main_nav a span{ display:block; padding:50px 11px 0 9px; background: url(../images/img_pack.gif) repeat-x right 0;}
	.main_nav_span{ background:none !important}




#nav_0 a{ background-position: -12px top;}
#nav_1 a{ background-position: -63px top;}
#nav_2 a{ background-position: -171px top;}
#nav_3 a{ background-position: -279px top;}
#nav_4 a{ background-position: -387px top;}
#nav_5 a{ background-position: -494px top;}
#nav_6 a{ background-position: -602px top;}
#nav_7 a{ background-position: -710px top;}
#nav_8 a{ background-position: -790px top;}

/*      2010-12-21 更新 Lee*/

#nav_1 a,#nav_2 a,#nav_3  a,#nav_4 a,#nav_5 a,#nav_6 a,#nav_8 a{width:110px !important; overflow:hidden;}
#nav_7 a{width:80px !important; overflow:hidden;}
-->




/* 2010-02-25 lee 添加 导航样式 */
.nav_fl_w{float:left; display:block; width:110px; _width:110px; height:81px; _height:81px; overflow:hidden;}
.nav_fr_w{float:left; display:block;}







	.main_nav .current a{ background-position-y: -100px !important;}
	.main_nav ul li a:hover{ text-decoration:none; color:transparent; background-position-y: -50px !important;}
	.main_nav ul li a.hover{ background-position-y: -50px !important;}
	


.sub_nav{ width:0; height:0; overflow:hidden;}

.sub_nav_items{ border:1px solid #a6d854; padding:5px 10px; background:#f2fae4; position:absolute; visibility:hidden; color:#000;}
	.sub_nav_items ul{ margin:0; padding:0; list-style:none outside none;}
	.sub_nav_items ul li{ line-height:26px; white-space: nowrap; word-break:keep-all; border-bottom:1px dashed #e5f4b0; }
	
	.sub_nav_items .ul{ width:220px; overflow:hidden}
	.sub_nav_items .b-b { border-bottom:0;}





	.sub_nav_items ul li.folder{ padding-right:10px; background: url(../images/img_pack.gif) no-repeat right -236px;}
	.sub_nav_items ul li a{ display:block;}
	
	

.flash_show{ width:980px; height:240px;}
.head_banner{ width:980px; height:145px;}
.float_show{ padding:10px; width:280px; height:200px; position:absolute; z-index:1000; top:160px; margin-left:660px; }
	.float_show .caption{ width:100%; height:14px; padding-bottom:12px; background:transparent; }
		.float_show .caption .name{ float:left; padding:0; display:block; font:14px bold; background:none;}
		.float_show .caption .more{ float:right; margin:0; padding:0; background:none;}
		.float_show .caption .more span{ float:left; padding:4px 0 0 10px; display:block; background: url(../images/img_pack.gif) no-repeat -79px 4px; font:12px normal;}
	.float_show .content{ padding:0; }
	.float_show .site_search{ width:100%; height:22px; background: url(../images/img_pack.gif) no-repeat left -240px; line-height:22px;}
		.float_show .site_search .keywords{ width:197px; height:14px; padding:4px 5px; border:0; background:none;}	
		.float_show .site_search .search{ width:53px; height:22px; background:none; border:0; cursor:pointer; }	
.float_show hr.green_line{ margin:12px 0 10px !important; margin:0; border-top:1px solid #99d140; }

.copyright{ padding-top:16px; padding-bottom:10px; width:955px; min-height:56px; background:url(../images/copyright_bg.jpg) repeat-x center top; text-align:center; line-height:21px;}

/*.copyright{width:955px; margin:10px 5px; height:115px; background:url(../images/copyright_bg.jpg) repeat-x center 45px; text-align:center; line-height:21px;}
.copyright table{ background:#fff; width:955px; margin-bottom:10px;}*/

/*.copyright{ padding-top:25px; width:934px; height:59px; background:url(../images/buttom_bg.gif); text-align:center; line-height:21px;}*/
/* 布局定义 */



#porduct .b_content{ background:url(../images/sp_line_1.gif) no-repeat 640px center;}

#caption_1{ background-position: left -150px;}
#caption_2{ background-position: -70px -150px;}
#caption_3{ background-position: -150px -150px;}
#caption_4{ background-position: -230px -150px;}
#caption_5{ background-position: -310px -150px;}
#caption_6{ background-position: -390px -150px;}
#caption_7{ background-position: -470px -150px;}

#caption_9{ background-position: -630px -150px;}
#caption_10{ background-position: left -173px;}
#caption_11{ background-position: -71px -173px;}
#caption_12{ background-position: -160px -173px;}
#caption_13{ background-position: -263px -173px;}
#caption_14{ background-position: -370px -173px;}
#caption_15{ background-position: -450px -173px;}
#caption_16{ background-position: -555px -173px;}
#caption_17{ background-position: -630px -173px;}
#caption_18{ background-position: left -380px; margin-bottom:15px; margin-top:0;}
#caption_19{ background-position: left -194px;}
#caption_20{ background-position: -70px -194px;}
#caption_21{ background-position: -150px -194px;}
#caption_22{ background-position: -220px -194px;}
#caption_23{ background-position: -325px -194px;}
#caption_24{ background-position: -440px -194px;}
#caption_25{ background-position: -560px -194px;}
#caption_26{ background-position: left -215px;}
#caption_27{ background-position: -70px -215px;}
#caption_28{ background-position: -150px -215px;}
#caption_29{ background-position: -230px -216px;}
#caption_30{ background-position: -310px -216px;}
#caption_31{ background-position: -390px -216px;}
#caption_32{ background-position: -550px -216px;}
#caption_33{ background-position: -630px -216px;}
#caption_34{ background-position: left -239px;}
#caption_35{ background-position: -150px -239px;}
#caption_36{ background-position: -310px -239px;}
#caption_37{ background-position: -470px -239px;}
#caption_38{ background-position: -630px -239px;}
#caption_39{ background-position: left -261px;}
#caption_40{ background-position: -150px -262px;}
#caption_8{ background-position: -255px -262px;}
#caption_21 { background-position: -415px -260px;}
 #caption_41 {  background-position: -685px -260px;}
 #caption_42 {  background-position: -523px -260px;}
  #caption_43 {  background-position: left -285px;}
		#caption_44 {  background-position: -119px -285px;}
		#caption_45 {  background-position: -246px -285px;}
		#caption_46 {  background-position: -234px -285px;}
		#caption_47 {  background-position: -320px -285px;}
		#caption_48{  background-position: -408px -285px;}
		#caption_49{  background-position: -590px -285px;}
		#caption_50{  background-position: -670px -283px;}
		#caption_51{   background-position: left -306px;}
		#caption_52{  background-position: -113px -306px;}
		#caption_53{background-position: -278px -306px;}
			#caption_54{  background-position: -461px -306px;}
		#caption_55{background-position: -608px -306px;}
		#caption_56{background-position: -750px -306px;}
		#caption_57{background-position: left -328px;}

.b_caption_2{ width:100%; height:28px; background:#bee47f; overflow:hidden;}
.b_caption_2 .name_12{ display:block; padding:50px 10px; font:14px bold; line-height:28px; line-height:30px\9; color:transparent;}

.orange_arrow{ float:left; padding:0 0 0 10px; display:block; background: url(../images/img_pack.gif) no-repeat -500px -243px; line-height:21px;}

.c_24 .g_16 .left_1-2{ float:left; width:275px; padding-right:19px; border-right:1px solid #b3de69;}
.c_24 .g_16 .right_1-2{ float:left; width:275px; padding-left:20px; }

.subscribe{ width:100%; height:22px; background: url(../images/img_pack.gif) no-repeat left -270px; line-height:22px;}
	.subscribe .email{ width:207px; height:14px; padding:4px 5px; border:0; background:none;}	
	.subscribe .ok{ width:53px; height:22px; background:none; border:0; cursor:pointer; }	


.txt_triangle{ padding-left:0.8em; background:url(../images/ul_triangle.gif) no-repeat left 0.3em;}

.img_plate{margin-top:1em;}
.swf_plate{ margin-top:1em;}

#inner_page{ border:3px solid #a6d854; background:#f2fae4; position:absolute; z-index:2000; padding:5px;}
#inner_title{ height:20px; line-height:18px; color:#333; font-weight:bold;}
#inner_close{ float:right; font-weight:normal;}
#inner_close a{ color:#f60;}



td{line-height:21px;}

.products { margin: 0 auto; height:85px; overflow:hidden; }
.products li{ float:left; width:145px; overflow:hidden; line-height:21px; text-align:center; font-size:12px;}
.products  li.bg{background:url(../images/pin_1.jpg) no-repeat center right;}

.logo img { margin-bottom:3px;}


/* 分页符 */
.p_page { text-align:center; line-height:18px; margin:10px auto; width:450px;}
.p_page a, .nextpage, #TotalNum, .lastpage{margin-right: 3px;  line-height: 20px;height: 20px; border: 1px solid #d2d2d2;padding-left:4px;padding-right:4px;}
.p_page a:hover, .nextpage a:hover{text-decoration:none;}
.lastpage, .nextpage{padding-top:2px;padding-bottom:0px;}
.lastpage{background: #a9d655;color:#ffffff;}
.lastpage:hover{color:#ffffff;text-decoration:none;}
.lastpage:link{color:#ffffff;text-decoration:blink;}
.lastpage:visited{color:#ffffff;text-decoration:none;}


.top_line_cover{margin:0; padding:0;}



/*  网站变黑色 html{ filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }*/

