﻿@charset "utf-8";

/* global */

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,input,textarea,button,form,select,option{ margin:0;padding:0;font-family:'Microsoft Yahei',Arial;vertical-align:baseline; }
body{ font-size:12px;color:#333;background:#fefefe url(http://img.ithome.com/file/images/top_bg.gif) repeat-x; }
a{ color:#383838;text-decoration:none;vertical-align:baseline;outline:none;_zoom:1; }
a:hover{ color:#06f;text-decoration:underline; }
input,textarea{ vertical-align:middle;border:none;resize:none;outline:none; }
img{ border:0;vertical-align:bottom; }

/* collective */
.fl{ float:left; }
.fr{ float:right; }
.cl{ clear:both;height:0;_display:none; }
.ulcl{ list-style:none; }

.radius{ border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}

/* god clear float */
.clearfix:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }
*html .clearfix{ height:1%;}
*+html .clearfix{ height:1%; }
.clearfix{ display:inline-block; }
.clearfix { display:block;}

/* containter */
#container,#header,#wrapper,#footer{ margin:0 auto;width:960px; }
#wrapper{ margin-top:10px; }
.index #wrapper,.home_list #wrapper{ margin-top:0; }

/* header */
#header{ position:relative;height:134px;border-bottom:5px #9f1d2e solid;vertical-align:baseline;background:url(http://img.ithome.com/file/images/header_bg.gif) 0 bottom repeat-x; }
	#header .topnav{ position:relative;width:960px;height:30px;margin-bottom:15px;z-index:10000; }
		#header .topnav a.level0{ float:left;display:block;height:30px;color:#666;line-height:27px; }
		#header .topnav a.rss{ padding-left:20px;background:url(http://img.ithome.com/file/images/topnav_icon.gif) 3px 8px no-repeat; }
		#header .topnav a.zt{ position:relative;padding-right:14px;background:url(http://img.ithome.com/file/images/select.gif) right 12px no-repeat; }
		#header .topnav a:hover{ color:#18406d; }
		
		/* Top Links */
		#header .top_links{ position:relative; }
			#header .top_links a.level0{ margin-left:18px; }
			#header .top_links #zt_nav{ display:none;position:absolute;top:29px;left:0px;width:120px;padding:15px 15px 10px;border:1px solid #ccc;background:#fff;box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc; }
				#header .top_links a.level1{ display:block;padding:0 0 5px 0;overflow:hidden; }
	#header .logopart{ width:150px; }
	.page #header .logopart{ height:122px; }
		#header .logopart .logo{ position:relative;	 }
		.page #header .logopart .logo{ position:relative; }
			#header .logopart .logo a{ display:block;width:150px;height:65px;text-indent:-5000px;background:url(http://img.ithome.com/file/images/logo.gif) no-repeat;overflow:hidden; }
			#header .logopart .logo a.rm{ position:absolute;top:0;right:5px;width:20px;height:65px;background:url(http://img.ithome.com/file/images/rm.gif) center 0 no-repeat; }
			.win7home #header .logopart .logo a{ background:url(http://img.ithome.com/file/images/windows7_logo.gif) center 25px no-repeat; }
			.page #header .logopart .logo a{ height:50px; }
			
		/* mode */
		#header .mode a{ margin-right:18px; }
		
		/* Search */
		.search{ clear:both;position:absolute;right:0;bottom:0;_bottom:-1px;width:375px;height:29px;line-height:25px;background:#9f1d2e url(http://img.ithome.com/file/images/s_corner.gif) left top no-repeat;z-index:100; }
			.search div.s_con{ float:left;margin:5px 0 0 8px;padding-left:25px;display:inline;background:url(http://img.ithome.com/file/images/search_icon.gif) left center no-repeat; }
			.search input#searchTextbox,.search button{ float:left;border:0;color:#4F4F4F; }		
			.search input#searchTextbox{ width:215px;height:24px;line-height:24px;_line-height:25px;padding:0 5px;background:#fff url(http://img.ithome.com/file/images/input_bg.gif) repeat-x; }
			.search button{ width:40px;height:24px;line-height:24px;_line-height:25px;text-align:center;background:#ccc url(http://img.ithome.com/file/images/button_bg.gif) 0 0 no-repeat;cursor:pointer; }
				.search button:hover{ color:#9f1d2e;background-position:0 -24px; }
				.search button:active{ color:#111;background-position:0 -48px; }
			.search a{ float:left;display:inline-block;width:48px;height:24px;margin-left:15px;line-height:24px;color:#f1f1f1; }
			.search a:hover{ color:#fff; }
			.search .cx,.search .ie{ display:none; }
				
	/* navigation */
	#header .navigation{ width:810px; }
		#header .navigation ul{float:left;width:375px;padding-left:30px; }
				#header .navigation ul li{ float:left;padding:2px 0 3px 0;font-size:13px;line-height:18px;vertical-align:baseline; }
					#header .navigation ul li strong,#header .navigation ul li span{float:left;display:block;width:75px;_margin-right:-1px;color:#515151; }
					#header .navigation ul li strong{ width:72px;color:#9f1d2e;font-weight:normal;border-right:3px #b11327 solid; }
					#header .navigation ul li span{ width:58px;padding-left:17px;white-space:nowrap; }
		
/* Headerline Style */
.hl_wrap{ overflow:hidden; }
	.hl_wrap .hl{ float:left;width:480px; }
	.hl_wrap .hl-960 h2{ font-size:27px;text-align:center;height:60px;line-height:60px;font-weight:normal;text-shadow:1px 1px 1px #fff;background:url(http://img.ithome.com/file/images/hl-960_bg.gif) no-repeat; }

/* wrapper */
.comment #wrapper{ padding-top:7px;}

	/* border pre */
	.ball{ border-width:1px;border-color:#dbdbdb;border-style:solid; }
	.bl{ border-left-width:1px;border-left-color:#eaeaea;border-left-style:solid; }
	.bt{ border-top-width:1px;border-top-color:#eaeaea;border-top-style:solid; }
	.br{ border-right-width:1px;border-right-color:#eaeaea;border-right-style:solid; }
	.bb{ border-bottom-width:1px;border-bottom-color:#eaeaea;border-bottom-style:solid; }
	
	#wrapper .content{ padding:0;width:600px; }
	
		#wrapper .content .it_focus{ position:relative; }
		#wrapper .content .it_focus span.top_icon{ position:absolute;left:0;top:0;display:block;width:57px;height:57px;background:url(http://img.ithome.com/file/images/top_news.gif) no-repeat;overflow:hidden; }
			#wrapper .content .it_focus div.focus1{ padding-top:8px;height:60px;border:1px #fff solid;text-align:center;background:url(http://img.ithome.com/file/images/modebg.gif) 0 -404px repeat-x; }	
			#wrapper .content .post_list .block{ width:600px;padding:15px 0;border-bottom:1px #F1F1F1 dashed;background:url(http://img.ithome.com/file/images/block_bg.gif) 0 1px repeat-x; }
				#wrapper .content .post_list .block .post_thumbnail{ float:left;width:100px;height:100px;margin-right:10px;border:1px #eaeaea solid; }
				#wrapper .content .post_list .no_thumbnail .post_thumbnail{ display:none; }
					#wrapper .content .post_list .block .post_thumbnail img{ width:100px;height:100px; }
			
				#wrapper .content .post_list .block .block_t{ position:relative;height:40px;padding-left:42px;color:#999; }
					#wrapper .content span.state{ position:absolute;top:7px;left:0;display:block;width:35px;height:22px;line-height:22px;font-size:12px;color:#fff;text-indent:3px;background:url(http://img.ithome.com/file/images/title_bg_1.gif) no-repeat; }
						#wrapper .content  .cate_list ul li span.state{ top:15px;left:0; }

					#wrapper .content  span.other{background:url(http://img.ithome.com/file/images/title_bg_1.gif) 0 -22px no-repeat; }
					#wrapper .content .post_list .block .block_t span.comment{ position:absolute;top:2px;right:0;color:#376191; }
						#wrapper .content .post_list .block .block_t span.comment a{ color:#376191; }
						#wrapper .content .post_list .block .block_t span.comment a:hover{ color:#4985c7; }
					
					#wrapper .content .post_list .block .block_t h2{ font-size:14px;color:#333;white-space:nowrap; }

				#wrapper .content .post_list .block .post{ float:left;width:486px; }
				#wrapper .content .post_list .no_thumbnail .post{ width:600px; }
				#wrapper .content .post_list .block .block_c{ padding:2px 0px; }
				#wrapper .content .post_list .no_thumbnail .block_c{ display:none; }
					#wrapper .content .post_list .block .block_c p{ line-height:18px;color:#383838; }

		
		/* page content */
		
		/* Cate Navigation */
		.current_nav{ font-size:14px;border-bottom:3px #ddd solid; }
			.current_nav ul{ height:38px;color:#999;line-height:38px;padding-left:38px;background: url(http://img.ithome.com/file/images/cate_icon.png) 0 top no-repeat;overflow:hidden; }
			
			/* cate list title color */
			.it .current_nav ul{ background-position:0 0; }
			.digi .current_nav ul{ background-position:0 -40px; }
			.out .current_nav ul{  background-position:0 -80px; }
			.win7 .current_nav ul{ background-position:0 -120px; }
			.win8 .current_nav ul{ background-position:0 -160px; }
			.ie .current_nav ul{ background-position:0 -200px; }
			.office .current_nav ul{ background-position:0 -240px; }
			.iphone .current_nav ul{ background-position:0 -280px; }
			.ipad .current_nav ul{ background-position:0 -320px;  }
			.android .current_nav ul{ background-position:0 -360px; }
			.chrome .current_nav ul{background-position:12px -400px; }
			.bizhi .current_nav ul{ background-position:0 -440px; }
			.zhuti .current_nav ul{ background-position:0 -480px; }
			.soft .current_nav ul{ background-position:0 -520px; }
			.game .current_nav ul{ background-position:0 -560px; }
			.qq .current_nav ul{ background-position:0 -600px; }
			.windowsphone .current_nav ul{ background-position:0 -640px; }
			
				.current_nav li{ float:left; }
					.current_nav li a{ float:left;padding:0 18px 0 0;text-decoration:none; }
						.current_nav li.current a{ font-size:14px;padding-left:25px;background:url(http://img.ithome.com/file/images/cate_nav_corner.gif) left center no-repeat; }
						
		/* Tags Cloud */
		
		.tags_cloud{position:relative;border-bottom:1px #dedede solid; }
		
		.tags_cloud .tags_title{ position:absolute;top:-33px;right:40px;width:94px;height:34px;font-size:13px;font-weight:bold;line-height:34px;text-align:center;color:#777;background:#fff url(http://img.ithome.com/file/images/tags_title_bg.gif) no-repeat; }
		
		.tags_cloud ul{ padding:10px 0;border:1px #dedede solid;border-bottom:none;border-top:none;overflow:hidden;*zoom:1; }
			.tags_cloud ul li{ float:left;padding-left:10px;margin:3px 8px;white-space:nowrap;background:url(http://img.ithome.com/file/images/tags_icon.gif) 0px 6px no-repeat; }
			.tags_cloud ul li a{ padding-right:6px; }
			
		/* Post */
		#wrapper .content .post_title{ padding:25px 0;text-align:center; }
			#wrapper .content .post_title h1{ margin-bottom:8px;font-size:22px;font-weight:normal;color:#333; }
			#wrapper .content .post_title span{ margin-top:5px;color:#666; }
			#wrapper .content .post_title a{ color:#666;outline:none; }
			
			/* Content AD */
			#wrapper .content .content_ad{ overflow:hidden; }
			#wrapper .content .content_ad div{ float:left; }	
			#wrapper .content .content_ad  div.right_ad{ display:inline-block; }
			
			/* Content */
			#wrapper .content .post_content{margin:25px 0 10px 0;font-size:14px;overflow:hidden; }
				#wrapper .content .post_content p{ padding:8px 0;color:#383838;line-height:26px;word-wrap:break-word;}
				#wrapper .content .post_content p img{ max-width:600px;margin:0;display:inline;}
				#wrapper .content .post_content p a{ color:blue;text-decoration:underline; }
				#wrapper .content .post_content p a.s_tag{ color:#383838;text-decoration:none; }
				#wrapper .content .post_content p a:hover{ color:#09f; }
				#wrapper .content .post_content p a.s_tag:hover{ color:#383838; }
				#wrapper .content .post_content table{ border-collapse:collapse; }
					#wrapper .content .post_content table td{ padding:0 10px;border:1px #c0c0c0 solid; }

				#wrapper .content .post_content ul li{ list-style:none;padding:5px 0 5px 18px;line-height:26px;background:url(http://img.ithome.com/file/images/disc.png) left 15px no-repeat; }
				
			.share,.share2{ float:left;padding:20px 0 10px 0;text-align:center;overflow:hidden;zoom:1; }
			.share{ margin-top:-5px;font-size:12px; }
			.social_share{ float:left;margin-top:4px; }
				.share img,.share2 img{ padding:0 5px 0 5px;vertical-align:-3px; }
				.share a{ text-decoration:none; }
				.share2 a{ float:left;display:inline-block;line-height:16px;font-size:12px;margin-left:5px;overflow:hidden; }
				.share2 a:hover{ text-decoration:underline; }
				
				/* Hot Tags */
				.hot_tags{ clear:both;margin-bottom:20px;overflow:hidden; }
					.hot_tags ul{ float:left;width:600px;list-style:none;}
						.hot_tags ul li{ float:left;height:20px;line-height:20px;margin:3px 15px 3px 0; }
							.hot_tags li a{ float:left;display:inblock;height:20px;padding-right:10px;color:#f4f4f4;text-decoration:none;white-space:nowrap;background:#a11b2b url(../images/hot_tags_bg.gif) right -60px no-repeat;overflow:hidden; }
							.hot_tags li a:hover{ color:#fff; }
								.hot_tags ul li a span{ float:left;display:inline-block;height:20px;padding-left:15px;background:url(../images/hot_tags_bg.gif) left -40px no-repeat;cursor:pointer;overflow:hidden }
			
		/* pagenav */
		#wrapper .content .post_list .pagenav{ margin:7px 0 15px 0;height:32px;line-height:32px;overflow:hidden;letter-spacing:-1px;font-size:13px;background:#fff url(http://img.ithome.com/file/images/page_nav_bg.gif) 0 -32px repeat-x; }
			#wrapper .content .post_list .pagenav a{ margin:0 2px; }
			#wrapper .content .post_list .pagenav .active{ font-weight:bold;color:#9F1D2E; }
			#wrapper .content .post_list .pagenav span.backward,#wrapper .content .post_list .pagenav span.forward{ display:inline-block;width:60px;height:32px;margin:0 10px 0 0;text-align:center;font-weight:bold;color:#9F1D2E; }
			#wrapper .content .post_list .pagenav span.backward a,#wrapper .content .post_list .pagenav span.forward a{ color:#9F1D2E; }
			#wrapper .content .post_list .pagenav span.backward{ float:right;margin:0 0 0 10px; }
			
		/* cate list */
		.cate_list{ margin:10px 0; }
			.category .cate_list a.list_thumbnail{ float:left; }
			.category .cate_list img{ width:100px;height:100px;margin-right:10px;border:1px #EAEAEA solid; }
			.cate_list ul li{ position:relative;clear:both;height:100%;padding-bottom:15px;border-bottom:1px #D5D5D5 dotted;overflow:hidden; }
				.cate_list ul li h2{ margin-bottom:10px;padding:15px 10px 0px 45px;font-size:16px; }
				.cate_list ul li p{ padding:0 15px;line-height:20px;color:#383838; }
				.cate_list ul li.no_thumbnail p{ display:none; }
				.cate_list ul li span.tags,.cate_list ul li span.info{ text-align:right;display:block;padding:5px 10px 0;overflow:hidden; }
				.cate_list ul li span.tags,.cate_list ul li span.info,.cate_list ul li span.tags a,.cate_list ul li span.info a{ color:#888; }
				
				/* No Thumbnail */
				.cate_list ul li.no_thumbnail h2{ margin:0; }
				.cate_list ul li.no_thumbnail span.info{ text-align:left;padding-left:50px; }
				.cate_list ul li.no_thumbnail .tags,.cate_list ul li.no_thumbnail a.list_thumbnail,.cate_list ul li.no_thumbnail .block_c{ display:none; }
			
	.page_nav{ margin:25px 0;overflow:hidden; }	
			
		.page_nav a,.page_nav span.current{ float:left;display:block;height:23px;margin-right:5px;padding:0 8px;line-height:23px;text-align:center;text-decoration:none;color:#888;border:1px #d0d0d0 solid;overflow:hidden; }
		
		.page_nav a:hover{ color:#111;height:22px;background:#f0f0f0; }
		.page_nav span.current{ color:#fff;font-weight:bold;border:1px #003665 solid;background:#1370ff; }
		.page_nav input#Pager_input{ float:left;width:30px;height:23px;*margin-top:-19px;text-align:center;border:1px #d0d0d0 solid; }
		.page_nav input#Pager_btn{ float:left;width:50px;height:25px;margin-left:5px;*margin-top:-19px;font-weight:bold;background:url(http://img.ithome.com/file/images/pagenav_button.gif) no-repeat;cursor:pointer; }
		
	/* home mode style */
	
	.mh{ font-size:14px; }
	.mh ul,.mh ul{ list-style:none; }
	.mh .part_top{ float:left; }
		.mh .part_top .left_con,.mh .part_top .right_con{ float:left;width:280px; }
		.mh .part_top .middle_con{ float:left;width:400px; }
			.mh .part_top .middle_con h2{ position:relative;height:35px;padding-left:15px;line-height:35px;color:#5a5a5a;font-size:16px;font-weight:normal;border-bottom:3px #e5e5e5 solid; }
				.mh .part_top .middle_con h2 .news_more{ position:absolute;top:0px;right:15px;font-weight:normal;font-size:13px; }
			.mh .part_top .middle_con ul{ padding:10px 15px 0 15px; }
				.mh .part_top .middle_con ul li{ clear:both;color:#666;line-height:21px;overflow:hidden; }
				.mh .part_top .middle_con ul li a{ display:block;height:18px;margin:1px 0;padding:0 0 0 10px;line-height:16px;white-space:nowrap;border-left:4px #a31827 solid;overflow:hidden;text-overflow:ellipsis; }
				.mh .part_top .middle_con ul li.topic a{ border-left:4px #00a7ff solid; }
				.mh .part_top .middle_con ul li a:hover{ text-decoration:underline; }
				.mh .part_top .middle_con ul li a:visited{ color:#666;border-left:4px #e7e7e7 solid; }	
				.mh .part_top .middle_con ul li.topic a:visited{ border-left:4px #00a7ff solid; }
					.mh .part_top .middle_con ul li span.title{ float:left;display:block;width:330px;text-overflow:ellipsis;overflow:hidden;vertical-align:bottom; }
					.mh .part_top .middle_con ul li span.date{ float:right; }
					.mh .part_top .middle_con ul li.topic span.date{ display:block;width:26px;height:16px;background:url(http://img.ithome.com/file/images/up.gif) no-repeat;text-indent:-100px;overflow:hidden; }
					.mh .part_top .middle_con ul li span.today{ color:#ff551d; }
				.mh .part_top .middle_con .nextpage{ height:26px;margin:7px 15px 0 15px;padding:0 70px;border-bottom:1px #E5E5E5 dotted;padding-bottom:9px; }
					.mh .part_top .middle_con .nextpage span.pagenum{ display:block;float:left;margin-right:10px; }
					.mh .part_top .middle_con .nextpage span.pagenum a{ float:left;display:block;width:26px;height:26px;text-align:center;text-decoration:none;line-height:26px;font-size:16px;margin-right:5px;color:#fff;background:url(http://img.ithome.com/file/images/next_nav.gif) center center no-repeat; }
					.mh .part_top .middle_con .nextpage span.pagenum a.current{ color:#ea5e28;background:url(http://img.ithome.com/file/images/next_nav_current.gif) center center no-repeat;cursor:text; }
					.mh .part_top .middle_con .nextpage a.date_list{ float:left;display:block;width:86px;height:26px;line-height:26px;color:#ea5e28; }
										
	.mh .part_bottom{ float:left;width:960px;margin-top:10px; }
		.mh .part_bottom .listbox{ float:left;width:480px; }
			.mh .part_bottom .listbox h2,
			.mh .part_bottom .img_listbox h2{ height:35px;line-height:35px;font-size:16px;font-weight:normal;border-bottom:3px #E5E5E5 solid;text-shadow:1px 1px 1px white; }
			.mh .part_bottom .listbox:hover h2,.mh .part_bottom .img_listbox:hover h2{ border-bottom:3px #9f1d2e solid; }
			.mh .part_bottom .listbox h2 a,.mh .part_bottom .img_listbox h2 a{ text-decoration:none; }
			.mh .part_bottom .listbox h2 span.more a,.mh .part_bottom .img_listbox h2 span.more a{ padding-left:0;background:none; }
			.mh .part_bottom .box2 h2{ border-left:0; }
				.mh .part_bottom .listbox h2 span,.mh .part_bottom .img_listbox h2 span{ float:right;padding-right:15px;font-size:12px;font-weight:normal; }
			.mh .part_bottom .listbox ul{ padding:8px 0; }
				.mh .part_bottom .listbox ul li{ clear:both;color:#888;line-height:18px;overflow:hidden; }
				.mh .part_bottom .listbox ul li a{ display:block;height:21px;margin:1px 0;padding:0 0 0 15px;line-height:16px;white-space:nowrap;border-left:4px #a31827 solid;overflow:hidden;text-overflow:ellipsis; }
				.mh .part_bottom .listbox ul li a:hover{ text-decoration:underline; }
				.mh .part_bottom .listbox ul li a:visited{ color:#999;border-left:4px #e7e7e7 solid; }	
					.mh .part_bottom .listbox ul li span.title{ float:left;display:block;width:350px;text-overflow:ellipsis;overflow:hidden;vertical-align:bottom; }
					.mh .part_bottom .listbox ul li span.date{ float:right;padding-right:10px; }
					.mh .part_bottom .box2 ul li span.date{ padding-right:0; }
					
	.img_listbox{ clear:both;width:960px;overflow:hidden;zoom:1; }	
		.img_listbox ul{ float:left;width:1000px;padding:3px; }
			.img_listbox ul li{ list-style:none;float:left;width:102px;height:160px;text-align:center;font-size:12px;padding:15px 40px 15px 0;vertical-align:bottom;overflow:hidden; }
				.img_listbox ul li img{ width:100px;height:100px;border:1px #c0c0c0 solid; }
				.img_listbox ul li:hover img{ border-color:#06f; }
			.img_listbox ul li span{ display:block;margin-top:8px; }
			
			/* Left Content */
			.left_con h2{ height:35px;line-height:35px;font-size:16px;font-weight:normal;border-bottom:3px #e5e5e5 solid; }
				.left_con h2 span{ display:block;float:left;width:22px;height:21px;margin:8px 5px 0 0;background:url(http://img.ithome.com/file/images/rm_pro_icon.png) no-repeat;_background:url(http://img.ithome.com/file/images/rm_pro_icon.gif) no-repeat;overflow:hidden; }
			.left_con ul.rm_sw{ color:#9f9f9f; }
				.left_con ul.rm_sw li{ position:relative;padding:8px 0 8px 50px;font-size:12px;line-height:18px;border-bottom:1px #E5E5E5 dotted;vertical-align:bottom;*zoom:1; }
					.left_con ul.rm_sw li a:hover{ text-decoration:underline; }
					.left_con ul.rm_sw li img{ position:absolute;top:5px;left:0;width:38px;height:38px; }
					.left_con ul.rm_sw li.bg{ background:#f6f9fa; }
					.left_con ul.rm_sw li strong{ font-size:13px; }
					.left_con ul.rm_sw li a.down{ display:block;position:absolute;top:15px;right:0; }
					.left_con ul.rm_sw li a.sw_name{ font-size:14px; }
			
			/* Right Content */
			.right_con .list{ float:left;position:relative;height:100%;margin-top:-1px;padding-top:5px;z-index:1000;overflow:hidden;background:url(http://img.ithome.com/file/images/hot_title_bg.gif) 0 13px no-repeat; }
				.right_con .list .number{ position:absolute;top:8px;left:9px;width:20px;height:370px; }
				.right_con .list ul li{ float:left;width:258px;padding:7px 0;padding-left:22px;font-size:12px;line-height:17px;zoom:1; }
					.right_con .list ul li span{ display:none;float:left;padding:0 12px 0 7px;color:#fff; }
					.right_con .list ul li a{ float:left; width:258px;line-height:17px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; }
					.right_con .list ul li a:hover{ text-decoration:underline; }
					
			.site_ad{ clear:both;width:250px;height:250px;padding:15px;background:#f6f9fa;overflow:hidden; }
			.right_con .bar{
position:relative;height:35px;line-height:34px;font-size:16px;color:#5a5a5a;border-bottom:3px #e5e5e5 solid;background:#fdfdfd;white-space:nowrap;z-index:10000; }
				.right_con .bar ul li{ float:left;padding:0 6px;height:35px;border-bottom:3px #e5e5e5 solid;cursor:pointer; }
				.right_con .bar ul li#must{ width:82px; }
				.right_con .bar ul li#hot7,.right_con .bar ul li#comm7{ width:57px; }
				.right_con .bar ul li#month{ width:32px;padding:0 7px;*padding:0 8px; }
				
			@media screen and (-webkit-min-device-pixel-ratio:0) { .right_con .bar ul li#month{ padding:0 7px 0 8px; } }
				.right_con .bar ul li.current{ border-bottom:3px #f60 solid;color:#ff551d;background:#fff; }
					
			/* style B */
			.post_right_con{ width:320px; }
			.post_right_con .list ul li{ width:275px; }
			.post_right_con .list ul li a{ width:260px;}
			
			.post_right_con .list .number{ height:420px; }
			.other_pro{ width:280;height:112px; }
				.other_pro a{ display:block;width:278px;height:56px; }
				
	/* post comment */
	.post_comment{ width:600px;font-size:14px; }
		.post_comment p.c_alt{padding:0 0 10px 0; }
		.post_comment h3{ position:relative;height:35px;margin:10px 0;padding-left:27px;line-height:35px;font-size:15px;border-bottom:2px #9F1D2E solid; }
			.post_comment h3 span{ position:absolute;top:7px;left:0;display:block;width:17px;height:20px;background:url(http://img.ithome.com/file/images/write.gif) no-repeat;overflow:hidden; }
			.post_comment h3 span.icon2{ background:url(http://img.ithome.com/file/images/commlist.gif) no-repeat; }
			.comm_list h3 a.showall{ float:right;font-size:12px; }
	
	/* Add Comment Style */
	
		.add_comm{ position:relative;width:598px;height:191px;border:1px #ddd solid;background:#f8f6f3; }
			.add_comm textarea{ position:absolute;left:15px;top:10px;width:568px;
height:120px;background:none;border:0;resize:none;outline:none;font-size:14px;line-height:22px;background:none; }
			.add_comm .comm-con{ position:absolute;left:inherit;right:105px;bottom:12px; }
				.add_comm .comm-con span{ vertical-align:bottom;color:#ba141d; }
				.add_comm .comm-con input.ipt-txt{ width:200px;height:34px;border:none;border-bottom:1px #ba141d solid;outline:none;background:none;line-height:40px;text-align:center;font-size:16px; }
		.add_comm  input#btnComment{ position:absolute;right:12px;bottom:12px;width:79px;height:37px;border:0;background:url(http://img.ithome.com/file/images/button_bg.png) no-repeat;text-indent:-10000px;cursor:pointer; }
		.add_comm input#btnComment:hover{ background-position:-79px 0; }
		.add_comm input#btnComment:active{ background-position:-158px 0; }
	
		#divValidate{ float:left;margin-right:5px; }
		#randomNoImg{ height:26px;margin:0 0 0 4px;cursor:pointer; }
		#commentMessage{ position:absolute;left:15px;bottom:12px; }
		
	/* Comment List Style */
	.comm_list ul{ list-style:none; }
		.comm_list ul.list li.entry{ width:600px;padding:0 0 12px 0;border-top:1px #fff solid;border-bottom:1px #d5d5d5 solid;background:#FFF;overflow:hidden;*float:left;*display:inline; }
			.comm_list ul.list li.entry .info,.comm_list ul.list li.entry .re_info{ padding:12px 0 0 0;font-size:10px;color:#555; }
				.comm_list ul.list li.entry .info strong,.comm_list ul.list li.entry .re_info strong{ color:#ba141d;font-size:14px;padding-right:6px; }
				.comm_list ul.list li.entry .re_info strong{ font-weight:normal;}
				.comm_list ul.list li.entry p{ padding-top:8px;line-height:24px; }
				.comm_list ul.list li.entry span.comm_reply{ display:block;padding-top:8px;text-align:right;color:#aaa;font-size:12px; }
					.comm_list ul.list li.entry span.comm_reply a{ padding:0 5px; }
				.comm_list ul.list li.entry ul.reply{ clear:both;margin:10px 0 0 0;padding:0 8px;border:1px #ffd38e solid;background:#ffffe5;zoom:1; }
					.comm_list ul.list li.entry ul.reply li{ *width:100%; }
					
	/* Reply Comment */
	.reply_post_comment{ margin-top:10px; }
			
	/* delivery */
	.delivery{ position:relative;padding:0 15px;font-size:14px;border:1px #DBDBDB solid;border-top:3px #DBDBDB solid; }
		.delivery p{ margin:12px 0; }
		.delivery small.m{ color:#F00; }
		.delivery small.s{ color:#090; }
		.delivery input{ width:300px;height:24px;line-height:24px;padding:0 5px;border:1px #DBDBDB solid;border-bottom:2px #DBDBDB solid; }
		.delivery input:hover,.delivery input:active{ background:#FFC; }
		.delivery .tg_title{ font-size:18px;font-weight:bold;text-align:center; }
		.delivery .tg_content{ margin:10px 0; }
		.delivery .tg_notice{ position:absolute;top:50px;right:15px;line-height:24px; }
		.delivery input#radio{ padding:0;border:none; }
		.delivery input#btnSubmit{ width:82px;height:32px;padding:0;border:none;background:#fff url(http://img.ithome.com/file/images/td_button.gif) no-repeat;cursor:pointer; }
	
	/* sidebar */
	
	#wrapper .sidebar{ margin-left:10px;width:320px; }
		#wrapper .sidebar ul li.sb_list{ float:left;*float:inherit;width:320px;margin-bottom:7px;*vertical-align:bottom; }							
			.side_ad1{ float:left;padding:9px;background:#f4f4f4; }
			
			/* top news */
			.top_news{ backrground:#fff;width:320px; }
				.top_news ul.newsbar{ position:relative;height:44px;z-index:2; }
					.top_news ul.newsbar li{ float:left;width:78px;height:42px;font-size:14px;line-height:42px;text-align:center;border:1px #dbdbdb solid;border-left:none;background:#fff;cursor:pointer; }
						.top_news ul.newsbar li.active{ width:81px;border-bottom:1px #fff solid; }
						.top_news ul.newsbar li span{ display:block;width:76px;height:40px;color:#666;border:1px #f5f5f5 solid;border-bottom:1px #fff solid;background:url(http://img.ithome.com/file/images/modebg.gif) 0 -296px repeat-x;overflow:hidden; }
						.top_news ul.newsbar li.active span{ width:79px;font-weight:bold;color:#c70000;border:1px #fff solid;background:#fff url(http://img.ithome.com/file/images/tn_cusp.gif) center 0 no-repeat; }
						
				.top_news .con{ position:relative;margin-top:-1px;background:#fff;z-index:1; }
					.top_news .con div{ position:relative;display:none;height:auto!important;min-height:450px;height:450px; }
						.top_news .con div span.numb{ display:block;position:absolute;top:9px;left:12px;width:22px;height:432px;background:url(http://img.ithome.com/file/images/numb.gif) no-repeat;overflow:hidden; }
					.top_news .con div.active{ display:block; }
						.top_news .con div ul.newslist li{ padding:5px 0;padding-left:50px;line-height:20px; }
						.top_news .con div ul.newslist li a{ display:inline-block;width:260px;line-height:17px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; }
						.top_news .con div ul.newslist li.cc{ background:#edf5f9; }
							.top_news .con div ul.newslist li span{ color:#999; }
							
			/* Hotnews List */
			.hotnews_list{ position:relative;clear:both;width:320px;line-height:17px; }
				.hotnews_list .hn_title { height:31px;line-height:31px;font-size:16px;text-decoration:none;border-bottom:3px #9f1d2e solid; }
				.hotnews_list ul li.hn_li{ float:left;display:inline;width:298px;padding:8px 10px 8px 10px;*padding:7px 10px 7px 10px;zoom:1; }
				.hotnews_list ul li.bg{ background-color:#f6f9fa; }
					.hotnews_list ul li.hn_li a{ display:inline-block;width:290px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; }
					.hotnews_list ul li.hn_li a:hover{ text-decoration:underline; }
					.hotnews_list  ul li.hn_li span{ color:#9f9f9f; }
					.hotnews_list ul,.hotnews_list ul li.list_pic{ overflow:hidden;zoom:1; }
					.hotnews_list li.list_pic{ float:left;width:147px;height:160px;padding:10px 6px;border-bottom:1px #ddd dotted;text-align:center; }
					.hotnews_list li.list_pic a{ display:block; }
					.hotnews_list li.list_pic a.hn_img{ padding-bottom:10px; }
					.hotnews_list li.list_pic a.hn_img img{ width:100px;height:100px; }
				
			/* Content List */
			.related_post{ width:600px;margin-top:18px;overflow:hidden; }
				.related_post h2{ height:35px;padding-left:20px;line-height:35px;font-size:15px;border-left:1px #e5e5e5 solid;border-right:1px #e5e5e5 solid;background:url(http://img.ithome.com/file/images/h2_bg.gif) repeat-x; }
				.related_post ul{ float:left;padding:2px 16px 0px 2px;border:1px #ddd solid;border-top:0;overflow:hidden; }
					.related_post ul li{ list-style:none;float:left;width:102px;height:165px;text-align:center;padding:12px 0 12px 14px;vertical-align:bottom;overflow:hidden; }
					.related_post ul li img{ width:100px;height:100px;border:1px #c0c0c0 solid; }
					.related_post ul li:hover img{ border-color:#06f; }
					.related_post ul li span{ display:block;margin-top:8px;line-height:16px; }
				
			/* Side List */
			.rm_hot{ height:38px;line-height:38px;font-size:16px;text-decoration:none;border-bottom:3px #9f1d2e solid; }
				ul.side_comm{ padding:10px 0; }
					ul.side_comm li{ list-style:none;padding-bottom:06px;margin-bottom:6px;border-bottom:1px #ddd dotted; }
					ul.side_comm li:last-child{ padding-bottom: 0;margin-bottom:0;border-bottom:0; }
						ul.side_comm li span,ul.side_comm li a{ color:#9f1d2e; }
						ul.side_comm li span.nname{ font-weight:bold; }
						ul.side_comm li p{ clear:both;padding-bottom:5px;word-wrap:break-word;word-break:normal; }
				ul.side_comm li  .comm_reply{ float:right;*margin-top:-18px; }
				ul.side_products{ padding-top:10px;background:#f2f3f4; }
					ul.side_products li{ list-style:none;height:80px;padding:0 8px 10px 9px; }
									
			/* Calendar Style */
			.calendar{ position:relative; }
				.calendar h2{ height:30px;line-height:30px;font-size:16px;text-align:center;color:#f00;background:#dedede url(http://img.ithome.com/file/images/calendar_year_bg.gif) repeat-x; }
				.calendar a{ text-decoration:none; }
				.calendar .nav-prev,.calendar .nav-next{ font-weight:bolder; }
				.calendar .nav-prev{ position:absolute;top:5px;left:6px; }
				.calendar .nav-next{ position:absolute;top:5px;right:6px; }
				.calendar a.prev-year{ color:black; }
				.calendar a.disabled{ color:#aaa;cursor:default; }
				.calendar a.prev-month{ color:#c00; }
				
			.calendar .calendar-tb{ width:318px; }
				.calendar .calendar-tb table{ width:100%; }
					.calendar .calendar-tb table thead tr{ height:26px; }
					.calendar .calendar-tb table tbody tr{ margin:5px 0;background:#f2f2f2; }
					.calendar .calendar-tb table tbody td{ text-align:center;padding:4px; }
					.calendar .calendar-tb table tbody td.today{ font-weight:bold;color:#fff;background:#bd0000; }
							
.gotop{ position:fixed;_position:absolute;bottom:218px;right:50%;margin-right:-550px;width:58px;height:58px;background:url(http://img.ithome.com/file/images/gotop.gif) no-repeat;z-index:10; }
.gotop:hover{ background-position:-58px 0; }
.links{ float:left;width:928px;padding:10px 15px;margin-bottom:15px;border:1px #e5e5e5 solid;font-size:12px; }
.index .links{ border-top:0; }
	.links span.link{ color:#ccc; }
	.links p{ margin:0;padding:2px 0;line-height:24px; }
	.links strong{ color:#555; }
		.links strong span{ font-size:12px;font-weight:normal; }
	.index .product_list{ margin-bottom:0;border:1px #e5e5e5 solid;border-bottom:0; }
	.link{ color:#ccc; }
	
/* footer */
#footer{ overflow:hidden;margin:0 auto;padding-top:10px; }
	#footer .copyright{ text-align:center; }
		#footer .copyright .info{ padding:30px 0 50px 160px;text-align:left;color:#888;line-height:20px;background:url(http://img.ithome.com/file/images/footer_logo.gif) 0 32px no-repeat; }
	#footer .copyright .info a{ color:#888; }
	.copy_info{ padding-bottom:16px;margin-bottom:8px;border-bottom:2px #9f1d2e solid; }
	
/* Block iFrame */
.part_top iframe{ border:none;margin:0 auto;display:block; }

/* Win7 Hot Software */
iframe.win7hot{ width:280px;height:409px; }
.sidebar iframe.win7hot{ float:left;width:320px;height:444px; }

/* Hot News */
iframe.hotnews{ width:280px;height:418px; }
iframe.hotnews2{ width:320px;height:470px; }
.sidebar iframe.hotnews{ float:left;width:320px; }
iframe.ad{ width:250px;height:250px;border:0; }
iframe.ad2{ width:320px;height:268px;border:0;margin:0 auto;display:block; }
iframe.hl{ width:960px;height:120px;border:0; }

/* Related Post */
iframe.related{ width:600px;height:220px;margin:10px 0; }

/* Advanced Search */

.advanced_search{ padding:50px 0 0 230px;width:728px;height:460px;font-size:14px;border:1px #dbdbdb solid; }
	.advanced_search .a_search{ margin-top:15px; }
.advanced_search #searchkeyword,.advanced_search #btnSearch{ height:30px;line-height:30px;border:1px #ddd solid; }
.advanced_search #searchkeyword{ width:300px;padding:0 5px; }
.advanced_search #searchkeyword:focus{ border:1px #9f1d2e solid; }
.advanced_search #btnSearch{ width:55px;cursor:pointer;background:#9f1d2e;border:1px #9f1d2e solid;color:#fff;font-size:14px; }
.advanced_search .time_radio{ margin-top:15px;font-size:14px }
	.advanced_search .time_radio input{ margin:-3px 3px 0 0; }
.advanced_search select{ width:244px;height:330px;padding:10px;border:1px #ddd solid;color:#555;font-size:14px;outline:none; }
	.advanced_search select option{ padding:2px; }
	
/* Recommend Style */
.hide{ display:none; }
.recommend_box{ position:fixed;right:0;bottom:0;border:1px solid #9f1d2e;background:#fff;width:300px;height:275px;z-index:100000; }
* html .recommend_box { position:absolute;top:auto;clear:both;bottom:e­xpression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) - 1:document.body.scrollTop +(document.body.clientHeight-this.clientHeight) - 1); }
.box_title{ background:url(http://img.ithome.com/file/images/recommend_bg.gif) repeat-x;height:29px;line-height:29px;color:#fff;padding-left:10px; }
.recommend_box a{ color:#333; text-decoration:none;}
.recommend_box a:hover{ color:#06f; text-decoration:underline;}
.img_title_txt a, .img_title_txt a:hover{ color:#fff; }
.img_title_txt{ line-height:28px;font-weight:bold;font-size:14px;overflow:hidden; }
.boxtitle{ /* switch */ display:none;position:absolute;left:10px;bottom:2px;width:280px;height:28px; }
.img_title_bg, .img_title_txt{ position:absolute;width:280px;height:28px; }
.img_title_bg{ background:#000;filter:alpha(opacity=45);opacity:0.45; }
.img_title_txt{ line-height:28px;font-weight:bold;font-size:14px; }
.img_title_txt a{ margin:0 10px;}
.img_title{ position:relative;margin:10px auto;padding:0 10px; }
ul.artical_list{ margin:10px 0 0 5px;list-style:none; }
ul.artical_list li{ line-height:22px;height:22px;background:url(http://img.ithome.com/file/images/recommend_bg.gif) no-repeat 5px -58px;padding-left:15px; }
a.more_artical { background:url(http://img.ithome.com/file/images/recommend_bg.gif) no-repeat 0 -30px;display:block;width:146px;height:28px;margin:0 auto;margin-top:8px;text-align:center;line-height:24px;color:#333;text-decoration:none;display:none; }
a.more_artical:hover{ color:#9f1d2e; }
a.close{ background:url(http://img.ithome.com/file/images/recommend_bg.gif) no-repeat right bottom;width:18px;height:17px;margin:5px 5px 0 0;float:right;display:block;overflow:hidden; }