@charset "utf-8";
/* CSS Document */

.ispub {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	background-color:#fff;
	position:relative;

}
/*
.isn .grid {
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
*/

.l { display:inline;float:left;}
.r { display:inline;float:right;}
/*
.m { position:absolute;}
.g {margin-left:5px;margin-right:5px;position:relative;}
*/
.grid{width:100%;clear:both;display:block;position:relative;margin-top:4px;/*-moz-border-radius:4px;-webkit-border-radius:4px;*/overflow:hidden;}
.warp { width:100%;clear:both;display:block;position:relative;overflow:hidden;}



.drop{width:auto;position:absolute;background:#fff;border:1px solid #ccc;display:none;-moz-border-radius:4px;-webkit-border-radius:4px;-webkit-box-shadow:5px 5px 7px #999;-moz-box-shadow:5px 5px 7px #999;}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;	width:0px;height:0px;}
/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix {
	_zoom: 1;
}

/*----------------------------------------------------------------------------------------------------*/
body {font-size:14px;line-height:175%;color:#000;}

a:link { text-decoration:none;color:#000;}
a:visited  { text-decoration:none;color:#000;}
a:hover  { text-decoration:underline;color:#00f;}
a:active  { text-decoration:underline;color:#00f;}

#header,#bodyer,#footer {width:100%;height:auto;margin-top:0px;position:relative;overflow:hidden;}
#footer { text-align:center;background-color:#efefef;padding-bottom:12px;}

#footer .menu { clear:both;width:100%;height:28px;line-height:28px;text-align:center;background-color:#ccc;margin-bottom:12px;}
#footer .menu a { margin-left:4px;margin-right:4px;}
.mid {position:absolute;}
.left { float:left;display:inline;position:relative;margin-left:5px;margin-right:5px;}
.right {margin-right:5px;margin-left:5px;position:relative;display:inline;float:right;}


h1#logo { position:absolute;top:0px;text-indent:-999em;float:left;display:inline;background-repeat:no-repeat;width:460px;height:60px;}

.h{position:relative;width:100%;height:24px;line-height:24px;/*border-bottom:1px solid #ccc;background-color:#ccc;*/}
.h h3 {float:left;display:inline;padding:0px 10px;}
.h h3.current{position:relative;float:left;display:inline;background-color:#ddd;white-space:nowrap;padding:0px 10px;border-right:1px solid #eaeaea;text-align:center;}

.h .tabs li{position:relative;float:left;display:inline;background:transparent;white-space:nowrap;padding:0px 10px;border-right:1px solid #eaeaea;text-align:center;}
.h h3.current,.h .tab li.current,.h .tabs li.current{background:#fff;font-weight:bold;}

.h .tab li.current span,.h .tabs li.current span{display:block;position:absolute;left:18px;top:23px;width:14px;height:8px;background:url(./images/tip2.jpg) left top no-repeat;}

/*.h h3 {height:25px;}*/

.h .more {float:right;display:inline;margin-right:6px;font-size:.9em;}
.drop_switch{ background:url(./images/arrow.gif) no-repeat right center;padding-right:12px;}
.drop { line-height:150%;}

.cont {display:block;clear:both;margin-top:5px;padding-left:4px;padding-right:3px;}
.tab_cont {display:none;margin-top:5px;padding-left:4px;padding-right:3px;}

.cont li,.tab_cont li {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.cont li span,.tab_cont li span { margin-left:24px;font-size:.9em;color:#666;}

li.blank { background:none;margin-top:15px;}

.current{display:block;}

#header .nav {position:relative;clear:both;}
#header .nav .menu{ line-height:28px;height:28px; font-size:1.1em;background-color:#ddd;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;}
#header .nav .menu li{position:relative;float:left;display:inline;white-space:nowrap;border-right:1px solid #ddd;padding-left:8px;padding-right:8px;text-align:center;}

#header .nav .menu li.current{background:#999;margin-top:-2px;height:30px;line-height:30px;font-weight:bold;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;}
#header .nav .menu li.current a { color:#fff;}

#header .nav .submenu{ display:none; height:30px; line-height:30px;margin:0px;background-color:#999;color:#fff;padding-left:12px;}
#header .nav .submenu a{ height:30px; margin:0 4px; text-align:center; color:#fff;}


#header .nav .current{display:block;}


#header .top {height:60px;position:relative;}
#header .tagslink{width:100%;height:33px;line-height:33px;position:relative;overflow:hidden;background-color:#eee;}

.scroll {height:24px;overflow:hidden;}

/*
.isn_page { clear:both;width:100%;margin:32px 0px;position:relative;text-align:center; font-size:14px;font-weight:bold;FONT-FAMILY: arial;}
*/
.head  { text-align:center;padding-top:22px;width:100%;padding-bottom:0px;position:relative;}
.head h1 {color:#000;font-family:"微软雅黑","黑体","宋体",arial;font-size:26px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;line-height:30px;margin-bottom:6px;font-weight:800;}

.info {clear:both;width:100%;overflow:hidden;padding:0px 5px;position:relative;}

.head .fontSize { float:right;color:#7E7E7E;position:absolute;right:0px;top:-3px;_top:-2px;padding-right:12px; }
.head .fontSize span {font-family:"Times New Roman",arial;cursor:pointer;font-weight:bold;}
.head .fontSize .small {font-size:10px;color:#666;padding-right:3px;padding-left:3px;}
.head .fontSize .big {font-size:13px;color:#333;padding-left:3px;padding-right:3px;}


.line {height:1px;font-size:0;border-top:1px solid #E5E5E5;margin-top:18px;}
#articlebody {padding-bottom:30px;font-size:14px;word-wrap:break-word;word-wrap:break-word;}
#articlebody p { line-height:25px; margin:20px auto 0 auto; }

.related {border-top:1px dashed #DADBD6; margin-bottom:7px;padding-top:6px;padding-left:12px;}
.related ul {list-style-type:circle;list-style-position:inside;}
.related li {overflow:inherit;}

/*工具条*/
.tools { width:100%; height:30px; position:relative;  padding-top:15px; padding-right:12px; }
.tools li { float:right;margin-right:14px; _display:inline;}
.tools a {_width:60px;background:#ff0000;color:#8896B1;display:block;height:15px;line-height:15px;}
.tools a:visited {color:#8896B1}
.tools a.sharelinks {_width:61px;background:url(./images/bg_n.gif) no-repeat 0px -44px;padding-left:19px;}
.tools a:hover.sharelinks {_width:61px;background:url(./images/bg_n.gif) no-repeat 0px -59px;padding-left:19px;}
.tools a.links {_width:49px;background:url(./images/bg_n.gif) no-repeat 0px -14px;padding-left:21px;}
.tools a:hover.links {_width:49px;background:url(./images/bg_n.gif) no-repeat 0px -29px;padding-left:21px;}

.tools .drop_switch { padding-right:0px;}
/*
.tools a.mobil {_width:62px;background:url(http://mat1.gtimg.com/news/imgcss_article_qq/split_v3.3.png) no-repeat -5px -150px #fff;padding-left:14px;}
.tools a:hover.mobil {_width:62px;background:url(http://mat1.gtimg.com/news/imgcss_article_qq/split_v3.3.png) no-repeat -5px -248px #fff;padding-left:14px;}
.tools a.rss {_width:24px;background:url(http://mat1.gtimg.com/news/imgcss_article_qq/split_v3.3.png) no-repeat -5px -170px #fff;padding-left:17px;}
.tools a:hover.rss {_width:24px;background:url(http://mat1.gtimg.com/news/imgcss_article_qq/split_v3.3.png) no-repeat -5px -268px #fff;padding-left:17px;}
*/
.tools a.print {_width:24px;background:url(./images/bg_n.gif) no-repeat 0px -74px;padding-left:18px;}
.tools a:hover.print {_width:24px;background:url(./images/bg_n.gif) no-repeat 0px -89px;padding-left:18px;}

#drop_sharelinks { width:245px;padding:6px;}
#drop_sharelinks li { float:left;display:inline;width:120px;font-size:13px;}
/*
.isn_title{position:relative;clear:both;line-height:1.2em;margin:20px;font-size:24px;font-family:"微软雅黑","黑体";text-align:center;overflow:hidden;}
.isn_content{float:left;width:96%;margin:2%;position:relative;color:#383838;font-size:14px;word-wrap:break-word;word-wrap:break-word;}
*/
.page_nav {width:100%; height:21px; margin-bottom:18px;text-align:center;}
.page_nav .text { display:none;font-weight:normal;}
.page_nav .nav { margin-left:1em;}
.page_nav a, .page_nav strong {color:#666;margin:0 2px; padding:3px 6px 1px 6px;border:1px solid #000;}
.page_nav strong {color:#fff;background-color:#000;}
.page_nav a {}
.page_nav a:hover, .page_nav a:active {border:1px solid #04d;}

/*滚动条*/
.scrollable{  
	/* required settings */
	position:relative;
	overflow:hidden;	
	/* vertical scrollers have typically larger height than width */	
	height: 22px;	 
}
.scrollable .items {	
	position:absolute;
	/* this time we have very large space for height */	
	height:20000em;	
	margin: 0px;
}

#scrollTxt{float:left; height:22px; padding:7px 0 2px 0; text-indent:13px; overflow:hidden;font-size:14px;}
#scrollTxt p {margin:0; padding:0;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#scrollTxt .up{ float:left;width:14px; height:13px;background:url(./images/bg_n.gif) 0px 0px no-repeat; margin-top:2px; margin-right:2px;cursor:pointer;}
#scrollTxt .down{ float: left;width:14px; height:13px; background:url(./images/bg_n.gif) -15px 0px no-repeat; margin-top:2px;cursor:pointer;}
#scrollTxt #scrollBox{ float:left; width:680px; height:22px; line-height:22px; overflow:hidden;}

/*留言*/
#message .search { margin-bottom:16px;}
/*
#message .qusi{position:absolute; left:4px; top:-4px;background:url(http://i2.sinaimg.cn/pfp/i/z3/ques.gif) 0px 0px no-repeat;width:22px;height:28px;}
#message .ansi{position:absolute; left:4px; top:-4px;background:url(http://i2.sinaimg.cn/pfp/i/z3/ans.gif) 0px 0px no-repeat;width:22px;height:28px;}
*/
#message .subject,#message .reply { position:relative;border:1px solid #efefef;margin-bottom:6px;}
#message .subject .title,#message .reply .title { clear:both;font-weight:bold;height:26px;line-height:26px;background-color:#efefef;font-size:16px;}
#message .subject .title .text,#message .reply .title .text {width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

#message .subject .date,#message .reply .date{ clear:both;text-align:right;font-size:12px;margin-right:6px;}
#message .subject .content,#message .reply .content { clear:both;text-align:left;margin:6px;}
