/*

Theme Name: WPdedecms

Theme URI: http://www.youjiandi.com/

Description: 这是一个仿dedecms默认模版的WordPressCMS主题，制作者<a href="http://www.youjiandi.com/">u0</a>.如有问题可与我联系

Version: 0.85

Author: u0

Author URI: http://www.youjiandi.com/

Tags: blue, cms, fixed width, two columns, widgets

*/

* {

padding:0;

margin:0;

}



body {

font-family:Verdana, Arial, Helvetica, sans-serif;

margin:0 auto;

padding:0;

font-size:13px;

background:#fff;

color:#666;

}



h1 {

margin:0;

padding:0;

font-size:3em;

}



h2,h3,h4,h5,h6 {

margin:0;

padding:0;

}



small {

font-size:1em;

margin:0;

padding:0;

color:#6f6f6f;

}



a {

text-decoration:none;

color:#36c;

}



a:hover {

color:#f33;

text-decoration:underline;

}



img {

border:none;

}



.clear {

clear:both;

}



#page {

margin:0 auto;

padding:0;

background:#fff;

}



#main {

overflow:hidden;

width:990px;

padding:5px 0;

margin:0 auto;

}



/************ header *************/

#header {

margin:0 auto;

padding:16px 0 7px;

overflow:hidden;

width:990px;

padding-top:16px;

}



#header a {

color:#F0670B;

}



#header a:hover {

color:#F0670B;

text-decoration:none;

}



#header_left {

margin:0;

float:left;

padding-left:16px;

}



#header_left h1 a {

width:234px;

height:60px;

display:block;

font-size:0;

text-indent:-9999px;

overflow:hidden;

background:url(images/top-logo.gif) center center no-repeat;

}



#header_right {

margin:0;

float:right;

padding:20px 0 0;

}



#header_right li {

width:78px;

height:21px;

background:url(images/toprlink-bg.gif) left top no-repeat;

float:left;

margin-right:8px;

margin-bottom:8px;

overflow:hidden;

list-style:none;

}



#header_right ul li a {

display:block;

color:#777;

line-height:21px;

text-indent:22px;

background-image:url(images/toprlink-bg.gif);

background-repeat:no-repeat;

}



#header_right ul li a:hover {

color:#000;

}



#header_right ul li.r1 a {

background-position:0 -63px;

}



#header_right ul li.r2 a {

background-position:0 -84px;

}



/************ nav *************/

#nav_wrapper {

width:100%;

height:32px;

background:url(images/nav-bg.gif) repeat-x;

clear:both;

overflow:hidden;

}



#nav {

width:990px;

margin:0 auto;

padding:0;

font-size:15px;

}



#nav ul {

height:32px;

margin:0 auto;

overflow:hidden;

list-style:none;

}



#nav ul li {

float:left;

line-height:32px;

background:url(images/nav-bg.gif) 0 -30px no-repeat;

}



#nav ul li a {

padding:0 16px 0 17px;

display:block;

color:#FFF;

float:left;

}



#nav ul li a:hover {

color:#FF3;

text-decoration:none;

}



#nav .current-cat a {

color:#FF3;

}



#search_wrapper {

width:100%;

height:40px;

line-height:40px;

background:url(images/search-bg.png) repeat-x;

clear:both;

overflow:hidden;

}



#search {

width:990px;

margin:0 auto;

padding:0;

line-height:30px;

overflow:hidden;

}



form#searchform {

margin:3px 0;

padding:0;

float:right;

}



form#searchform #s {

width:156px;

height:18px;

border:none;

background:url(images/search-bg.gif) left top no-repeat;

line-height:15px;

font-size:13px;

padding:5px 3px 0 58px;

overflow:hidden;

}



form#searchform #searchsubmit {

width:68px;

height:22px;

border:none;

background:red url(images/search-bg.gif) right top no-repeat;

font-size:0;

text-indent:-9999px;

line-height:18px;

margin:0;

overflow:hidden;

cursor:pointer;

padding:6px 3px 0 0;

}



#gonggao {

float:left;

width:650px;

margin:0;

padding:0 10px 0 10px;

line-height:38px;

font-size:13px;

overflow:hidden;

}



#gonggaotitle {

float:left;

margin:0;

padding:0 5px 0 15px;

font-weight:700;

background:url(images/notice.gif) 0 11px no-repeat;

}



#marqueebox {

float:left;

margin:0;

padding:0;

}



/************ content *************/

#content {

width:730px;

padding:0;

margin:0;

float:left;

overflow:hidden;

font-size:13px;

}



#content h2 {

color:#36c;

font-size:21px;

padding:0;

margin:0;

}



#content h2 a {

padding:0;

display:block;

}



.widecolumn ul {

list-style-type:none;

margin:0;

margin-bottom:20px;

padding:0;

}



.widecolumn ul li {

margin:0;

padding:3px 0;

}



/************ topcol *************/

#newsright {

margin:0;

padding:0;

float:right;

width:440px;

overflow:hidden;

}



#news {

padding:0;

margin:0;

}



#topnews {

height:130px;

line-height:20px;

border-bottom:1px dashed #B6C9DC;

overflow:hidden;

margin:2px 5px;

padding:0;

}



#topnews h2 {

color:#36c;

padding:0;

font-size:21px;

line-height:27px;

text-align:center;

}



#topnews h2 a {

color:#36c;

}



#topnews h2 a:hover {

color:#f33;

text-decoration:underline;

}



#topnews p {

margin:0;

padding:0;

}



.c2 {

width:100%;

padding:4px 0;

margin:10px 5px 5px;

overflow:hidden;

}



.c2 li {

width:44%;

float:left;

height:27px;

line-height:27px;

overflow:hidden;

padding-left:16px;

background:url(images/ico-1.gif) 7px 11px no-repeat;

}



#newsleft {

margin:0 0 5px 0;

padding:0;

float:left;

width:280px;

}



#flashimg {

float:left;

margin:0;

padding:0;

width:280px;

}



.hotnews {

width:280px;

margin-top:8px;

float:left;

}



.picnews {

width:730px;

float:left;

clear:both;

overflow:hidden;

margin:5px 0;

}



.e1 {

width:100%;

overflow:hidden;

clear:both;

padding-top:10px;

padding-bottom:8px;

font-size:13px;

}



.e1 li {

width:130px;

overflow:hidden;

padding-left:12px;

float:left;

text-align:center;

}



.e1 li a:hover img {

border:1px solid #999;

padding:2px;

}



.e1 li a img {

display:block;

border:1px solid #E3E3E3;

width:120px;

height:90px;

padding:2px;

}



.e1 li a span {

display:block;

line-height:17px;

padding-top:6px;

}



.listbox {

width:730px;

overflow:hidden;

float:left;

clear:both;

overflow:hidden;

}



.listbox dl {

width:355px;

margin-right:8px;

margin-top:8px;

float:left;

}



/************ post *************/

.post {

margin:5px 0px 25px 10px;

padding:0 0 3px;

border-bottom:1px dashed #6f6f6f;

overflow:hidden;

}



.entry {

padding:0;

margin:0;

line-height:20px;

overflow:hidden;

}



.post p {

margin:.5em 0 1em;

}



.postmeta {

margin:0;

padding:0;

}



.single_title {

margin:0;

padding:0;

text-align:center;

}



.single_postmeta {

font-size:1em;

margin:2px 0 8px;

padding:0;

color:#6f6f6f;

text-align:center;

}



.place {

width:730px;

height:26px;

line-height:26px;

background:#F1F7FA;

border-top:1px solid #CFE1EB;

border-bottom:1px solid #CFE1EB;

text-indent:12px;

overflow:hidden;

margin:0 0 5px;

}



.place strong {

color:#369;

font-weight:400;

letter-spacing:1px;

}



.navigation_single {

float:left;

color:#666;

background:#F1F7FA;

border-top:1px solid #CFE1EB;

border-bottom:1px solid #CFE1EB;

margin:10px 0;

padding:4px 1px;

overflow:hidden;

width:728px;

}



/************ sidebar *************/

#sidebar {

width:250px;

margin:0;

padding:0;

float:right;

}



.allwidget {

padding:0;

margin:0;

line-height:26px;

color:#777;

overflow:hidden;

}



.allwidget ul {

list-style-type:none;

margin:0;

padding:0;

}



.allwidget ul li {

margin:0;

padding:0;

margin-bottom:20px;

}



.allwidget ul li ul {

list-style:none;

margin:0;

padding:0;

}



.allwidget ul li ul li {

margin:0;

padding:0;

background:url(images/ico-2.gif) 2px 10px no-repeat;

}



.allwidget ul li ul li a {

padding:0 0 0 10px;

color:#777;

text-decoration:none;

}



.allwidget ul li ul li a:hover {

color:#000;

text-decoration:underline;

}



.widget_tag_cloud a {

color:#777;

}



.widget_tag_cloud a:hover {

color:#000;

}



#recentcomments {

list-style:none;

margin:0;

padding:0;

}



.recentcomments li {

padding:0 0 0 10px;

color:#777;

text-decoration:none;

}



/************ navigation *************/

.navigation {

padding:0;

margin:5px 10px;

font-weight:700;

}



.alignright {

padding:5px 0;

margin:0;

float:right;

}



.alignleft {

padding:5px 0;

margin:0;

float:left;

}



/************ comments *************/

#comments {

margin:0;

padding:0;

}



h2#comments,h3#comments {

color:#666;

background:#F1F7FA;

border:1px solid #CFE1EB;

margin:3px 0;

padding:4px;

font-size:13px;

}



.commentlist {

margin:0;

padding:0;

}



.commentlist li {

margin:10px 0;

padding:5px;

list-style:none;

border:1px solid #85A5C5;

background:#F1F7FC;

}



.commentlist li .avatar {

float:right;

border:1px solid #eee;

padding:2px;

background:#fff;

}



.commentlist cite,.commentlist cite a {

font-weight:700;

font-size:13px;

font-style:normal;

}



.nocomments {

text-align:center;

margin:0;

padding:0;

}

#commentform p {

margin:0;

padding:0;

}

#commentform #email,#commentform #author,#commentform #url {

padding:2px;

border:1px solid #7F9DB9;

margin:3px 0;

}

#commentform textarea {

width:95%;

margin:3px 0;

padding:2px;

font-size:13px;

border:1px solid #7F9DB9;

}

#commentform #submit {

margin:3px 0;

padding:3px;

background:#eee;

color:#666;

border:1px solid #444;

font-size:14px;

cursor:pointer;

}



#respond {

margin:0 0 0 10px;

padding:0;

}

#respond h3{

margin:0;

padding:0;

width:90%;

}

.reply {

margin:0;

padding:8px 0;

}



.reply a {

background:#eee;

color:#666;

text-decoration:none;

padding:2px 5px;

margin:0;

border:1px solid #444;

}



.reply a:hover {

background:#fff;

color:#666;

text-decoration:none;

border:1px solid #A9A9A9;

}



/************ footer *************/

#footer {

margin:0 auto;

margin-top:10px;

padding:15px 0;

border-top:1px solid #BFD4E0;

text-align:center;

width:990px;

}

#footer a {

color:#666;

text-decoration:none;

}



#footer a:hover {

text-decoration:none;

}

.flink {

margin:10px auto;

padding:0;

width:990px;

overflow:hidden;

}



.f5 {

width:100%;

overflow:hidden;

clear:both;

padding-bottom:10px;

}



.f5 li {

float:left;

line-height:14px;

padding:8px 10px 0;

white-space:nowrap;

list-style:none;

}



.f5 li a {

color:#666;

float:left;

}



.footlinks {

margin:10px auto;

width:988px;

overflow:hidden;

text-align:center;

padding:5px 0;

border:1px solid #BFD4E0;

font-size:14px;

background:#EAF3FC;

}

.footlink{

float:right;

padding:0 10px;

}

.footlink li {

float:left;

line-height:14px;

padding:8px 10px;

list-style:none;

}

.footlink li a {

color:#222;

}

/************ MISC *************/

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;

}



.center {

text-align:center;

}



.hidden {

display:none;

}



blockquote {

margin:10px;

padding:0;

padding-left:10px;

border:1px dotted #BBC5CC;

border-left:6px solid #8EAFD1;

}



.spacebox {

width:100%;

height:1px;

overflow:hidden;

background:transparent;

clear:both;

}



.tbox {

width:100%;

border-bottom:1px solid #BFD4E0;

overflow:hidden;

}



.tbox dt {

height:25px;

background:url(images/mbox-tbg.png) right top no-repeat;

overflow:hidden;

clear:both;

}



.tbox dt strong {

height:25px;

line-height:25px;

padding-left:10px;

padding-right:4px;

display:block;

float:left;

color:#555;

background:url(images/mbox-tbg.png) left top no-repeat;

letter-spacing:1px;

font-size:14px;

}



.tbox dt strong a {

color:#222;

}



.tbox dt strong a:hover {

color:#444;

text-decoration:none;

}



.tbox dt span.more {

float:right;

position:relative;

line-height:25px;

padding-right:8px;

color:#777;

}



.tbox dt span.more a {

color:#777;

text-decoration:none;

}



.tbox dt span.more a:hover {

color:#333;

}



.tbox dt span.label {

height:24px;

float:right;

overflow:hidden;

padding-right:1px;

padding-top:2px;

}



.tbox dt span.label a {

height:25px;

display:block;

line-height:23px;

border-left:1px solid #BFD4E0;

float:left;

color:#666;

text-decoration:none;

overflow:hidden;

letter-spacing:1px;

padding:0 7px 0 8px;

}



.tbox dt span.label a:hover {

color:#360;

}



.tbox dt span.label a.thisclass {

background:#FFF;

color:#333;

border-top:3px solid #F1F7EE;

}



.tbox dd {

border-left:1px solid #BFD4E0;

border-right:1px solid #BFD4E0;

overflow:hidden;

padding:4px 4px 0;

}



.d1 {

padding:4px 0;

}



.d1 li {

height:27px;

line-height:27px;

overflow:hidden;

}

.d1 li a{

color:#777;

}

.d1 li a:hover {

color:#000;

}

.d1 li span {

color:#999;

margin-right:5px;

float:left;

}



.ico1 li {

padding-left:14px;

background:url(images/ico-1.gif) 5px 11px no-repeat;

}



.ico2 li {

padding-left:14px;

background:url(images/ico-2.gif) 5px 11px no-repeat;

}



.ico3 li {

padding-left:14px;

background:url(images/ico-3.gif) 5px 11px no-repeat;

}



#ggad250 {

margin:0 0 10px;

padding:0;

}



#ggad468 {

margin:0 5px;

padding:0;

width:468px;

float:right;

}

#ggad336 {

margin:0;

padding:2px;

float:left;

overflow:hidden;

}





#fade_focus {

margin:0;

padding:0;

width:280px;

font-size:12px;

}

#fade_focus img {

border:0;

}



#fade_focus ul {

display:none;

}



.focus_d1 {

border:#666 1px solid;

height:auto;

overflow:hidden;

position:relative;

width:100%;

background:#000;

}



.loading {

background:#000;

border:#666 1px solid;

color:#FC0;

font-weight:700;

height:200px;

padding:0;

text-align:center;

width:100%;

}



.focus_d2 {

height:200px;

overflow:hidden;

width:100%;

}



.img_bottom {

background:#000;

bottom:0;

color:#FFF;

height:18px;

left:0;

overflow:hidden;

padding:3px 0;

position:absolute;

width:100%;

}



.img_bottom span {

display:inline-block;

height:18px;

padding-left:5px;

}



.button_list {

bottom:2px;

position:absolute;

right:0;

z-index:1000;

}



.button_css,.button_hover {

background:#666;

color:#eee;

cursor:pointer;

display:block;

float:left;

margin-right:1px;

padding:2px 5px;

text-decoration:none;

}



.button_hover {

color:#fff;

background-color:#0066ff;

}