﻿/*by zhangxinxu wordpress*/

/*common*/
a{color:#34538b; text-decoration:none;}a:hover{color:#486aaa;}

p,form,ul,li,ol{margin:0; padding:0; list-style-type:none;}img{border:0; max-width:100%;}
.clear{clear:both;}.center{text-align:center;}.hidden{display:none;}hr{display:none;}
.ml2{margin-left:2px;}.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml20{margin-left:20px;}.mr2{margin-right:2px;}.mr5{margin-right:5px;}.mr10{margin-right:10px;}.mr20{margin-right:20px;}.mt2{margin-top:2px;}.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt20{margin-top:20px;}.mb2{margin-bottom:2px;}.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb20{margin-bottom:20px;}
.imgpad{padding:3px; border:1px solid #cccccc;}.g{color:#999999;}.l{float:left;}.r{float:right;}

html,body{width:100%; height:100%; overflow:hidden; margin:0; padding:0;}
body{display:block;font-size:0; font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; background:#ffffff; color:#333;}
#page{width:100%; max-width:1680px; height:100%; margin:0 auto; font-size:16px; overflow-y:scroll; position:relative; zoom:1;}
#header{font-size:84%;}
#headerimg{padding:10px 10%; overflow:hidden; zoom:1;}
#headerimg .page_logo{width:180px; height:51px; float:left; background:url(images/index_logo.gif) no-repeat; text-indent:-1000px; overflow:hidden;}
#headerimg .page_logo:active{outline:none;}
#headerimg .description{float:right; margin-top:30px; font-size:0.9em;}
#menubar{height:3.2em; background:#dee5f1; border-top:5px solid #a0b3d6; border-bottom:2px solid #beceeb; background:-moz-linear-gradient(top, #dee5f1, #C9D6ED); background:-webkit-gradient(linear, 0 0, 0 bottom, from(#dee5f1), to(#C9D6ED));}
ul.menu_tab{display:inline; margin-left:6%; float:left; overflow:hidden;}
ul.menu_tab li{height:3.2em; line-height:1.2; margin-right:5px; padding:0 1em; float:left; text-align:center; text-shadow:1px 1px #e3e3e3;}
ul.menu_tab li.on{background:white; -moz-box-shadow: inset -2px -2px 1px #eeeeee, inset 2px 2px 1px #cccccc; -webkit-box-shadow: inset -2px -2px 1px #eeeeee, inset 2px 2px 1px #cccccc; box-shadow: inset -2px -2px 1px #eeeeee, inset 2px 2px 1px #cccccc;  background:-moz-linear-gradient(top, #dddddd, #ffffff 10px); background:-webkit-gradient(linear, 0 0, 0 bottom, from(#dddddd), to(#ffffff), color-stop(10px, #ffffff));}
ul.menu_tab li a{font-family:Tahoma, Geneva; font-size:12px; margin:0 2px;}
ul.menu_tab li .boss{display:block; font-size:14px; font-weight:bold; margin-top:5px; text-shadow:1px 1px #eeeeee;}
ul.menu_tab li.on .boss{text-shadow:1px 1px 1px #aaaaaa;}
ul.menu_tab li a:hover,ul.menu_tab li.on a{color:#333333; text-decoration:none;}
ul.menu_tab li.on a:hover{color:#34538b;}

#content{font-size:84%; padding-bottom:20px; border-right:5px solid #beceeb; min-height:2000px; _height:2000px;}
#content a:active{background:#f0f3f9;}
.page #slidebar_third{display:none;}

.the_main{width:100%; *width:98.5%; float:left;}
#sidebar{width:343px; float:left; margin-left:-350px; margin-top:20px; font-size:84%; clear:right;}
#sidebar .top_ad{text-align:center; min-height:250px; _height:250px; -moz-box-shadow: inset 0 -100px 50px #032b5c, inset -50px 50px 50px #2073b5, inset 50px 100px 50px #1f9bb1; -webkit-box-shadow: inset 0 -100px 50px #032b5c, inset -50px 50px 50px #2073b5, inset 50px 100px 50px #1f9bb1;box-shadow: inset 0 -190px 50px #032b5c, inset -50px 50px 50px #2073b5, inset 50px 100px 50px #1f9bb1;background:#34538b\9;}
.ad_inner{width:300px; height:250px; overflow:hidden; opacity:0.75;-webkit-border-radius: 8px;
  -webkit-box-shadow: 0 2px 16px #000, 0 0 1px #000, 0 0 1px #000;
  -moz-border-radius: 8px;
  -moz-box-shadow: 0 2px 16px #000, 0 0 1px #000, 0 0 1px #000;
  border-radius: 8px;
  box-shadow: 0 2px 16px #000, 0 0 1px #000, 0 0 1px #000;
	border: 1px solid rgba(255,255,255,0.6);
	margin:0 auto;
}
.ad_inner:hover{opacity:0.9;}
.sldebar_out{padding:3px; border:1px solid #beceeb; margin-bottom:10px; background:#cad5eb;}
.silebar_inner{border:1px solid #a0b3d6; background:white; padding:10px 6px;}
#zxx_intro{display:none;}
#zxx_intro .silebar_inner{min-height:111px; _height:111px;}
body.home #zxx_intro,body.page #zxx_intro{display:block;}
#footer{clear:both; font-size:84%; background:#cad5eb; border-top:3px solid #a0b3d6; zoom:1;}
#footer p{margin:0; padding:15px 0 50px;text-align:center; line-height:1.4;}
#footer p img,.vimg{margin-bottom:-3px;}
#footbar{height:26px; width:96%; font-size:12px; position:absolute; bottom:0; left:1.2%; border:1px solid #bbb; background:#e5e5e5 url(images/index_icon.gif) repeat-x 0 -201px; z-index:1;}
.foot_login{float:right; height:20px; line-height:16px; margin-right:5%; margin-top:5px; padding-left:20px; font-size:14px; background:url(images/index_icon.gif) no-repeat left -20px;}
.foot_yy{float:left; height:20px; border:solid #bbb; border-width:0 1px; padding:4px 10px 2px; font-family:arial;}
.foot_yy:hover{text-decoration:none; background:#fff;}
.foot_yy_x{width:180px; border:1px solid #3453b8; background:#fff; position:absolute; bottom:26px; left:36px; font-family:Arial;}
.foot_yy_title{height:20px; line-height:20px; background:#486aaa; padding:0 5px; border-top:1px solid #a0b3d6; border-bottom:1px solid #e4e4e4; font-weight:bold; color:#fff;}
.foot_yy_title a{font-family:'宋体'; color:#fff;}
.foot_yy_title a:hover{color:#fff; text-decoration:none;}
.foot_yy_dv{border-bottom:1px solid #a0b3d6; color:#666; padding:8px 2px 3px;}
.foot_yy_a{display:block; height:22px; line-height:22px; padding-left:12px;}
.foot_yy_a:hover{text-decoration:none; background-color:#ffffe0; color:#333;}
.foot_yy_on{position:absolute; border:1px solid #34538b; border-top:1px solid #fff; bottom:-27px; *bottom:-28px; left:-1px; background:#fff;}

.foot_rss .foot_rss_a{display:inline-block; height:20px; line-height:16px; margin-top:4px; margin-left:20px; padding-left:20px; background:url(images/index_icon.gif) no-repeat;}

.widecolumn .entry p{font-size:1.05em;}
.narrowcolumn .entry{line-height:1.5; font-size:1.06em; padding:5px 0;}
.widecolumn .entry{line-height:1.5; font-size:1.06em; padding:8px 0 0 0;}
.entry p{padding:8px 0;}
.zxx_read_more{text-align:left;}
.widecolumn{line-height:1.6em;}
.thread-alt{background-color:#f8f8f8;}
.thread-even{background-color:white;}
.depth-1{border:1px solid #ddd;}
.even, .alt{border-left:1px solid #ddd;}
small{font-family:Arial, Helvetica, Sans-Serif; font-size:0.88em; line-height:1.5em;}
h2{font-size:1.6em;}
h2.pagetitle{font-size:1.6em;}
#sidebar h2{font-size:1.14em; margin:0; padding:0 0 3px 5px; border-bottom:1px dashed #beceeb;}
h3{font-size:1.3em;}
.sticky {background:#f7f7f7;padding:0 10px 10px;}
.sticky h2 {padding-top:10px;}
/*share*/
.wp_share_box{padding:15px 0 10px 20px; background:#eeeeee; border:1px dashed #cccccc; margin-top:-1px;}
.wp_share{display:-moz-inline-stack; display:inline-block; height:20px; line-height:20px; background:url(images/index_icon.gif) no-repeat; padding-left:20px; padding-top:1px; margin-right:5px;}
.wp_share:last{margin-right:0;}
.wp_share1{background-position:0 -60px;}.wp_share2{background-position:0 -80px;}.wp_share3{background-position:0 -100px;}.wp_share4{background-position:0 -120px;}.wp_share5{background-position:0 -140px;}.wp_share6{background-position:0 -180px;}
.commentlist li, #commentform input, #commentform textarea {font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li ul li {font-size:1em;}
.commentlist li {font-weight:bold;}
.commentlist li .avatar { float:right;	border:1px solid #eee;	padding:2px;background:#fff;}
.commentlist cite, .commentlist cite a {font-weight:bold;font-style:normal;font-size:1.1em;}
.commentlist p {font-weight:normal;line-height:1.5em;	text-transform:none;	}
.commentmetadata {font-weight:normal;}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color:#777;}
code {font:12px 'Courier New', Courier, Fixed; color:#039;}
acronym, abbr, span.caps{font-size:0.9em;letter-spacing:.07em;}
h2 a:hover, h3 a:hover {color:#06c;text-decoration:none;}
a:hover{color:#147;text-decoration:underline;}
.a_link{color:#f30; text-decoration:underline;}.a_link:hover{color:#f30; text-decoration:none;}
#wp-calendar #prev a, #wp-calendar #next a {font-size:9pt;}
#wp-calendar caption {font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;	text-align:center;	}
#wp-calendar th {font-style:normal;text-transform:capitalize;}
/* End Typography & Colors */
/* Begin Structure */

.zxx_code{padding:10px; margin:5px 0; font-size:12px; background:#eeeeee; border:1px dashed #cccccc; clear:both; zoom:1;}
.zxx_code pre{margin:0; color:#00F; white-space:pre-wrap; word-wrap:break-word;}

.narrowcolumn{margin-right:360px; padding-left:15px; padding-right:13px;}
.narrowcolumn:before{content:'.'; height:0; line-height:0; overflow:hidden; clear:both; display:block; visibility:hidden;}
.widecolumn{margin-right:363px; padding-left:15px; padding-right:13px; zoom:1;}
.post{margin:0 0 40px; text-align:justify; overflow:hidden;}
.post hr{display:block;}
.widecolumn .post,#menubar .post{margin:0;}
.narrowcolumn .postmetadata {padding-top:5px;}
.widecolumn .postmetadata {	margin:30px 0;	padding:0 20px;}
.widecolumn .smallattachment {text-align:center;float:left;width:128px;margin:5px 5px 5px 0px;}
.widecolumn .attachment {text-align:center;margin:5px 0px;}
.postmetadata {clear:both;}
/*	Begin Headers */
#content h2{margin:30px 0 0;}
body.single #content h2{margin-top:0;}
h2.pagetitle {margin-top:30px;text-align:center;}
h3{padding:0;margin:30px 0 0;}
.entry h3{margin-top:18px;}
h3.comments {padding:0;margin:40px auto 20px ;}/* End Headers */
body.category h3{font-size:1.5em; margin-top:10px;}
p.sidebar_rss{font-family:'宋体';}

img.centered {display:block;margin-left:auto;margin-right:auto;	}
img.alignright {padding:4px;margin:0 0 2px 7px;display:inline;	}
img.alignleft {padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright {float:right;}
.alignleft {float:left;}
.f11b{font-size:1.1em; font-weight:bold;}
/*Do not work in Internet Explorer, which merely default to normal bullets. 
html>body .entry ul {margin-left:0px;padding:0 0 0 30px;list-style:none;	padding-left:10px;text-indent:-10px;}
html>body .entry li {margin:7px 0 8px 10px;}*/

.entry ul li:before, #sidebar ul ul li:before {	content:"\00BB \0020";	}
.entry ol {	padding:0 0 0 35px;margin:0;	}
.postmetadata ul, .postmetadata li {display:inline;}
#sidebar ul li {margin-bottom:15px;}
#sidebar ul p, #sidebar ul select {margin:5px 0 8px;}
#sidebar ul ul, #sidebar ul ol {margin:5px 0 0 6px;}
#sidebar ul ul ul, #sidebar ul ol {	margin:0 0 0 10px;	}
ol li, #sidebar ul ol li {list-style:decimal outside;}
#sidebar ul ul li, #sidebar ul ol li{margin:3px 0 0;padding:0; *padding-left:12px; *background:url(images/wp_list_img.gif) no-repeat left -46px;}
#sidebar ul ul li{font-size:10px; letter-spacing:-1px;}
#sidebar ul ul li a{font-size:13px; letter-spacing:0; font-family:Arial, Helvetica, sans-serif;}
.zxx_head_image{width:90px; float:left;}
.zxx_some_info{padding-left:100px;}
#sidebar ul.zxx_some_info li{padding:0px 5px 3px; margin-bottom:4px; background:url(images/zxx_dotted.gif) repeat-x left bottom;}
/* Begin Form Elements */
#searchform{display:inline; padding:12px 0 0; float:right; margin-right:6%;}
#searchform #s{width:150px; padding:3px 2px; border:1px solid #7f9d89;}
#searchform #s:focus{border-color:#34538b;}
#searchsubmit{_height:14px; padding:2px 5px; border:1px solid #828da1; background:#f8f8f8; -moz-border-radius:2px; -webkit-border-radius:2px; overflow:visible;}
#searchsubmit:hover{border-color:#34538b; background-color:#cad5eb;}
.entry form {/* This is mainly for password protected posts, makes them look better. */text-align:center;}
select{width:130px;}
#commentform input{width:250px; padding:2px; margin:5px 5px 1px 0;}
#commentform{margin:5px 0 0 0;}
#commentform textarea {width:550px; height:140px; padding:2px; border:1px solid #7f9db9;}
#respond{padding-left:25px;}
#respond:after{	content:"."; display:block; height:0; clear:both; visibility:hidden;}
#commentform #submit{width:100px;}
/* End Form Elements */

/* Begin Comments*/
.alt {margin:0;padding:10px;}
.commentlist{width:90%; padding-left:25px;}
.commentlist li{margin:15px 0 10px; padding:5px 5px 10px 10px;}
.commentlist li ul li{ margin-right:-5px; margin-left:10px;}
.commentlist p{margin:10px 5px 10px 0;}
.children{padding:0;}
#commentform p{margin:5px 0; overflow:hidden; zoom:1;}
.nocomments{text-align:center;margin:0;padding:0;}
.commentmetadata {margin:0;display:block;}
/* Begin Calendar */
#wp-calendar {empty-cells:show;margin:10px auto 0;width:155px;}
#wp-calendar #next a {padding-right:10px;text-align:right;}
#wp-calendar #prev a {padding-left:10px;text-align:left;}
#wp-calendar a {display:block;}
#wp-calendar caption {text-align:center;width:100%;}
#wp-calendar td {padding:3px 0;text-align:center;	}
#wp-calendar td.pad:hover {	background-color:#fff; }
/* Begin Various Tags & Classes */
acronym, abbr, span.caps{cursor:help;}
acronym, abbr{border-bottom:1px dashed #999;}
blockquote{margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd;}
blockquote cite{margin:5px 0 0; display:block;}
.screen-reader-text {position:absolute;left:-1000em;}
.navigation {text-align:center;padding:20px 0; overflow:hidden; zoom:1;}
/* Captions */
.aligncenter, div.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.wp-caption {border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img {margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text {font-size:11px;	line-height:17px;padding:0 4px 5px;margin:0;}
/*relate article plugin*/
.similar_title{padding:0 0 5px 12px; font-size:1em; font-weight:bold;}
.similarity{padding:10px; background:#eeeeee; border:1px dashed #cccccc;}
.similarity ul{font-size:12px; overflow:hidden; zoom:1;}
.similarity ul li{*background:url(images/wp_list_img.gif) no-repeat left 0.75em; width:49.5%; padding:0.4em 0; float:left; text-indent:12px;}
body.page .similarity{display:none;}
/*navigation*/
.navigation_bot{padding-bottom:20px; text-align:right;}
.navigation_top{padding-top:20px; text-align:right;}
/*font-size*/
.f11{font-size:1.1em;}.f12{font-size:1.2em;}
#link{background:#f5f5f5; border-left:5px solid #cccccc; font-size:13px; padding:4px 0 4px 8px;}
#ul li{*padding-left:12px; *background:url(images/wp_list_img.gif) no-repeat left -46px;}
.params_table{background:#a0b3d6; font-size:12px;}
.params_table th{background:#f0f3f9; font-weight:bold; text-align:center;}
.params_table td{background:#f9f9f9; padding:2px 4px;}
span.s{font-size:0.9em; color:#999999;}

/*slide change*/
.widget_archive,.widget_categories{display:inline-block; width:48.2%; *display:inline; *zoom:1; vertical-align:top;}
.widget_archive{margin-right:3%;}