@charset "utf-8";
/* CSS Document */
body {font-size:10pt;line-height:150%;color:#000;background-color:#fff;margin-left:auto;margin-right:auto;}

.ispub {
	margin-left: auto;
	margin-right: auto;
	width: 960px;

}

.l { display:inline;float:left;}
.r { display:inline;float:right;}

.grid{position:relative;overflow:hidden;}


.gray { color:#666;}
.red { color:#f00;}


.advice span {background:url(../images/note.gif) no-repeat;height:16px;width:22px;float:left;position:relative;}
.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:100%;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;
}

.advice { color:#666;margin:24px 0;}
/*----------------------------------------------------------------------------------------------------*/

a:link { text-decoration:none;color:#00f;}
a:visited  { text-decoration:none;color:#00f;}
a:hover  { text-decoration:underline;color:#00f;}
a:active  { text-decoration:underline;color:#00f;}

#header,#bodyer,#footer {width:100%;height:auto;margin:0px;position:relative;}
#positon { width:100%;border-bottom:1px solid #eee;position:relative;overflow:hidden;}
#positon div {padding-left:10px;height:24px;line-height:24px;}

#footer { clear:both;text-align:center;background-color:#efefef;position:relative;overflow:hidden;}

#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;}

#footer .advice { margin:0 auto;color:#666;width:68%;text-align:left;display:block;}


.mid {float:left;display:table-cell;position:relative;overflow:hidden;}
.left { float:left;display:table-cell;position:relative;overflow:hidden;}
.right {float:right;display:table-cell;position:relative;overflow:hidden;}

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;}
.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 .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 {margin-top:5px;padding:10px 5px 5px;;}
.tab_cont {display:none;padding:10px 5px 5px;}

.cont li,.tab_cont li,.ellipsis {width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

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;}
*/
.title {clear:both;position:relative;width:100%;padding-bottom:0px;position:relative;overflow:hidden;}
.title h1 {float:left;position:relative;text-align:left;font-size:26px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;line-height:150%;margin-bottom:6px;font-weight:800;}

.title .hit { float:right;margin-right:16px;}

.title .fontSize { float:right;color:#7E7E7E;position:absolute;right:0px;top:-3px;_top:-2px;padding-right:12px; }
.title .fontSize span {font-family:"Times New Roman",arial;cursor:pointer;font-weight:bold;}
.title .fontSize .small {font-size:10px;color:#666;padding-right:3px;padding-left:3px;}
.title .fontSize .big {font-size:13px;color:#333;padding-left:3px;padding-right:3px;}



#articletools { clear:both;position:relative;width:100%;}
#articlebody {clear:both;margin-top:0px;padding-bottom:30px;padding-left:12px;padding-right:20px;word-wrap:break-word;word-wrap:break-word;}
#articlebody p { line-height:25px; margin:20px auto 0 auto;}


.related ul {list-style-type:circle;list-style-position:inside;}
.related li {overflow:inherit;}

/*工具条*/
#ispub_tools { width:100%; height:30px; position:relative;  padding-top:15px; padding-right:12px; }
#ispub_tools li { width:auto;float:right;margin-right:14px; _display:inline;}
#ispub_tools a {_width:60px;background:#ff0000;color:#8896B1;display:block;height:15px;line-height:15px;}
#ispub_tools a:visited {color:#8896B1}
#ispub_tools a.sharelinks {_width:61px;background:url(./images/bg_n.gif) no-repeat 0px -44px;padding-left:19px;}
#ispub_tools a:hover.sharelinks {_width:61px;background:url(./images/bg_n.gif) no-repeat 0px -59px;padding-left:19px;}
#ispub_tools a.links {_width:49px;background:url(./images/bg_n.gif) no-repeat 0px -14px;padding-left:21px;}
#ispub_tools a:hover.links {_width:49px;background:url(./images/bg_n.gif) no-repeat 0px -29px;padding-left:21px;}

#ispub_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;}
*/
#ispub_tools a.print {_width:24px;background:url(./images/bg_n.gif) no-repeat 0px -74px;padding-left:18px;}
#ispub_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;}
*/
/**/
#ispub_nav {width:100%; height:21px; margin-bottom:18px;text-align:center;}
#ispub_nav .text { display:none;font-weight:normal;}
#ispub_nav .nav { margin-left:1em;}
#ispub_nav a, #ispub_nav strong {color:#666;margin:0 2px; padding:3px 6px 1px 6px;border:1px solid #000;}
#ispub_nav strong {color:#fff;background-color:#000;}
#ispub_nav a {}
#ispub_nav a:hover, #ispub_nav a:active {border:1px solid #04d;}


DIV.pagination { clear:both;margin:36px 0 20px 0; text-align:center; font-size:16px;font-weight:bold;FONT-FAMILY: arial;}
DIV.pagination a, .pagination span, .pagination strong {margin:0 2px; padding:3px 6px 1px 6px;}
DIV.pagination strong {color:#ff6600;}
DIV.pagination a {border:1px solid #fff;}
DIV.pagination a:hover, .pagination a:active {border:1px solid #04d;}

/*滚动条*/
.scrollable{  
	position:relative;
	overflow:hidden;	
	height: 22px;	 
}
.scrollable .items {	
	position:absolute;
	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;}

/*留言*/
#messageIndex {}
#messageIndex .head {clear:both;width:100%;border-bottom:dotted 1px #cccccc;height:28px;line-height:28px;font-weight:bold;color:#666;}

#messageIndex .row {}
#messageIndex .col_title{float:left;width:100%;margin-right:-200px;}
#messageIndex .col_title .title {float:left;padding-left:8px;height:24px;line-height:24px;width:360px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#messageIndex .col_state {height:24px;float:right;width:60px;text-align:center;margin-top:0px;}

#messageIndex .head .col_idate{float:right;width:120px;padding-left:5px;}
#messageIndex .row .col_idate{float:right;width:120px;padding-left:5px;font-size:12px;color:#666666;}


.row {border-bottom:dotted 1px #cccccc;clear:both;width:100%;height:26px;line-height:26px;}
.row:hover { background-color:#efefef;} 

#messageIndex .ok {background:url(./images/ok2.gif) no-repeat center;}
#messageIndex .no {background:url(./images/q3.gif) no-repeat center;}
#message .search { margin-bottom:16px;}

#message .qusi{position:absolute; left:4px; top:-4px;background:url(./images/ques.gif) 0px 0px no-repeat;width:22px;height:28px;}
#message .ansi{position:absolute; left:4px; top:-4px;background:url(./images/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;padding-left:36px;}
#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;}

label.error {
	display:block;
	text-align:left;
	padding:2px 24px;
	line-height:130%;
	background:#FFF8EE;
	border:#ff7300 1px solid;
	background-image:url("images/error.gif");
	background-repeat:no-repeat;
	background-position:3px 3px;
	margin:1px 0px;
	border:1px solid #FFCB99;

	}

ul.search-list { }
ul.search-list li { margin-bottom:12px;}
ul.search-list li h3 { float:left;font-size:16px;line-height:24px;}
ul.search-list .idate { float:right;margin-right:60px;}

p.desc { clear:both;white-space:normal;}
.isn_page_text {display:none;}

.row_0 { background-color:#ffffff;}
.row_1 { background-color:#f9f9f9;}
