﻿@charset "utf-8";
/* CSS 初始化 */
*html,body { height:100%}
body { font:normal 12px/1.8 Arial, Helvetica, Geneva, sans-serif; color:#333; background:#fff url(../images/bodybg.jpg);}
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, form, a, p { margin:0; padding:0; list-style:none;}
input, img, select, button { vertical-align:middle;}
h1, h2, h3, h4 { font-size:12px;}
h1, h2, h3, h4, em, i, cite { font-weight:normal; font-style:normal;}
img { border:0;}
a { color:#333; text-decoration:none; outline:none;} /** 所有A标签 **/
a:hover { color:#f30; text-decoration:underline;}
.clear { clear:both; line-height:0; height:0; font-size:0;} /** 清除浮动 **/
table, tr, td, div, p, em { word-wrap:break-word;} /** 截取超出部分 **/
.artHeight { height:auto!important; height:350px; min-height:350px; overflow:hidden; _overflow:visible;} /** 自适应高度 **/
.artTrans {-moz-opacity:0.5;opacity:0.5;filter:alpha(opacity=50);} /** ie7,ff,ie6,ie8透明 **/

/** 共用 **/
h2 { background:url(../images/title2.gif) no-repeat}
h2 em { display:none}
h2 span { float:right; font-family:'宋体'; padding-right:10px;}	
h2 span a { color:#666}

/** 新闻列表 **/
.artList{}
	.artList li { position:relative; font-family:'宋体'}
	.artList li span { position:absolute; top:0; right:0; font-size:11px;}
	.artList li a { color:#333;}
	.artList li a:hover {}

/** 主体框架，头部，导航 **/
#warpper { width:100%;}
#headder { height:93px; background:url(../images/headbg.jpg) repeat-x;}
#nav { position:relative; height:46px; background:url(../images/menubg.jpg) repeat-x}
#main { width:1000px; margin:0 auto;}	


/** 首页 **/
.headtop { position:relative; width:1000px; height:93px; margin:0 auto; background:url(../images/temp/headpic.jpg) no-repeat}
.logo { position:relative; width:271px; height:72; top:8px; left:5px}
	.logo cite { position:absolute; width:271px; height:72px; display:block; top:0; left:0; background:url(../images/logo.png) no-repeat; _background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/logo.png');}
	.logolink { position:absolute; top:55px; left:163px; z-index:10;}
	.logolink a { margin-right:5px;}
	
/** 登录 **/
.login { position:absolute; top:15px; right:20px; width:320px;}
	.login li { padding-top:5px;}
	input.loginput { border:1px solid #999; color:#666; width:110px; margin:0 5px;}
	input.loginbt { width:59px; height:25px; border:none; margin-right:5px; cursor:pointer; font-size:12px; text-align:center; color:#952800; background:url(../images/button.gif) 0 -25px no-repeat}
	.loginhou { color:#666; padding-top:10px;}
		.loginhou span { color:#ef411f; font-weight:bold;}
		.loginhou a { margin-left:10px;}
		.loginhou li { float:left;}
		.loginhou li img { display:block; margin:0 8px 0 3px;}
	.loginpic { float:right; width:67px; height:64px; position:relative; background:url(../images/rpicbg.jpg) no-repeat}
		.loginpic img { margin:6px 0 0 6px; }
		.loginpic a { cursor:pointer}
		.loginpic a:hover { text-decoration:none;}
		.logintip { position:absolute; width:96px; height:24px; bottom:-10px; left:-25px; text-indent:-9999px; background:url(../images/logintip.gif) no-repeat}
		
/** 导航 **/
.navdiv { width:1000px; margin:auto;}
.navlist { float:right; margin-top:15px;}
	.navlist li { float:left; color:#d5d5d5; height:14px; line-height:14px; padding-left:16px; margin-right:15px; background:url(../images/navdot.gif) no-repeat}
		.navlist li.n1 { background-position:0 0}
		.navlist li.n2 { background-position:0 -12px}
		.navlist li.n3 { background-position:0 -25px}
		.navlist li.n4 { background-position:0 -38px}
		.navlist li.n5 { background-position:0 -51px}	
	.navlist li a { color:#fff}
.navmenu { position:absolute; top:-5px; z-index:1}
	.navmenu li { float:left; font-size:14px; width:70px; text-align:center;}
	.navmenu li a { height:50px; line-height:50px; display:block; color:#fff; font-weight:bold;}
	.navmenu li.current a { color:#ffde00; text-decoration:none; background: url(../images/navhover.gif) no-repeat}

#maintop { margin-top:5px; height:65px; overflow:hidden; zoom:1; background:url(../images/tshdbg.gif) no-repeat}
	.charatitle { width:123px; height:41px; margin:13px 0 0 13px; text-indent:-9999px; background:url(../images/tstitle.jpg) no-repeat}
	.chara { float:right; width:853px; margin-top:6px;}
		.charaleft,.chararight { float:left; display:inline; width:13px; margin-top:15px;}
			.charaleft{ margin-right:8px;}
			.chararight{ margin-left:5px;}
			.charaleft a,.chararight a { display:block; height:25px; background:url(../images/tsdot.gif) no-repeat}
			.chararight a { background-position:0 -25px;}
		.charalist { float:left; margin:0 0 0 0px; display:inline ;overflow:hidden;width:810px;}
			.charalist li { float:left; margin-right:3px; display:inline}
		.charadd { width:133px; height:46px; padding:5px 0 0 65px; border:1px solid #ffd38d; background:#fefdfd}			
			.charadd em { margin-left:-60px; float:left;}
			.charadd p { line-height:1.5; padding-top:3px;}
			.charadd p span { font-weight:bold; padding-right:5px; color:#ff6203}
			
#mainbox { margin-top:10px; padding:9px; border:1px solid #ccc; background:#fff;}
	.maincontent { margin-top:10px; overflow:hidden; zoom:1;}
	.mainleft { float:left; width:748px; padding-bottom:10px}
		.mainbox:after {content: "."; display: block; height: 0;  clear: both; visibility: hidden;}
		.mainbox { zoom:1}
			.boxleft { float:left; width:321px; background:#fffff0}
				.foustitle { width:245px; overflow: hidden; padding-left:75px; height:15px; line-height:15px; margin:5px 0 3px 0; background:url(../images/title2.gif)  no-repeat}
				.fous { position:relative; height:179px; border:1px solid #ccc;}
					.fous img { padding:2px; vertical-align:bottom;}
					.foustext { height:25px; line-height:25px; font-weight:bold; border-right:1px solid #e3e2e2; padding:2px 1px 3px 0; text-align:center; font-size:14px; background:url(../images/tbg.jpg) repeat-x}
				.bbstop { border-top:1px dashed #dcdcdc; border-right:1px solid #e3e2e2; padding:5px 1px 3px 0;}
					.bbstop h2 { position:relative; height:27px; line-height:27px; background:url(../images/tbg.jpg) repeat-x}
					.bbstop h2 em { position:absolute; top:4px; left:5px; display:block; height:16px; line-height:16px; text-indent:-9999px; background:url(../images/title2.gif) 0 -15px no-repeat}
					.bbstop h2 em.t1 {width:87px;}
					.bbstop h2 em.t2 {width:141px; background-position:0 -33px;}					
				.bbslist { padding:8px 0 15px 10px; overflow:hidden; zoom:1;}
					.bbslist li { height:26px; float:left; display:inline; width:150px; margin-top:10px;}
					.bbslist li img { padding-right:10px;}
					.bbslist li.m1 { background-position:0 0}
					.bbslist li.m2 { background-position:0 -26px}
					.bbslist li.m3 { background-position:0 -52px}
					.bbslist li.m4 { background-position:0 -78px}
					.search { height:36px; _height:35px;}
						.search ul { padding-top:5px;}
						.search li { float:left; margin-right:6px; display:inline;}
						.search li select {}
						.search li.searchinput { border:1px solid #999; font-size:12px; padding-left:20px; width:130px; height:23px; background:url(../images/seachdot.jpg) 2px 4px no-repeat}
						.search li.searchinput input { border:0; width:125px; background:none;}
							.search li label { position:relative; float:left; width:73px; height:25px; line-height:25px; cursor:pointer; z-index:10; display:block; padding-left:4px; background:url(../images/select.jpg) no-repeat}	
							.search li label span { display:none}
							
							.search li label.current span {  z-index:51; position:absolute; width:75px; left:0; top:25px; display:block; border:1px solid #666; background:#fff; }
							.search li label.current span a { display:block; height:22px; line-height:22px; padding-left:5px; color:#666;}
							.search li label.current span a:hover { color:#666; background:#CADEFD}
					input.button { width:69px; height:25px; line-height:25px; vertical-align:middle; border:none; cursor:pointer; font-size:12px; text-align:center; color:#952800; background:url(../images/button.gif) no-repeat}				
					.searchtext { padding-bottom:6px;}
						.searchtext a { margin-right:5px;}
						.searchtext a.current { color:#006ede; margin-right:5px;}
			.boxright { float:right; width:417px;}
				.todaynews {}
					.todaynews h2 { height:39px; line-height:39px; background-position:0 -53px;}
					.todaynews h2 span { color:#666}
				.todaylist {}
					.todaylist li { height:100px; padding:10px 5px}
					.todaylist li strong { font-size:14px;}
					.todaylist li em { float:right; padding-left:10px;}.todaylist li p { color:#555; text-indent:2em}
					.todaylist li em img { border:2px solid #ccc; vertical-align:top}
					.todaylist li.bg { padding-left:70px; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; background:#f5f5f5}
					.todaylist li.bg em { float:left; margin-left:-70px; padding:0 10px 0 5px;}
					.todaylist li p { line-height:1.6; }
				.todyad { padding-bottom:8px}
			.zthd { position:relative; height:117px; border:1px solid #dcdcdc; background:url(../images/zt.jpg) no-repeat}
				.zthd .alink { position: absolute; width:35px; height:117px; display:block; top:0; left:0;}
				.zthd h2 { display:none}
				.piclist { margin:8px 0 0 35px; overflow:hidden; zoom:1;}
					.piclist li { float:left; margin-left:10px; display:inline;width:130px;}
					.piclist li img { border:1px solid #ccc; padding:3px;}
					.piclist li p { padding-top:3px; text-align:center;}				
		/** 业界新闻 **/	
		.industrynews h2 { height:36px; line-height:36px; background-position:0 -91px;}
			.industryleft { width:321px; background:#f2f2f2; margin-top:5px; border-right:1px solid #e3e2e2;}
				.industryleft .piclist { margin:0; padding-bottom:10px;}
				.industryleft .piclist li { position:relative; margin:15px 0 0 23px;}
				.industryleft .piclist li cite { position:absolute; top:-3px; left:-5px; color:#fff; padding:5px 0 0 3px; line-height:1.5; font-weight:bold; width:20px; height:59px; display:block; background:url(../images/irdot.gif) no-repeat}
				.industryleft .piclist li cite.c1 { background-position:0 0}
				.industryleft .piclist li cite.c2 { background-position:0 -64px}
				.industryleft .piclist li cite.c3 { background-position:0 -128px}
				.industryleft .piclist li cite.c4 { background-position:0 -192px}
				.industryleft .piclist li cite.c5 { background-position:0 -256px}
				.industryleft .piclist li cite.c6 { background-position:0 -320px}
				.industryad { padding:10px 0 0 13px}
				.industryad img { padding:3px; background:#fff; border:1px solid #c0c0c0}
			.industryright { float:right; width:408px;}
				.industrytop h1 { font-size:14px; color:#ff6203; font-weight:bold; padding:8px 0 4px 0}
				.industrytop { padding-right:35px;}
				.industrytop .artList { padding-top:10px;}
				.industrytop .artList li { color:#1d2a63;}
				.industrytop .artList li span { color:#666;}
				.industrytop .artList li a { color:#1d2a63; font-size:14px;}
				
				.industrypic { padding:0 0 0 143px; color:#666; padding-bottom:13px; background: url(../images/xline.jpg) 0 bottom no-repeat;overflow:hidden; zoom:1;}
						.industrypic em { float:left; margin-left:-143px;}
						.industrypic em img { border:1px solid #ddd; padding:3px;}	
				.topic { margin-top:8px; }
					.topic h2 { background-position:0 -268px}
						.topiclist { padding-left:126px; margin-top:5px;}
						.topiclist h1 { color:#ef411f; font-size:14px;  font-weight:bold;}
						.topiclist p { text-indent:2em; padding:5px 10px 10px 0; line-height:1.5; background:url(../images/tx.jpg) 0 bottom no-repeat}
						.topiclist b { padding-top:5px; display:block;}
						.topiclist b a { margin-left:5px;}
						.topiclist em { float:left; margin-left:-126px;}
						.topiclist em img { border:1px solid #ddd; padding:3px; vertical-align:top}
					
	.mainright { float:right; width:223px;}
		.rightlist { margin-top:8px;}
			.listtag { height:29px; background: url(../images/sevicetag.gif) no-repeat}
				.listtag.current { background-position:0 -29px;}
				.listtag li { float:left; height:29px; line-height:29px;}
				.listtag li a { display:block; height:29px; width:114px; text-align:center;}
				.listtag li a.current { font-weight:bold}
				.listtag li a#a1 {width:107px;}
				.listtag li a#a2 {width:114ox;}
			.rightbox { border:1px solid #dbdbdb; height:329px; border-bottom:none; border-top:none;}
				.rightbox th { height:27px; color:#777; font-weight:normal; background:url(../images/tbg.jpg) repeat-x}
				.rightbox td { text-align:center; line-height:27px;}
				.rightbox td span,.rightbox td span a { color:#ef431f}
				.rightbox p { font-family:'宋体'; text-align:right; padding:5px 5px 0 0;}
				.rightbox p a { color:#666}
			.rightbottom { height:4px; overflow:hidden; background:url(../images/sevicebottom.jpg) no-repeat}
			
		/** 热三店铺 **/
		.mainshop { background:#efefef }
			.mainshop h2 { height:38px; line-height:36px; background-position:0 -126px;}
			.mainshop .artList { padding:10px;}
			.mainshop .artList li a { font-size:14px; color:#0a5f86}	
			
/** 杂志 **/
.magazine h2 { height:36px; line-height:36px; background-position:0 -163px}	
.magazine h2 span { color:#ff6203}
.magazineleft { margin-left:15px;}
	.magazineleft h1 { font-size:14px; font-weight:bold; padding:10px 0 6px 0; color:#ef411f}
.magazinebook { padding-left:123px; width:300px; border-right:1px solid #e6e6e6}
	.magazinebook em { float:left; margin:5px 0 0 -123px;*margin:3px 0 0 -123px; width:129px;}
	.magazinebook em img { border:3px solid #3f3f3f}
	.magazinebook em p { padding:3px 0; text-align:center}
	.magazinebook em p a { display:inline-block; width:49px; height:19px; line-height:19px; text-align:center; background:url(../images/bookbt.jpg) no-repeat}	
	.magazinebook em p a.book1 { background-position:0 0; margin-right:10px;}
	.magazinebook em p a.book2 { background-position:0 -19px}
	.magazintext { margin-left:20px;}
		.magazintext span { color:#829931; font-weight:bold;}
.magazineright { float:right; width:490px; margin:10px 10px 0 0;}
	.magazineright h2 { height:33px; line-height:33px; background-position:0 -300px}
	.review { padding:10px 0 0 5px; overflow:hidden; zoom:1;}
		.leftbt,.rightbt { float:left; width:14px; margin-top:60px}
		.rightbt{ float:right; margin-right:10px; display:inline;}
			.leftbt a ,.rightbt a { display:block; height:38px; background:url(../images/picfx.gif) no-repeat}
			.rightbt a { background-position:-14px 0}
						
			.leftbt a{ background-position:0 -38px;}
			.leftbt a.current{ background-position:0 0}
			.rightbt a.current { background-position:-14px -38px;}
		.reviewcontent { float:left; margin-left:15px ;overflow:hidden;width:430px; }
			.reviewcontent em { float:left; width:129px; margin-right:15px;}
			.reviewcontent em img { border:3px solid #3f3f3f}
			.reviewcontent p { padding:3px 0; text-align:center}
				.reviewcontent p a { display:inline-block; width:49px; height:19px; line-height:19px; text-align:center; background:url(../images/bookbt.jpg) no-repeat}
				.reviewcontent p a.book1 { background-position:0 0; margin-right:10px;}
				.reviewcontent p a.book2 { background-position:0 -19px}
.magzinecomment { padding:10px 0 0 20px; color:#ef411f} .magzinecomment a{color:#EF411F;}

/** 热血主题站 **/
.themestation {}
	.themestation h2 { height:33px; background-position:0 -197px}
	.themes { background:#efefef; padding:5px; margin-top:1px;}
	.themescontent { width:970px; height:239px; position:relative; background:url(../images/temp/sgpic.jpg) no-repeat}
		.themescontent.bg2 { background:url(../images/temp/sgpic2.jpg) no-repeat}
		.themescontent.bg3 { background:url(../images/temp/sgpic3.jpg) no-repeat}
		.themescontent.bg4 { background:url(../images/temp/sgpic4.jpg) no-repeat}
		.themescontent.bg5 { background:url(../images/temp/sgpic5.jpg) no-repeat}
                .themescontent.bg6 { background:url(../images/temp/sgpic6.jpg) no-repeat}
                .themescontent.bg7 { background:url(../images/temp/sgpic7.jpg) no-repeat}
		.themesdiv { width:712px; height:183px; position:absolute; top:30px; left:18px;}
			.themesdiv cite { width:712px; height:183px; top:0; left:0; display:block; background:url(../images/thems.png) no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/thems.png');}
	.themestag { float:right; margin:9px 15px 0 0; display:inline}
		.themestag li { float:left; margin-left:-1px;}	
		.themestag li a { float:left; padding-right:20px; height:24px; line-height:24px; text-align:center; background:url(../images/themestag.gif) right -24px no-repeat}
		.themestag li a cite { float:left; height:24px; width:20px; background:url(../images/themestag.gif) 0 -24px no-repeat}
		.themestag li.current a { font-weight: bold; background-position:right 0}
		.themestag li.current a  cite { background-position:0 0}
	.themesnews { position:absolute; top:5px; left:10px; width:459px}
		.themesnewstop { padding-left:60px; overflow:hidden; zoom:1;}
			.themesnewstop em { float:left; margin:5px 0 0 -60px;}
			.themesnewstop em img { border:1px solid #ccc; padding:3px; display:block;}
			.themesnewstop div { float:left; margin:3px 0 0 10px; width:350px; display:inline}
			.themesnewstop strong { font-size:14px; color:#2b60a2}
			.themesnewstop strong a { color:#2b60a2}
			.themesnewstop p { color:#494949; line-height:1.6; padding-top:3px; text-indent:2em}
		.themesdiv .artList { margin-top:9px;}
			.themesdiv .artList li { float:left; padding-right:10px; font-size:14px; width:210px; padding:3px 0 1px 0; background:url(../images/tmesline.jpg) 0 -1px no-repeat}
	.themeslist { position:absolute; top:0; left:505px;}
		.themeslist li {  height:32px; font-size:14px; line-height:32px; margin-top:10px; }
		.themeslist li img { padding-right:10px;}
		.themeslist li.m1 { background-position:0 0}
		.themeslist li.m2 { background-position:0 -32px}
		.themeslist li.m3 { background-position:0 -64px}
		.themeslist li.m4 { background-position:0 -96px}
		
/** 友情链接 **/		
.friendlink {}
	.friendlink h2 { height:33px; line-height:33px; margin-bottom:5px; background-position:0 -230px}
	.linklist,.linktext { margin:10px 0 0 5px; overflow:hidden; zoom:1;}
		.linktext a { margin-right:10px;}
		.linklist li,.linktext li { float:left; margin-left:15px; padding-bottom:10px; display:inline}
		.linklist li{ height:41px; padding-bottom:0}
		.linklist li img { border:1px solid #999; display:block;}
	.linktext { margin:5px 30px 0 20px; text-align:justify;text-justify:inter-ideograph; }


/** 版权 **/
#footer { text-align:center; padding:20px 0;}
	#footer img { padding-top:10px;}

/** 分页 **/
.page { text-align:center; padding-bottom:20px;}
	.page a {padding:3px 5px; margin:0 3px; border:1px solid #ccc;background:#fff;}	
	
/** 内页 **/
.nybox { width:930px; margin:auto; padding:30px 0}
	.nybox.open { width:920px;}
	.nyboxtop { height:47px; background:url(../images/nytop.jpg) no-repeat}
	.nyboxtop.topics {background:url(../images/nytop2.jpg) no-repeat}
	.nyboxtop.opentop { height:42px; background:url(../images/nytop3.jpg) no-repeat}
	.nyboxcenter { background:url(../images/nybg.jpg) repeat-y}
		.nyboxlist { overflow:hidden; zoom:1; padding:20px 14px 10px 14px}
		.nyboxtop.opentop2 { height:42px; background:url(../images/nytop4.jpg) no-repeat}
			.nyboxlist li ul { border-bottom:1px dashed #ddd; margin-bottom:15px;overflow:hidden; zoom:1}
			.nyboxlist li ul li { float:left; width:286px; padding:0 7px 10px 7px; margin-bottom:15px; display:inline;}			
			.nyboxlist li ul li em img { border:1px solid #d4d4d4; padding:3px; display:block;}
			.nyboxbt { padding:8px 0;}					
				.nyboxbt p a { display:inline-block; width:49px; height:19px; margin-left:10px; line-height:19px; text-align:center; background:url(../images/bookbt.jpg) no-repeat}
					.nyboxbt p a.book1 { background-position:0 0; margin-left:20px;}
					.nyboxbt p a.book2 { background-position:0 -19px}
			.nyboxbt.dd p { color:#f60; font-size:14px; font-weight:bold}	
			.nyboxbt.dd p a { display:block; width:auto; text-align:left; margin:0; background:none}
			.nyboxbt.dd p a { color:#f60}
		.nyboxtext span { color:#777}		
	.nyboxbottom { height:8px; overflow:hidden; background:url(../images/nybottom.jpg) no-repeat}
	
/** 开服时间 **/
.servtable { margin-bottom:20px;}
	.servtable td { color:#666}
	.servtable td a { color:#33648c}
.nybox.open .page { padding:0;}

/** addcss **/
#bimg img { height:175px; width:315px;}
#simg{ position:absolute; z-index:1; bottom:10px; right:10px;}
#simg div,#simg div.s{color:white;font-size:10px;font-family:Arial;line-height:11px;cursor:pointer;width:17px;height:11px;}
#simg div{margin-right:1px;width:17px;float:left;padding-top:2px;text-align:center;background:url(../images/focus1.gif) no-repeat;height:11px;}
#simg div.s{background:url(../images/focus2.gif) no-repeat;}
.show {display:block;}.dis {display:none;}
.foustitle cite { float:left;}
#tick{ float: left; vertical-align:middle;}
.headad { position:absolute; width:340px; height:93px; left:290px;}.headad a { display:block; height:93px;}
.logoa { width:152px; height:80px; display:block; top:0; left:0; position:absolute; z-index:10;}
.logoa a { display:block; height:80px}
