/*  
Theme Name: Wordpress CMS Theme
Theme URI: http://www.wordpress-cms-moban.com/
Description: Wordpress CMS Theme
Version: 1.0
Author: CMS
Author URI: http://www.wordpress-cms-moban.com/
*/

/**************** Total CSS *********************/
*{margin:0;padding:0;}
body{ background: #ffffff; color:#333; font-size: 12px; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
input,select{ font-size:12px; border:none;}
ul,li,dd{list-style-type:none;list-style:none;}
img{ border:none;}
a img{border:none;}
a:link,a:visited{color: #333333;text-decoration:none;}
a:hover{color:#FF0000; text-decoration:underline;}
.a_white:link, .a_white:visited{color:#FFFFFF; text-decoration:none; font-weight:bold;}
.a_white:hover{ color:#EEEEEE; text-decoration:none;}
.a_black:link, .a_black:visited{color:#333333; text-decoration:none; font-weight:normal;}
.a_black:hover{ color:#CC0000; text-decoration:underline;}
.a_blue:link, .a_blue:visited{color:#323232; text-decoration:none; }
.a_blue:hover{ color:#FF0000;}
.comme:link, .comme:visited{color:#666; text-decoration:none; }
.comme:hover{ color:#FF0000;}
h1{font-size:20px; }
h2{font-size:14px; }
h3{font-size:14px;}
h4{font-size:14px;}
h5{font-size:12px;font-weight:bold;}
h6{font-size:12px;font-weight:bold;}
h5 span,h6 span{font-weight:normal;}
/**************** Header CSS *********************/
#header { margin:0px auto 10px; width:998px;}

#logobanner{ float:left; width:998px; margin:8px 0px 0px 0px; }
#logobanner #logo{ float:left; width:300px; height:120px; text-align:center;}
#logobanner #banner{ float:right; width:680px; height:100px; border:0px solid #E9E9E9; margin-top:20px; text-align:right;}
#menubar{ float:left; margin:0px 0px 10px !important; width:998px; height:36px; background:#E24316 url(/images/bg_menubar.gif) no-repeat left center; font-weight:bold; font-size:14px; line-height:36px; text-align:center; color:#C30000; border-TOP:3px solid #A90000;}

.searchInput{ float:left; width:160px; padding: 2px 0px 0px 23px; height:18px; line-height:17px; border:1px solid #CCCCCC; background:#fff url(/images/searchinput.gif) no-repeat;}
.searchBtn{ float:left; width:60px; height:22px; background:url(/images/searchbtn.gif) no-repeat; cursor:pointer; }

/**************** Index Top CSS  *********************/
#wrapper{margin:0px auto; width:998px; }
#wrapper #topnews{ float:left; width:996px; margin:0px 0px 10px 0px; border:1px solid #E9E9E9 ;}

#picswitch { float:right; width:294px; height:262px; padding:6px 6px; overflow:hidden; }
.flashNews h3{ overflow:hidden; font-size:14px;}
.flashNews p{ display:none;}
#toplist{ background:#FFF; float:left; width:364px; height:270px; margin-left:0px; _margin-left:0px; padding:0px 5px;}
#toplist h2{ width:359px; margin:0px 5px; height:30px; line-height:30px; text-align:center; overflow:hidden;}
#toplist p{ width:361px; margin-left:5px; text-align:left; line-height:19px; color:#666;}
#toplist ul{ float:left; margin:5px 5px 0px; _margin:5px 0px 0px 2px;}
#toplist ul li{ float:left; width:359px; text-align:left; text-indent:10px; color:#333333; height:20px; line-height:20px; background:url(/images/spot.gif) no-repeat 0px 10px; overflow:hidden; }
#toplist #topdetail{ height:155px; border-bottom:1px dashed #E9E9E9; overflow:hidden; }
#topdetail h4{ width:332px; margin:24px auto 0px; text-align:center; font-size:20px; overflow:hidden; FONT-FAMILY:"微软雅黑"}

#topcom { font-size:14px; font-weight:normal; background:#FFFFFF; float:left; width:296px; height:265px; margin-left:10px; padding-top:8px; }
#topcom ul { float:left; margin:5px 5px 0px; _margin:5px 0px 0px 2px;}
#topcom ul li{ float:left; width:296px; text-align:left; text-indent:10px; color:#333333; height:23px; line-height:23px; background:url(/images/spot.gif) no-repeat 0px 10px; overflow:hidden; _margin:0px; }

/**************** All Cats CSS  *********************/
.cat_list{float:left; width:656px; margin:10px 0px 0px 0px; border:2px solid #94B1CD; background:#FFFFE5;}
.cat_list ul{float:left; padding:8px 8px 5px 8px;}
.cat_list ul li{ float:left; padding:0px 3px; text-align:left; height:22px; line-height:22px;}

/**************** Top 2 Cats List CSS  *********************/
.cat-posts{ float:left; margin-left:-10px;}
.cat-posts h4{ color:#FFF; text-align:left; text-indent:22px; border-bottom:1px solid #E9E9E9; height:26px; line-height:26px; font-size:14px; background:url(/images/arrow.gif) no-repeat 6px 10px;}
.cat-left{ float:left; width:345px; margin-bottom:10px;}
.cat-left-content{ font-size:14px; margin:0px 0px 0px 10px; height:150px; background:url(/images/cattitlebg.gif) repeat-x top; border:1px solid #E9E9E9; }
.cat-left-content ul{ width:323px; float:left; padding:8px 5px; margin:0px; background:#FFF }
.cat-left-content ul li{ float:left; width:320px; text-align:left; text-indent:14px; height:22px; line-height:22px; background:url(/images/spot.gif) no-repeat 2px 10px; overflow:hidden;}
.titlel{ float:left; width:320px;}
.titlel2{ width:302px;}
.timer{ float:right; margin-right:8px; *margin-left:0px; width:40px; *width:42px; text-indent:0px; color:#666;}

/**************** Entry CSS *********************/
html>body .entry ul { padding: 0 0 0 10px; } 
html>body .entry li { margin: 5px 0 5px 5px; }

.entry ul li:before{ content: "\00BB \0020"; }
.entry ol { padding: 0 0 0 35px; }
.entry ol li { }

.con_left{ float:left; width:680px;}
.con_right{ float:right; width:308px;}
.onlinecon_left{ float:left; width:800px;}
.onlinecon_right{ float:right; width:188px;}

/**************** Entry Cat CSS  *********************/
.entry{ float:left; margin-bottom:10px; width:680px; font-size:14px; background:#FFFFFF; overflow:hidden; border:1px solid #E9E9E9}
.entry h4,{ color:#000; margin-bottom:14px; text-align:left; text-indent:22px; border-bottom:1px solid #E9E9E9; height:26px; line-height:28px; font-size:14px;}
.entry_list{ float:left; width:678px; margin:0px auto 10px; overflow:hidden; background:#FFFFFF; border:1px solid #E9E9E9; }
.online_entry { margin:0px auto 10px; border:1px solid #E9E9E9; background:#FFFFFF; }
.entry_list .search{ margin-bottom:14px; text-align:left; text-indent:28px; background:#EBFFE2 url(/images/spot_navi.gif) no-repeat 8px 10px; height:30px; line-height:30px; font-size:14px; font-weight:normal; color:#000000; border-bottom:1px solid #E9E9E9;}
.entry_single{ float:left; margin:0px auto 0px; width:678px; border:1px solid #E9E9E9; background:#FEFEFF; overflow:hidden;}
.entry_single h1{ margin-bottom:20px; text-align:left; text-indent:28px; background:#EBFFE2 url(/images/spot_navi.gif) no-repeat 8px 10px; height:30px; line-height:30px; font-size:14px; font-weight:normal; color:#000000; border-bottom:1px solid #E9E9E9;}

.entry p, .entry_list p{padding:5px 0 5px 0; text-align:left; line-height:22px; font-size:14px; }
.entry_single p{padding:10px 5px 15px 5px; text-align:left; line-height:24px; font-size:14px; }

.post { float:right; overflow: hidden; padding:5px 0px; width:500px; text-align:left; }
.post .small_desc{ margin:3px 0px 8px; height:20px; line-height:20px; text-indent:10px; font-size:12px; color:#888;}
.post .describe{ margin:6px 0px 15px; height:20px; line-height:20px; text-align:center; background:#EBFFE2;}
.post h2{ width:485px; padding-bottom:0px; padding-left:12px; height:20px; line-height:22px; font-size:14px;}
.post h2.mid{ text-align:center; font-size:24px; }
.post h2.mid_single{ text-align:center; font-size:24px; border:none;}
.post h2 a:hover{color:#FF3300;text-decoration:none;}
.post p{ padding:5px;}
.post p.center{ height:900px;}
.entry .postbg p, .entry_list .postbg p{font-size:12px; color:#666;}
.post a:link, .post a:visited{color:#323232;}
.post a:hover{color:#FF0000;}
.entry_single .postbg p { text-indent:2em; }
.postbg h3, .post h4{ width:100%; margin:8px 0px 0px; padding:5px 5px; text-indent:10px; font-size:14px; font-weight:bold;}
.postbg h3{ color:#660066; border-bottom:1px solid #CCC;}
.postbg h4{ color:#005B5B; border-bottom:1px solid #CCC;}
.postbg ol li{ margin:10px 10px 10px 40px; list-style:square; line-height:22px; color:#005B5B;}
.postbg ul li{ margin:10px 10px 10px 40px; list-style:decimal; line-height:22px; color:#005B5B;}
.postbg p{ padding:5px; }
.postbg a {padding-left:25px; background-image:url(http://www.xsy2rz.cn/images/gouyin.gif); background-repeat:no-repeat; background-position:left;text-decoration:underline;}
/**************** Single Post Navigate  *********************/
.postsingle{ padding:5px 10px; text-align:left; }
.postsingle .small_desc{ margin:3px 0px 8px; height:20px; line-height:20px; text-indent:10px; font-size:12px; }
.postsingle .describe{ margin:6px 0px 15px; height:20px; line-height:20px; text-align:center; background:#EBFFE2;}
.postsingle h2{ width:98%; padding-bottom:3px; padding-left:12px; height:26px; line-height:26px; border-bottom:1px dashed #E9E9E9; font-size:14px;}
.postsingle h2.mid{ text-align:center; font-size:24px; }
.postsingle h2.mid_single{ text-align:center; font-size:24px; border:none;}
.postsingle p.center{ height:900px;}
.postsingle a:link, .post a:visited{color:#323232
;}
.postsingle a:hover{color:#FF0000;}


.pagelink{width:90%; margin:30px 20px 0px; text-align:center; font-weight:bold; } 
.pagelink a:link, .pagelink a:visited{ font-size:12px; font-weight:normal; padding:3px 7px; border:1px solid #CCCCCC; background:#FFFFCC;} 
.pagelink a:hover{ padding:4px 9px; font-weight:bold; border:1px solid #9DB9D2; background:#FFFF99;}

/**************** Random and Related Posts CSS  *********************/
.relran{ float:left; width:99%; margin:0px 0px 25px 0px; padding-top:8px; background:#EBFFE2;}
.relran h3{ height:26px; line-height:26px; text-indent:10px; border-bottom:2px solid #557CBF; font-size:14px;}
.relran .relran_cont{ float:left; width:310px; margin:5px 5px 0px 5px;}
.relran_cont ul{ margin:10px 0px 5px 0px; }
.relran ul li{ text-align:left; text-indent:18px; height:22px;line-height:22px; font-size:12px; background:url(/images/spot.gif) no-repeat 6px 10px; overflow:hidden; }

.postother{ width:98%; margin:8px auto; padding:3px 8px; text-align:left; font-size:12px; background:#EBFFE2;}
.postother_single{ text-align:left;}

/**************** PageNavi CSS *********************/
.pageNavi{  margin:0px auto 10px; width:678px; height:60px; line-height:54px; text-align:center; }

.navigation_single{ float:left; width:95%; margin:10px 0px 0px 0px; padding:5px 13px; height:28px; line-height:28px; border:1px dotted #CCCCCC; background:#EBFFE2; font-weight:bold; }

.alignright{float:right; }
.alignleft{float:left; }

/**************** Sidebar Topbar *********************/
.topad{ width:308px; margin:10px 0px 0px 0px; text-align:center; }
.topad dl{float:left;}
.topad dl dt{ float:left; width:120px; text-align:left;}

.fcomment ul li{ color:#333; font-size:12px; }
.fcomment a:link, .fcomment a:visited{ color:#333; text-decoration:none;}
.fcomment a:hover{ color:#FF0000; text-decoration:underline; }

.topbar, .sidebar{ width:308px; border-top:none; overflow:hidden; }
.topbar h2, .sidebar h2{ line-height:17px; text-indent:15px; padding:5px 0px 4px; font-size:14px; color:#000; background:#FFF; border-bottom:1px solid #E9E9E9;}
.topbar ul, .sidebar ul{ padding:0px 0px 5px 0px; }
.topbar ul li, .sidebar ul li{ margin-bottom:10px; padding-bottom:0px; border:1px solid #E9E9E9;}
.topbar ul li ul, .sidebar ul li ul{ padding:8px 6px 0px; background:#FFF;}
.topbar ul li ul li, .sidebar ul li ul li{ margin-bottom:0px; padding:0px 0px 0px 10px; line-height:22px; border:none; background:url(/images/spot.gif) no-repeat 1px 10px; }
.topbar img, .sidebar img{ padding:0px 0px;}
.widget_tag_cloud{ padding:0px 10px;}
.widget_tag_cloud h2{ margin-bottom:10px; text-indent:16px;}

/**************** Comments *********************/
#comments{ float:left; width:100%; margin:10px 0px; padding:8px 0px 5px; text-indent:8px; background:#CFD7DC; border-bottom:1px solid #BBC5CC; }
.commentlist{ }
.commentlist p{ text-indent:0px;}
.commentlist a:link, .commentlist a:visited{ background:none; color:#454545;}
.commentlist a:hover{ background:none; color:#CC0000; text-decoration:underline;}
.commentlist li{ float:left; margin:5px 0px; width:96%; padding:15px 10px 5px 10px; background:#E4E8EB; border:1px solid #BBC5CC;}
.commentlist li.alt{ background:#FFFAF4; border:1px solid #BBC5CC;}
.commentlist li .gravatar{ float:left; width:48px; margin:0px 8px 5px 0px; padding:1px 1px; text-align:center; border:1px solid #C7C7C7;}
.commentlist li .floor{ float:left; width:48px; margin-top:1px; padding:2px 0px 1px; text-align:center; border-top:1px solid #A7B6BE; background:#F8F8F8; color:#999999;}
.commentlist li .authordata{ float:right; width:480px;}
.commentlist li .commentmetadata{ float:right; color:#999999;}
.commentlist li .commentcontent{ float:right; width:480px;}

#author, #email, #url {color:#666;width:40%;border:1px solid #CCCCCC; background:#FCFCFC; padding:5px 3px;}
#submit{margin:5px 0px 15px; padding:2px; }
#respond{ float:left; width:100%; margin:10px 0px; padding:8px 0px 5px; text-indent:8px; border-bottom:8px solid #DAE0ED; color:#323232
; }
#comment{ margin:-20px 0px 0px 68px; padding:8px 5px; width:80%;border:1px solid #CCCCCC;}
#but_submit{ float:left; margin-left:68px; padding-bottom:15px; }
#submit{ float:left; padding:4px 50px; border:2px solid #666; font-size:14px; font-weight:bold; background:url(/images/bg_submit.jpg) repeat-x;}
.submit_hover{ border:2px solid #FF6600;}
input.submit{ color:666; }
#ctrl_enter{ float:left; margin:15px 0px 0px 5px;}

/**************** Footer CSS *********************/

#footer { width:998px; height:180px; margin-bottom:10px; background:#EBFFE2 url(/images/footer.gif); font-size:14px; clear:both;}
#footersingle { width:998px; height:60px; margin-bottom:10px; padding-top:70px; background:#EBFFE2 url(/images/footersingle.gif); font-size:14px; clear:both;}
#friendlink { margin-left:240px; padding-top:18px; width:735px; height:102px; line-height:25px; }
#footlink { margin-left:470px; width:510px; height:60px; text-align:right; line-height:25px;}

/**************** Misc *********************/
acronym, abbr, span.caps { cursor:auto; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 10px 10px; padding-left: 10px; border: 1px solid #ddd; background:#FFFFDF; color:#005B5B; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}
pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed}
code {font-size:1.0em;color: #000}
.f14px{ font-size:14px}
.spacebox{ width:100%; height:1px; line-height:1px; overflow:hidden; background:transparent; clear:both;}

/**************** paged images *********************/
.f14 { FONT-SIZE: 14px; }
.f16 { FONT-SIZE: 16px; }
.b { FONT-WEIGHT: bold; }
.lh18 { LINE-HEIGHT: 18px; }
.lh20 { LINE-HEIGHT: 20px; }
.lh22 { LINE-HEIGHT: 22px; }
.lh24 { LINE-HEIGHT: 24px; }
.lh25 { LINE-HEIGHT: 25px; }
.lh28 { LINE-HEIGHT: 28px; }
.l15 { LINE-HEIGHT: 150%; }
#clearkit { clear: both; background:#E9E9E9; height:1px; margin:10px 5px; }
.textalignright { TEXT-ALIGN: right; }
.textaligncenter { TEXT-ALIGN: center; }
.floatleft { FLOAT: left; }

.thumbtext {
	FONT-SIZE: 14px; COLOR: #ffffff; font-weight:bold;
}
.thumbtext A:link {
	FONT-SIZE: 14px; COLOR: #ffffff;
}
.thumbtext A:visited {
	FONT-SIZE: 14px; COLOR: #ffffff;
}
.thumbtext A:hover {
	FONT-SIZE: 14px; COLOR: #ffffff;
}
.thumbtext A:active {
	FONT-SIZE: 14px; COLOR: #ffffff;
}
#focustextBg {
	Z-INDEX: 60;
	LEFT: 0px;
	WIDTH: 294px;
	POSITION: absolute;
	TOP: 189px;
	HEIGHT: 31px;
	BACKGROUND-COLOR: #000000;
	-moz-opacity: 0.5;
	opacity: 0.5
}
.gdxtNameOn {
	BACKGROUND-COLOR: #c5c3c1;
	TEXT-ALIGN: center;
	-moz-opacity: 1;
	opacity: 1
}
.gdxtNameOff {
	BACKGROUND-COLOR: #0a0a0a;
	TEXT-ALIGN: center;
	-moz-opacity: 0.5;
	opacity: 0.5
}
/* thumbcontent */
.thumbcontent { margin: 0px auto 10px; padding-bottom:10px; }
.thumbcontent-item { float: left;margin-top: 10px; text-align: center; width: 24.8%;}
.thumbcontent-icon { margin:0px auto; background-image:url(http://www.xsy2rz.cn/images/152bg.gif); padding:5px; width:142px;}
.thumbcontent img { border: 1px solid #666; }
.thumbcontent-caption { margin-left: 0; margin:2px 0px 5px; }

.inpagecontent { background:#FFF; float:left; width:678px; height:356px; margin-bottom:10px; border:1px solid #E9E9E9}
.inpagecontent  H4 { COLOR: #000; FONT-SIZE: 14px;  TEXT-INDENT: 22px; LINE-HEIGHT: 26px; BORDER-BOTTOM: #E9E9E9 1px solid; HEIGHT: 26px; TEXT-ALIGN: left;}



.entry_single .summary { width:560px; margin:10px auto; background:#f6f6f6; border:1px solid #999; padding:5px 10px;}
.entry_single p img { margin:0px 0px 0px -28px;}
.entry_single .discr { padding:10px; margin-left:-28px; font-weight:bold; text-align:center;}
#postthumb { font-size:12px; float:left; width:110px; height:140px; background:#fff; margin-top:0px; padding:5px; }
#postthumb img{ border:0px solid #E9E9E9; }
#postviews { float:right; padding-right:5px; width:52px; height:52px; background:url(/images/view_bg.gif) no-repeat 0px 0px; margin-top:5px; text-align:center;}
#postviews #inbox { font-size:12px; margin-top:8px; height:45px; font-family:arial; line-height:18px;}
#postviews #click { font-size:12px; padding:2px; border:1px solid #ccc; width:46px; background:#eee;}
#xsy-photo img { border: 1px solid #a3a675; margin-left:15px; padding:1px; display: inline; }
.st-tag-cloud { LINE-HEIGHT: 26px; FONT-SIZE: 14px;}

#sidebarad { height:250px; width:300px; padding:3px; margin-top:0px; margin-bottom: 10px; TEXT-ALIGN:center; border:1px solid #E9E9E9; background:#FFFFFF;}
#optimus_prime { height:620px; width:160px; padding:10px; margin-top:0px; background:#EBFFE2;}

#cattitle { background-color:#EBFFE2; margin:0px -9px; padding:7px 5px 4px 15px; font-size:14px; font-weight:bold; border-bottom:#479833 1px dotted;}
.catbreak { clear:both;}

.tgcbad { line-height:25px; }
