.bg_btn, .sg_btn, .sg_btn-ext, .bw_btn, .bw_btn-disable, .mw_btn, .mw_btn-ext, .sw_btn, .sw_btn-ext, .sw_btn-ext-disable, .sw_btn-disable {
    background: url("3-btn.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    text-align: center;
}
.fix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.fix {
    display: block;
    min-height: 1%;
}
.top {
    margin: 0 auto;
    width: 940px;
}
.top-main {
    float: left;
    padding: 30px 0;
    width: 640px;
}
.top-main div {
    color: #888888;
    float: left;
    width: 450px;
}
.top-main-n2 {
    font-size: 24px;
	font-family:'微软雅黑';
	font-weight:bold;
}
.top-main-n2 a{
    color: #000000;
    font-size: 20px;
}
.top-main-n2 a {
    color: #29A2CF;
}


.top-side {
    float: right;
    padding: 30px 0 0;
    width: 300px;
}
.top-side-ask {
    color: #999999;
    height: 68px;
    margin-left: 12px;
    padding-top: 10px;
}
.top-side-ask .bg_btn {
    margin-left: 15px;
}
.bg_btn {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 32px;
    width: 94px;
}

.wrap {
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
	background:#FFFFFF;
	padding:0 10px 30px 10px;
}
.main {
    float: left;
    overflow: hidden;
    width: 600px;
}
.category {
    float: left;
    margin-bottom: 5px;
    margin-top: 30px;
    overflow: hidden;
}
.category ul {
    float: left;
    margin-right: -1px;
    overflow: hidden;
    white-space: nowrap;
}
.category li {
    border-right: 1px dotted #D8E2CD;
    float: left;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
}

.category li span {
    color: #BBBBBB;
}
.main-title-line {
    background-color: #F3F3F3;
    border-top: 1px solid #CCCCCC;
    clear: both;
    height: 3px;
    overflow: hidden;
}

.ask {
    border-bottom: 1px solid #E5E5E5;
    color: #999999;
    margin-top: 20px;
    overflow: hidden;
    padding-bottom: 20px;
}
.ask-hd {
    overflow: hidden;
}
.ask-hd h2 {
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    width: 450px;
}
.ask-hd-r {
    float: right;
}
.ask-tags {
    margin-top: 5px;
    overflow: hidden;
}
.ask-tags a {
    color: #87BD43;
    margin-right: 5px;
}
.ask-bd-up {
    border-bottom: 1px dashed #CCCCCC;
    margin: 6px 0 4px;
    padding-bottom: 6px;
}
.ask-bd-up a {
    margin: 0 4px;
}
.ask-bd-num {
    background-color: #999999;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 6px 10px 0 0;
    padding: 0 5px;
    text-align: center;
}
.pack {
    overflow: hidden;
}
.ask-bd-act {
    margin-top: 6px;
}
.ask-bd-txt {
    color: #333333;
    margin-top: 5px;
    word-wrap: break-word;
}

.mt20 {
    margin-top: 20px;
}
.pages {
    text-align: right;
}
.pages-b span {
    border-color: transparent #000000 transparent transparent;
    border-style: dashed solid dashed dashed;
    border-width: 5px;
    display: inline-block;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin-left: -5px;
    margin-right: 10px;
    overflow: hidden;
    vertical-align: middle;
    width: 0;
}
.bw_btn {
    background-position: 0 -62px;
    color: #888888;
    font-size: 14px;
    line-height: 32px;
    width: 94px;
}
.pages-b {
    color: #000000;
    line-height: 14px;
    padding: 9px 0;
}
.pages-n span {
    border-color: transparent transparent transparent #000000;
    border-style: dashed dashed dashed solid;
    border-width: 5px;
    display: inline-block;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin-left: 10px;
    margin-right: -5px;
    overflow: hidden;
    vertical-align: middle;
    width: 0;
}
.pages-n {
    color: #000000;
    line-height: 14px;
    padding: 9px 0;
}

.side {
    float: right;
    overflow: hidden;
    width: 290px;
}
.side-title, .main-title {
	border-bottom: 1px solid #CCCCCC;
    border-color: #D7D7D7;
    margin-top: 30px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    width: 100%;
}
.side-title h2, .main-title h2{
    color: #609C17;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
}
.side-tags {
    margin-top: 20px;
}
.side-tags li {
    background: url("1_line.jpg") repeat-x scroll 0 center transparent;
    margin-bottom: 10px;
    overflow: hidden;
}
.side-tags-l {
    background-color: #FFFFFF;
    float: left;
    padding-right: 10px;
}
.tag {
    background-color: #CCCCCC;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF;
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 0 6px;
    white-space: nowrap;
}
.tag.selected {
    background-color: #87BD43;
}
.tag span {
    color: #FFFFFF;
    margin: 0 0 0 8px;
}
.side-tags-unfollow {
    color: #999999;
}
.side-tags-follow, .side-tags-unfollow {
    background-color: #FFFFFF;
    float: right;
    padding-left: 10px;
}

.bottom {
    clear: both;
    color: #CCCCCC;
    line-height: 35px;
    margin: 30px auto 0;
    overflow: hidden;
    padding-bottom: 20px;
    text-align: center;
    width: 940px;
}
/*提问*/
.top-wp {
    background-color: #D9CEBC;

}

.main-title-b {
    border-bottom: 3px solid #F3F3F3;
    margin-top: 30px;
}
.ask-edit-page .main h1 {
    font-size: 14px;
}
.main-title h1 {
    color: #609C17;
    font-size: 14px;
    font-weight: bold;
}
.editor {
    overflow: hidden;
    padding: 0;
    width: 600px;
}
.editor-l-fix {
    overflow: visible;
}
.editor-l {
    margin-top: 10px;
    overflow: hidden;
    width: 100%;
}
.editor h2 {

    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-top: 0px;
}
.editor .t_txt, .editor .b_txt {

    width: 528px;
}
.b_txt{
    height: 30px;
}
.b_txt {
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    box-shadow: 0 2px 0 #F5F5F5 inset;
    line-height: 20px;
    padding: 4px 5px;
}
.b_txt:focus{
	border:1px solid #87BE44;
    box-shadow:0 2px 0 #F5F5F5 inset, 0 0 4px 1px #E8F3DB;
    outline: 0 none;
}
.editor-content {

    overflow: hidden;
    width: 540px;
}
.editor-tags-i {
    color: #999999;
    height: 32px;
    line-height: 32px;
}
.editor-tags .tag {
    margin: 5px 5px 0 0;
}
.editor-do {
    margin: 20px 0 0 60px;
}
.editor-do .fl {
    height: 32px;
    line-height: 32px;
}
.fl {
    float: left;
}
input, label, select, option, textarea, button, fieldset, legend {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.editor-do .fl input {
    margin: 8px 4px 0 0;
}
.editor-do select {
    margin-left: 10px;
}
.editor-do .fr {
    height: 32px;
    line-height: 32px;
}
.editor-do .fr a {
    color: #666666;
    margin-right: 20px;
}
input.bg_btn, input.bw_btn-disable, input.bw_btn, button.bg_btn, button.bw_btn-disable, button.bw_btn {
    height: 33px;
}
input.bg_btn, input.sg_btn, input.bw_btn, input.bw_btn-disable, input.mw_btn, input.sw_btn, input.sw_btn-disable, button.bg_btn, button.sg_btn, button.bw_btn, button.bw_btn-disable, button.mw_btn, button.sw_btn, button.sw_btn-disable {
    border: 0 none;
    cursor: pointer;
}
.side-askqa {
    color: #999999;
    margin-top: 9px;
}
.side-askqa {
    color: #999999;
    margin-top: 9px;
}
.side-askqa ul {
    margin-bottom: 15px;
}
.side-askqa li {
    list-style-position: outside;
    list-style-type: decimal;
    margin-left: 20px;
}
#isSync{float: left;margin-top: 12px;}
/*问题详细*/
.post {
    margin: 30px 0 15px;
}
.post h1 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    width: 100%;
    word-wrap: break-word;
}
.post-tags {
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
}
.post-tags .tag {
    margin: 0 5px 0 0;
}
.post .post-info {
    border-bottom: 1px dotted #CCCCCC;
    color: #888888;
    padding-bottom: 5px;
}
.post-user {
    margin-right: 5px;
}
.post-detail {
    line-height: 26px;
    overflow: hidden;
    padding: 1.5em 0;
    word-wrap: break-word;
}
.cmts {
    width: 544px;
}
.cmts-t {
    color: #999999;
    overflow: hidden;
    padding-bottom: 10px;
}
.hide {
    display: none;
}
.cmts-list {
    border-top: 1px solid #EEEEEE;
    overflow: hidden;
    word-wrap: break-word;
}
.cmts-list li {
    border-bottom: 1px solid #EEEEEE;
    color: #999999;
    margin-bottom: -1px;
    padding: 8px 0;
}
.cmts-list-d {
    color: #999999;
}
.cmts-num {
    background: url("small.gif") no-repeat scroll 0 -691px transparent;
    height: 12px;
    overflow: hidden;
    padding-left: 20px;
}
.cmts-do {
    margin-top: 10px;
    text-align: right;
}
.cmts-do .b_txt {
    margin-bottom: 10px;
    resize: vertical;
    text-align: left;
    width: 98%;
}
.cmts-do .mw_btn {
    font-weight: bold;
    margin: 0 0 1px 10px;
}
input.sg_btn, input.mw_btn, button.sg_btn, button.mw_btn {
    height: 27px;
}
.document-do {
    border-top: 1px dotted #CCCCCC;
    clear: both;
    height: 32px;
    line-height: 32px;
    padding-top: 5px;
    text-align: right;
}
.document-do .fl {
    color: #666666;
    height: 18px;
    line-height: 18px;
    padding: 7px 0;
}
.fr {
    float: right;
}
.sg_btn-ext-b, .sg_btn-ext-a, .sg_btn-ext:before, .sg_btn-ext:after {
    background: url("3-btn.png") no-repeat scroll 0 -33px #FFFFFF;
    content: "";
    height: 27px;
    left: 0;
    position: absolute;
    top: 0;
    width: 6px;
}
.sg_btn-ext-a, .sg_btn-ext:after {
    background-position: -46px -33px;
    left: auto;
    right: 0;
}
 .sg_btn-ext {
    /* background: url("3-btn-ext.png") repeat-x scroll 0 -122px transparent; */
    color: #FFFFFF;
    font-size: 12px;
    line-height: 27px;
    padding: 0 10px;
    position: relative;
}
.answers .main-title-b {
    margin-left: 20px;
}
.answer {
    margin-top: 20px;
    overflow: hidden;
}
.answer-digg {
    float: left;
    width: 20px;
}
.answer-digg a {
    background-color: #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    height: 20px;
    line-height: 30px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 20px;
}
.answer-digg-up s, .answer-digg-dw s {
    border-color: transparent transparent #FFFFFF;
    border-style: dashed dashed solid;
    border-width: 6px;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin-left: 4px;
    overflow: hidden;
    width: 0;
}
.answer-digg-dw s {
    border-color: #FFFFFF transparent transparent;
    border-style: solid dashed dashed;
    border-width: 6px;
    margin-top: 8px;
}
.answer-r {
    border-bottom: 1px solid #EEEEEE;

    padding: 0 0 20px;
    margin-left: 25px;
}
.answer-t {
    background-color: #FBFDF8;
    border-radius: 5px 5px 5px 5px;
    color: #999999;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
}
.answer-img, .answer-usr {
    float: left;
    line-height: 32px;
    margin-left: 5px;
}
.answer-img img {
    margin-top: 4px;
}

.answer-usr {
    height: 12px;
    line-height: 12px;
    margin-top: 10px;
}
.answer-usr-name {
    margin-right: 5px;
}
.answer-date {
    float: right;
    margin-right: 15px;
}
.answer-diggers {
    color: #999999;
    margin-top: 5px;
}
.answer-diggers span {
    margin: 0 2px;
}
.answer-diggers a {
    color: #999999;
}
.answer-txt {
    margin: 5px 0 10px;
    word-wrap: break-word;
}
.cmts-t a {
    color: #1E8A26;
}
.split {
    border-right: 1px solid #999999;
    color: #999999;
    display: inline-block;
    height: 10px;
    line-height: 10px;
    margin: 0 8px;
    overflow: hidden;
    width: 0;
}
.answer-hover {
    display: none;
}
.side-ask {
    background-color: #FBFDF8;
    border: 1px solid #D8DBD2;
    border-radius: 5px 5px 5px 5px;
    color: #888888;
    margin-top: 30px;
    padding: 10px 20px;
}
.titles {
    word-wrap: break-word;
}
.titles li {
    border-bottom: 1px dashed #CCCCCC;
    color: #999999;
    overflow: hidden;
    padding: 6px 0;
}
.side .titles h3 {
    width: 250px;
}
.titles h3 {
    color: #666666;
    float: left;
}
.titles-r-grey {
    color: #999999;
    float: right;
}
.post_commet .bg_btn {
    float: right;
    margin-top: 10px;
}
.post_commet {
    margin: 20px 0 16px;
    overflow: hidden;
    padding-left: 20px;
}
.post_commet h4 {
    color: #4EA61F;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
}
.post_commet p {
    color: #888888;
}
.post_commet .post_commet-usr {
    color: #999999;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    word-wrap: break-word;
}
.post_commet .post_commet-usr img {
    float: left;
    margin-right: 10px;
}
.answers-t-r {
    color: #999999;
    float: right;
}
.answers-t-r .split {
    color: #666666;
}
.answers .highlight .answer-t {
    background-color: #F0F7FC;
}
.answer-txt-do {
    margin-top: 10px;
    text-align: right;
}
.answer-txt-do a {
    color: #888888;
}
.answer-txt .mw_btn {
    font-weight: bold;
    margin-left: 10px;
}
.mw_btn {
    background-position: 0 -96px;
    color: #888888;
    font-size: 12px;
    line-height: 27px;
    width: 77px;
}
.site-relative {
    height: 48px;
    overflow: hidden;
    padding: 10px 0;
}
.pt-pic {
    float: left;
    margin-right: 12px;
}
.site-relative div {
    color: #888888;
    height: 48px;
    margin-left: 70px;
}
.site-relative .site-relative-name {
    cursor: pointer;
    font-size: 140%;
    margin-right: 10px;
}
.answer-expand {
    background-color: #F5F5F5;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    margin: 20px 10px 0 30px;
    text-align: center;
}

/*分类详细*/
.main-tag {
    margin-top: 30px;
}
.main-tag .pack {
    background: url("1_line.jpg") repeat-x scroll 0 center transparent;
    margin-bottom: 10px;
}
.main-tag h2 {
    background-color: #FFFFFF;
    float: left;
    padding-right: 10px;
    margin-top:0px;
}
.main-tag .tag {
    font-family: 黑体;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
}
.main-tag .tag span {
    font-size: 12px;
    vertical-align: 3px;
}
.main-tag-unfollow, .main-tag-follow {
    background-color: #FFFFFF;
    float: right;
    margin-top: 8px;
    padding-left: 10px;
}
.main-tag-desc {
    background-color: #F9F9F9;
    clear: both;
    color: #666666;
    padding: 10px;
}
.side-back {
    margin-top: 30px;
}
.side-title-more, .main-title-more {
    color: #888888;
    float: left;
    line-height: 34px;
}
.side-title-more a, .main-title-more a {
    color: #888888;
}
.pack_u, .pack_s {
    float: left;
    margin: 10px 0 0;
    overflow: hidden;
    width: 72px;
}
.pack_s dt, .pack_u dt {
    height: 48px;
	text-align: center;
}
.pack_s img, .pack_u img {
    display: inline;
}
.pack_s dd, .pack_u dd {
    height: 36px;
    overflow: hidden;
	margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    text-align: center;
    word-wrap: break-word;
}
.side-chippys {
    counter-reset: chippys 0;
}
.side-chippys-num, .side-chippys li:before {
    background-color: #87BD43;
    border-radius: 4px 4px 4px 4px;
    color: white;
    content: counter(chippys, decimal);
    counter-increment: chippys 1;
    float: left;
    height: 16px;
    line-height: 16px;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding: 0 5px;
    text-align: center;
}
.side-chippys li {
    border-bottom: 1px dashed #CCCCCC;
    overflow: hidden;
    padding: 10px 0;
}
.pt-txt {
    overflow: hidden;
}
.pt-txt h3 {
    display: inline;
    margin-right: 4px;
}
.side-chippys li h3 .sai {
    display: none;
}
.pt-txt-d {
    color: #666666;
    margin-top: 5px;
}
.side-chippys .side-chippys-brief .side-chippys-num, .side-chippys .side-chippys-brief:before {
    background-color: #B4B4B4;
}
.main-tag-unfollow {
    color: #999999;
}
.pt-pic {
    float: left;
    margin-right: 12px;
}
.side-chippys .side-chippys-brief .pt-txt-d, .side-chippys .side-chippys-brief .pt-pic {
    display: none;
}