.main { width:1200px; height: auto; margin:0 auto; padding:20px 0; background:#fff; }

.main .main-left { width:268px; height: auto; float: left; background:#f8f8f8; }
.main .main-left h2 { width:100%; height: 80px; line-height: 80px; background:#eee; font-size:14px; text-indent: 30px; font-weight: 900 }
.main .main-left h2 span { font-weight: 400; color:#666; font-size:12px; margin-left:10px; }

.main .main-left .ul { width:80%; height: auto; padding:15px 0; margin:0 auto; }
.main .main-left .ul li { width:100%; height: 50px; line-height: 50px; border-bottom: dashed 1px #ddd; text-indent: 10px; font-size:14px; }
.main .main-left .ul li i { margin-right:6px; }
.main .main-left .ul li a.cur { color:#5cb20f; }

.main .main-right { width:910px; height: auto; float: right; border:solid 1px #ddd; }
.main .main-right .heads { width:94%; height: 40px; line-height: 40px; margin:0 auto; margin-top:10px; margin-bottom:20px; border-bottom:dashed 1px #ddd; color:#888; }
.main .main-right .heads a { color:#888; }
.main .main-right .heads .font { float:left; color:#5cb20f; font-weight: 900; font-size:14px; }
.main .main-right .heads .hnav { float: right; }
.main .main-right .content { width:94%; height: auto; margin:0 auto; padding:0 0 20px 0; line-height: 22px; }
.main .main-right .content p {  font-size:12px; }

.main .main-right .content .links { width:100%; height: auto; }
.main .main-right .content .links a { margin-right:25px; font-size:14px; display: block;line-height:26px; }

#message { width:90%; height: auto; margin:0 auto; margin-top:20px; }
#message dd { width:100%; height:auto; margin-bottom:10px; position:relative; }
#message dd .text { width:220px; height: 28px; line-height: 28px; border:solid 1px #ddd; border-top:solid 1px #ccc; text-indent: 6px; }
#message dd .code { width:80px; }
#message dd .textarea { width:88%; height: 140px; vertical-align: top; }
#message dd .submit { width:150px; height: 30px; line-height: 30px; margin-top:10px; border:none; background:#309d00; color:#fff; }
#message dd .submit:hover { background:#06f; }
#message dd #code { position: absolute; left: 150px; top: 0 }
#message .red { color:#f00; }
#message .m_tip {  text-align: center; }

.lists { width:94%; height: auto; margin:0 auto;  }
.lists li { width:100%; height: 36px; line-height: 36px; border-bottom:dotted 1px #ccc; }
.lists li a { color:#555; }
.lists li a:hover { color:#c30000; }
.lists li .time { float: right; margin-right:10px; color:#999; }
.lists li .cats { margin-right:10px; color:#008333; }


.main .content .h1 { width: 100%; height: 50px; line-height: 50px; font-size:20px; font-weight: 900; text-align: center; }

.main .no-data { width:80%; height: 100px; line-height: 100px; margin:0 auto; margin-bottom:20px; text-align: center; font-size:20px; color:#888; }



.main .right .other { width:100%; height: 30px; line-height: 30px; margin:0 auto; margin-bottom:15px; border-bottom:solid 1px #ddd; }
.main .right .other span { color:#666; margin-right:20px; }
.main .right .other .se { float: right; margin:0; }

.article-search { width:100%; height: 36px; margin:0 auto; position:relative; }
.article-search .text { width:400px; height: 34px; line-height: 34px; border:solid 1px #ccc; background:#fff; text-indent: 10px; position: absolute; left: 0; top: 0; }
.article-search .button { width:100px; height: 36px; border:solid 1px #ccc; background:#f1f1f1; color:#333; position: absolute; left: 401px; top: 0; font-size:15px; color:#444; }
.article-search .button:hover { box-shadow: 1px 1px 3px #ddd inset; cursor:pointer; }

/*评论表单*/
.comment-dl { width:100%; height: auto; padding:10px; margin:0 auto; }
.comment-dl dd { line-height: 30px; margin-bottom:10px; position: relative; }
.comment-dl dd .l { display: inline-block; width:80px; line-height: 30px; text-align: right; }
.comment-dl dd .text  { width:180px; height: 24px; line-height: 24px; border:solid 1px #ddd; border-top:solid 1px #ccc; text-indent: 6px; font-size:13px; }
.comment-dl dd .textarea { width:450px; height: 70px; line-height: 20px; padding:6px; vertical-align: top; text-indent: 0; resize:none; }
.comment-dl dd .c-code { width:80px; }
.comment-dl dd .verify { position: absolute; left: 170px; }
.comment-dl dd .buttons { position: absolute; left: 474px; width:auto; padding:0 10px; height: 26px; border:none; background:url(/uploads/image/phimage/btnbgs.gif) repeat-x left top; border-radius: 2px; color:#fff; font-size:12px; }
.comment-dl dd .buttons:hover { background-position: left bottom; cursor: pointer; }
.comment-dl dd .comment-xx { position: absolute; left: 84px; display: inline-block; width:180px; height: 26px; background:url(/uploads/image/phimage/comment-xx.png) no-repeat left top; }
.comment-dl dd .comment-xx .c-xx { display:block; width: 27px; height: 26px; float: left; padding-right:8px; cursor:pointer; }
/*评论列表4*/
.comment-title { width:100%; height: 30px; line-height: 30px; margin:0 auto; margin-bottom:15px; border-bottom:solid 1px #ccc; font-weight: 900; font-size:14px; }
.comment-title .c-count { float: right; color:#666; font-weight: 400; font-size:12px; }
.comment-title .c-count span { color:#f30; font-weight: 900; margin-right:6px; }
.comment-list { width:100%; height: auto; margin:0 auto; border-bottom:solid 1px #ddd; padding-bottom:15px; }
.comment-list dl { width:100%; border-bottom:dashed 1px #ddd; padding:8px 0; }
.comment-list dl dt { width:100%; height: 26px; line-height: 26px; color:#999; }
.comment-list dl dt span { color:#999; }
.comment-list dl dt strong { color:#09f; margin-right:10px; }
.comment-list dl dt .time { float: right; }
.comment-list dl dt .rank {  position: relative; top: 2px; }
.comment-list dl dt img { height:14px; }
.comment-list dl dd { line-height: 20px; color:#555; }
.comment-list .nodata { width:100%; text-align: center; color:#999; }
.comment-list .reply { width:98%; margin-top:4px; border:dashed 1px #ddd; padding:6px 1%; background:#f5f5f5; }


.single-left { width:200px; border:solid 1px #ccc; border-top:solid 4px #af8e4e; margin-bottom:15px; float: left; }
.single-left ul { width:85%; height: auto; margin:0 auto; padding:10px 0; font-size:13px; }
.single-left ul li { height: auto; line-height: 34px; }
.single-left ul li .single-left-r { float: right; color:#666; }
.single-left ul li.cur { font-weight: 900; color:#86621d; }
.single-left ul li.cur a {  color:#86621d; }
.single-left ul li.cur .single-left-r { color:#86621d; }

.single-left ul li dl { width:90%; height: auto; padding-left:10%; font-weight: 400; }
.single-left ul li dl dd a {  color:#555 !important; }
.single-left ul li dl dd a.curs { color:#86621d !important; font-weight: 900 }

.single-right { width:1010px; height: auto; float: right; }
.single-right .single-list { width:100%; height: 80px; border:solid 1px #ddd; border-bottom:solid 1px #ccc; margin-bottom:20px; }
.single-right .single-list dt { width:80px; height: 80px; float: left; margin-right:15px; }
.single-right .single-list dt img { display: block; width:74px; height: 74px; margin:3px 0 0 4px; }
.single-right .single-list dd { line-height: 20px; color:#666; margin-right:10px; }
.single-right .single-list dd.title { line-height: 24px; padding-top:4px; font-size:14px; color:#333; font-weight: 900; }
.single-right .single-list dd.desc { height: 40px; margin-top:2px; overflow: hidden; }
.single-right .single-list:hover { border:solid 1px #af8e4e; background:#f5f5f5; box-shadow: 2px 2px 3px #ddd; }
.single-right .single-list-a:hover { text-decoration: none; }

.single-right .single-right-title { width:100%; height: 30px; line-height: 30px; background: repeat-x left center; }
.single-right .single-right-title .span { display: block; width:auto; padding:0 10px; background:#fff; font-size:16px; float: left; font-weight: 900; color:#af8e4e; }

.single-right .single-right-content { width:100%; height: auto; line-height: 24px; padding:10px 0; color:#666; }